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

```asm
<banner>:
  endbr64
  push   %rbp
  lea    D34(%rip),%rdi
  lea    D120(%rip),%rbp
  call   <puts@plt>
  mov    %rbp,%rdi
  call   <puts@plt>
  lea    D103(%rip),%rdi
  call   <puts@plt>
  mov    %rbp,%rdi
  call   <puts@plt>
  lea    D20(%rip),%rdi
  call   <puts@plt>
  lea    D110(%rip),%rdi
  call   <puts@plt>
  lea    D12(%rip),%rdi
  call   <puts@plt>
  lea    D64(%rip),%rdi
  call   <puts@plt>
  lea    D33(%rip),%rdi
  call   <puts@plt>
  lea    D102(%rip),%rdi
  call   <puts@plt>
  lea    D14(%rip),%rdi
  call   <puts@plt>
  lea    D36(%rip),%rdi
  call   <puts@plt>
  lea    D135(%rip),%rdi
  call   <puts@plt>
  lea    D9(%rip),%rdi
  call   <puts@plt>
  lea    D138(%rip),%rdi
  pop    %rbp
  jmp    1050 <puts@plt>
```

tool_calls: name: retrieve_data
arguments: label: D34
datatype: string
name: retrieve_data
arguments: label: D120
datatype: string
name: retrieve_data
arguments: label: D103
datatype: string
name: retrieve_data
arguments: label: D20
datatype: string
name: retrieve_data
arguments: label: D110
datatype: string
name: retrieve_data
arguments: label: D12
datatype: string
name: retrieve_data
arguments: label: D64
datatype: string
name: retrieve_data
arguments: label: D33
datatype: string
name: retrieve_data
arguments: label: D102
datatype: string
name: retrieve_data
arguments: label: D14
datatype: string
name: retrieve_data
arguments: label: D36
datatype: string
name: retrieve_data
arguments: label: D135
datatype: string
name: retrieve_data
arguments: label: D9
datatype: string
name: retrieve_data
arguments: label: D138
datatype: string

tool: D34:  +--------------------------------------------------------------------+

tool: D120:  | +----------------------------------------------------------------+ |

tool: D103:  | |                            simcalc                             | |

tool: D20:  +--------------------------------------------------------------------+


tool: D110: * Copyright 2015 Ahmed Mohamed Abd EL-Mawgood <ahmedsoliman0x666@gmail.com>


tool: D12: * Licensed under the Apache License, Version 2.0 (the "License");

tool: D64:   you may not use this file except in compliance with the License.

tool: D33:   You may obtain a copy of the License at


tool: D102: * http://www.apache.org/licenses/LICENSE-2.0


tool: D14: * Unless required by applicable law or agreed to in writing, software

tool: D36:   distributed under the License is distributed on an "AS IS" BASIS,

tool: D135:   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

tool: D9: * See the License for the specific language governing permissions and

tool: D138:   limitations under the License.

assistant: ```c
void banner() {
  puts(" +--------------------------------------------------------------------+");
  puts(" | +----------------------------------------------------------------+ |");
  puts(" | |                            simcalc                             | |");
  puts(" | +----------------------------------------------------------------+ |");
  puts(" +--------------------------------------------------------------------+\n");
  puts("* Copyright 2015 Ahmed Mohamed Abd EL-Mawgood <ahmedsoliman0x666@gmail.com>\n");
  puts("* Licensed under the Apache License, Version 2.0 (the \"License\");");
  puts("  you may not use this file except in compliance with the License.");
  puts("  You may obtain a copy of the License at\n");
  puts("* http://www.apache.org/licenses/LICENSE-2.0\n");
  puts("* Unless required by applicable law or agreed to in writing, software");
  puts("  distributed under the License is distributed on an \"AS IS\" BASIS,");
  puts("  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.");
  puts("* See the License for the specific language governing permissions and");
  puts("  limitations under the License.");
}
```