user: Translate the below assembly code into C programming language:

```asm
<delta_AT>:
  endbr64
  subsd  D67(%rip),%xmm0
  comisd D405(%rip),%xmm0
  movsd  D286(%rip),%xmm1
  jae    L93
  movsd  D412(%rip),%xmm1
L93:
  comisd D20(%rip),%xmm0
  jb     L154
  movsd  D458(%rip),%xmm1
L154:
  comisd D410(%rip),%xmm0
  jb     L164
  movsd  D62(%rip),%xmm1
L164:
  comisd D298(%rip),%xmm0
  jb     L188
  movsd  D332(%rip),%xmm1
L188:
  comisd D502(%rip),%xmm0
  jb     L242
  movsd  D340(%rip),%xmm1
L242:
  comisd D25(%rip),%xmm0
  jb     L234
  movsd  D134(%rip),%xmm1
L234:
  comisd D468(%rip),%xmm0
  jb     L11
  movsd  D509(%rip),%xmm1
L11:
  comisd D224(%rip),%xmm0
  jb     L119
  movsd  D173(%rip),%xmm1
L119:
  comisd D182(%rip),%xmm0
  jb     L199
  movsd  D351(%rip),%xmm1
L199:
  comisd D498(%rip),%xmm0
  jb     L156
  movsd  D144(%rip),%xmm1
L156:
  comisd D101(%rip),%xmm0
  jb     L118
  movsd  D208(%rip),%xmm1
L118:
  comisd D364(%rip),%xmm0
  jb     L134
  movsd  D274(%rip),%xmm1
L134:
  comisd D463(%rip),%xmm0
  jb     L135
  movsd  D291(%rip),%xmm1
L135:
  comisd D442(%rip),%xmm0
  jb     L3
  movsd  D508(%rip),%xmm1
L3:
  comisd D355(%rip),%xmm0
  jb     L153
  movsd  D197(%rip),%xmm1
L153:
  comisd D453(%rip),%xmm0
  jb     L41
  movsd  D199(%rip),%xmm1
L41:
  comisd D248(%rip),%xmm0
  jb     L81
  movsd  D300(%rip),%xmm1
L81:
  comisd D259(%rip),%xmm0
  jb     L215
  movsd  D365(%rip),%xmm1
L215:
  comisd D512(%rip),%xmm0
  jb     L61
  movsd  D388(%rip),%xmm1
L61:
  comisd D467(%rip),%xmm0
  jb     L205
  movsd  D439(%rip),%xmm1
L205:
  comisd D372(%rip),%xmm0
  jb     L206
  movsd  D17(%rip),%xmm1
L206:
  comisd D57(%rip),%xmm0
  jb     L114
  movsd  D27(%rip),%xmm1
L114:
  comisd D136(%rip),%xmm0
  jb     L185
  movsd  D465(%rip),%xmm1
L185:
  comisd D474(%rip),%xmm0
  jb     L190
  movsd  D413(%rip),%xmm1
L190:
  comisd D74(%rip),%xmm0
  jb     L174
  movsd  D490(%rip),%xmm1
L174:
  movapd %xmm1,%xmm0
  ret
```

tool_calls: name: unpack_data
arguments: data_label: D67
type_guessed: f64
name: unpack_data
arguments: data_label: D405
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D286
type_guessed: f64
name: unpack_data
arguments: data_label: D412
type_guessed: f64
name: unpack_data
arguments: data_label: D20
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D458
type_guessed: f64
name: unpack_data
arguments: data_label: D410
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D62
type_guessed: f64
name: unpack_data
arguments: data_label: D298
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D332
type_guessed: f64
name: unpack_data
arguments: data_label: D502
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D340
type_guessed: f64
name: unpack_data
arguments: data_label: D25
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D134
type_guessed: f64
name: unpack_data
arguments: data_label: D468
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D509
type_guessed: f64
name: unpack_data
arguments: data_label: D224
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D173
type_guessed: f64
name: unpack_data
arguments: data_label: D182
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D351
type_guessed: f64
name: unpack_data
arguments: data_label: D498
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D144
type_guessed: f64
name: unpack_data
arguments: data_label: D101
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D208
type_guessed: f64
name: unpack_data
arguments: data_label: D364
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D274
type_guessed: f64
name: unpack_data
arguments: data_label: D463
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D291
type_guessed: f64
name: unpack_data
arguments: data_label: D442
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D508
type_guessed: f64
name: unpack_data
arguments: data_label: D355
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D197
type_guessed: f64
name: unpack_data
arguments: data_label: D453
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D199
type_guessed: f64
name: unpack_data
arguments: data_label: D248
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D300
type_guessed: f64
name: unpack_data
arguments: data_label: D259
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D365
type_guessed: f64
name: unpack_data
arguments: data_label: D512
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D388
type_guessed: f64
name: unpack_data
arguments: data_label: D467
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D439
type_guessed: f64
name: unpack_data
arguments: data_label: D372
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D17
type_guessed: f64
name: unpack_data
arguments: data_label: D57
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D27
type_guessed: f64
name: unpack_data
arguments: data_label: D136
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D465
type_guessed: f64
name: unpack_data
arguments: data_label: D474
type_guessed: f64[2]
name: unpack_data
arguments: data_label: D413
type_guessed: f64
name: unpack_data
arguments: data_label: D74
type_guessed: f64
name: unpack_data
arguments: data_label: D490
type_guessed: f64

tool: D67: 2400000.5

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

tool: D286: 11

tool: D412: 10

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

tool: D458: 12

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

tool: D62: 13

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

tool: D332: 14

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

tool: D340: 15

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

tool: D134: 16

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

tool: D509: 17

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

tool: D173: 18

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

tool: D351: 19

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

tool: D144: 20

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

tool: D208: 21

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

tool: D274: 22

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

tool: D291: 23

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

tool: D508: 24

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

tool: D197: 25

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

tool: D199: 26

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

tool: D300: 27

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

tool: D365: 28

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

tool: D388: 29

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

tool: D439: 30

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

tool: D17: 31

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

tool: D27: 32

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

tool: D465: 33

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

tool: D413: 34

tool: D74: 56109

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