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

```asm
<makeboard>:
  endbr64
  push   %r12
  xor    %eax,%eax
  lea    D19(%rip),%r12
  push   %rbp
  lea    D69(%rip),%rbp
  sub    $0x8,%rsp
  call   <clear@plt>
  xor    %eax,%eax
  call   <refresh@plt>
  mov    $0x1e,%esi
  xor    %edi,%edi
  call   <move@plt>
  lea    D83(%rip),%rdi
  call   <printw@plt>
  mov    $0xa,%esi
  mov    $0x1,%edi
  call   <move@plt>
  lea    D41(%rip),%rdi
  call   <printw@plt>
  mov    $0xa,%esi
  mov    $0x2,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  call   <printw@plt>
  mov    $0xa,%esi
  mov    $0x3,%edi
  call   <move@plt>
  lea    D62(%rip),%rdi
  call   <printw@plt>
  mov    $0xa,%esi
  mov    $0x4,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  lea    D10(%rip),%rbp
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0x6,%edi
  call   <move@plt>
  lea    D65(%rip),%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0x7,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0x8,%edi
  call   <move@plt>
  mov    %r12,%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0x9,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0xb,%edi
  call   <move@plt>
  lea    D6(%rip),%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0xc,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0xd,%edi
  call   <move@plt>
  mov    %r12,%rdi
  call   <printw@plt>
  mov    $0x1,%esi
  mov    $0xe,%edi
  call   <move@plt>
  mov    %rbp,%rdi
  call   <printw@plt>
  mov    $0xb,%esi
  mov    $0x7,%edi
  call   <move@plt>
  lea    D66(%rip),%rdi
  call   <printw@plt>
  add    $0x8,%rsp
  xor    %eax,%eax
  pop    %rbp
  pop    %r12
  jmp    10a0 <movebox@plt>
```

tool_calls: name: extract_symbolic_data
arguments: label: D19
datatype: string
name: extract_symbolic_data
arguments: label: D69
datatype: string
name: extract_symbolic_data
arguments: label: D83
datatype: string
name: extract_symbolic_data
arguments: label: D41
datatype: string
name: extract_symbolic_data
arguments: label: D62
datatype: string
name: extract_symbolic_data
arguments: label: D10
datatype: string
name: extract_symbolic_data
arguments: label: D65
datatype: string
name: extract_symbolic_data
arguments: label: D6
datatype: string
name: extract_symbolic_data
arguments: label: D66
datatype: string

tool: D19: |   |

tool: D69: =---=  =---=  =---=  =---=

tool: D83: =-> CANFIELD <-=

tool: D41: foundation

tool: D62: |   |  |   |  |   |  |   |

tool: D10: =---=

tool: D65: stock     tableau

tool: D6: talon

tool: D66: -1-    -2-    -3-    -4-

assistant: ```c
void makeboard(void) {
  clear();
  refresh();
  move(0, 30);
  printw("=-> CANFIELD <-=");
  move(1, 10);
  printw("foundation");
  move(3 - 1, 10);
  printw("=---=  =---=  =---=  =---=");
  move(3, 10);
  printw("|   |  |   |  |   |  |   |");
  move(3 + 1, 10);
  printw("=---=  =---=  =---=  =---=");
  move(6, 1);
  printw("stock     tableau");
  move(8 - 1, 1);
  printw("=---=");
  move(8, 1);
  printw("|   |");
  move(8 + 1, 1);
  printw("=---=");
  move(13 - 2, 1);
  printw("talon");
  move(13 - 1, 1);
  printw("=---=");
  move(13, 1);
  printw("|   |");
  move(13 + 1, 1);
  printw("=---=");
  move(8 - 1, 11);
  printw("-1-    -2-    -3-    -4-");
  movebox();
}
```