user: 这段汇编代码用C语言表示是什么样的？

```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    L2920
  fxch   %st(1)
  fucomip %st(2),%st
  fstp   %st(1)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1748
  fldt   (%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L360
  fstp   %st(0)
  fld1
  fchs
L360:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1396
  jne    L1050
  fldt   0x10(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L354
  fstp   %st(0)
  fld1
  fchs
L354:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3042
  jne    L3863
  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    L475
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1168
  fldt   0x20(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1932
  fstp   %st(0)
  fld1
  fchs
L1932:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1778
  jne    L3290
  fldt   0x30(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1375
  fstp   %st(0)
  fld1
  fchs
L1375:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2273
  jne    L637
  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     L1368
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2727:
  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    L930
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L900
  fldt   0x40(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3340
  fstp   %st(0)
  fld1
  fchs
L3340:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1574
  jne    L458
  fldt   0x50(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3408
  fstp   %st(0)
  fld1
  fchs
L3408:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1371
  jne    L1383
  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    L3696
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1307
  fldt   0x60(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3440
  fstp   %st(0)
  fld1
  fchs
L3440:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3923
  jne    L2252
  fldt   0x70(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3695
  fstp   %st(0)
  fld1
  fchs
L3695:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1351
  jne    L3223
  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    L93
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1652
  fldt   0x80(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1299
  fstp   %st(0)
  fld1
  fchs
L1299:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3343
  jne    L700
  fldt   0x90(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3544
  fstp   %st(0)
  fld1
  fchs
L3544:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1670
  jne    L636
  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     L2503
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1830:
  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    L3433
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L179
  fldt   0xa0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1265
  fstp   %st(0)
  fld1
  fchs
L1265:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3339
  jne    L3787
  fldt   0xb0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2454
  fstp   %st(0)
  fld1
  fchs
L2454:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1945
  jne    L2984
  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    L3043
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2323
  fldt   0xc0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2034
  fstp   %st(0)
  fld1
  fchs
L2034:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3401
  jne    L513
  fldt   0xd0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L421
  fstp   %st(0)
  fld1
  fchs
L421:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2051
  jne    L138
  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    L130
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L137
  fldt   0xe0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3231
  fstp   %st(0)
  fld1
  fchs
L3231:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3488
  jne    L220
  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     L1119
  jne    L1511
  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     L992
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3778:
  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    L2764
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2629
  fldt   0x100(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L154
  fstp   %st(0)
  fld1
  fchs
L154:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1068
  jne    L248
  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     L2827
  jne    L1884
  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    L812
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L19
  fldt   0x120(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L562
  fstp   %st(0)
  jmp    L1001
  nopl   0x0(%rax,%rax,1)
L562:
  fstp   %st(1)
L1001:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1185
  jne    L2382
  fldt   0x130(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1282
  fstp   %st(0)
  fld1
  fchs
L1282:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2516
  jne    L2648
  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    L3736
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2811
  fldt   0x140(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1098
  fstp   %st(0)
  fld1
  fchs
L1098:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2347
  jne    L942
  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     L2254
  jne    L3072
  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     L3922
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2378:
  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    L3814
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3428
  fldt   0x160(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1680
  fstp   %st(0)
  fld1
  fchs
L1680:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3496
  jne    L1100
  fldt   0x170(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L66
  fstp   %st(0)
  fld1
  fchs
L66:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1592
  jne    L1993
  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    L509
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1145
  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     L1376
  jne    L3405
  fldt   0x190(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3506
  fstp   %st(0)
  jmp    L3172
  nopw   0x0(%rax,%rax,1)
L3506:
  fstp   %st(1)
L3172:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2566
  jne    L2168
  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    L746
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2492
  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     L2847
  jne    L322
  fldt   0x1b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1058
  fstp   %st(0)
  jmp    L2481
  nopl   (%rax)
L1058:
  fstp   %st(1)
L2481:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1291
  jne    L2906
  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     L353
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3903:
  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    L847
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1860
  fldt   0x1c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L472
  fstp   %st(0)
  fld1
  fchs
L472:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3044
  jne    L2291
  fldt   0x1d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3210
  fstp   %st(0)
  fld1
  fchs
L3210:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1791
  jne    L272
  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    L1956
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3777
  fldt   0x1e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2531
  fstp   %st(0)
  fld1
  fchs
L2531:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1698
  jne    L1645
  fldt   0x1f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1616
  fstp   %st(0)
  fld1
  fchs
L1616:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3473
  jne    L960
  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    L2050
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3206
  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     L3321
  jne    L1834
  fldt   0x210(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1182
  fstp   %st(0)
  jmp    L10
  nopl   0x0(%rax,%rax,1)
L1182:
  fstp   %st(1)
L10:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1253
  jne    L3311
  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     L1996
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3645:
  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    L1699
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1723
  fldt   0x220(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2833
  fstp   %st(0)
  fld1
  fchs
L2833:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2749
  jne    L1487
  fldt   0x230(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L614
  fstp   %st(0)
  fld1
  fchs
L614:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2578
  jne    L3125
  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    L2635
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3141
  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     L576
  jne    L1189
  fldt   0x250(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2544
  fstp   %st(0)
  jmp    L2097
  xchg   %ax,%ax
L2544:
  fstp   %st(1)
L2097:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L104
  jne    L3456
  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    L352
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1828
  fldt   0x260(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L358
  jne    L2276
  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     L3180
  jne    L985
  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     L1802
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L45:
  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    L455
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2717
  fldt   0x280(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3785
  fstp   %st(0)
  fld1
  fchs
L3785:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2925
  jne    L3379
  fldt   0x290(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L243
  fstp   %st(0)
  fld1
  fchs
L243:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L785
  jne    L1521
  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    L846
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L996
  fldt   0x2a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2933
  fstp   %st(0)
  fld1
  fchs
L2933:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1248
  jne    L1929
  fldt   0x2b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L402
  fstp   %st(0)
  fld1
  fchs
L402:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3692
  jne    L3466
  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    L1256
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1190
  fldt   0x2c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1706
  jne    L3121
  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     L1992
  jne    L91
  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     L2735
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3059:
  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    L3664
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1871
  fldt   0x2e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3149
  fstp   %st(0)
  fld1
  fchs
L3149:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3199
  jne    L1409
  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     L2132
  jne    L2781
  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    L3804
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3293
  fldt   0x300(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2697
  fstp   %st(0)
  jmp    L253
  nopl   0x0(%rax,%rax,1)
L2697:
  fstp   %st(1)
L253:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2462
  jne    L697
  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     L3146
  jne    L1799
  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    L977
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1434
  fldt   0x320(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2722
  fstp   %st(0)
  jmp    L2062
  nopl   (%rax)
L2722:
  fstp   %st(1)
L2062:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1582
  jne    L4
  fldt   0x330(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2399
  fstp   %st(0)
  fld1
  fchs
L2399:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3387
  jne    L263
  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     L1012
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2396:
  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    L452
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3315
  fldt   0x340(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2006
  fstp   %st(0)
  fld1
  fchs
L2006:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L789
  jne    L2769
  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     L2800
  jne    L2910
  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    L2102
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1117
  fldt   0x360(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2283
  fstp   %st(0)
  jmp    L1449
  nopl   0x0(%rax)
L2283:
  fstp   %st(1)
L1449:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2894
  jne    L3147
  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     L260
  jne    L827
  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    L2829
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2728
  fldt   0x380(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2061
  fstp   %st(0)
  jmp    L2137
  nopl   (%rax)
L2061:
  fstp   %st(1)
L2137:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2821
  jne    L2293
  fldt   0x390(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3024
  fstp   %st(0)
  fld1
  fchs
L3024:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L400
  jne    L1481
  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     L1786
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1379:
  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    L95
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2870
  fldt   0x3a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1769
  fstp   %st(0)
  fld1
  fchs
L1769:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1878
  jne    L2076
  fldt   0x3b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3054
  fstp   %st(0)
  fld1
  fchs
L3054:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3735
  jne    L2936
  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    L1644
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1389
  fldt   0x3c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1601
  fstp   %st(0)
  fld1
  fchs
L1601:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3308
  jne    L2412
  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     L1901
  jne    L1395
  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    L1233
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3538
  fldt   0x3e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L101
  fstp   %st(0)
  jmp    L1643
  nopl   (%rax)
L101:
  fstp   %st(1)
L1643:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3711
  jne    L2538
  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     L2086
  jne    L3064
  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     L122
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L351:
  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    L2822
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1015
  fldt   0x400(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L946
  fstp   %st(0)
  fld1
  fchs
L946:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3227
  jne    L1988
  fldt   0x410(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L74
  fstp   %st(0)
  fld1
  fchs
L74:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2046
  jne    L2893
  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    L862
  fucomip %st(1),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1317
  fldt   0x420(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L2838
  jne    L1514
  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     L1080
  jne    L3528
  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    L2501
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3895
  fldt   0x440(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2580
  fstp   %st(0)
  fld1
  fchs
L2580:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3507
  jne    L939
  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     L1458
  jne    L3021
  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     L2616
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3093:
  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    L1970
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L46
  fldt   0x460(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L980
  fstp   %st(0)
  fld1
  fchs
L980:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3393
  jne    L2571
  fldt   0x470(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2493
  fstp   %st(0)
  fld1
  fchs
L2493:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L64
  jne    L2109
  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    L2658
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2526
  fldt   0x480(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2802
  fstp   %st(0)
  fld1
  fchs
L2802:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2686
  jne    L2718
  fldt   0x490(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L2703
  jne    L3019
  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    L1530
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3573
  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     L3750
  jne    L2825
  fldt   0x4b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3796
  fstp   %st(0)
  jmp    L255
  nopl   0x0(%rax,%rax,1)
L3796:
  fstp   %st(1)
L255:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3883
  jne    L2456
  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     L3451
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3423:
  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    L3920
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3002
  fldt   0x4c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1550
  fstp   %st(0)
  fld1
  fchs
L1550:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2826
  jne    L2900
  fldt   0x4d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3738
  fstp   %st(0)
  fld1
  fchs
L3738:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1320
  jne    L61
  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    L1199
  fucomip %st(1),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1639
  fldt   0x4e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L2335
  jne    L927
  fldt   0x4f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L1936
  jne    L32
  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    L2528
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2348
  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     L1308
  jne    L1691
  fldt   0x510(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2243
  fstp   %st(0)
  fld1
  fchs
L2243:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2394
  jne    L2656
  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     L1915
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L683:
  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    L2270
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L755
  fldt   0x520(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L252
  fstp   %st(0)
  fld1
  fchs
L252:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1804
  jne    L262
  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     L3296
  jne    L2951
  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    L2044
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1418
  fldt   0x540(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3694
  fstp   %st(0)
  jmp    L1731
L3694:
  fstp   %st(1)
L1731:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1531
  jne    L313
  fldt   0x550(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L872
  jne    L3034
  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    L3226
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3363
  fldt   0x560(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L2913
  jne    L2436
  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     L578
  jne    L1981
  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     L3886
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2796:
  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    L917
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2179
  fldt   0x580(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3714
  fstp   %st(0)
  fld1
  fchs
L3714:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1292
  jne    L3460
  fldt   0x590(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2467
  fstp   %st(0)
  fld1
  fchs
L2467:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L569
  jne    L2558
  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    L419
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1267
  fldt   0x5a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2810
  fstp   %st(0)
  fld1
  fchs
L2810:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3554
  jne    L2431
  fldt   0x5b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1752
  jne    L284
  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    L787
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1735
  fldt   0x5c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L3255
  jne    L2522
  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     L2840
  jne    L1076
  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     L3269
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L625:
  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    L392
  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     L3518
  fstp   %st(0)
  fld1
  fchs
L3518:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L364
  jne    L1918
  fldt   0x5f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1688
  fstp   %st(0)
  fld1
  fchs
L1688:
  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
L1368:
  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    L2727
L3269:
  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    L625
L3886:
  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    L2796
L1915:
  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    L683
L3451:
  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    L3423
L2616:
  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    L3093
L122:
  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    L351
L1786:
  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    L1379
L1012:
  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    L2396
L2735:
  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    L3059
L1802:
  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    L45
L1996:
  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    L3645
L353:
  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    L3903
L3922:
  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    L2378
L992:
  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    L3778
L2503:
  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    L1830
L2920:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1748:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1396:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1050:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3042:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3863:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L475:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1168:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1778:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3290:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2273:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L637:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L930:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L900:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1574:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L458:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1371:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1383:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3696:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1307:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3923:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2252:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1351:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3223:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L93:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1652:
  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>
L700:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1670:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L636:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3433:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L179:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3339:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3787:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1945:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2984:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3043:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2323:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3401:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L513:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2051:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L138:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L130:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L137:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3488:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L220:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1119:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1511:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2764:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2629:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1068:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L248:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2827:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1884:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L812:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L19:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1185:
  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>
L2516:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2648:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3736:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2811:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2347:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L942:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2254:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3072:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3814:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3428:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3496:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1100:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1592:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1993:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L509:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1145:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1376:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3405:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2566:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2168:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L746:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2492:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2847:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L322:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1291:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2906:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L847:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1860:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3044:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2291:
  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>
L272:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1956:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3777:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1698:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1645:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3473:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L960:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2050:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3206:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3321:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1834:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1253:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3311:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1699:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1723:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2749:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1487:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2578:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3125:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2635:
  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>
L576:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1189:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L104:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3456:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L352:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1828:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L358:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2276:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3180:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L985:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L455:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2717:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2925:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3379:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L785:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1521:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L846:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L996:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1248:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1929:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3692:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3466:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1256:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1190:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1706:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3121:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1992:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L91:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3664:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1871:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3199:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1409:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2132:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2781:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3804:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3293:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2462:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L697:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3146:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1799:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L977:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1434:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1582:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L4:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3387:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L263:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L452:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3315:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L789:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2769:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2800:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2910:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2102:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1117:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2894:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3147:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L260:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L827:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2829:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2728:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2821:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2293:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L400:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1481:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L95:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2870:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1878:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2076:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3735:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2936:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1644:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1389:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3308:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2412:
  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>
L1395:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1233:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3538:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3711:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2538:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2086:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3064:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2822:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1015:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3227:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1988:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2046:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2893:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L862:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1317:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2838:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1514:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1080:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3528:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2501:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3895:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3507:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L939:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1458:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3021:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1970:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L46:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3393:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2571:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L64:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2109:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2658:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2526:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2686:
  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>
L2703:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3019:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1530:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3573:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3750:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2825:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3883:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2456:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3920:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3002:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2826:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2900:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1320:
  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>
L1199:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1639:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2335:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L927:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1936:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L32:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2528:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2348:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1308:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1691:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2394:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2656:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2270:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L755:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1804:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L262:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3296:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2951:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2044:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1418:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1531:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L313:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L872:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3034:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3226:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3363:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2913:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2436:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L578:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1981:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L917:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2179:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1292:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3460:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L569:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2558:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L419:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1267:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3554:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2431:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1752:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L284:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L787:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1735:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3255:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2522:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2840:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1076:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L392:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L364:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1918:
  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);
}
```