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

```asm
<checkStatusCode>:
  endbr64
  push   %rbp
  lea    D451(%rip),%rsi
  mov    %rdi,%rbp
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L216
L67:
  mov    $0x1,%eax
  pop    %rbp
  ret
L216:
  lea    D194(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D489(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D188(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D425(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D306(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D246(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D534(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D166(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D114(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D56(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D242(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D297(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D441(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D126(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D529(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D265(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D401(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D412(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  je     L67
  lea    D384(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D75(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D478(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D252(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D303(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D308(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D232(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D397(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D414(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D476(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D334(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D103(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D310(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D413(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D487(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D67(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D541(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D402(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D128(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D330(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D427(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D135(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D506(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D357(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D415(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D40(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D287(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D544(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D313(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D212(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D285(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D315(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D376(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D322(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D84(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %rax,%rax
  jne    L493
  lea    D378(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
L493:
  xor    %eax,%eax
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D451
type_guessed: string
name: extract_symbolic_data
arguments: label: D194
type_guessed: string
name: extract_symbolic_data
arguments: label: D489
type_guessed: string
name: extract_symbolic_data
arguments: label: D188
type_guessed: string
name: extract_symbolic_data
arguments: label: D425
type_guessed: string
name: extract_symbolic_data
arguments: label: D306
type_guessed: string
name: extract_symbolic_data
arguments: label: D246
type_guessed: string
name: extract_symbolic_data
arguments: label: D534
type_guessed: string
name: extract_symbolic_data
arguments: label: D166
type_guessed: string
name: extract_symbolic_data
arguments: label: D114
type_guessed: string
name: extract_symbolic_data
arguments: label: D56
type_guessed: string
name: extract_symbolic_data
arguments: label: D242
type_guessed: string
name: extract_symbolic_data
arguments: label: D297
type_guessed: string
name: extract_symbolic_data
arguments: label: D441
type_guessed: string
name: extract_symbolic_data
arguments: label: D126
type_guessed: string
name: extract_symbolic_data
arguments: label: D529
type_guessed: string
name: extract_symbolic_data
arguments: label: D265
type_guessed: string
name: extract_symbolic_data
arguments: label: D401
type_guessed: string
name: extract_symbolic_data
arguments: label: D412
type_guessed: string
name: extract_symbolic_data
arguments: label: D384
type_guessed: string
name: extract_symbolic_data
arguments: label: D75
type_guessed: string
name: extract_symbolic_data
arguments: label: D478
type_guessed: string
name: extract_symbolic_data
arguments: label: D252
type_guessed: string
name: extract_symbolic_data
arguments: label: D303
type_guessed: string
name: extract_symbolic_data
arguments: label: D308
type_guessed: string
name: extract_symbolic_data
arguments: label: D232
type_guessed: string
name: extract_symbolic_data
arguments: label: D397
type_guessed: string
name: extract_symbolic_data
arguments: label: D414
type_guessed: string
name: extract_symbolic_data
arguments: label: D476
type_guessed: string
name: extract_symbolic_data
arguments: label: D334
type_guessed: string
name: extract_symbolic_data
arguments: label: D103
type_guessed: string
name: extract_symbolic_data
arguments: label: D310
type_guessed: string
name: extract_symbolic_data
arguments: label: D413
type_guessed: string
name: extract_symbolic_data
arguments: label: D487
type_guessed: string
name: extract_symbolic_data
arguments: label: D67
type_guessed: string
name: extract_symbolic_data
arguments: label: D541
type_guessed: string
name: extract_symbolic_data
arguments: label: D402
type_guessed: string
name: extract_symbolic_data
arguments: label: D128
type_guessed: string
name: extract_symbolic_data
arguments: label: D330
type_guessed: string
name: extract_symbolic_data
arguments: label: D427
type_guessed: string
name: extract_symbolic_data
arguments: label: D135
type_guessed: string
name: extract_symbolic_data
arguments: label: D506
type_guessed: string
name: extract_symbolic_data
arguments: label: D357
type_guessed: string
name: extract_symbolic_data
arguments: label: D415
type_guessed: string
name: extract_symbolic_data
arguments: label: D40
type_guessed: string
name: extract_symbolic_data
arguments: label: D287
type_guessed: string
name: extract_symbolic_data
arguments: label: D544
type_guessed: string
name: extract_symbolic_data
arguments: label: D313
type_guessed: string
name: extract_symbolic_data
arguments: label: D212
type_guessed: string
name: extract_symbolic_data
arguments: label: D285
type_guessed: string
name: extract_symbolic_data
arguments: label: D315
type_guessed: string
name: extract_symbolic_data
arguments: label: D376
type_guessed: string
name: extract_symbolic_data
arguments: label: D322
type_guessed: string
name: extract_symbolic_data
arguments: label: D84
type_guessed: string
name: extract_symbolic_data
arguments: label: D378
type_guessed: string

tool: D451: 100

tool: D194: 101

tool: D489: 102

tool: D188: 200

tool: D425: 201

tool: D306: 202

tool: D246: 203

tool: D534: 204

tool: D166: 205

tool: D114: 206

tool: D56: 207

tool: D242: 300

tool: D297: 301

tool: D441: 302

tool: D126: 303

tool: D529: 304

tool: D265: 305

tool: D401: 306

tool: D412: 307

tool: D384: 400

tool: D75: 401

tool: D478: 402

tool: D252: 403

tool: D303: 404

tool: D308: 405

tool: D232: 406

tool: D397: 407

tool: D414: 408

tool: D476: 409

tool: D334: 410

tool: D103: 411

tool: D310: 412

tool: D413: 413

tool: D487: 414

tool: D67: 415

tool: D541: 416

tool: D402: 417

tool: D128: 418

tool: D330: 422

tool: D427: 423

tool: D135: 424

tool: D506: 425

tool: D357: 426

tool: D415: 449

tool: D40: 450

tool: D287: 500

tool: D544: 501

tool: D313: 502

tool: D212: 503

tool: D285: 504

tool: D315: 505

tool: D376: 506

tool: D322: 507

tool: D84: 509

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