user: 请将以下的汇编代码转换成C语言代码:

```asm
<Usage>:
  endbr64
  sub    $0x8,%rsp
  lea    D96(%rip),%rdi
  call   <printf@plt>
  lea    D134(%rip),%rdi
  call   <printf@plt>
  lea    D83(%rip),%rdi
  call   <printf@plt>
  lea    D53(%rip),%rdi
  call   <printf@plt>
  lea    D15(%rip),%rdi
  call   <printf@plt>
  lea    D144(%rip),%rdi
  call   <printf@plt>
  lea    D92(%rip),%rdi
  call   <printf@plt>
  lea    D88(%rip),%rdi
  call   <printf@plt>
  lea    D117(%rip),%rdi
  call   <printf@plt>
  lea    D12(%rip),%rdi
  call   <printf@plt>
  lea    D94(%rip),%rdi
  call   <printf@plt>
  lea    D122(%rip),%rdi
  call   <printf@plt>
  lea    D61(%rip),%rdi
  call   <printf@plt>
  lea    D127(%rip),%rdi
  call   <printf@plt>
  lea    D6(%rip),%rdi
  call   <printf@plt>
  lea    D10(%rip),%rdi
  call   <printf@plt>
  lea    D59(%rip),%rdi
  call   <printf@plt>
  lea    D41(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: disassemble_data
arguments: tag: D96
type_infered: string
name: disassemble_data
arguments: tag: D134
type_infered: string
name: disassemble_data
arguments: tag: D83
type_infered: string
name: disassemble_data
arguments: tag: D53
type_infered: string
name: disassemble_data
arguments: tag: D15
type_infered: string
name: disassemble_data
arguments: tag: D144
type_infered: string
name: disassemble_data
arguments: tag: D92
type_infered: string
name: disassemble_data
arguments: tag: D88
type_infered: string
name: disassemble_data
arguments: tag: D117
type_infered: string
name: disassemble_data
arguments: tag: D12
type_infered: string
name: disassemble_data
arguments: tag: D94
type_infered: string
name: disassemble_data
arguments: tag: D122
type_infered: string
name: disassemble_data
arguments: tag: D61
type_infered: string
name: disassemble_data
arguments: tag: D127
type_infered: string
name: disassemble_data
arguments: tag: D6
type_infered: string
name: disassemble_data
arguments: tag: D10
type_infered: string
name: disassemble_data
arguments: tag: D59
type_infered: string
name: disassemble_data
arguments: tag: D41
type_infered: string

tool: D96: (Upper case indicates allowable abbreviation)


tool: D134: -From      <file> : Source


tool: D83: -To        <file> : Image


tool: D53: -Object    <file> : Image


tool: D15: -Hdr       <path> : "GET" path


tool: D144: -Warning   <file> : Send warnings and errors to the named file


tool: D92: -Print            : Print flag (default off)


tool: D88: -NOTerse          : Terse flag off (default on)


tool: D117: -WIdth     <num>  : Printed width (default 131)


tool: D12: -Length    <num>  : Printed length (default 60)


tool: D94: -Xref             : Collect Xref information (default off)


tool: D122: -NOCache          : Do not cache source files


tool: D61: -help             : Print this information


tool: D127: -MaxCache  <num>  : Set source file cache size (maximum 8MBytes)


tool: D6: -LIbrary          : Generate code suitable for building a Helios library


tool: D10: -Makedef          : Initialise GBLL variable "make_def" to {TRUE}


tool: D59: -Smt              : Initialise GBLL variable "make_SMT" to {TRUE} (default)


tool: D41: -NOSmt            : Initialise GBLL variable "make_SMT" to {FALSE}


assistant: ```c
void Usage(void) {
  printf("(Upper case indicates allowable abbreviation)\n");
  printf("-From      <file> : Source\n");
  printf("-To        <file> : Image\n");
  printf("-Object    <file> : Image\n");
  printf("-Hdr       <path> : \"GET\" path\n");
  printf("-Warning   <file> : Send warnings and errors to the named file\n");
  printf("-Print            : Print flag (default off)\n");
  printf("-NOTerse          : Terse flag off (default on)\n");
  printf("-WIdth     <num>  : Printed width (default 131)\n");
  printf("-Length    <num>  : Printed length (default 60)\n");
  printf("-Xref             : Collect Xref information (default off)\n");
  printf("-NOCache          : Do not cache source files\n");
  printf("-help             : Print this information\n");
  printf("-MaxCache  <num>  : Set source file cache size (maximum 8MBytes)\n");
  printf("-LIbrary          : Generate code suitable for building a Helios library\n");
  printf("-Makedef          : Initialise GBLL variable \"make_def\" to {TRUE}\n");
  printf("-Smt              : Initialise GBLL variable \"make_SMT\" to {TRUE} (default)\n");
  printf("-NOSmt            : Initialise GBLL variable \"make_SMT\" to {FALSE}\n");
}
```