user: 下面的汇编指令对应的C源代码是什么：

```asm
<t_erl_mk_estring>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    $0x0,%esi
  mov    $0x0,%edi
  call   <erl_init@plt>
  lea    D76(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D33(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D71(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D103(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D28(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D85(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D13(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D58(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D86(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  lea    D49(%rip),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rdi
  call   <strlen@plt>
  mov    %eax,%edx
  mov    -0x8(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  call   <erl_mk_estring@plt>
  mov    %eax,%edi
  call   <send_term@plt>
  mov    $0x1,%edx
  mov    $0x279,%esi
  lea    D70(%rip),%rax
  mov    %rax,%rdi
  call   <do_report@plt>
  nop
  leave
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D76
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D33
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D71
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D103
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D28
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D85
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D13
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D58
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D86
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D49
type_guessed: string
name: extract_symbolic_data
arguments: data_label: D70
type_guessed: string

tool: D76: madonna

tool: D33: Madonna

tool: D71: mad donna

tool: D103: _madonna_

tool: D28: /home/madonna/tour_plan

tool: D85: http://www.madonna.com/tour_plan

tool: D13: 'madonna'

tool: D58: "madonna"

tool: D86: \madonna\

tool: D49: {madonna,21,'mad donna',12}

tool: D70: /scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/RaimoNiskanen/otp/refs/heads/basho/lib/erl_interface/test/erl_eterm_SUITE_data/eterm_test.c

assistant: ```c
void t_erl_mk_estring(void) {
  char *string;
  erl_init(NULL, 0);
  string = "madonna";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "Madonna";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "mad donna";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "_madonna_";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "/home/madonna/tour_plan";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "http://www.madonna.com/tour_plan";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "\'madonna\'";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "\"madonna\"";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "\\madonna\\";
  send_term(erl_mk_estring(string, strlen(string)));
  string = "{madonna,21,'mad donna',12}";
  send_term(erl_mk_estring(string, strlen(string)));
  do_report("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/RaimoNiskanen/otp/refs/heads/basho/lib/erl_interface/test/erl_eterm_SUITE_data/eterm_test.c", 633, 1);
}
```