user: 请显示与下面列出的汇编代码相匹配的C语言实现:

```asm
<print_sys_cfg_wep_key_usage>:
  endbr64
  sub    $0x8,%rsp
  lea    D7(%rip),%rdi
  call   <printf@plt>
  lea    D30(%rip),%rdi
  call   <printf@plt>
  lea    D147(%rip),%rdi
  call   <printf@plt>
  lea    D125(%rip),%rdi
  call   <printf@plt>
  lea    D143(%rip),%rdi
  call   <printf@plt>
  lea    D97(%rip),%rdi
  call   <printf@plt>
  lea    D146(%rip),%rdi
  call   <printf@plt>
  lea    D39(%rip),%rdi
  call   <printf@plt>
  lea    D32(%rip),%rdi
  call   <printf@plt>
  lea    D65(%rip),%rdi
  call   <printf@plt>
  lea    D40(%rip),%rdi
  call   <printf@plt>
  lea    D70(%rip),%rdi
  call   <printf@plt>
  lea    D47(%rip),%rdi
  call   <printf@plt>
  lea    D19(%rip),%rdi
  call   <printf@plt>
  lea    D145(%rip),%rdi
  call   <printf@plt>
  add    $0x8,%rsp
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D7
datatype: string
name: parse_data
arguments: data_tag: D30
datatype: string
name: parse_data
arguments: data_tag: D147
datatype: string
name: parse_data
arguments: data_tag: D125
datatype: string
name: parse_data
arguments: data_tag: D143
datatype: string
name: parse_data
arguments: data_tag: D97
datatype: string
name: parse_data
arguments: data_tag: D146
datatype: string
name: parse_data
arguments: data_tag: D39
datatype: string
name: parse_data
arguments: data_tag: D32
datatype: string
name: parse_data
arguments: data_tag: D65
datatype: string
name: parse_data
arguments: data_tag: D40
datatype: string
name: parse_data
arguments: data_tag: D70
datatype: string
name: parse_data
arguments: data_tag: D47
datatype: string
name: parse_data
arguments: data_tag: D19
datatype: string
name: parse_data
arguments: data_tag: D145
datatype: string

tool: D7: 
Usage : sys_cfg_wep_key 

tool: D30: [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: D147: [Index_0] [Index_1] [Index_2] [Index_3]


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

tool: D143: 
                        1 - KeyIndex is 1

tool: D97: 
                        2 - KeyIndex is 2

tool: D146: 
                        3 - KeyIndex is 3

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

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

tool: D65: 
         KEY_* :        Key value

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

tool: D70: 
                        1 - Get key 1 setting

tool: D47: 
                        2 - Get key 2 setting

tool: D19: 
                        3 - Get key 3 setting

tool: D145: 
         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;
}
```