user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<usage>:
  endbr64
  sub    $0x8,%rsp
  lea    D60(%rip),%rdi
  call   <printf@plt>
  lea    D50(%rip),%rdi
  call   <printf@plt>
  lea    D37(%rip),%rdi
  call   <printf@plt>
  lea    D78(%rip),%rdi
  call   <printf@plt>
  lea    D81(%rip),%rdi
  call   <printf@plt>
  lea    D80(%rip),%rdi
  call   <printf@plt>
  lea    D57(%rip),%rdi
  call   <printf@plt>
  lea    D65(%rip),%rdi
  call   <printf@plt>
  lea    D21(%rip),%rdi
  call   <printf@plt>
  lea    D111(%rip),%rdi
  call   <printf@plt>
  lea    D59(%rip),%rdi
  call   <printf@plt>
  lea    D26(%rip),%rdi
  call   <printf@plt>
  lea    D70(%rip),%rdi
  call   <printf@plt>
  lea    D122(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: extract_symbolic_data
arguments: tag: D60
datatype: string
name: extract_symbolic_data
arguments: tag: D50
datatype: string
name: extract_symbolic_data
arguments: tag: D37
datatype: string
name: extract_symbolic_data
arguments: tag: D78
datatype: string
name: extract_symbolic_data
arguments: tag: D81
datatype: string
name: extract_symbolic_data
arguments: tag: D80
datatype: string
name: extract_symbolic_data
arguments: tag: D57
datatype: string
name: extract_symbolic_data
arguments: tag: D65
datatype: string
name: extract_symbolic_data
arguments: tag: D21
datatype: string
name: extract_symbolic_data
arguments: tag: D111
datatype: string
name: extract_symbolic_data
arguments: tag: D59
datatype: string
name: extract_symbolic_data
arguments: tag: D26
datatype: string
name: extract_symbolic_data
arguments: tag: D70
datatype: string
name: extract_symbolic_data
arguments: tag: D122
datatype: string

tool: D60: Usage: cbootimage [options] configfile imagename


tool: D50:     options:


tool: D37:     -h, --help, -?        Display this message.


tool: D78:     -d, --debug           Output debugging information.


tool: D81:     -gbct                 Generate the new bct file.


tool: D80:     -o<ODM_DATA>          Specify the odm_data(in hex).


tool: D57:     -t|--tegra NN         Select target device. Must be one of:


tool: D65:                           20, 30, 114, 124.


tool: D21:                           Default: 20. This option is deprecated


tool: D111:     -s|--soc tegraNN      Select target device. Must be one of:


tool: D59:                           tegra20, tegra30, tegra114, tegra124.


tool: D26:                           Default: tegra20.


tool: D70:     configfile            File with configuration information


tool: D122:     imagename             Output image name


assistant: ```c
void usage(void) {
  printf("Usage: cbootimage [options] configfile imagename\n");
  printf("    options:\n");
  printf("    -h, --help, -?        Display this message.\n");
  printf("    -d, --debug           Output debugging information.\n");
  printf("    -gbct                 Generate the new bct file.\n");
  printf("    -o<ODM_DATA>          Specify the odm_data(in hex).\n");
  printf("    -t|--tegra NN         Select target device. Must be one of:\n");
  printf("                          20, 30, 114, 124.\n");
  printf("                          Default: 20. This option is deprecated\n");
  printf("    -s|--soc tegraNN      Select target device. Must be one of:\n");
  printf("                          tegra20, tegra30, tegra114, tegra124.\n");
  printf("                          Default: tegra20.\n");
  printf("    configfile            File with configuration information\n");
  printf("    imagename             Output image name\n");
}
```