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

```asm
<delta_AT>:
  endbr64
  subsd  D381(%rip),%xmm0
  comisd D283(%rip),%xmm0
  movsd  D182(%rip),%xmm1
  jae    L146
  movsd  D421(%rip),%xmm1
L146:
  comisd D32(%rip),%xmm0
  jb     L47
  movsd  D145(%rip),%xmm1
L47:
  comisd D467(%rip),%xmm0
  jb     L1
  movsd  D248(%rip),%xmm1
L1:
  comisd D315(%rip),%xmm0
  jb     L16
  movsd  D216(%rip),%xmm1
L16:
  comisd D55(%rip),%xmm0
  jb     L71
  movsd  D361(%rip),%xmm1
L71:
  comisd D463(%rip),%xmm0
  jb     L98
  movsd  D226(%rip),%xmm1
L98:
  comisd D66(%rip),%xmm0
  jb     L18
  movsd  D258(%rip),%xmm1
L18:
  comisd D472(%rip),%xmm0
  jb     L5
  movsd  D518(%rip),%xmm1
L5:
  comisd D344(%rip),%xmm0
  jb     L35
  movsd  D414(%rip),%xmm1
L35:
  comisd D506(%rip),%xmm0
  jb     L26
  movsd  D292(%rip),%xmm1
L26:
  comisd D4(%rip),%xmm0
  jb     L244
  movsd  D217(%rip),%xmm1
L244:
  comisd D469(%rip),%xmm0
  jb     L66
  movsd  D170(%rip),%xmm1
L66:
  comisd D184(%rip),%xmm0
  jb     L109
  movsd  D314(%rip),%xmm1
L109:
  comisd D431(%rip),%xmm0
  jb     L195
  movsd  D416(%rip),%xmm1
L195:
  comisd D174(%rip),%xmm0
  jb     L75
  movsd  D233(%rip),%xmm1
L75:
  comisd D195(%rip),%xmm0
  jb     L243
  movsd  D392(%rip),%xmm1
L243:
  comisd D79(%rip),%xmm0
  jb     L12
  movsd  D354(%rip),%xmm1
L12:
  comisd D6(%rip),%xmm0
  jb     L120
  movsd  D87(%rip),%xmm1
L120:
  comisd D331(%rip),%xmm0
  jb     L122
  movsd  D318(%rip),%xmm1
L122:
  comisd D290(%rip),%xmm0
  jb     L171
  movsd  D61(%rip),%xmm1
L171:
  comisd D401(%rip),%xmm0
  jb     L236
  movsd  D121(%rip),%xmm1
L236:
  comisd D489(%rip),%xmm0
  jb     L125
  movsd  D304(%rip),%xmm1
L125:
  comisd D43(%rip),%xmm0
  jb     L164
  movsd  D377(%rip),%xmm1
L164:
  comisd D383(%rip),%xmm0
  jb     L134
  movsd  D105(%rip),%xmm1
L134:
  comisd D413(%rip),%xmm0
  jb     L214
  movsd  D90(%rip),%xmm1
L214:
  movapd %xmm1,%xmm0
  ret
```

tool_calls: name: disassemble_data
arguments: label: D381
type_guessed: f64
name: disassemble_data
arguments: label: D283
type_guessed: f64[2]
name: disassemble_data
arguments: label: D182
type_guessed: f64
name: disassemble_data
arguments: label: D421
type_guessed: f64
name: disassemble_data
arguments: label: D32
type_guessed: f64[2]
name: disassemble_data
arguments: label: D145
type_guessed: f64
name: disassemble_data
arguments: label: D467
type_guessed: f64[2]
name: disassemble_data
arguments: label: D248
type_guessed: f64
name: disassemble_data
arguments: label: D315
type_guessed: f64[2]
name: disassemble_data
arguments: label: D216
type_guessed: f64
name: disassemble_data
arguments: label: D55
type_guessed: f64[2]
name: disassemble_data
arguments: label: D361
type_guessed: f64
name: disassemble_data
arguments: label: D463
type_guessed: f64[2]
name: disassemble_data
arguments: label: D226
type_guessed: f64
name: disassemble_data
arguments: label: D66
type_guessed: f64[2]
name: disassemble_data
arguments: label: D258
type_guessed: f64
name: disassemble_data
arguments: label: D472
type_guessed: f64[2]
name: disassemble_data
arguments: label: D518
type_guessed: f64
name: disassemble_data
arguments: label: D344
type_guessed: f64[2]
name: disassemble_data
arguments: label: D414
type_guessed: f64
name: disassemble_data
arguments: label: D506
type_guessed: f64[2]
name: disassemble_data
arguments: label: D292
type_guessed: f64
name: disassemble_data
arguments: label: D4
type_guessed: f64[2]
name: disassemble_data
arguments: label: D217
type_guessed: f64
name: disassemble_data
arguments: label: D469
type_guessed: f64[2]
name: disassemble_data
arguments: label: D170
type_guessed: f64
name: disassemble_data
arguments: label: D184
type_guessed: f64[2]
name: disassemble_data
arguments: label: D314
type_guessed: f64
name: disassemble_data
arguments: label: D431
type_guessed: f64[2]
name: disassemble_data
arguments: label: D416
type_guessed: f64
name: disassemble_data
arguments: label: D174
type_guessed: f64[2]
name: disassemble_data
arguments: label: D233
type_guessed: f64
name: disassemble_data
arguments: label: D195
type_guessed: f64[2]
name: disassemble_data
arguments: label: D392
type_guessed: f64
name: disassemble_data
arguments: label: D79
type_guessed: f64[2]
name: disassemble_data
arguments: label: D354
type_guessed: f64
name: disassemble_data
arguments: label: D6
type_guessed: f64[2]
name: disassemble_data
arguments: label: D87
type_guessed: f64
name: disassemble_data
arguments: label: D331
type_guessed: f64[2]
name: disassemble_data
arguments: label: D318
type_guessed: f64
name: disassemble_data
arguments: label: D290
type_guessed: f64[2]
name: disassemble_data
arguments: label: D61
type_guessed: f64
name: disassemble_data
arguments: label: D401
type_guessed: f64[2]
name: disassemble_data
arguments: label: D121
type_guessed: f64
name: disassemble_data
arguments: label: D489
type_guessed: f64[2]
name: disassemble_data
arguments: label: D304
type_guessed: f64
name: disassemble_data
arguments: label: D43
type_guessed: f64[2]
name: disassemble_data
arguments: label: D377
type_guessed: f64
name: disassemble_data
arguments: label: D383
type_guessed: f64[2]
name: disassemble_data
arguments: label: D105
type_guessed: f64
name: disassemble_data
arguments: label: D413
type_guessed: f64
name: disassemble_data
arguments: label: D90
type_guessed: f64

tool: D381: 2400000.5

tool: {"D283": [41499.0,41683.0]}

tool: D182: 11

tool: D421: 10

tool: {"D32": [41683.0,42048.0]}

tool: D145: 12

tool: {"D467": [42048.0,42413.0]}

tool: D248: 13

tool: {"D315": [42413.0,42778.0]}

tool: D216: 14

tool: {"D55": [42778.0,43144.0]}

tool: D361: 15

tool: {"D463": [43144.0,43509.0]}

tool: D226: 16

tool: {"D66": [43509.0,43874.0]}

tool: D258: 17

tool: {"D472": [43874.0,44239.0]}

tool: D518: 18

tool: {"D344": [44239.0,44786.0]}

tool: D414: 19

tool: {"D506": [44786.0,45151.0]}

tool: D292: 20

tool: {"D4": [45151.0,45516.0]}

tool: D217: 21

tool: {"D469": [45516.0,46247.0]}

tool: D170: 22

tool: {"D184": [46247.0,47161.0]}

tool: D314: 23

tool: {"D431": [47161.0,47892.0]}

tool: D416: 24

tool: {"D174": [47892.0,48257.0]}

tool: D233: 25

tool: {"D195": [48257.0,48804.0]}

tool: D392: 26

tool: {"D79": [48804.0,49169.0]}

tool: D354: 27

tool: {"D6": [49169.0,49534.0]}

tool: D87: 28

tool: {"D331": [49534.0,50083.0]}

tool: D318: 29

tool: {"D290": [50083.0,50630.0]}

tool: D61: 30

tool: {"D401": [50630.0,51179.0]}

tool: D121: 31

tool: {"D489": [51179.0,53736.0]}

tool: D304: 32

tool: {"D43": [53736.0,54832.0]}

tool: D377: 33

tool: {"D383": [54832.0,56109.0]}

tool: D105: 34

tool: D413: 56109

tool: D90: 35

assistant: ```c
double delta_AT(double utc) {
  double dt = 10.0;
  utc -= (2400000.5);
  if (utc >= 41499.0)
    dt = 11.0;
  if (utc >= 41683.0)
    dt = 12.0;
  if (utc >= 42048.0)
    dt = 13.0;
  if (utc >= 42413.0)
    dt = 14.0;
  if (utc >= 42778.0)
    dt = 15.0;
  if (utc >= 43144.0)
    dt = 16.0;
  if (utc >= 43509.0)
    dt = 17.0;
  if (utc >= 43874.0)
    dt = 18.0;
  if (utc >= 44239.0)
    dt = 19.0;
  if (utc >= 44786.0)
    dt = 20.0;
  if (utc >= 45151.0)
    dt = 21.0;
  if (utc >= 45516.0)
    dt = 22.0;
  if (utc >= 46247.0)
    dt = 23.0;
  if (utc >= 47161.0)
    dt = 24.0;
  if (utc >= 47892.0)
    dt = 25.0;
  if (utc >= 48257.0)
    dt = 26.0;
  if (utc >= 48804.0)
    dt = 27.0;
  if (utc >= 49169.0)
    dt = 28.0;
  if (utc >= 49534.0)
    dt = 29.0;
  if (utc >= 50083.0)
    dt = 30.0;
  if (utc >= 50630.0)
    dt = 31.0;
  if (utc >= 51179.0)
    dt = 32.0;
  if (utc >= 53736.0)
    dt = 33.0;
  if (utc >= 54832.0)
    dt = 34.0;
  if (utc >= 56109.0)
    dt = 35.0;
  return (dt);
}
```