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

```asm
<name_display>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D350(%rip),%rax
  mov    %rax,%rdi
  call   <system@plt>
  lea    D354(%rip),%r8
  lea    D36(%rip),%rax
  mov    %rax,%rcx
  lea    D347(%rip),%rax
  mov    %rax,%rdx
  lea    D299(%rip),%rax
  mov    %rax,%rsi
  lea    D85(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D84(%rip),%r8
  lea    D357(%rip),%rax
  mov    %rax,%rcx
  lea    D153(%rip),%rax
  mov    %rax,%rdx
  lea    D83(%rip),%rax
  mov    %rax,%rsi
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D385(%rip),%r8
  lea    D5(%rip),%rax
  mov    %rax,%rcx
  lea    D106(%rip),%rax
  mov    %rax,%rdx
  lea    D133(%rip),%rax
  mov    %rax,%rsi
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D385(%rip),%r8
  lea    D221(%rip),%rax
  mov    %rax,%rcx
  lea    D106(%rip),%rax
  mov    %rax,%rdx
  lea    D133(%rip),%rax
  mov    %rax,%rsi
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D385(%rip),%r8
  lea    D221(%rip),%rax
  mov    %rax,%rcx
  lea    D106(%rip),%rax
  mov    %rax,%rdx
  lea    D133(%rip),%rax
  mov    %rax,%rsi
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D385(%rip),%r8
  lea    D221(%rip),%rax
  mov    %rax,%rcx
  lea    D106(%rip),%rax
  mov    %rax,%rdx
  lea    D133(%rip),%rax
  mov    %rax,%rsi
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D385(%rip),%r8
  lea    D83(%rip),%rax
  mov    %rax,%rcx
  lea    D81(%rip),%rax
  mov    %rax,%rdx
  lea    D83(%rip),%rax
  mov    %rax,%rsi
  lea    D110(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D415(%rip),%r8
  lea    D243(%rip),%rax
  mov    %rax,%rcx
  lea    D212(%rip),%rax
  mov    %rax,%rdx
  lea    D299(%rip),%rax
  mov    %rax,%rsi
  lea    D110(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D142(%rip),%rax
  mov    %rax,%rsi
  lea    D338(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x1,%edi
  call   <sleepf@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D350
type_infered: string
name: extract_symbolic_data
arguments: data_label: D354
type_infered: string
name: extract_symbolic_data
arguments: data_label: D36
type_infered: string
name: extract_symbolic_data
arguments: data_label: D347
type_infered: string
name: extract_symbolic_data
arguments: data_label: D299
type_infered: string
name: extract_symbolic_data
arguments: data_label: D85
type_infered: string
name: extract_symbolic_data
arguments: data_label: D84
type_infered: string
name: extract_symbolic_data
arguments: data_label: D357
type_infered: string
name: extract_symbolic_data
arguments: data_label: D153
type_infered: string
name: extract_symbolic_data
arguments: data_label: D83
type_infered: string
name: extract_symbolic_data
arguments: data_label: D10
type_infered: string
name: extract_symbolic_data
arguments: data_label: D385
type_infered: string
name: extract_symbolic_data
arguments: data_label: D5
type_infered: string
name: extract_symbolic_data
arguments: data_label: D106
type_infered: string
name: extract_symbolic_data
arguments: data_label: D133
type_infered: string
name: extract_symbolic_data
arguments: data_label: D221
type_infered: string
name: extract_symbolic_data
arguments: data_label: D81
type_infered: string
name: extract_symbolic_data
arguments: data_label: D110
type_infered: string
name: extract_symbolic_data
arguments: data_label: D415
type_infered: string
name: extract_symbolic_data
arguments: data_label: D243
type_infered: string
name: extract_symbolic_data
arguments: data_label: D212
type_infered: string
name: extract_symbolic_data
arguments: data_label: D142
type_infered: string
name: extract_symbolic_data
arguments: data_label: D338
type_infered: string

tool: D350: clear

tool: D354: 	+**********+


tool: D36: +****

tool: D347: +**********+

tool: D299: +*******

tool: D85: 


		%s  %s  %s   %s

tool: D84:  	|**********|


tool: D357: |***+*

tool: D153: |**********|

tool: D83: |*******

tool: D10: 		%s  %s  %s %s

tool: D385: 	     **


tool: D5: **   **

tool: D106:       **   **   **

tool: D133: **

tool: D221: **    **

tool: D81: |*   **   *|

tool: D110: 		%s  %s  %s%s

tool: D415: 	             ++


tool: D243: +******

tool: D212: +*        *+

tool: D142:                     cmd typist: Where programmers type!!!

tool: D338: 

%s



assistant: ```c
extern void name_display(void) {
  system("clear");
  printf("\n\n\n\t\t%s  %s  %s   %s", "+*******", "+**********+", "+****", "\t+**********+\n");
  printf("\t\t%s  %s  %s %s", "|*******", "|**********|", "|***+*", " \t|**********|\n");
  printf("\t\t%s  %s  %s %s", "**", "      **   **   **", "**   **", "\t     **\n");
  printf("\t\t%s  %s  %s %s", "**", "      **   **   **", "**    **", "\t     **\n");
  printf("\t\t%s  %s  %s %s", "**", "      **   **   **", "**    **", "\t     **\n");
  printf("\t\t%s  %s  %s %s", "**", "      **   **   **", "**    **", "\t     **\n");
  printf("\t\t%s  %s  %s%s", "|*******", "|*   **   *|", "|*******", "\t     **\n");
  printf("\t\t%s  %s  %s%s", "+*******", "+*        *+", "+******", "\t             ++\n");
  printf("\n\n%s\n\n", "                    cmd typist: Where programmers type!!!");
  sleepf(1);
}
```