user: Converte this assembly snippet into its equivalent C code:

```asm
<main>:
  endbr64
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x8,%rsp
  lea    D72(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%ebx
  mov    %ebx,%esi
  lea    D93(%rip),%rdi
  mov    $0x0,%eax
  call   <scanf@plt>
  lea    D26(%rip),%rsi
  mov    %ebx,%edi
  call   <strcmp@plt>
  test   %eax,%eax
  jne    L13
L3:
  lea    D19(%rip),%rsi
  mov    %ebx,%edi
  call   <strcmp@plt>
  test   %eax,%eax
  jne    L11
L7:
  mov    $0x0,%eax
  add    $0x8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  ret
L13:
  lea    D116(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%ebp
  movsbl %bpl,%esi
  lea    D93(%rip),%r13
  mov    %r13,%rdi
  mov    $0x0,%eax
  call   <scanf@plt>
  lea    D18(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movsbq %bpl,%rbp
  mov    $0x0,%r12d
  mov    %rbp,%rdi
  mov    %rbp,%rsi
  call   <strcat@plt>
  movsbl %r12b,%edi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D81(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    %rbp,%rdi
  mov    %rbp,%rsi
  call   <strcat@plt>
  movsbl %r12b,%edi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D77(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D62(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%ebp
  movsbl %bpl,%esi
  mov    %r13,%rdi
  mov    $0x0,%eax
  call   <scanf@plt>
  lea    D25(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movsbq %bpl,%rsi
  mov    %rsi,%rdi
  call   <strcat@plt>
  movsbl %bpl,%edi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D126(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L3
L11:
  lea    D43(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L7
```

tool_calls: name: read_data
arguments: data_tag: D72
data_type: string
name: read_data
arguments: data_tag: D93
data_type: string
name: read_data
arguments: data_tag: D26
data_type: string
name: read_data
arguments: data_tag: D19
data_type: string
name: read_data
arguments: data_tag: D116
data_type: string
name: read_data
arguments: data_tag: D18
data_type: string
name: read_data
arguments: data_tag: D81
data_type: string
name: read_data
arguments: data_tag: D77
data_type: string
name: read_data
arguments: data_tag: D62
data_type: string
name: read_data
arguments: data_tag: D25
data_type: string
name: read_data
arguments: data_tag: D126
data_type: string
name: read_data
arguments: data_tag: D43
data_type: string

tool: D72: Do you really want to install Lua?

tool: D93: %s

tool: D26: yes

tool: D19: no

tool: D116: What Lua version?

tool: D18: Downloading...

tool: D81: Downloaded, compiling..

tool: D77: cd src

tool: D62: What operating system are you running? (lowercase)

tool: D25: Compiling..

tool: D126: Compiled.

tool: D43: I just wasted my time programming this then. Bye.

assistant: ```c
int main() {
  char input;
  char input2;
  char input3;
  char input4;
  char input5;
  char input6;
  char input7;
  printf("Do you really want to install Lua?");
  scanf("%s", input);
  if (strcmp(input, "yes")) {
    printf("What Lua version?");
    scanf("%s", input2);
    printf("Downloading...");
    strcat(input3, "wget ");
    strcat(input3, "www.lua.org/ftp/lua-");
    strcat(input3, input2);
    strcat(input3, ".tar.gz");
    system(input3);
    printf("Downloaded, compiling..");
    strcat(input4, "cd lua-");
    strcat(input4, input2);
    system(input4);
    system("cd src");
    printf("What operating system are you running? (lowercase)");
    scanf("%s", input6);
    printf("Compiling..");
    strcat(input7, "make ");
    strcat(input7, input6);
    system(input7);
    printf("Compiled.");
  }
  if (strcmp(input, "no")) {
    printf("I just wasted my time programming this then. Bye.");
    return 0;
  }
}
```