user: Please show me the C implementation that matches the assembly code listed below:

```asm
<defaultconfig>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D136(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D58(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D71(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D108(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D10(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D99(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D97(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D2(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D106(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D75(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D173(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D95(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D155(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D123(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D158(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D160(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D175(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  lea    D105(%rip),%rax
  mov    %rax,%rdi
  call   <line@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: retrieve_data
arguments: label: D136
datatype: string
name: retrieve_data
arguments: label: D58
datatype: string
name: retrieve_data
arguments: label: D71
datatype: string
name: retrieve_data
arguments: label: D108
datatype: string
name: retrieve_data
arguments: label: D10
datatype: string
name: retrieve_data
arguments: label: D99
datatype: string
name: retrieve_data
arguments: label: D97
datatype: string
name: retrieve_data
arguments: label: D2
datatype: string
name: retrieve_data
arguments: label: D106
datatype: string
name: retrieve_data
arguments: label: D75
datatype: string
name: retrieve_data
arguments: label: D173
datatype: string
name: retrieve_data
arguments: label: D95
datatype: string
name: retrieve_data
arguments: label: D155
datatype: string
name: retrieve_data
arguments: label: D123
datatype: string
name: retrieve_data
arguments: label: D158
datatype: string
name: retrieve_data
arguments: label: D160
datatype: string
name: retrieve_data
arguments: label: D175
datatype: string
name: retrieve_data
arguments: label: D105
datatype: string

tool: D136: mkdev apr apr166

tool: D58: mkdev tty tty626

tool: D71: mkdev ptr ptr760

tool: D108: mkdev ptp ptp761

tool: D10: mkdev dc dc136

tool: D99: mkdev dt0 dt551

tool: D97: mkdev dx0 dx555

tool: D2: mkdev fmem fmem162 0

tool: D106: mkdev mem0 moby

tool: D75: connectdev dc dt0

tool: D173: connectdev dt0 dx0 1

tool: D95: connectio tty apr

tool: D155: connectio ptr apr

tool: D123: connectio ptp apr

tool: D158: connectio dc apr

tool: D160: connectio dt0 apr

tool: D175: connectmem fmem 0 apr -1

tool: D105: connectmem mem0 0 apr 0

assistant: ```c
void defaultconfig(void) {
  line("mkdev apr apr166");
  line("mkdev tty tty626");
  line("mkdev ptr ptr760");
  line("mkdev ptp ptp761");
  line("mkdev dc dc136");
  line("mkdev dt0 dt551");
  line("mkdev dx0 dx555");
  line("mkdev fmem fmem162 0");
  line("mkdev mem0 moby");
  line("connectdev dc dt0");
  line("connectdev dt0 dx0 1");
  line("connectio tty apr");
  line("connectio ptr apr");
  line("connectio ptp apr");
  line("connectio dc apr");
  line("connectio dt0 apr");
  line("connectmem fmem 0 apr -1");
  line("connectmem mem0 0 apr 0");
}
```