user: What would the C source look like for the assembly code provided here:

```asm
<init_ellipse_data>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %rdi,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  movss  D642(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1099(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D61(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D571(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D1780(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D147(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D1545(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D760(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D35(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D1702(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D157(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D349(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D1774(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D269(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  movss  D943(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1224(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1845(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1179(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D724(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D1163(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D204(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D1477(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D876(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D1052(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D682(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  movss  D642(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D383(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1574(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1130(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D1525(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D844(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D602(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D1259(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D1612(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D644(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D557(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D919(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D1035(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D780(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  movss  D943(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D757(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1771(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D849(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D1145(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D403(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D1433(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D508(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D1781(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  movss  D943(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D54(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D763(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1756(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D814(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D1591(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D1841(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D110(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D928(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D1216(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D1205(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D1823(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  movss  D642(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D155(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1580(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D906(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D608(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D1189(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D766(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D829(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D1579(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D20(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D1765(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D266(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D1563(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D978(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  movss  D943(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1224(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1845(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1179(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D724(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D1163(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D204(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D1477(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D876(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D1052(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D682(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  movss  D642(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1255(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D517(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1347(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D1523(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D146(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D1856(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D274(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D1334(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D252(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D788(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D464(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D336(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D821(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1139(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1566(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D1605(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D733(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  movss  D380(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D1198(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D543(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D337(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D537(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D764(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D912(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D486(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D1164(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D1137(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D1534(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D1795(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D39(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D836(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movss  D471(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x4c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movss  D440(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x54,%rax
  movss  D1843(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movss  D1575(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x5c,%rax
  movss  D1216(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movss  D338(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x64,%rax
  movss  D370(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  movss  D310(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x4,%rax
  movss  D232(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movss  D1337(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0xc,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movss  D539(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x14,%rax
  movss  D924(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movss  D854(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x1c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movss  D1210(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x24,%rax
  movss  D38(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movss  D1399(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x2c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movss  D103(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x34,%rax
  movss  D512(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movss  D1748(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x3c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movss  D1144(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x44,%rax
  movss  D1600(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movss  D701(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x4c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movss  D407(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x54,%rax
  movss  D772(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movss  D227(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x5c,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movss  D793(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x64,%rax
  movss  D532(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movss  D582(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x6c,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movss  D1173(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x74,%rax
  movss  D1396(%rip),%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x7c,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  pxor   %xmm0,%xmm0
  movss  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x84,%rax
  movss  D630(%rip),%xmm0
  movss  %xmm0,(%rax)
  nop
  pop    %rbp
  ret
```

tool_calls: name: disassemble_data
arguments: tag: D642
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1099
type_guessed: f32
name: disassemble_data
arguments: tag: D61
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D532
type_guessed: f32
name: disassemble_data
arguments: tag: D571
type_guessed: f32
name: disassemble_data
arguments: tag: D1780
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D147
type_guessed: f32
name: disassemble_data
arguments: tag: D1545
type_guessed: f32
name: disassemble_data
arguments: tag: D760
type_guessed: f32
name: disassemble_data
arguments: tag: D35
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1702
type_guessed: f32
name: disassemble_data
arguments: tag: D157
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D349
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1774
type_guessed: f32
name: disassemble_data
arguments: tag: D269
type_guessed: f32
name: disassemble_data
arguments: tag: D943
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1224
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1845
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1179
type_guessed: f32
name: disassemble_data
arguments: tag: D724
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1163
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D204
type_guessed: f32
name: disassemble_data
arguments: tag: D1477
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D876
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1052
type_guessed: f32
name: disassemble_data
arguments: tag: D682
type_guessed: f32
name: disassemble_data
arguments: tag: D383
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1574
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1130
type_guessed: f32
name: disassemble_data
arguments: tag: D1525
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D844
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D602
type_guessed: f32
name: disassemble_data
arguments: tag: D1259
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1612
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D644
type_guessed: f32
name: disassemble_data
arguments: tag: D557
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D919
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1035
type_guessed: f32
name: disassemble_data
arguments: tag: D780
type_guessed: f32
name: disassemble_data
arguments: tag: D757
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1771
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D849
type_guessed: f32
name: disassemble_data
arguments: tag: D1145
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D403
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1433
type_guessed: f32
name: disassemble_data
arguments: tag: D508
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1781
type_guessed: f32
name: disassemble_data
arguments: tag: D54
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D763
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1756
type_guessed: f32
name: disassemble_data
arguments: tag: D814
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1591
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1841
type_guessed: f32
name: disassemble_data
arguments: tag: D110
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D928
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1216
type_guessed: f32
name: disassemble_data
arguments: tag: D1205
type_guessed: f32
name: disassemble_data
arguments: tag: D1823
type_guessed: f32
name: disassemble_data
arguments: tag: D155
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1580
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D906
type_guessed: f32
name: disassemble_data
arguments: tag: D608
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1189
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D766
type_guessed: f32
name: disassemble_data
arguments: tag: D829
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1579
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D20
type_guessed: f32
name: disassemble_data
arguments: tag: D1765
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D266
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1563
type_guessed: f32
name: disassemble_data
arguments: tag: D978
type_guessed: f32
name: disassemble_data
arguments: tag: D1255
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D517
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1347
type_guessed: f32
name: disassemble_data
arguments: tag: D1523
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D146
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1856
type_guessed: f32
name: disassemble_data
arguments: tag: D274
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1334
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D252
type_guessed: f32
name: disassemble_data
arguments: tag: D788
type_guessed: f32
name: disassemble_data
arguments: tag: D464
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D336
type_guessed: f32
name: disassemble_data
arguments: tag: D821
type_guessed: f32
name: disassemble_data
arguments: tag: D1139
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1566
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1605
type_guessed: f32
name: disassemble_data
arguments: tag: D733
type_guessed: f32
name: disassemble_data
arguments: tag: D380
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1198
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D543
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D337
type_guessed: f32
name: disassemble_data
arguments: tag: D537
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D764
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D912
type_guessed: f32
name: disassemble_data
arguments: tag: D486
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1164
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1137
type_guessed: f32
name: disassemble_data
arguments: tag: D1534
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1795
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D39
type_guessed: f32
name: disassemble_data
arguments: tag: D836
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D471
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D440
type_guessed: f32
name: disassemble_data
arguments: tag: D1843
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1575
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D338
type_guessed: f32
name: disassemble_data
arguments: tag: D370
type_guessed: f32
name: disassemble_data
arguments: tag: D310
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D232
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1337
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D539
type_guessed: f32
name: disassemble_data
arguments: tag: D924
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D854
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1210
type_guessed: f32
name: disassemble_data
arguments: tag: D38
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1399
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D103
type_guessed: f32
name: disassemble_data
arguments: tag: D512
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1748
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1144
type_guessed: f32
name: disassemble_data
arguments: tag: D1600
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D701
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D407
type_guessed: f32
name: disassemble_data
arguments: tag: D772
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D227
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D793
type_guessed: f32
name: disassemble_data
arguments: tag: D582
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D1173
type_guessed: f32
name: disassemble_data
arguments: tag: D1396
type_guessed: byte[4]
name: disassemble_data
arguments: tag: D630
type_guessed: f32

tool: {"D642": [0x00,0x00,0x80,0x40]}

tool: D1099: 1.5156562

tool: {"D61": [0x28,0x77,0xff,0xbf]}

tool: D532: 0.99999998

tool: D571: 0.9965234

tool: {"D1780": [0x28,0xf6,0xff,0xbf]}

tool: D147: 0.97229244

tool: D1545: 0.89313463

tool: D760: 1.8828678

tool: {"D35": [0xf0,0x61,0xfa,0xbf]}

tool: D1702: 0.95845959

tool: {"D157": [0xd8,0xfd,0xff,0xbf]}

tool: {"D349": [0x38,0xf3,0x86,0xbd]}

tool: D1774: 0.39565826

tool: D269: 0.26225143

tool: {"D943": [0x00,0x00,0x40,0x40]}

tool: {"D1224": [0x3c,0x5e,0xff,0xbf]}

tool: {"D1845": [0x88,0xdb,0xfe,0xbf]}

tool: D1179: 0.99729187

tool: {"D724": [0xa2,0x8a,0xff,0xbf]}

tool: {"D1163": [0xa5,0xb5,0xfc,0xbf]}

tool: D204: 0.98250468

tool: {"D1477": [0x32,0xe9,0xff,0xbf]}

tool: {"D876": [0x65,0x50,0xe8,0xbf]}

tool: D1052: 0.84353385

tool: D682: 0.90419364

tool: {"D383": [0x04,0xdf,0xff,0xbf]}

tool: {"D1574": [0x94,0x51,0xff,0xbf]}

tool: D1130: 0.99626146

tool: {"D1525": [0xdd,0xfd,0xfd,0xbf]}

tool: {"D844": [0x52,0x89,0xfd,0xbf]}

tool: D602: 0.99066977

tool: {"D1259": [0x72,0xf5,0xff,0xbf]}

tool: {"D1612": [0xee,0x62,0xfd,0xbf]}

tool: D644: 0.9820447

tool: {"D557": [0x41,0xc6,0xf9,0xbf]}

tool: {"D919": [0x22,0x8a,0xfb,0xbf]}

tool: D1035: 0.97142923

tool: D780: 0.013949928

tool: {"D757": [0x39,0x03,0xff,0xbf]}

tool: {"D1771": [0x9d,0xc3,0xfe,0xbf]}

tool: D849: 0.99525722

tool: {"D1145": [0x89,0x13,0xfe,0xbf]}

tool: {"D403": [0xd1,0xfe,0xfc,0xbf]}

tool: D1433: 0.97923558

tool: {"D508": [0x74,0x57,0x7b,0xbf]}

tool: D1781: 0.0014021298

tool: {"D54": [0x87,0x61,0xf5,0xbf]}

tool: {"D763": [0x65,0x96,0xf6,0xbf]}

tool: D1756: 0.99064223

tool: {"D814": [0x4b,0x48,0xf1,0xbf]}

tool: {"D1591": [0x8b,0x62,0xf4,0xbf]}

tool: D1841: 0.95627234

tool: {"D110": [0xe7,0x0c,0xbb,0xbf]}

tool: {"D928": [0x8a,0xe9,0xf0,0xbf]}

tool: D1216: 0.99999996

tool: D1205: 0.89422169

tool: D1823: 0.0071020706

tool: {"D155": [0xfc,0xcd,0xfa,0xbf]}

tool: {"D1580": [0xc8,0xb9,0xfe,0xbf]}

tool: D906: 0.9932218

tool: {"D608": [0x33,0xd5,0xff,0xbf]}

tool: {"D1189": [0x9b,0xe6,0xfb,0xbf]}

tool: D766: 0.98456911

tool: {"D829": [0xe0,0xfb,0xeb,0xbf]}

tool: {"D1579": [0x9b,0x1d,0xfc,0xbf]}

tool: D20: 0.9745592

tool: {"D1765": [0x36,0xf5,0xff,0xbf]}

tool: {"D266": [0x1a,0xe5,0xf9,0xbf]}

tool: D1563: 0.96284515

tool: D978: 0.0027629927

tool: {"D1255": [0x79,0x09,0xff,0xbf]}

tool: {"D517": [0xbc,0x8b,0xfa,0xbf]}

tool: D1347: 0.97714717

tool: {"D1523": [0x95,0xa1,0x9f,0xbf]}

tool: {"D146": [0x5c,0xdc,0xcd,0xbf]}

tool: D1856: 0.91482231

tool: {"D274": [0xa2,0xc8,0xff,0xbf]}

tool: {"D1334": [0x21,0xf7,0xec,0xbf]}

tool: D252: 0.88910013

tool: D788: 0.033335148

tool: {"D464": [0x5b,0x17,0xd2,0xbf]}

tool: D336: 0.78964041

tool: D821: 0.0087452226

tool: {"D1139": [0x0f,0xae,0xfe,0xbf]}

tool: {"D1566": [0x68,0x99,0xb2,0xbf]}

tool: D1605: 0.58943112

tool: D733: 0.74811328

tool: {"D380": [0x00,0x00,0xc0,0x40]}

tool: {"D1198": [0x7e,0xb0,0xff,0xbf]}

tool: {"D543": [0x6c,0xbf,0xfe,0xbf]}

tool: D337: 0.99529287

tool: {"D537": [0xa0,0x7f,0xdf,0xbf]}

tool: {"D764": [0xb4,0x3e,0xed,0xbf]}

tool: D912: 0.97721553

tool: {"D486": [0x26,0xcd,0xff,0xbf]}

tool: {"D1164": [0xfd,0xa3,0xfc,0xbf]}

tool: D1137: 0.98056598

tool: {"D1534": [0x01,0xee,0xce,0xbf]}

tool: {"D1795": [0x13,0xa2,0xeb,0xbf]}

tool: D39: 0.93097271

tool: {"D836": [0x91,0xf7,0xff,0xbf]}

tool: {"D471": [0x47,0x4d,0xf7,0xbf]}

tool: D440: 0.94629262

tool: {"D1843": [0x41,0x60,0xe1,0xbe]}

tool: {"D1575": [0x59,0xe7,0xee,0xbf]}

tool: D338: 0.90871633

tool: D370: 0.00044746789

tool: {"D310": [0x00,0x00,0x00,0x41]}

tool: {"D232": [0x3f,0x23,0xe4,0xbf]}

tool: {"D1337": [0xab,0x37,0xff,0xbf]}

tool: D539: 0.99712611

tool: {"D924": [0x14,0xc4,0xff,0xbf]}

tool: {"D854": [0x8e,0xd2,0xed,0xbf]}

tool: D1210: 0.9825214

tool: {"D38": [0x02,0x8a,0xdb,0xbf]}

tool: {"D1399": [0x5e,0x01,0xfe,0xbf]}

tool: D103: 0.9884184

tool: {"D512": [0x04,0xd3,0xff,0xbf]}

tool: {"D1748": [0x7b,0x20,0xec,0xbf]}

tool: D1144: 0.94374559

tool: {"D1600": [0xf6,0x4c,0xab,0xbf]}

tool: {"D701": [0xba,0xe8,0xfa,0xbf]}

tool: D407: 0.96717992

tool: {"D772": [0x99,0xee,0xff,0xbf]}

tool: {"D227": [0xa8,0x2d,0xed,0xbf]}

tool: D793: 0.90889168

tool: {"D582": [0x1b,0x9b,0xf3,0xbf]}

tool: D1173: 0.92280038

tool: {"D1396": [0x00,0x00,0x80,0xbf]}

tool: D630: 0.00022546378

assistant: ```c
void init_ellipse_data(float **a) {
  a[0][0] = 4;
  a[0][1] = 1.5156562;
  a[0][2] = -1.9958239;
  a[0][3] = 1;
  a[0][4] = 0.9965234;
  a[0][5] = -1.9996996;
  a[0][6] = 0.97229244;
  a[0][7] = 1;
  a[0][8] = 0.89313463;
  a[0][9] = 1.8828678;
  a[0][10] = -1.9561138;
  a[0][11] = 1;
  a[0][12] = 0.95845959;
  a[0][13] = -1.9999342;
  a[0][14] = -0.065893592;
  a[0][15] = 1;
  a[0][16] = 0.39565826;
  a[0][17] = 0.26225143;
  a[1][0] = 3;
  a[1][1] = -1.9950633;
  a[1][2] = -1.9910746;
  a[1][3] = 1;
  a[1][4] = 0.99729187;
  a[1][5] = -1.9964182;
  a[1][6] = -1.9742933;
  a[1][7] = 1;
  a[1][8] = 0.98250468;
  a[1][9] = -1.999304;
  a[1][10] = -1.8149534;
  a[1][11] = 1;
  a[1][12] = 0.84353385;
  a[1][13] = 0.90419364;
  a[2][0] = 4;
  a[2][1] = -1.9989934;
  a[2][2] = -1.9946771;
  a[2][3] = 1;
  a[2][4] = 0.99626146;
  a[2][5] = -1.9843098;
  a[2][6] = -1.9807532;
  a[2][7] = 1;
  a[2][8] = 0.99066977;
  a[2][9] = -1.9996779;
  a[2][10] = -1.9795816;
  a[2][11] = 1;
  a[2][12] = 0.9820447;
  a[2][13] = -1.9513627;
  a[2][14] = -1.965153;
  a[2][15] = 1;
  a[2][16] = 0.97142923;
  a[2][17] = 0.013949928;
  a[3][0] = 3;
  a[3][1] = -1.9922858;
  a[3][2] = -1.9903447;
  a[3][3] = 1;
  a[3][4] = 0.99525722;
  a[3][5] = -1.9849712;
  a[3][6] = -1.9765264;
  a[3][7] = 1;
  a[3][8] = 0.97923558;
  a[3][9] = 1;
  a[3][10] = -0.98180316;
  a[3][11] = 0;
  a[3][12] = 0;
  a[3][13] = 0.0014021298;
  a[4][0] = 3;
  a[4][1] = -1.9170388;
  a[4][2] = -1.9264647;
  a[4][3] = 1;
  a[4][4] = 0.99064223;
  a[4][5] = -1.8850187;
  a[4][6] = -1.9092573;
  a[4][7] = 1;
  a[4][8] = 0.95627234;
  a[4][9] = -1.4613313;
  a[4][10] = -1.8821271;
  a[4][11] = 0.99999996;
  a[4][12] = 0.89422169;
  a[4][13] = 0.0071020706;
  a[5][0] = 4;
  a[5][1] = -1.9594111;
  a[5][2] = -1.9900446;
  a[5][3] = 1;
  a[5][4] = 0.9932218;
  a[5][5] = -1.9986938;
  a[5][6] = -1.967975;
  a[5][7] = 1;
  a[5][8] = 0.98456911;
  a[5][9] = -1.8436241;
  a[5][10] = -1.9696535;
  a[5][11] = 1;
  a[5][12] = 0.9745592;
  a[5][13] = -1.9996708;
  a[5][14] = -1.9523041;
  a[5][15] = 1;
  a[5][16] = 0.96284515;
  a[5][17] = 0.0027629927;
  a[6][0] = 3;
  a[6][1] = -1.9950633;
  a[6][2] = -1.9910746;
  a[6][3] = 1;
  a[6][4] = 0.99729187;
  a[6][5] = -1.9964182;
  a[6][6] = -1.9742933;
  a[6][7] = 1;
  a[6][8] = 0.98250468;
  a[6][9] = -1.999304;
  a[6][10] = -1.8149534;
  a[6][11] = 1;
  a[6][12] = 0.84353385;
  a[6][13] = 0.90419364;
  a[7][0] = 4;
  a[7][1] = -1.9924766;
  a[7][2] = -1.9573893;
  a[7][3] = 1;
  a[7][4] = 0.97714717;
  a[7][5] = -1.2471186;
  a[7][6] = -1.6082873;
  a[7][7] = 1;
  a[7][8] = 0.91482231;
  a[7][9] = -1.9983103;
  a[7][10] = -1.8512918;
  a[7][11] = 1;
  a[7][12] = 0.88910013;
  a[7][13] = 0.033335148;
  a[7][14] = -1.6413378;
  a[7][15] = 0.99999998;
  a[7][16] = 0.78964041;
  a[7][17] = 0.0087452226;
  a[8][0] = 1;
  a[8][1] = -1.9896868;
  a[8][2] = -1.3953066;
  a[8][3] = 1;
  a[8][4] = 0.58943112;
  a[8][5] = 0.74811328;
  a[9][0] = 6;
  a[9][1] = -1.9975736;
  a[9][2] = -1.9902167;
  a[9][3] = 1;
  a[9][4] = 0.99529287;
  a[9][5] = -1.7460823;
  a[9][6] = -1.853476;
  a[9][7] = 1;
  a[9][8] = 0.97721553;
  a[9][9] = -1.9984481;
  a[9][10] = -1.9737545;
  a[9][11] = 1;
  a[9][12] = 0.98056598;
  a[9][13] = -1.6166383;
  a[9][14] = -1.8408836;
  a[9][15] = 0.99999999;
  a[9][16] = 0.93097271;
  a[9][17] = -1.9997426;
  a[9][18] = -1.9320458;
  a[9][19] = 1;
  a[9][20] = 0.94629262;
  a[9][21] = -0.44018748;
  a[9][22] = -1.8664352;
  a[9][23] = 0.99999993;
  a[9][24] = 0.90871633;
  a[9][25] = 0.00044746789;
  a[10][0] = 8;
  a[10][1] = -1.7823256;
  a[10][2] = -1.9938863;
  a[10][3] = 1;
  a[10][4] = 0.99712611;
  a[10][5] = -1.9981713;
  a[10][6] = -1.8579881;
  a[10][7] = 1;
  a[10][8] = 0.9825214;
  a[10][9] = -1.7151492;
  a[10][10] = -1.9844167;
  a[10][11] = 1;
  a[10][12] = 0.9884184;
  a[10][13] = -1.9986272;
  a[10][14] = -1.8447412;
  a[10][15] = 1;
  a[10][16] = 0.94374559;
  a[10][17] = -1.3382862;
  a[10][18] = -1.9602273;
  a[10][19] = 1;
  a[10][20] = 0.96717992;
  a[10][21] = -1.9994689;
  a[10][22] = -1.8529558;
  a[10][23] = 1;
  a[10][24] = 0.90889168;
  a[10][25] = 1;
  a[10][26] = -1.903171;
  a[10][27] = 0;
  a[10][28] = 0.92280038;
  a[10][29] = -1;
  a[10][30] = 0;
  a[10][31] = 0;
  a[10][32] = 0;
  a[10][33] = 0.00022546378;
}
```