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

```asm
<coordinates_p3_tetrahedra_sn>:
  endbr64
  movapd D46(%rip),%xmm0
  movapd D24(%rip),%xmm2
  movapd D113(%rip),%xmm1
  movapd D102(%rip),%xmm3
  movups %xmm0,(%rdi)
  movapd D1(%rip),%xmm0
  movups %xmm2,0x60(%rdi)
  movups %xmm0,0x10(%rdi)
  movapd D31(%rip),%xmm0
  movups %xmm1,0x70(%rdi)
  movups %xmm0,0x20(%rdi)
  movapd D29(%rip),%xmm0
  movups %xmm2,0xf0(%rdi)
  movapd D52(%rip),%xmm2
  movups %xmm0,0x30(%rdi)
  movapd D53(%rip),%xmm0
  movups %xmm1,0x100(%rdi)
  movapd D85(%rip),%xmm1
  movups %xmm0,0x40(%rdi)
  movapd D109(%rip),%xmm0
  movups %xmm1,0x110(%rdi)
  movups %xmm0,0x80(%rdi)
  movapd D75(%rip),%xmm0
  movups %xmm3,0x50(%rdi)
  movups %xmm0,0x90(%rdi)
  movapd D110(%rip),%xmm0
  movups %xmm3,0xe0(%rdi)
  movups %xmm0,0xa0(%rdi)
  pxor   %xmm0,%xmm0
  movups %xmm0,0xb0(%rdi)
  movups %xmm0,0xc0(%rdi)
  movups %xmm0,0xd0(%rdi)
  movups %xmm2,0x120(%rdi)
  movups %xmm0,0x130(%rdi)
  movups %xmm1,0x150(%rdi)
  movapd D22(%rip),%xmm1
  movups %xmm0,0x140(%rdi)
  movups %xmm0,0x160(%rdi)
  movups %xmm1,0x170(%rdi)
  movups %xmm0,0x180(%rdi)
  ret
```

tool_calls: name: parse_data
arguments: label: D46
type_infered: f64[2]
name: parse_data
arguments: label: D24
type_infered: f64[2]
name: parse_data
arguments: label: D113
type_infered: f64[2]
name: parse_data
arguments: label: D102
type_infered: f64[2]
name: parse_data
arguments: label: D1
type_infered: f64[2]
name: parse_data
arguments: label: D31
type_infered: f64[2]
name: parse_data
arguments: label: D29
type_infered: f64[2]
name: parse_data
arguments: label: D52
type_infered: f64[2]
name: parse_data
arguments: label: D53
type_infered: f64[2]
name: parse_data
arguments: label: D85
type_infered: f64[2]
name: parse_data
arguments: label: D109
type_infered: f64[2]
name: parse_data
arguments: label: D75
type_infered: f64[2]
name: parse_data
arguments: label: D110
type_infered: f64[2]
name: parse_data
arguments: label: D22
type_infered: f64[2]

tool: {"D46": [0.0950377585839411,0.0950377585839411]}

tool: {"D24": [0.197286228025798,0.425646124313935]}

tool: {"D113": [0.148707751372131,0.425646124313935]}

tool: {"D102": [0.197286228025798,0.605427543948405]}

tool: {"D1": [0.714886724248177,0.0950377585839411]}

tool: {"D31": [0.125246236257814,0.125246236257814]}

tool: {"D29": [0.374753763742186,0.374753763742186]}

tool: {"D52": [0.707170595232589,0.292829404767411]}

tool: {"D53": [0.374753763742186,0.125246236257814]}

tool: {"D85": [0.292829404767411,0.707170595232589]}

tool: {"D109": [0.197286228025798,0.197286228025798]}

tool: {"D75": [0.605427543948405,0.425646124313935]}

tool: {"D110": [0.425646124313935,0.148707751372131]}

tool: {"D22": [0.0,1.0]}

assistant: ```c
void coordinates_p3_tetrahedra_sn(double *out_1612380840510882963) {
  out_1612380840510882963[0] = 0.0950377585839411;
  out_1612380840510882963[1] = 0.0950377585839411;
  out_1612380840510882963[2] = 0.714886724248177;
  out_1612380840510882963[3] = 0.0950377585839411;
  out_1612380840510882963[4] = 0.125246236257814;
  out_1612380840510882963[5] = 0.125246236257814;
  out_1612380840510882963[6] = 0.374753763742186;
  out_1612380840510882963[7] = 0.374753763742186;
  out_1612380840510882963[8] = 0.374753763742186;
  out_1612380840510882963[9] = 0.125246236257814;
  out_1612380840510882963[10] = 0.197286228025798;
  out_1612380840510882963[11] = 0.605427543948405;
  out_1612380840510882963[12] = 0.197286228025798;
  out_1612380840510882963[13] = 0.425646124313935;
  out_1612380840510882963[14] = 0.148707751372131;
  out_1612380840510882963[15] = 0.425646124313935;
  out_1612380840510882963[16] = 0.197286228025798;
  out_1612380840510882963[17] = 0.197286228025798;
  out_1612380840510882963[18] = 0.605427543948405;
  out_1612380840510882963[19] = 0.425646124313935;
  out_1612380840510882963[20] = 0.425646124313935;
  out_1612380840510882963[21] = 0.148707751372131;
  out_1612380840510882963[22] = 0.0;
  out_1612380840510882963[23] = 0.0;
  out_1612380840510882963[24] = 0.0;
  out_1612380840510882963[25] = 0.0;
  out_1612380840510882963[26] = 0.0;
  out_1612380840510882963[27] = 0.0;
  out_1612380840510882963[28] = 0.197286228025798;
  out_1612380840510882963[29] = 0.605427543948405;
  out_1612380840510882963[30] = 0.197286228025798;
  out_1612380840510882963[31] = 0.425646124313935;
  out_1612380840510882963[32] = 0.148707751372131;
  out_1612380840510882963[33] = 0.425646124313935;
  out_1612380840510882963[34] = 0.292829404767411;
  out_1612380840510882963[35] = 0.707170595232589;
  out_1612380840510882963[36] = 0.707170595232589;
  out_1612380840510882963[37] = 0.292829404767411;
  out_1612380840510882963[38] = 0.0;
  out_1612380840510882963[39] = 0.0;
  out_1612380840510882963[40] = 0.0;
  out_1612380840510882963[41] = 0.0;
  out_1612380840510882963[42] = 0.292829404767411;
  out_1612380840510882963[43] = 0.707170595232589;
  out_1612380840510882963[44] = 0.0;
  out_1612380840510882963[45] = 0.0;
  out_1612380840510882963[46] = 0;
  out_1612380840510882963[47] = 1;
  out_1612380840510882963[48] = 0;
  out_1612380840510882963[49] = 0;
}
```