user: What would the C source look like for the assembly code provided here:

```asm
<print_help>:
  endbr64
  sub    $0x8,%rsp
  lea    D79(%rip),%rdi
  call   <printf@plt>
  lea    D43(%rip),%rdi
  call   <printf@plt>
  lea    D44(%rip),%rdi
  call   <printf@plt>
  lea    D53(%rip),%rdi
  call   <printf@plt>
  lea    D124(%rip),%rdi
  call   <printf@plt>
  lea    D40(%rip),%rdi
  call   <printf@plt>
  lea    D96(%rip),%rdi
  call   <printf@plt>
  lea    D119(%rip),%rdi
  call   <printf@plt>
  lea    D61(%rip),%rdi
  call   <printf@plt>
  lea    D68(%rip),%rdi
  call   <printf@plt>
  lea    D92(%rip),%rdi
  call   <printf@plt>
  lea    D129(%rip),%rdi
  call   <printf@plt>
  lea    D49(%rip),%rdi
  call   <printf@plt>
  lea    D93(%rip),%rdi
  call   <printf@plt>
  add    $0x8,%rsp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D79
type_guessed: string
name: extract_symbolic_data
arguments: label: D43
type_guessed: string
name: extract_symbolic_data
arguments: label: D44
type_guessed: string
name: extract_symbolic_data
arguments: label: D53
type_guessed: string
name: extract_symbolic_data
arguments: label: D124
type_guessed: string
name: extract_symbolic_data
arguments: label: D40
type_guessed: string
name: extract_symbolic_data
arguments: label: D96
type_guessed: string
name: extract_symbolic_data
arguments: label: D119
type_guessed: string
name: extract_symbolic_data
arguments: label: D61
type_guessed: string
name: extract_symbolic_data
arguments: label: D68
type_guessed: string
name: extract_symbolic_data
arguments: label: D92
type_guessed: string
name: extract_symbolic_data
arguments: label: D129
type_guessed: string
name: extract_symbolic_data
arguments: label: D49
type_guessed: string
name: extract_symbolic_data
arguments: label: D93
type_guessed: string

tool: D79: Surveill 0.0



tool: D43: 	-h, --help		This help


tool: D44: 
Input:


tool: D53: 	-c, --current		Path to current frame (png)


tool: D124: 	-p, --previous		Path to save previous frame (used for -d)


tool: D40: 
Output:


tool: D96: 	-o, --out		Path to save current frame to on detected motion


tool: D119: 	-d, --diff		Path to save cleaned frame to on changed pixels


tool: D61: 
Options:


tool: D68: 	-s, --sensitivity		Intensity treshold, a value between 0 and 255 -s


tool: D92: 	-e, --passes		Passes, the minimum radius of an object that should be counted as an object (in pixels) -s


tool: D129: 	-t, --tune		Get a suitable vaiable for -s


tool: D49: 	-v, --verbose		Print interesting information along the way


tool: D93: 	-u, --debug		Print even more interesting information along the way


assistant: ```c
void print_help() {
  printf("Surveill 0.0\n\n");
  printf("\t-h, --help\t\tThis help\n");
  printf("\nInput:\n");
  printf("\t-c, --current\t\tPath to current frame (png)\n");
  printf("\t-p, --previous\t\tPath to save previous frame (used for -d)\n");
  printf("\nOutput:\n");
  printf("\t-o, --out\t\tPath to save current frame to on detected motion\n");
  printf("\t-d, --diff\t\tPath to save cleaned frame to on changed pixels\n");
  printf("\nOptions:\n");
  printf("\t-s, --sensitivity\t\tIntensity treshold, a value between 0 and 255 -s\n");
  printf("\t-e, --passes\t\tPasses, the minimum radius of an object that should be counted as an object (in pixels) -s\n");
  printf("\t-t, --tune\t\tGet a suitable vaiable for -s\n");
  printf("\t-v, --verbose\t\tPrint interesting information along the way\n");
  printf("\t-u, --debug\t\tPrint even more interesting information along the way\n");
}
```