user: Please show me the C implementation that matches the assembly code listed below:

```asm
<show_help>:
  endbr64
  push   %r12
  lea    D139(%rip),%rdi
  lea    D213(%rip),%r12
  push   %rbp
  lea    D141(%rip),%rbp
  sub    $0x8,%rsp
  call   <printf@plt>
  lea    D134(%rip),%rdi
  call   <printf@plt>
  lea    D215(%rip),%rdi
  call   <printf@plt>
  lea    D96(%rip),%rdi
  call   <printf@plt>
  lea    D76(%rip),%rdi
  call   <printf@plt>
  lea    D113(%rip),%rdi
  call   <printf@plt>
  lea    D102(%rip),%rdi
  call   <printf@plt>
  lea    D182(%rip),%rdi
  call   <printf@plt>
  lea    D240(%rip),%rdi
  call   <printf@plt>
  lea    D199(%rip),%rdi
  call   <printf@plt>
  lea    D115(%rip),%rdi
  call   <printf@plt>
  lea    D185(%rip),%rdi
  call   <printf@plt>
  lea    D146(%rip),%rdi
  call   <printf@plt>
  lea    D222(%rip),%rdi
  call   <printf@plt>
  lea    D229(%rip),%rdi
  call   <printf@plt>
  lea    D108(%rip),%rdi
  call   <printf@plt>
  mov    %r12,%rdi
  call   <printf@plt>
  mov    %rbp,%rdi
  call   <printf@plt>
  lea    D70(%rip),%rdi
  call   <printf@plt>
  lea    D257(%rip),%rdi
  call   <printf@plt>
  mov    %r12,%rdi
  call   <printf@plt>
  mov    %rbp,%rdi
  lea    D176(%rip),%rbp
  call   <printf@plt>
  lea    D125(%rip),%rdi
  call   <printf@plt>
  mov    %rbp,%rdi
  call   <printf@plt>
  lea    D84(%rip),%rdi
  call   <printf@plt>
  mov    %rbp,%rdi
  call   <printf@plt>
  lea    D10(%rip),%rdi
  call   <printf@plt>
  lea    D160(%rip),%rdi
  call   <printf@plt>
  add    $0x8,%rsp
  lea    D54(%rip),%rdi
  pop    %rbp
  pop    %r12
  jmp    1050 <printf@plt>
```

tool_calls: name: parse_data
arguments: label: D139
data_type: string
name: parse_data
arguments: label: D213
data_type: string
name: parse_data
arguments: label: D141
data_type: string
name: parse_data
arguments: label: D134
data_type: string
name: parse_data
arguments: label: D215
data_type: string
name: parse_data
arguments: label: D96
data_type: string
name: parse_data
arguments: label: D76
data_type: string
name: parse_data
arguments: label: D113
data_type: string
name: parse_data
arguments: label: D102
data_type: string
name: parse_data
arguments: label: D182
data_type: string
name: parse_data
arguments: label: D240
data_type: string
name: parse_data
arguments: label: D199
data_type: string
name: parse_data
arguments: label: D115
data_type: string
name: parse_data
arguments: label: D185
data_type: string
name: parse_data
arguments: label: D146
data_type: string
name: parse_data
arguments: label: D222
data_type: string
name: parse_data
arguments: label: D229
data_type: string
name: parse_data
arguments: label: D108
data_type: string
name: parse_data
arguments: label: D70
data_type: string
name: parse_data
arguments: label: D257
data_type: string
name: parse_data
arguments: label: D176
data_type: string
name: parse_data
arguments: label: D125
data_type: string
name: parse_data
arguments: label: D84
data_type: string
name: parse_data
arguments: label: D10
data_type: string
name: parse_data
arguments: label: D160
data_type: string
name: parse_data
arguments: label: D54
data_type: string

tool: D139: Stylom: A command line stylometry utility



tool: D213:                              given fingerprint than 

tool: D141: in the current text


tool: D134:  -t  --text <string>         Text to be analysed


tool: D215:  -n  --name <string>         Name of the author


tool: D96:  -f  --fingerprint           Show fingerprint


tool: D76:  -m  --match <directory>     Match the current text against 

tool: D113: fingerprints


tool: D102:                              in the given directory


tool: D182:  -l  --list <directory>      Shows best matches list


tool: D240:  -c  --compare <fingerprint> Compare text against the 

tool: D199: given fingerprint


tool: D115:      --missing <fingerprint> Report words which are 

tool: D185: present in the


tool: D146:                              current text but which are missing


tool: D222:                              from the given fingerprint


tool: D229:      --more <fingerprint>    Report words which are 

tool: D108: present more often in the


tool: D70:      --less <fingerprint>    Report words which are 

tool: D257: present less often in the


tool: D176: given directory


tool: D125:  -p  --plot <directory>      Plot fingerprints within the 

tool: D84:      --plottexts <directory> Plot texts within the 

tool: D10:      --title <text>          Plot title


tool: D160:  -v  --version               Show the version number


tool: D54:  -h  --help                  Show help


assistant: ```c
void show_help() {
  printf("Stylom: A command line stylometry utility\n\n");
  printf(" -t  --text <string>         Text to be analysed\n");
  printf(" -n  --name <string>         Name of the author\n");
  printf(" -f  --fingerprint           Show fingerprint\n");
  printf(" -m  --match <directory>     Match the current text against ");
  printf("fingerprints\n");
  printf("                             in the given directory\n");
  printf(" -l  --list <directory>      Shows best matches list\n");
  printf(" -c  --compare <fingerprint> Compare text against the ");
  printf("given fingerprint\n");
  printf("     --missing <fingerprint> Report words which are ");
  printf("present in the\n");
  printf("                             current text but which are missing\n");
  printf("                             from the given fingerprint\n");
  printf("     --more <fingerprint>    Report words which are ");
  printf("present more often in the\n");
  printf("                             given fingerprint than ");
  printf("in the current text\n");
  printf("     --less <fingerprint>    Report words which are ");
  printf("present less often in the\n");
  printf("                             given fingerprint than ");
  printf("in the current text\n");
  printf(" -p  --plot <directory>      Plot fingerprints within the ");
  printf("given directory\n");
  printf("     --plottexts <directory> Plot texts within the ");
  printf("given directory\n");
  printf("     --title <text>          Plot title\n");
  printf(" -v  --version               Show the version number\n");
  printf(" -h  --help                  Show help\n");
}
```