user: 下面的汇编指令对应的C源代码是什么：

```asm
<is_dominated>:
  endbr64
  movslq %esi,%rsi
  mov    (%rdi,%rsi,8),%rcx
  movss  (%rcx),%xmm0
  movslq %edx,%rdx
  mov    (%rdi,%rdx,8),%rdx
  movss  (%rdx),%xmm1
  comiss %xmm0,%xmm1
  ja     L585
  jb     L1077
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L766
L1077:
  comiss %xmm0,%xmm1
  ja     L1833
L2477:
  comiss %xmm0,%xmm1
  ja     L1336
L1553:
  comiss %xmm0,%xmm1
  ja     L66
L2299:
  comiss %xmm0,%xmm1
  ja     L994
  jae    L1924
  jae    L2079
  jae    L2604
  jae    L3
L2132:
  comiss %xmm0,%xmm1
  jbe    L1401
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L2244
L138:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L2044
L790:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L807
L1526:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1020
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L840
L920:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jb     L1291
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L1291
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L85
L1291:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jb     L2502
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L2297
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  ja     L517
L2297:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1930
L1572:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L2178
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L2178
  ret
L766:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  ja     L1150
  jmp    L2477
L66:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L2509
L994:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L1167
L1924:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L1001
L2079:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L2604
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L321
L556:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1396
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L1396
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  ja     L278
L1396:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1989
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L1989
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L2292
L1989:
  comiss %xmm0,%xmm1
  ja     L2244
  jbe    L1033
  jmp    L2044
L1718:
  ret
L1380:
  ret
L321:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L556
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L556
  ret
L278:
  ret
L2292:
  ret
L334:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L138
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L138
  ret
L1401:
  ja     L138
L1033:
  comiss %xmm0,%xmm1
  ja     L790
  ja     L1526
  ja     L1020
  jae    L2423
  jae    L2502
  jae    L1930
L868:
  comiss %xmm0,%xmm1
  jbe    L2564
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L1931
L579:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L152
L1598:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L1417
L1051:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L2206
L82:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1480
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L1151
  comiss %xmm0,%xmm1
  jbe    L2024
L2591:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jb     L2024
L599:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L2024
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jb     L2024
  jmp    L2352
L1535:
  ret
L588:
  ret
L1020:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L920
L2423:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L1291
L2502:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1930
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L1572
L2178:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L2470
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L2470
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L2091
L2470:
  comiss %xmm0,%xmm1
  ja     L1931
  jbe    L1250
  jmp    L152
L85:
  ret
L517:
  ret
L1930:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L868
  jmp    L2178
L2091:
  ret
L550:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L579
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L579
  ret
L2564:
  ja     L579
L1250:
  comiss %xmm0,%xmm1
  ja     L1598
  jae    L1051
  jae    L82
L1480:
  comiss %xmm0,%xmm1
  jbe    L2024
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L2591
L2024:
  comiss %xmm1,%xmm0
  ja     L2311
  jb     L2243
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L2277
L2243:
  comiss %xmm1,%xmm0
  ja     L1693
L1426:
  comiss %xmm1,%xmm0
  ja     L1083
L2556:
  comiss %xmm1,%xmm0
  ja     L1180
L239:
  comiss %xmm1,%xmm0
  ja     L2076
  jae    L672
  jae    L186
  jae    L141
  jae    L38
L2488:
  comiss %xmm1,%xmm0
  jbe    L1533
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L2339
L2647:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L2623
L2103:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L1538
L1681:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L602
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L1224
L2459:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jb     L2081
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2081
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L257
L2081:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jb     L318
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L1483
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  ja     L2448
L1483:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L769
L1384:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1849
  jmp    L848
L1696:
  ret
L782:
  ret
L70:
  ret
L2277:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  ja     L142
  jmp    L1426
L1180:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L1342
L2076:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L1935
L672:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L72
L186:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L141
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L296
L2566:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L161
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L161
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  ja     L1289
L161:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L887
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L887
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L944
L887:
  comiss %xmm1,%xmm0
  ja     L2339
  jbe    L1076
  jmp    L2623
L921:
  ret
L41:
  ret
L141:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L2566
L38:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L2488
  jmp    L161
L1289:
  ret
L944:
  ret
L2146:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2647
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L2647
  ret
L1533:
  ja     L2647
L1076:
  comiss %xmm1,%xmm0
  ja     L2103
  ja     L1681
  ja     L602
  jae    L1770
  jae    L318
  jae    L1384
L1849:
  comiss %xmm1,%xmm0
  jbe    L196
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L1505
L945:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L669
L2344:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L1567
L2153:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L1691
L1012:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1539
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L339
  comiss %xmm1,%xmm0
  ja     L725
  mov    $0x0,%eax
  ret
L1002:
  ret
L1412:
  ret
L602:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L2459
L1770:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L2081
L318:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1384
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L769
L848:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L1183
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L1183
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L532
L1183:
  comiss %xmm1,%xmm0
  ja     L1505
  jbe    L1404
  jmp    L669
L257:
  ret
L2448:
  ret
L769:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L848
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L848
  ret
L532:
  ret
L1457:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L945
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L945
  ret
L196:
  ja     L945
L1404:
  comiss %xmm1,%xmm0
  ja     L2344
  jae    L2153
  jae    L1012
L1539:
  comiss %xmm1,%xmm0
  jbe    L1338
  movss  0x4(%rcx),%xmm0
  comiss 0x4(%rdx),%xmm0
  jae    L725
  mov    $0x0,%eax
  ret
L2145:
  ret
L137:
  ret
L250:
  ret
L725:
  movss  0x8(%rdx),%xmm0
  comiss 0x8(%rcx),%xmm0
  jae    L251
  mov    $0x0,%eax
  ret
L1338:
  mov    $0x0,%eax
  ret
L1354:
  mov    $0x0,%eax
  ret
L1725:
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L1935
  ret
L2650:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  ja     L2395
  jmp    L1342
L1689:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  ja     L142
  jmp    L1083
L2311:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  ja     L2593
L1693:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jae    L1689
L1083:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1180
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L2650
L1342:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L1935
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jae    L1725
L1935:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L72
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L72
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L921
L72:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L186
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2660
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  ja     L41
L2660:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L141
L296:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2566
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L2566
  ret
L43:
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L1167
  ret
L750:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L2509
  jmp    L2069
L33:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  ja     L1150
  jmp    L1336
L585:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L1418
L1833:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jae    L33
L1336:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L66
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L750
L2509:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1167
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jae    L43
L1167:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1001
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L1001
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L1718
L1001:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L2079
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L2257
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  ja     L1380
L2257:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L321
L2604:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  ja     L556
L3:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L2132
  jmp    L1396
L1068:
  mov    $0x0,%eax
  ret
L765:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1691
L1567:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L2512
L1691:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jb     L1012
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L2505
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  ja     L137
L2505:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L1539
L339:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L664
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L250
L664:
  comiss %xmm1,%xmm0
  jbe    L1068
L251:
  movss  0xc(%rdx),%xmm0
  comiss 0xc(%rcx),%xmm0
  jb     L1354
  movss  0x10(%rcx),%xmm0
  comiss 0x10(%rdx),%xmm0
  setae  %al
  movzbl %al,%eax
  neg    %eax
  ret
L1505:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L1457
L669:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L765
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L177
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L2145
L177:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L2153
L2512:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L1691
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jb     L1691
  ret
L2339:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jae    L2146
L2623:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L1538
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L1538
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  ja     L1002
L1538:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L1681
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2693
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jae    L1412
L2693:
  movss  0x4(%rcx),%xmm2
  comiss 0x4(%rdx),%xmm2
  jbe    L602
L1224:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jb     L2459
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L2459
  ret
L2593:
  movss  0x8(%rdx),%xmm2
  comiss 0x8(%rcx),%xmm2
  jbe    L1083
L142:
  movss  0xc(%rdx),%xmm2
  comiss 0xc(%rcx),%xmm2
  jbe    L2556
L2395:
  movss  0x10(%rcx),%xmm2
  mov    $0xffffffff,%eax
  comiss 0x10(%rdx),%xmm2
  jbe    L239
  jmp    L2352
L133:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L2206
L1417:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L741
L2206:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jb     L82
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L392
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  ja     L782
L392:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1480
L1151:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L2281
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L70
L2281:
  comiss %xmm0,%xmm1
  ja     L599
  jmp    L2024
L1931:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L550
L152:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L133
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L1896
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L1696
L1896:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1051
L741:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L2206
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jb     L2206
  ret
L2244:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jae    L334
L2044:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L807
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L807
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  ja     L1535
L807:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1526
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L2523
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jae    L588
L2523:
  movss  0x4(%rdx),%xmm2
  comiss 0x4(%rcx),%xmm2
  jbe    L1020
L840:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jb     L920
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L920
  ret
L1418:
  movss  0x8(%rcx),%xmm2
  comiss 0x8(%rdx),%xmm2
  jbe    L1336
L1150:
  movss  0xc(%rcx),%xmm2
  comiss 0xc(%rdx),%xmm2
  jbe    L1553
L2069:
  movss  0x10(%rdx),%xmm2
  mov    $0x1,%eax
  comiss 0x10(%rcx),%xmm2
  jbe    L2299
L2352:
  ret
```

assistant: ```c
int is_dominated(float **solutions, int a, int b) {
  if (solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] > solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] > solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] < solutions[b][4] || solutions[a][0] <= solutions[b][0] && solutions[a][1] < solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] <= solutions[b][4] || solutions[a][0] < solutions[b][0] && solutions[a][1] <= solutions[b][1] && solutions[a][2] >= solutions[b][2] && solutions[a][3] >= solutions[b][3] && solutions[a][4] <= solutions[b][4]) {
    return 1;
  }
  if (solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] > solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] > solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] < solutions[a][4] || solutions[b][0] <= solutions[a][0] && solutions[b][1] < solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] <= solutions[a][4] || solutions[b][0] < solutions[a][0] && solutions[b][1] <= solutions[a][1] && solutions[b][2] >= solutions[a][2] && solutions[b][3] >= solutions[a][3] && solutions[b][4] <= solutions[a][4]) {
    return -1;
  }
  return 0;
}
```