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

```asm
<print_usage>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D109(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D14(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D32(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D34(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D92(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D8(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D114(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D94(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D4(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D2(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D81(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D103(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  lea    D83(%rip),%rax
  mov    %rax,%rdi
  call   <printf@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: read_data
arguments: label: D109
datatype: string
name: read_data
arguments: label: D14
datatype: string
name: read_data
arguments: label: D32
datatype: string
name: read_data
arguments: label: D34
datatype: string
name: read_data
arguments: label: D92
datatype: string
name: read_data
arguments: label: D8
datatype: string
name: read_data
arguments: label: D114
datatype: string
name: read_data
arguments: label: D94
datatype: string
name: read_data
arguments: label: D4
datatype: string
name: read_data
arguments: label: D2
datatype: string
name: read_data
arguments: label: D81
datatype: string
name: read_data
arguments: label: D103
datatype: string
name: read_data
arguments: label: D83
datatype: string

tool: D109: 

Usage: 
	rtw_simple_config 	-i<ifname> -c<wpa_cfgfile> -n<dev_name> -p <pincode> -t <timeout>
				-m <phone_mac> [-dD] [-v]

tool: D14: 

OPTIONS:
	

tool: D32: -i = interface name
	

tool: D34: -c = the path of wpa_supplicant config file
	

tool: D92: -p = pincode
	

tool: D8: -d = enable debug message, -D = more message.
	

tool: D114: -n = device name
	

tool: D94: -t = timeout (seconds)
	

tool: D4: -m = filtering MAC, only accept the configuration frame which's from this MAC address
	

tool: D2: -v = version	



tool: D81: example:
	

tool: D103: rtw_simple_config -i wlan0 -c ./wpa_conf -D
	

tool: D83: rtw_simple_config -i wlan0 -c ./wpa_conf -p 14825903 -t 120 -n RTKSC_SAMPLE -d



assistant: ```c
void print_usage(void) {
  printf("\n\nUsage: \n\trtw_simple_config \t-i<ifname> -c<wpa_cfgfile> -n<dev_name> -p <pincode> -t <timeout>\n\t\t\t\t-m <phone_mac> [-dD] [-v]");
  printf("\n\nOPTIONS:\n\t");
  printf("-i = interface name\n\t");
  printf("-c = the path of wpa_supplicant config file\n\t");
  printf("-p = pincode\n\t");
  printf("-d = enable debug message, -D = more message.\n\t");
  printf("-n = device name\n\t");
  printf("-t = timeout (seconds)\n\t");
  printf("-m = filtering MAC, only accept the configuration frame which's from this MAC address\n\t");
  printf("-v = version\t\n\n");
  printf("example:\n\t");
  printf("rtw_simple_config -i wlan0 -c ./wpa_conf -D\n\t");
  printf("rtw_simple_config -i wlan0 -c ./wpa_conf -p 14825903 -t 120 -n RTKSC_SAMPLE -d\n\n");
  return;
}
```