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

```asm
<print_sys_cfg_wep_key_usage>:
  endbr64
  sub    $0x8,%rsp
  lea    D60(%rip),%rdi
  call   <printf@plt>
  lea    D43(%rip),%rdi
  call   <printf@plt>
  lea    D111(%rip),%rdi
  call   <printf@plt>
  lea    D48(%rip),%rdi
  call   <printf@plt>
  lea    D30(%rip),%rdi
  call   <printf@plt>
  lea    D34(%rip),%rdi
  call   <printf@plt>
  lea    D133(%rip),%rdi
  call   <printf@plt>
  lea    D74(%rip),%rdi
  call   <printf@plt>
  lea    D54(%rip),%rdi
  call   <printf@plt>
  lea    D115(%rip),%rdi
  call   <printf@plt>
  lea    D107(%rip),%rdi
  call   <printf@plt>
  lea    D55(%rip),%rdi
  call   <printf@plt>
  lea    D29(%rip),%rdi
  call   <printf@plt>
  lea    D135(%rip),%rdi
  call   <printf@plt>
  lea    D39(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: extract_symbolic_data
arguments: label: D60
type_guessed: string
name: extract_symbolic_data
arguments: label: D43
type_guessed: string
name: extract_symbolic_data
arguments: label: D111
type_guessed: string
name: extract_symbolic_data
arguments: label: D48
type_guessed: string
name: extract_symbolic_data
arguments: label: D30
type_guessed: string
name: extract_symbolic_data
arguments: label: D34
type_guessed: string
name: extract_symbolic_data
arguments: label: D133
type_guessed: string
name: extract_symbolic_data
arguments: label: D74
type_guessed: string
name: extract_symbolic_data
arguments: label: D54
type_guessed: string
name: extract_symbolic_data
arguments: label: D115
type_guessed: string
name: extract_symbolic_data
arguments: label: D107
type_guessed: string
name: extract_symbolic_data
arguments: label: D55
type_guessed: string
name: extract_symbolic_data
arguments: label: D29
type_guessed: string
name: extract_symbolic_data
arguments: label: D135
type_guessed: string
name: extract_symbolic_data
arguments: label: D39
type_guessed: string

tool: D60: 
Usage : sys_cfg_wep_key 

tool: D43: [INDEX_0 IS_DEFAULT KEY_0] [INDEX_1 IS_DEFAULT KEY_1] [INDEX_2 IS_DEFAULT KEY_2] [INDEX_3 IS_DEFAULT KEY_3]


tool: D111: [Index_0] [Index_1] [Index_2] [Index_3]


tool: D48: 
Options: INDEX_* :      0 - KeyIndex is 0

tool: D30: 
                        1 - KeyIndex is 1

tool: D34: 
                        2 - KeyIndex is 2

tool: D133: 
                        3 - KeyIndex is 3

tool: D74: 
         IS_DEFAULT :   0 - KeyIndex is not the default

tool: D54: 
                        1 - KeyIndex is the default transmit key

tool: D115: 
         KEY_* :        Key value

tool: D107: 
         Index_*:       0 - Get key 0 setting

tool: D55: 
                        1 - Get key 1 setting

tool: D29: 
                        2 - Get key 2 setting

tool: D135: 
                        3 - Get key 3 setting

tool: D39: 
         empty - Get current WEP key settings


assistant: ```c
void print_sys_cfg_wep_key_usage(void) {
  printf("\nUsage : sys_cfg_wep_key ");
  printf("[INDEX_0 IS_DEFAULT KEY_0] [INDEX_1 IS_DEFAULT KEY_1] [INDEX_2 IS_DEFAULT KEY_2] [INDEX_3 IS_DEFAULT KEY_3]\n");
  printf("[Index_0] [Index_1] [Index_2] [Index_3]\n");
  printf("\nOptions: INDEX_* :      0 - KeyIndex is 0");
  printf("\n                        1 - KeyIndex is 1");
  printf("\n                        2 - KeyIndex is 2");
  printf("\n                        3 - KeyIndex is 3");
  printf("\n         IS_DEFAULT :   0 - KeyIndex is not the default");
  printf("\n                        1 - KeyIndex is the default transmit key");
  printf("\n         KEY_* :        Key value");
  printf("\n         Index_*:       0 - Get key 0 setting");
  printf("\n                        1 - Get key 1 setting");
  printf("\n                        2 - Get key 2 setting");
  printf("\n                        3 - Get key 3 setting");
  printf("\n         empty - Get current WEP key settings\n");
  return;
}
```