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

```asm
<test>:
  endbr64
  push   %rbx
  sub    $0x10,%rsp
  mov    $0x7b,%esi
  lea    D134(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D119(%rip),%rsi
  lea    D184(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xfffffffffffffff4,%rsi
  lea    D181(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x7b,%esi
  lea    D13(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D60(%rip),%rsi
  lea    D62(%rip),%rbx
  mov    %rbx,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    D78(%rip),%rax
  movq   %rax,%xmm0
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  mov    $0x1e240,%esi
  lea    D40(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  fldl   0xeb2(%rip)        # 2080 <_fini+0xd8c>
  fstpt  (%rsp)
  mov    (%rsp),%rax
  mov    0x8(%rsp),%edx
  push   %rdx
  push   %rax
  lea    D189(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x7a69,%esi
  lea    D95(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%esi
  lea    D222(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    D78(%rip),%rax
  movq   %rax,%xmm0
  lea    D12(%rip),%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  mov    D78(%rip),%rax
  movq   %rax,%xmm0
  lea    D99(%rip),%rbx
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  mov    $0x4,%r8d
  mov    $0x3,%ecx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D43(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x1,%esi
  lea    D196(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x61,%esi
  lea    D15(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    D78(%rip),%rax
  movq   %rax,%xmm0
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  lea    D100(%rip),%rsi
  lea    D151(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%esi
  lea    D166(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x20,%rsp
  pop    %rbx
  ret
```

tool_calls: name: read_data
arguments: data_label: D134
type_infered: string
name: read_data
arguments: data_label: D119
type_infered: string
name: read_data
arguments: data_label: D184
type_infered: string
name: read_data
arguments: data_label: D181
type_infered: string
name: read_data
arguments: data_label: D13
type_infered: string
name: read_data
arguments: data_label: D60
type_infered: string
name: read_data
arguments: data_label: D62
type_infered: string
name: read_data
arguments: data_label: D78
type_infered: f64
name: read_data
arguments: data_label: D40
type_infered: string
name: read_data
arguments: data_label: D189
type_infered: string
name: read_data
arguments: data_label: D95
type_infered: string
name: read_data
arguments: data_label: D222
type_infered: string
name: read_data
arguments: data_label: D12
type_infered: string
name: read_data
arguments: data_label: D99
type_infered: string
name: read_data
arguments: data_label: D43
type_infered: string
name: read_data
arguments: data_label: D196
type_infered: string
name: read_data
arguments: data_label: D15
type_infered: string
name: read_data
arguments: data_label: D100
type_infered: string
name: read_data
arguments: data_label: D151
type_infered: string
name: read_data
arguments: data_label: D166
type_infered: string

tool: D134: %s

tool: D119: testing testing 123

tool: D184: abc%0f

tool: D181: %u

tool: D13: %p

tool: D60: x

tool: D62: %c


tool: D78: 1.23

tool: D40: %+.2d

tool: D189: %1d

tool: D95: %0+s

tool: D222: %#p

tool: D12: % +f

tool: D99: %0-f

tool: D43: %1$f:%2$.*3$f:%4$.*3$f


tool: D196: %10.5d

tool: D15: %.2c

tool: D100: foo

tool: D151: %hhs

tool: D166: %1$zp

assistant: ```c
void test() {
  printf("%s", (int)123);
  printf("abc%0f", "testing testing 123");
  printf("%u", (long)-12);
  printf("%p", 123);
  printf("%c\n", "x");
  printf("%c\n", 1.23);
  printf("%+.2d", (unsigned long long)123456);
  printf("%1d", (long double)1.23);
  printf("%0+s", (unsigned)31337);
  printf("%#p", (void *)0);
  printf("% +f", 1.23);
  printf("%0-f", 1.23);
  printf("%1$f:%2$.*3$f:%4$.*3$f\n", 1, 2, 3, 4);
  printf("%10.5d", 1l);
  printf("%.2c", 'a');
  printf("%0-f", 1.23);
  printf("%hhs", "foo");
  printf("%1$zp", (void *)0);
}
```