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

```asm
<showHelp>:
  endbr64
  sub    $0x8,%rsp
  lea    D86(%rip),%rdi
  call   <printf@plt>
  lea    D113(%rip),%rdi
  call   <printf@plt>
  lea    D128(%rip),%rdi
  call   <printf@plt>
  lea    D24(%rip),%rdi
  call   <printf@plt>
  lea    D67(%rip),%rdi
  call   <printf@plt>
  lea    D11(%rip),%rdi
  call   <printf@plt>
  lea    D28(%rip),%rdi
  call   <printf@plt>
  lea    D94(%rip),%rdi
  call   <printf@plt>
  lea    D82(%rip),%rdi
  call   <printf@plt>
  lea    D7(%rip),%rdi
  call   <printf@plt>
  lea    D116(%rip),%rdi
  call   <printf@plt>
  lea    D47(%rip),%rdi
  call   <printf@plt>
  lea    D49(%rip),%rdi
  call   <printf@plt>
  lea    D62(%rip),%rdi
  call   <printf@plt>
  xor    %eax,%eax
  add    $0x8,%rsp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D86
type: string
name: extract_symbolic_data
arguments: data_label: D113
type: string
name: extract_symbolic_data
arguments: data_label: D128
type: string
name: extract_symbolic_data
arguments: data_label: D24
type: string
name: extract_symbolic_data
arguments: data_label: D67
type: string
name: extract_symbolic_data
arguments: data_label: D11
type: string
name: extract_symbolic_data
arguments: data_label: D28
type: string
name: extract_symbolic_data
arguments: data_label: D94
type: string
name: extract_symbolic_data
arguments: data_label: D82
type: string
name: extract_symbolic_data
arguments: data_label: D7
type: string
name: extract_symbolic_data
arguments: data_label: D116
type: string
name: extract_symbolic_data
arguments: data_label: D47
type: string
name: extract_symbolic_data
arguments: data_label: D49
type: string
name: extract_symbolic_data
arguments: data_label: D62
type: string

tool: D86: 
Usage: <subcommand> [options]


tool: D113: A user interface that can be used to properly configure the router parameters.



tool: D128: Subcommands:


tool: D24:   help      show this message


tool: D67:   quit      stop this router and quit


tool: D11:   showlsdb  show link state database


tool: D28:   showrt    show routing table


tool: D94:   showcfg   show router configuration


tool: D82:   enablelink <ethx> 


tool: D7:             to enable the specified link by setting ethx[ethx].link_availability = 1


tool: D116:             <ethx> could be 0, 1, ... e.g.: 'enablelink 1' will enable eth1


tool: D47:   disablelink <ethx> 


tool: D49:             to disable the specified link by setting ethx[ethx].link_availability = 0


tool: D62:             <ethx> could be 0, 1, ... e.g.: 'disablelink 1' will disable eth1



assistant: ```c
int showHelp() {
  printf("\nUsage: <subcommand> [options]\n");
  printf("A user interface that can be used to properly configure the router parameters.\n\n");
  printf("Subcommands:\n");
  printf("  help      show this message\n");
  printf("  quit      stop this router and quit\n");
  printf("  showlsdb  show link state database\n");
  printf("  showrt    show routing table\n");
  printf("  showcfg   show router configuration\n");
  printf("  enablelink <ethx> \n");
  printf("            to enable the specified link by setting ethx[ethx].link_availability = 1\n");
  printf("            <ethx> could be 0, 1, ... e.g.: 'enablelink 1' will enable eth1\n");
  printf("  disablelink <ethx> \n");
  printf("            to disable the specified link by setting ethx[ethx].link_availability = 0\n");
  printf("            <ethx> could be 0, 1, ... e.g.: 'disablelink 1' will disable eth1\n\n");
  return 0;
}
```