user: Converte this assembly snippet into its equivalent C code:

```asm
<exit_help>:
  endbr64
  sub    $0x8,%rsp
  lea    D110(%rip),%rdi
  call   <printf@plt>
  lea    D42(%rip),%rdi
  call   <printf@plt>
  lea    D47(%rip),%rdi
  call   <printf@plt>
  lea    D75(%rip),%rdi
  call   <printf@plt>
  lea    D134(%rip),%rdi
  call   <printf@plt>
  lea    D86(%rip),%rdi
  call   <printf@plt>
  lea    D100(%rip),%rdi
  call   <printf@plt>
  lea    D129(%rip),%rdi
  call   <printf@plt>
  lea    D71(%rip),%rdi
  call   <printf@plt>
  lea    D21(%rip),%rdi
  call   <printf@plt>
  lea    D144(%rip),%rdi
  call   <printf@plt>
  lea    D122(%rip),%rdi
  call   <printf@plt>
  lea    D70(%rip),%rdi
  call   <printf@plt>
  lea    D14(%rip),%rdi
  call   <printf@plt>
  lea    D116(%rip),%rdi
  call   <printf@plt>
  mov    $0x1,%edi
  add    $0x8,%rsp
  jmp    1070 <exit@plt>
```

tool_calls: name: parse_data
arguments: data_tag: D110
type_guessed: string
name: parse_data
arguments: data_tag: D42
type_guessed: string
name: parse_data
arguments: data_tag: D47
type_guessed: string
name: parse_data
arguments: data_tag: D75
type_guessed: string
name: parse_data
arguments: data_tag: D134
type_guessed: string
name: parse_data
arguments: data_tag: D86
type_guessed: string
name: parse_data
arguments: data_tag: D100
type_guessed: string
name: parse_data
arguments: data_tag: D129
type_guessed: string
name: parse_data
arguments: data_tag: D71
type_guessed: string
name: parse_data
arguments: data_tag: D21
type_guessed: string
name: parse_data
arguments: data_tag: D144
type_guessed: string
name: parse_data
arguments: data_tag: D122
type_guessed: string
name: parse_data
arguments: data_tag: D70
type_guessed: string
name: parse_data
arguments: data_tag: D14
type_guessed: string
name: parse_data
arguments: data_tag: D116
type_guessed: string

tool: D110: This program will launch a command in a pseudo terminal. Data for the


tool: D42: pseudo terminal can be controlled using fifo's.



tool: D47: Usage:


tool: D75:   webtty <id> <admin_file> <application> [parameters]



tool: D134: Input to process in pseudo terminal can be sent writing to fifo <id>_in.


tool: D86: Different controlling processes can

tool: D100: share the fifo.
 The application will re-attach to the fifo input file every 


tool: D129: time it is closed.



tool: D71: Output from process in pseudo terminal can be read from fifo <id>_out.


tool: D21: Output fifo will never deliver more than 1000 bytes at a time. The controlling


tool: D144: process can reattach several times to the fifo to get more data. If there is


tool: D122: no data, the process will block for max 5 seconds or until data is available.



tool: D70: Example:


tool: D14:   webtty key1234 admin_log bash


tool: D116:   webtty key1234 admin_log traceroute testape.com


assistant: ```c
void exit_help(void) {
  printf("This program will launch a command in a pseudo terminal. Data for the\n");
  printf("pseudo terminal can be controlled using fifo's.\n\n");
  printf("Usage:\n");
  printf("  webtty <id> <admin_file> <application> [parameters]\n\n");
  printf("Input to process in pseudo terminal can be sent writing to fifo <id>_in.\n");
  printf("Different controlling processes can");
  printf("share the fifo.\n The application will re-attach to the fifo input file every \n");
  printf("time it is closed.\n\n");
  printf("Output from process in pseudo terminal can be read from fifo <id>_out.\n");
  printf("Output fifo will never deliver more than 1000 bytes at a time. The controlling\n");
  printf("process can reattach several times to the fifo to get more data. If there is\n");
  printf("no data, the process will block for max 5 seconds or until data is available.\n\n");
  printf("Example:\n");
  printf("  webtty key1234 admin_log bash\n");
  printf("  webtty key1234 admin_log traceroute testape.com\n");
  exit(1);
}
```