user: 提供的汇编代码用C语言表示会是什么样子：

```asm
<checkStatusCode>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    %rdi,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  lea    D355(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D240(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D114(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D87(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D519(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D547(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D223(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D506(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D299(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D522(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D495(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D287(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D18(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D174(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D32(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D221(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D73(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D195(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L316
  mov    -0x8(%rbp),%rax
  lea    D308(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L368
L316:
  mov    $0x1,%eax
  jmp    L365
L368:
  mov    -0x8(%rbp),%rax
  lea    D395(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D264(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D229(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D461(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D91(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D434(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D541(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D266(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D293(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D2(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D140(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D336(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D353(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D310(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D15(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D342(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D402(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D354(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D252(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D337(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D97(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D103(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D186(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D214(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D117(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D292(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D517(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D70(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D328(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D470(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D539(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D56(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D0(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D300(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D6(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L523
  mov    -0x8(%rbp),%rax
  lea    D137(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L23
L523:
  mov    $0x0,%eax
  jmp    L365
L23:
  mov    $0x0,%eax
L365:
  leave
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D355
datatype: string
name: extract_symbolic_data
arguments: label: D240
datatype: string
name: extract_symbolic_data
arguments: label: D114
datatype: string
name: extract_symbolic_data
arguments: label: D87
datatype: string
name: extract_symbolic_data
arguments: label: D519
datatype: string
name: extract_symbolic_data
arguments: label: D547
datatype: string
name: extract_symbolic_data
arguments: label: D223
datatype: string
name: extract_symbolic_data
arguments: label: D506
datatype: string
name: extract_symbolic_data
arguments: label: D299
datatype: string
name: extract_symbolic_data
arguments: label: D522
datatype: string
name: extract_symbolic_data
arguments: label: D495
datatype: string
name: extract_symbolic_data
arguments: label: D287
datatype: string
name: extract_symbolic_data
arguments: label: D18
datatype: string
name: extract_symbolic_data
arguments: label: D174
datatype: string
name: extract_symbolic_data
arguments: label: D32
datatype: string
name: extract_symbolic_data
arguments: label: D221
datatype: string
name: extract_symbolic_data
arguments: label: D73
datatype: string
name: extract_symbolic_data
arguments: label: D195
datatype: string
name: extract_symbolic_data
arguments: label: D308
datatype: string
name: extract_symbolic_data
arguments: label: D395
datatype: string
name: extract_symbolic_data
arguments: label: D264
datatype: string
name: extract_symbolic_data
arguments: label: D229
datatype: string
name: extract_symbolic_data
arguments: label: D461
datatype: string
name: extract_symbolic_data
arguments: label: D91
datatype: string
name: extract_symbolic_data
arguments: label: D434
datatype: string
name: extract_symbolic_data
arguments: label: D541
datatype: string
name: extract_symbolic_data
arguments: label: D266
datatype: string
name: extract_symbolic_data
arguments: label: D293
datatype: string
name: extract_symbolic_data
arguments: label: D2
datatype: string
name: extract_symbolic_data
arguments: label: D140
datatype: string
name: extract_symbolic_data
arguments: label: D336
datatype: string
name: extract_symbolic_data
arguments: label: D353
datatype: string
name: extract_symbolic_data
arguments: label: D310
datatype: string
name: extract_symbolic_data
arguments: label: D15
datatype: string
name: extract_symbolic_data
arguments: label: D342
datatype: string
name: extract_symbolic_data
arguments: label: D402
datatype: string
name: extract_symbolic_data
arguments: label: D354
datatype: string
name: extract_symbolic_data
arguments: label: D252
datatype: string
name: extract_symbolic_data
arguments: label: D337
datatype: string
name: extract_symbolic_data
arguments: label: D97
datatype: string
name: extract_symbolic_data
arguments: label: D103
datatype: string
name: extract_symbolic_data
arguments: label: D186
datatype: string
name: extract_symbolic_data
arguments: label: D214
datatype: string
name: extract_symbolic_data
arguments: label: D117
datatype: string
name: extract_symbolic_data
arguments: label: D292
datatype: string
name: extract_symbolic_data
arguments: label: D517
datatype: string
name: extract_symbolic_data
arguments: label: D70
datatype: string
name: extract_symbolic_data
arguments: label: D328
datatype: string
name: extract_symbolic_data
arguments: label: D470
datatype: string
name: extract_symbolic_data
arguments: label: D539
datatype: string
name: extract_symbolic_data
arguments: label: D56
datatype: string
name: extract_symbolic_data
arguments: label: D0
datatype: string
name: extract_symbolic_data
arguments: label: D300
datatype: string
name: extract_symbolic_data
arguments: label: D6
datatype: string
name: extract_symbolic_data
arguments: label: D137
datatype: string

tool: D355: 100

tool: D240: 101

tool: D114: 102

tool: D87: 200

tool: D519: 201

tool: D547: 202

tool: D223: 203

tool: D506: 204

tool: D299: 205

tool: D522: 206

tool: D495: 207

tool: D287: 300

tool: D18: 301

tool: D174: 302

tool: D32: 303

tool: D221: 304

tool: D73: 305

tool: D195: 306

tool: D308: 307

tool: D395: 400

tool: D264: 401

tool: D229: 402

tool: D461: 403

tool: D91: 404

tool: D434: 405

tool: D541: 406

tool: D266: 407

tool: D293: 408

tool: D2: 409

tool: D140: 410

tool: D336: 411

tool: D353: 412

tool: D310: 413

tool: D15: 414

tool: D342: 415

tool: D402: 416

tool: D354: 417

tool: D252: 418

tool: D337: 422

tool: D97: 423

tool: D103: 424

tool: D186: 425

tool: D214: 426

tool: D117: 449

tool: D292: 450

tool: D517: 500

tool: D70: 501

tool: D328: 502

tool: D470: 503

tool: D539: 504

tool: D56: 505

tool: D0: 506

tool: D300: 507

tool: D6: 509

tool: D137: 510

assistant: ```c
int checkStatusCode(char *statusCode) {
  if (strcmp(statusCode, "100") == 0 || strcmp(statusCode, "101") == 0 || strcmp(statusCode, "102") == 0 || strcmp(statusCode, "200") == 0 || strcmp(statusCode, "201") == 0 || strcmp(statusCode, "202") == 0 || strcmp(statusCode, "203") == 0 || strcmp(statusCode, "204") == 0 || strcmp(statusCode, "205") == 0 || strcmp(statusCode, "206") == 0 || strcmp(statusCode, "207") == 0 || strcmp(statusCode, "300") == 0 || strcmp(statusCode, "301") == 0 || strcmp(statusCode, "302") == 0 || strcmp(statusCode, "303") == 0 || strcmp(statusCode, "304") == 0 || strcmp(statusCode, "305") == 0 || strcmp(statusCode, "306") == 0 || strcmp(statusCode, "307") == 0) {
    return 1;
  } else if (strcmp(statusCode, "400") != 0 || strcmp(statusCode, "401") != 0 || strcmp(statusCode, "402") != 0 || strcmp(statusCode, "403") != 0 || strcmp(statusCode, "404") != 0 || strcmp(statusCode, "405") != 0 || strcmp(statusCode, "406") != 0 || strcmp(statusCode, "407") != 0 || strcmp(statusCode, "408") != 0 || strcmp(statusCode, "409") != 0 || strcmp(statusCode, "410") != 0 || strcmp(statusCode, "411") != 0 || strcmp(statusCode, "412") != 0 || strcmp(statusCode, "413") != 0 || strcmp(statusCode, "414") != 0 || strcmp(statusCode, "415") != 0 || strcmp(statusCode, "416") != 0 || strcmp(statusCode, "417") != 0 || strcmp(statusCode, "418") != 0 || strcmp(statusCode, "422") != 0 || strcmp(statusCode, "423") != 0 || strcmp(statusCode, "424") != 0 || strcmp(statusCode, "425") != 0 || strcmp(statusCode, "426") != 0 || strcmp(statusCode, "449") != 0 || strcmp(statusCode, "450") != 0 || strcmp(statusCode, "500") != 0 || strcmp(statusCode, "501") != 0 || strcmp(statusCode, "502") != 0 || strcmp(statusCode, "503") != 0 || strcmp(statusCode, "504") != 0 || strcmp(statusCode, "505") != 0 || strcmp(statusCode, "506") != 0 || strcmp(statusCode, "507") != 0 || strcmp(statusCode, "509") != 0 || strcmp(statusCode, "510") != 0) {
    return 0;
  }
  return 0;
}
```