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

```asm
<print_help>:
  endbr64
  sub    $0x8,%rsp
  lea    D130(%rip),%rdi
  call   <printf@plt>
  lea    D20(%rip),%rdi
  call   <printf@plt>
  lea    D131(%rip),%rdi
  call   <printf@plt>
  lea    D65(%rip),%rdi
  call   <printf@plt>
  lea    D32(%rip),%rdi
  call   <printf@plt>
  lea    D75(%rip),%rdi
  call   <printf@plt>
  lea    D42(%rip),%rdi
  call   <printf@plt>
  lea    D28(%rip),%rdi
  call   <printf@plt>
  lea    D11(%rip),%rdi
  call   <printf@plt>
  lea    D110(%rip),%rdi
  call   <printf@plt>
  lea    D73(%rip),%rdi
  call   <printf@plt>
  lea    D71(%rip),%rdi
  call   <printf@plt>
  lea    D43(%rip),%rdi
  call   <printf@plt>
  lea    D3(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: unpack_data
arguments: data_tag: D130
datatype: string
name: unpack_data
arguments: data_tag: D20
datatype: string
name: unpack_data
arguments: data_tag: D131
datatype: string
name: unpack_data
arguments: data_tag: D65
datatype: string
name: unpack_data
arguments: data_tag: D32
datatype: string
name: unpack_data
arguments: data_tag: D75
datatype: string
name: unpack_data
arguments: data_tag: D42
datatype: string
name: unpack_data
arguments: data_tag: D28
datatype: string
name: unpack_data
arguments: data_tag: D11
datatype: string
name: unpack_data
arguments: data_tag: D110
datatype: string
name: unpack_data
arguments: data_tag: D73
datatype: string
name: unpack_data
arguments: data_tag: D71
datatype: string
name: unpack_data
arguments: data_tag: D43
datatype: string
name: unpack_data
arguments: data_tag: D3
datatype: string

tool: D130: Surveill 0.0



tool: D20: 	-h, --help		This help


tool: D131: 
Input:


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


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


tool: D75: 
Output:


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


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


tool: D11: 
Options:


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


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


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


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


tool: D3: 	-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");
}
```