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

```asm
<Help>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D29(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D11(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D45(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D99(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D40(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D160(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D112(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D26(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D167(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D169(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D118(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D159(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D35(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D66(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D36(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D48(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: parse_data
arguments: label: D29
type_guessed: string
name: parse_data
arguments: label: D11
type_guessed: string
name: parse_data
arguments: label: D45
type_guessed: string
name: parse_data
arguments: label: D99
type_guessed: string
name: parse_data
arguments: label: D40
type_guessed: string
name: parse_data
arguments: label: D160
type_guessed: string
name: parse_data
arguments: label: D112
type_guessed: string
name: parse_data
arguments: label: D26
type_guessed: string
name: parse_data
arguments: label: D17
type_guessed: string
name: parse_data
arguments: label: D167
type_guessed: string
name: parse_data
arguments: label: D169
type_guessed: string
name: parse_data
arguments: label: D118
type_guessed: string
name: parse_data
arguments: label: D159
type_guessed: string
name: parse_data
arguments: label: D35
type_guessed: string
name: parse_data
arguments: label: D66
type_guessed: string
name: parse_data
arguments: label: D36
type_guessed: string
name: parse_data
arguments: label: D48
type_guessed: string

tool: D29: 
  __________ Register Tool Usage ___________ 


tool: D11: /--------------------------------------------\


tool: D45: |      sr    [value]      get/set sr.        |


tool: D99: |      srb   [value]      get/set srb.       |


tool: D40: |      cr    [value]      get/set cr.        |


tool: D160: |      crb   [value]      get/set crb.       |


tool: D112: |      pmu   [value]      get/set pmu.       |


tool: D26: |      mmio  [value]      get/set mmio.      |


tool: D17: |      gpio  [value]      get/set gpio.      |


tool: D167: |      dump  fileName     dump regs to file. |


tool: D169: |      ld    fileName     load dumped file.  |


tool: D118: |      diff  f-A f-B      diff 2 dumped file.|


tool: D159: |      ldd   a/b[l/r]     [ldda/lddb]        |


tool: D35: |            load diff a/b or left/right.    |


tool: D66: |      q                  quit.              |


tool: D36: \--------------------------------------------/



tool: D48: Note: if backspace Not work well, please use Del.


assistant: ```c
void Help() {
  printf("\n  __________ Register Tool Usage ___________ \n");
  printf("/--------------------------------------------\\\n");
  printf("|      sr    [value]      get/set sr.        |\n");
  printf("|      srb   [value]      get/set srb.       |\n");
  printf("|      cr    [value]      get/set cr.        |\n");
  printf("|      crb   [value]      get/set crb.       |\n");
  printf("|      pmu   [value]      get/set pmu.       |\n");
  printf("|      mmio  [value]      get/set mmio.      |\n");
  printf("|      gpio  [value]      get/set gpio.      |\n");
  printf("|      dump  fileName     dump regs to file. |\n");
  printf("|      ld    fileName     load dumped file.  |\n");
  printf("|      diff  f-A f-B      diff 2 dumped file.|\n");
  printf("|      ldd   a/b[l/r]     [ldda/lddb]        |\n");
  printf("|            load diff a/b or left/right.    |\n");
  printf("|      q                  quit.              |\n");
  printf("\\--------------------------------------------/\n\n");
  printf("Note: if backspace Not work well, please use Del.\n");
}
```