user: What is the c source code of the assembly code below:

```asm
<cmdl_print_options>:
  endbr64
  sub    $0x8,%rsp
  lea    D9(%rip),%rdi
  call   <printf@plt>
  lea    D57(%rip),%rdi
  call   <printf@plt>
  lea    D161(%rip),%rdi
  call   <printf@plt>
  lea    D103(%rip),%rdi
  call   <printf@plt>
  lea    D121(%rip),%rdi
  call   <printf@plt>
  lea    D150(%rip),%rdi
  call   <printf@plt>
  lea    D41(%rip),%rdi
  call   <printf@plt>
  lea    D76(%rip),%rdi
  call   <printf@plt>
  lea    D159(%rip),%rdi
  call   <printf@plt>
  lea    D179(%rip),%rdi
  call   <printf@plt>
  lea    D78(%rip),%rdi
  call   <printf@plt>
  lea    D98(%rip),%rdi
  call   <printf@plt>
  lea    D112(%rip),%rdi
  call   <printf@plt>
  lea    D101(%rip),%rdi
  call   <printf@plt>
  lea    D69(%rip),%rdi
  call   <printf@plt>
  lea    D106(%rip),%rdi
  call   <printf@plt>
  lea    D24(%rip),%rdi
  call   <printf@plt>
  lea    D82(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: extract_symbolic_data
arguments: tag: D9
type_guessed: string
name: extract_symbolic_data
arguments: tag: D57
type_guessed: string
name: extract_symbolic_data
arguments: tag: D161
type_guessed: string
name: extract_symbolic_data
arguments: tag: D103
type_guessed: string
name: extract_symbolic_data
arguments: tag: D121
type_guessed: string
name: extract_symbolic_data
arguments: tag: D150
type_guessed: string
name: extract_symbolic_data
arguments: tag: D41
type_guessed: string
name: extract_symbolic_data
arguments: tag: D76
type_guessed: string
name: extract_symbolic_data
arguments: tag: D159
type_guessed: string
name: extract_symbolic_data
arguments: tag: D179
type_guessed: string
name: extract_symbolic_data
arguments: tag: D78
type_guessed: string
name: extract_symbolic_data
arguments: tag: D98
type_guessed: string
name: extract_symbolic_data
arguments: tag: D112
type_guessed: string
name: extract_symbolic_data
arguments: tag: D101
type_guessed: string
name: extract_symbolic_data
arguments: tag: D69
type_guessed: string
name: extract_symbolic_data
arguments: tag: D106
type_guessed: string
name: extract_symbolic_data
arguments: tag: D24
type_guessed: string
name: extract_symbolic_data
arguments: tag: D82
type_guessed: string

tool: D9: 
OPTIONS


tool: D57:  -c, --create		Create a new tracker


tool: D161:  -d, --database FILE	SQLite3 database file


tool: D103:  -e, --export		Export as CSV (oid,value,timestamp)


tool: D121:  -i, --import FILE	Import a file with CSV (value,DATE)


tool: D150:  -l, --list		List trackers or tracker logs


tool: D41:  -q, --query QUERY	Execute a user-defined SQLite query


tool: D76: 			  columns: time->t, value->v, id->OID


tool: D159:  -r, --remove OID	Remove a log


tool: D179:  -t, --time DATE	Date


tool: D78: 			  +/-N - N days ahead/ago


tool: D98: 			  0 - today 00:00:00


tool: D112: 			  dd[.mm[.yyyy [HH[:mm[:ss]]]]]


tool: D101: 			  yyyy[.mm[.dd [HH[:mm[:ss]]]]]


tool: D69: 			  UNIX timestamp


tool: D106: 			  DATE..DATE to get a time span


tool: D24:  -v, --value FLOAT	Value to log


tool: D82:  -h, --help		For general usage information


assistant: ```c
void cmdl_print_options(void) {
  printf("\nOPTIONS\n");
  printf(" -c, --create\t\tCreate a new tracker\n");
  printf(" -d, --database FILE\tSQLite3 database file\n");
  printf(" -e, --export\t\tExport as CSV (oid,value,timestamp)\n");
  printf(" -i, --import FILE\tImport a file with CSV (value,DATE)\n");
  printf(" -l, --list\t\tList trackers or tracker logs\n");
  printf(" -q, --query QUERY\tExecute a user-defined SQLite query\n");
  printf("\t\t\t  columns: time->t, value->v, id->OID\n");
  printf(" -r, --remove OID\tRemove a log\n");
  printf(" -t, --time DATE\tDate\n");
  printf("\t\t\t  +/-N - N days ahead/ago\n");
  printf("\t\t\t  0 - today 00:00:00\n");
  printf("\t\t\t  dd[.mm[.yyyy [HH[:mm[:ss]]]]]\n");
  printf("\t\t\t  yyyy[.mm[.dd [HH[:mm[:ss]]]]]\n");
  printf("\t\t\t  UNIX timestamp\n");
  printf("\t\t\t  DATE..DATE to get a time span\n");
  printf(" -v, --value FLOAT\tValue to log\n");
  printf(" -h, --help\t\tFor general usage information\n");
}
```