user: Demonstrate the C code that generates the assembly output below:

```asm
<Init_Qmat_WAG>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %rdi,-0x18(%rbp)
  mov    %rsi,-0x20(%rbp)
  movl   $0x14,-0x4(%rbp)
  mov    -0x18(%rbp),%rax
  add    $0xa0,%rax
  movsd  D1579(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x140,%rax
  movsd  D30(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x148,%rax
  movsd  D540(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1e0,%rax
  movsd  D265(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1e8,%rax
  movsd  D1834(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1f0,%rax
  movsd  D1981(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x280,%rax
  movsd  D1707(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x288,%rax
  movsd  D825(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x290,%rax
  movsd  D1205(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x298,%rax
  movsd  D1036(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x320,%rax
  movsd  D1227(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x328,%rax
  movsd  D1773(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x330,%rax
  movsd  D836(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x338,%rax
  movsd  D1780(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x340,%rax
  movsd  D185(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3c0,%rax
  movsd  D1814(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3c8,%rax
  movsd  D1432(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3d0,%rax
  movsd  D1330(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3d8,%rax
  movsd  D1351(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3e0,%rax
  movsd  D762(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3e8,%rax
  movsd  D1455(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x460,%rax
  movsd  D569(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x468,%rax
  movsd  D1255(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x470,%rax
  movsd  D721(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x478,%rax
  movsd  D2008(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x480,%rax
  movsd  D437(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x488,%rax
  movsd  D407(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x490,%rax
  movsd  D2040(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x500,%rax
  movsd  D1256(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x508,%rax
  movsd  D1199(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x510,%rax
  movsd  D1781(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x518,%rax
  movsd  D1511(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x520,%rax
  movsd  D636(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x528,%rax
  movsd  D301(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x530,%rax
  movsd  D924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x538,%rax
  movsd  D465(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5a0,%rax
  movsd  D1278(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5a8,%rax
  movsd  D2073(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5b0,%rax
  movsd  D1508(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5b8,%rax
  movsd  D1914(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5c0,%rax
  movsd  D799(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5c8,%rax
  movsd  D4(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5d0,%rax
  movsd  D1436(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5d8,%rax
  movsd  D2058(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5e0,%rax
  movsd  D305(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x640,%rax
  movsd  D195(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x648,%rax
  movsd  D1397(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x650,%rax
  movsd  D350(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x658,%rax
  movsd  D168(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x660,%rax
  movsd  D91(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x668,%rax
  movsd  D39(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x670,%rax
  movsd  D250(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x678,%rax
  movsd  D916(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x680,%rax
  movsd  D1574(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x688,%rax
  movsd  D2004(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6e0,%rax
  movsd  D1983(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6e8,%rax
  movsd  D1698(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6f0,%rax
  movsd  D1085(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6f8,%rax
  movsd  D1646(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x700,%rax
  movsd  D1533(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x708,%rax
  movsd  D1593(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x710,%rax
  movsd  D1878(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x718,%rax
  movsd  D1635(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x720,%rax
  movsd  D1109(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x728,%rax
  movsd  D991(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x730,%rax
  movsd  D424(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x780,%rax
  movsd  D1259(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x788,%rax
  movsd  D163(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x790,%rax
  movsd  D1566(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x798,%rax
  movsd  D94(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7a0,%rax
  movsd  D118(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7a8,%rax
  movsd  D1446(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7b0,%rax
  movsd  D1889(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7b8,%rax
  movsd  D930(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7c0,%rax
  movsd  D698(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7c8,%rax
  movsd  D367(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7d0,%rax
  movsd  D1031(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7d8,%rax
  movsd  D1396(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x820,%rax
  movsd  D2000(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x828,%rax
  movsd  D1160(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x830,%rax
  movsd  D1313(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x838,%rax
  movsd  D749(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x840,%rax
  movsd  D1000(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x848,%rax
  movsd  D259(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x850,%rax
  movsd  D1608(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x858,%rax
  movsd  D1697(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x860,%rax
  movsd  D1284(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x868,%rax
  movsd  D1405(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x870,%rax
  movsd  D1349(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x878,%rax
  movsd  D1047(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x880,%rax
  movsd  D1626(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8c0,%rax
  movsd  D334(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8c8,%rax
  movsd  D1976(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8d0,%rax
  movsd  D1065(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8d8,%rax
  movsd  D1146(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8e0,%rax
  movsd  D1687(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8e8,%rax
  movsd  D1654(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8f0,%rax
  movsd  D2059(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8f8,%rax
  movsd  D1084(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x900,%rax
  movsd  D754(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x908,%rax
  movsd  D1010(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x910,%rax
  movsd  D808(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x918,%rax
  movsd  D408(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x920,%rax
  movsd  D1739(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x928,%rax
  movsd  D1070(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x960,%rax
  movsd  D1409(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x968,%rax
  movsd  D1095(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x970,%rax
  movsd  D33(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x978,%rax
  movsd  D489(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x980,%rax
  movsd  D848(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x988,%rax
  movsd  D1270(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x990,%rax
  movsd  D509(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x998,%rax
  movsd  D846(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9a0,%rax
  movsd  D223(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9a8,%rax
  movsd  D1018(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9b0,%rax
  movsd  D1798(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9b8,%rax
  movsd  D787(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9c0,%rax
  movsd  D81(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9c8,%rax
  movsd  D1521(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9d0,%rax
  movsd  D505(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa00,%rax
  movsd  D119(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa08,%rax
  movsd  D875(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa10,%rax
  movsd  D984(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa18,%rax
  movsd  D756(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa20,%rax
  movsd  D42(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa28,%rax
  movsd  D932(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa30,%rax
  movsd  D1290(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa38,%rax
  movsd  D1288(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa40,%rax
  movsd  D1661(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa48,%rax
  movsd  D1606(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa50,%rax
  movsd  D2090(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa58,%rax
  movsd  D1458(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa60,%rax
  movsd  D1965(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa68,%rax
  movsd  D475(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa70,%rax
  movsd  D499(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa78,%rax
  movsd  D1683(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaa0,%rax
  movsd  D1265(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaa8,%rax
  movsd  D1668(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xab0,%rax
  movsd  D624(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xab8,%rax
  movsd  D1113(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xac0,%rax
  movsd  D1298(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xac8,%rax
  movsd  D812(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xad0,%rax
  movsd  D654(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xad8,%rax
  movsd  D672(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xae0,%rax
  movsd  D1724(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xae8,%rax
  movsd  D359(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaf0,%rax
  movsd  D243(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaf8,%rax
  movsd  D1198(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb00,%rax
  movsd  D1823(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb08,%rax
  movsd  D1166(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb10,%rax
  movsd  D1868(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb18,%rax
  movsd  D1801(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb20,%rax
  movsd  D816(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb40,%rax
  movsd  D1993(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb48,%rax
  movsd  D1741(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb50,%rax
  movsd  D1912(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb58,%rax
  movsd  D521(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb60,%rax
  movsd  D883(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb68,%rax
  movsd  D566(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb70,%rax
  movsd  D1073(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb78,%rax
  movsd  D2024(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb80,%rax
  movsd  D1016(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb88,%rax
  movsd  D1966(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb90,%rax
  movsd  D804(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb98,%rax
  movsd  D1335(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xba0,%rax
  movsd  D1331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xba8,%rax
  movsd  D244(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbb0,%rax
  movsd  D1869(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbb8,%rax
  movsd  D1899(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbc0,%rax
  movsd  D2023(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbc8,%rax
  movsd  D382(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbe0,%rax
  movsd  D300(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbe8,%rax
  movsd  D460(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbf0,%rax
  movsd  D306(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbf8,%rax
  movsd  D680(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc00,%rax
  movsd  D1191(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc08,%rax
  movsd  D1812(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc10,%rax
  movsd  D313(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc18,%rax
  movsd  D1969(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc20,%rax
  movsd  D253(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc28,%rax
  movsd  D1215(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc30,%rax
  movsd  D1807(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc38,%rax
  movsd  D76(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc40,%rax
  movsd  D938(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc48,%rax
  movsd  D1587(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc50,%rax
  movsd  D255(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc58,%rax
  movsd  D1285(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc60,%rax
  movsd  D1575(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc68,%rax
  movsd  D718(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc70,%rax
  movsd  D353(%rip),%xmm0
  movsd  %xmm0,(%rax)
  movl   $0x0,-0xc(%rbp)
  jmp    L28
L3:
  movl   $0x0,-0x8(%rbp)
  jmp    L13
L26:
  mov    -0xc(%rbp),%eax
  imul   -0x4(%rbp),%eax
  mov    %eax,%edx
  mov    -0x8(%rbp),%eax
  add    %edx,%eax
  cltq
  lea    0x0(,%rax,8),%rdx
  mov    -0x18(%rbp),%rax
  add    %rax,%rdx
  mov    -0x8(%rbp),%eax
  imul   -0x4(%rbp),%eax
  mov    %eax,%ecx
  mov    -0xc(%rbp),%eax
  add    %ecx,%eax
  cltq
  lea    0x0(,%rax,8),%rcx
  mov    -0x18(%rbp),%rax
  add    %rcx,%rax
  movsd  (%rdx),%xmm0
  movsd  %xmm0,(%rax)
  addl   $0x1,-0x8(%rbp)
L13:
  mov    -0x8(%rbp),%eax
  cmp    -0xc(%rbp),%eax
  jl     L26
  addl   $0x1,-0xc(%rbp)
L28:
  mov    -0xc(%rbp),%eax
  cmp    -0x4(%rbp),%eax
  jl     L3
  mov    -0x20(%rbp),%rax
  movsd  D1662(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x8,%rax
  movsd  D1770(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x10,%rax
  movsd  D653(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x18,%rax
  movsd  D1128(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x20,%rax
  movsd  D1772(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x28,%rax
  movsd  D1822(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x30,%rax
  movsd  D278(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x38,%rax
  movsd  D1561(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x40,%rax
  movsd  D177(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x48,%rax
  movsd  D1924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x50,%rax
  movsd  D1537(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x58,%rax
  movsd  D1385(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x60,%rax
  movsd  D1884(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x68,%rax
  movsd  D1539(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x70,%rax
  movsd  D262(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x78,%rax
  movsd  D340(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1925(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x88,%rax
  movsd  D451(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x90,%rax
  movsd  D107(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x98,%rax
  movsd  D1552(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    $0x1,%eax
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D1579
type_guessed: f64
name: extract_symbolic_data
arguments: label: D30
type_guessed: f64
name: extract_symbolic_data
arguments: label: D540
type_guessed: f64
name: extract_symbolic_data
arguments: label: D265
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1834
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1981
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1707
type_guessed: f64
name: extract_symbolic_data
arguments: label: D825
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1205
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1036
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1227
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1773
type_guessed: f64
name: extract_symbolic_data
arguments: label: D836
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1780
type_guessed: f64
name: extract_symbolic_data
arguments: label: D185
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1814
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1432
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1330
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1351
type_guessed: f64
name: extract_symbolic_data
arguments: label: D762
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1455
type_guessed: f64
name: extract_symbolic_data
arguments: label: D569
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1255
type_guessed: f64
name: extract_symbolic_data
arguments: label: D721
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2008
type_guessed: f64
name: extract_symbolic_data
arguments: label: D437
type_guessed: f64
name: extract_symbolic_data
arguments: label: D407
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2040
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1256
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1199
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1781
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1511
type_guessed: f64
name: extract_symbolic_data
arguments: label: D636
type_guessed: f64
name: extract_symbolic_data
arguments: label: D301
type_guessed: f64
name: extract_symbolic_data
arguments: label: D924
type_guessed: f64
name: extract_symbolic_data
arguments: label: D465
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1278
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2073
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1508
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1914
type_guessed: f64
name: extract_symbolic_data
arguments: label: D799
type_guessed: f64
name: extract_symbolic_data
arguments: label: D4
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1436
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2058
type_guessed: f64
name: extract_symbolic_data
arguments: label: D305
type_guessed: f64
name: extract_symbolic_data
arguments: label: D195
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1397
type_guessed: f64
name: extract_symbolic_data
arguments: label: D350
type_guessed: f64
name: extract_symbolic_data
arguments: label: D168
type_guessed: f64
name: extract_symbolic_data
arguments: label: D91
type_guessed: f64
name: extract_symbolic_data
arguments: label: D39
type_guessed: f64
name: extract_symbolic_data
arguments: label: D250
type_guessed: f64
name: extract_symbolic_data
arguments: label: D916
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1574
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2004
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1983
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1698
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1085
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1646
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1533
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1593
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1878
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1635
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1109
type_guessed: f64
name: extract_symbolic_data
arguments: label: D991
type_guessed: f64
name: extract_symbolic_data
arguments: label: D424
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1259
type_guessed: f64
name: extract_symbolic_data
arguments: label: D163
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1566
type_guessed: f64
name: extract_symbolic_data
arguments: label: D94
type_guessed: f64
name: extract_symbolic_data
arguments: label: D118
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1446
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1889
type_guessed: f64
name: extract_symbolic_data
arguments: label: D930
type_guessed: f64
name: extract_symbolic_data
arguments: label: D698
type_guessed: f64
name: extract_symbolic_data
arguments: label: D367
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1031
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1396
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2000
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1160
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1313
type_guessed: f64
name: extract_symbolic_data
arguments: label: D749
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1000
type_guessed: f64
name: extract_symbolic_data
arguments: label: D259
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1608
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1697
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1284
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1405
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1349
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1047
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1626
type_guessed: f64
name: extract_symbolic_data
arguments: label: D334
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1976
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1065
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1146
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1687
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1654
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2059
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1084
type_guessed: f64
name: extract_symbolic_data
arguments: label: D754
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1010
type_guessed: f64
name: extract_symbolic_data
arguments: label: D808
type_guessed: f64
name: extract_symbolic_data
arguments: label: D408
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1739
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1070
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1409
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1095
type_guessed: f64
name: extract_symbolic_data
arguments: label: D33
type_guessed: f64
name: extract_symbolic_data
arguments: label: D489
type_guessed: f64
name: extract_symbolic_data
arguments: label: D848
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1270
type_guessed: f64
name: extract_symbolic_data
arguments: label: D509
type_guessed: f64
name: extract_symbolic_data
arguments: label: D846
type_guessed: f64
name: extract_symbolic_data
arguments: label: D223
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1018
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1798
type_guessed: f64
name: extract_symbolic_data
arguments: label: D787
type_guessed: f64
name: extract_symbolic_data
arguments: label: D81
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1521
type_guessed: f64
name: extract_symbolic_data
arguments: label: D505
type_guessed: f64
name: extract_symbolic_data
arguments: label: D119
type_guessed: f64
name: extract_symbolic_data
arguments: label: D875
type_guessed: f64
name: extract_symbolic_data
arguments: label: D984
type_guessed: f64
name: extract_symbolic_data
arguments: label: D756
type_guessed: f64
name: extract_symbolic_data
arguments: label: D42
type_guessed: f64
name: extract_symbolic_data
arguments: label: D932
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1290
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1288
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1661
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1606
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2090
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1458
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1965
type_guessed: f64
name: extract_symbolic_data
arguments: label: D475
type_guessed: f64
name: extract_symbolic_data
arguments: label: D499
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1683
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1265
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1668
type_guessed: f64
name: extract_symbolic_data
arguments: label: D624
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1113
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1298
type_guessed: f64
name: extract_symbolic_data
arguments: label: D812
type_guessed: f64
name: extract_symbolic_data
arguments: label: D654
type_guessed: f64
name: extract_symbolic_data
arguments: label: D672
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1724
type_guessed: f64
name: extract_symbolic_data
arguments: label: D359
type_guessed: f64
name: extract_symbolic_data
arguments: label: D243
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1198
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1823
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1166
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1868
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1801
type_guessed: f64
name: extract_symbolic_data
arguments: label: D816
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1993
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1741
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1912
type_guessed: f64
name: extract_symbolic_data
arguments: label: D521
type_guessed: f64
name: extract_symbolic_data
arguments: label: D883
type_guessed: f64
name: extract_symbolic_data
arguments: label: D566
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1073
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2024
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1016
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1966
type_guessed: f64
name: extract_symbolic_data
arguments: label: D804
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1335
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1331
type_guessed: f64
name: extract_symbolic_data
arguments: label: D244
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1869
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1899
type_guessed: f64
name: extract_symbolic_data
arguments: label: D2023
type_guessed: f64
name: extract_symbolic_data
arguments: label: D382
type_guessed: f64
name: extract_symbolic_data
arguments: label: D300
type_guessed: f64
name: extract_symbolic_data
arguments: label: D460
type_guessed: f64
name: extract_symbolic_data
arguments: label: D306
type_guessed: f64
name: extract_symbolic_data
arguments: label: D680
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1191
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1812
type_guessed: f64
name: extract_symbolic_data
arguments: label: D313
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1969
type_guessed: f64
name: extract_symbolic_data
arguments: label: D253
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1215
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1807
type_guessed: f64
name: extract_symbolic_data
arguments: label: D76
type_guessed: f64
name: extract_symbolic_data
arguments: label: D938
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1587
type_guessed: f64
name: extract_symbolic_data
arguments: label: D255
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1285
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1575
type_guessed: f64
name: extract_symbolic_data
arguments: label: D718
type_guessed: f64
name: extract_symbolic_data
arguments: label: D353
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1662
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1770
type_guessed: f64
name: extract_symbolic_data
arguments: label: D653
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1128
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1772
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1822
type_guessed: f64
name: extract_symbolic_data
arguments: label: D278
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1561
type_guessed: f64
name: extract_symbolic_data
arguments: label: D177
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1924
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1537
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1385
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1884
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1539
type_guessed: f64
name: extract_symbolic_data
arguments: label: D262
type_guessed: f64
name: extract_symbolic_data
arguments: label: D340
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1925
type_guessed: f64
name: extract_symbolic_data
arguments: label: D451
type_guessed: f64
name: extract_symbolic_data
arguments: label: D107
type_guessed: f64
name: extract_symbolic_data
arguments: label: D1552
type_guessed: f64

tool: D1579: 55.1571

tool: D30: 50.9848

tool: D540: 63.5346

tool: D265: 73.8998

tool: D1834: 14.7304

tool: D1981: 542.942

tool: D1707: 102.704

tool: D825: 52.8191

tool: D1205: 26.5256

tool: D1036: 3.02949

tool: D1227: 90.8598

tool: D1773: 303.55

tool: D836: 154.364

tool: D1780: 61.6783

tool: D185: 9.88179

tool: D1814: 158.285

tool: D1432: 43.9157

tool: D1330: 94.7198

tool: D1351: 617.416

tool: D762: 2.1352

tool: D1455: 546.947

tool: D569: 141.672

tool: D1255: 58.4665

tool: D721: 112.556

tool: D2008: 86.5584

tool: D437: 30.6674

tool: D407: 33.0052

tool: D2040: 56.7717

tool: D1256: 31.6954

tool: D1199: 213.715

tool: D1781: 395.629

tool: D1511: 93.0676

tool: D636: 24.8972

tool: D301: 429.411

tool: D924: 57.0025

tool: D465: 24.941

tool: D1278: 19.3335

tool: D2073: 18.6979

tool: D1508: 55.4236

tool: D1914: 3.9437

tool: D799: 17.0135

tool: D4: 11.3917

tool: D1436: 12.7395

tool: D2058: 3.04501

tool: D305: 13.819

tool: D195: 39.7915

tool: D1397: 49.7671

tool: D350: 13.1528

tool: D168: 8.48047

tool: D91: 38.4287

tool: D39: 86.9489

tool: D250: 15.4263

tool: D916: 6.13037

tool: D1574: 49.9462

tool: D2004: 317.097

tool: D1983: 90.6265

tool: D1698: 535.142

tool: D1085: 301.201

tool: D1646: 47.9855

tool: D1533: 7.40339

tool: D1593: 389.49

tool: D1878: 258.443

tool: D1635: 37.3558

tool: D1109: 89.0432

tool: D991: 32.3832

tool: D424: 25.7555

tool: D1259: 89.3496

tool: D163: 68.3162

tool: D1566: 19.8221

tool: D94: 10.3754

tool: D118: 39.0482

tool: D1446: 154.526

tool: D1889: 31.5124

tool: D930: 17.41

tool: D698: 40.4141

tool: D367: 425.746

tool: D1031: 485.402

tool: D1396: 93.4276

tool: D2000: 21.0494

tool: D1160: 10.2711

tool: D1313: 9.61621

tool: D749: 4.67304

tool: D1000: 39.802

tool: D259: 9.99208

tool: D1608: 8.11339

tool: D1697: 4.9931

tool: D1284: 67.9371

tool: D1405: 105.947

tool: D1349: 211.517

tool: D1047: 8.8836

tool: D1626: 119.063

tool: D334: 143.855

tool: D1976: 67.9489

tool: D1065: 19.5081

tool: D1146: 42.3984

tool: D1687: 10.9404

tool: D1654: 93.3372

tool: D2059: 68.2355

tool: D1084: 24.357

tool: D754: 69.6198

tool: D1010: 9.99288

tool: D808: 41.5844

tool: D408: 55.6896

tool: D1739: 17.1329

tool: D1070: 16.1444

tool: D1409: 337.079

tool: D1095: 122.419

tool: D33: 397.423

tool: D489: 107.176

tool: D848: 140.766

tool: D1270: 102.887

tool: D509: 70.4939

tool: D846: 134.182

tool: D223: 74.0169

tool: D1018: 31.944

tool: D1798: 34.4739

tool: D787: 96.713

tool: D81: 49.3905

tool: D1521: 54.5931

tool: D505: 161.328

tool: D119: 212.111

tool: D875: 55.4413

tool: D984: 203.006

tool: D756: 37.4866

tool: D42: 51.2984

tool: D932: 85.7928

tool: D1290: 82.2765

tool: D1288: 22.5833

tool: D1661: 47.3307

tool: D1606: 145.816

tool: D2090: 32.6622

tool: D1458: 138.698

tool: D1965: 151.612

tool: D475: 17.1903

tool: D499: 79.5384

tool: D1683: 437.802

tool: D1265: 11.3133

tool: D1668: 116.392

tool: D624: 7.19167

tool: D1113: 12.9767

tool: D1298: 71.707

tool: D812: 21.5737

tool: D654: 15.6557

tool: D672: 33.6983

tool: D1724: 26.2569

tool: D359: 21.2483

tool: D243: 66.5309

tool: D1198: 13.7505

tool: D1823: 51.5706

tool: D1166: 152.964

tool: D1868: 13.9405

tool: D1801: 52.3742

tool: D816: 11.0864

tool: D1993: 24.0735

tool: D1741: 38.1533

tool: D1912: 108.6

tool: D521: 32.5711

tool: D883: 54.3833

tool: D566: 22.771

tool: D1073: 19.6303

tool: D2024: 10.3604

tool: D1016: 387.344

tool: D1966: 42.017

tool: D804: 39.8618

tool: D1335: 13.3264

tool: D1331: 42.8437

tool: D244: 645.428

tool: D1869: 21.6046

tool: D1899: 78.6993

tool: D2023: 29.1148

tool: D382: 248.539

tool: D300: 200.601

tool: D460: 25.1849

tool: D306: 19.6246

tool: D680: 15.2335

tool: D1191: 100.214

tool: D1812: 30.1281

tool: D313: 58.8731

tool: D1969: 18.7247

tool: D253: 11.8358

tool: D1215: 782.13

tool: D1807: 180.034

tool: D76: 30.5434

tool: D938: 205.845

tool: D1587: 64.9892

tool: D255: 31.4887

tool: D1285: 23.2739

tool: D1575: 138.823

tool: D718: 36.5369

tool: D353: 31.473

tool: D1662: 0.0866279

tool: D1770: 0.043972

tool: D653: 0.0390894

tool: D1128: 0.0570451

tool: D1772: 0.0193078

tool: D1822: 0.0367281

tool: D278: 0.0580589

tool: D1561: 0.0832518

tool: D177: 0.0244313

tool: D1924: 0.048466

tool: D1537: 0.086209

tool: D1385: 0.0620286

tool: D1884: 0.0195027

tool: D1539: 0.0384319

tool: D262: 0.0457631

tool: D340: 0.0695179

tool: D1925: 0.0610127

tool: D451: 0.0143859

tool: D107: 0.0352742

tool: D1552: 0.0708956

assistant: ```c
int Init_Qmat_WAG(double *daa, double *pi) {
  int i, j, naa;
  naa = 20;
  daa[1 * 20 + 0] = 55.15710;
  daa[2 * 20 + 0] = 50.98480;
  daa[2 * 20 + 1] = 63.53460;
  daa[3 * 20 + 0] = 73.89980;
  daa[3 * 20 + 1] = 14.73040;
  daa[3 * 20 + 2] = 542.94200;
  daa[4 * 20 + 0] = 102.70400;
  daa[4 * 20 + 1] = 52.81910;
  daa[4 * 20 + 2] = 26.52560;
  daa[4 * 20 + 3] = 3.02949;
  daa[5 * 20 + 0] = 90.85980;
  daa[5 * 20 + 1] = 303.55000;
  daa[5 * 20 + 2] = 154.36400;
  daa[5 * 20 + 3] = 61.67830;
  daa[5 * 20 + 4] = 9.88179;
  daa[6 * 20 + 0] = 158.28500;
  daa[6 * 20 + 1] = 43.91570;
  daa[6 * 20 + 2] = 94.71980;
  daa[6 * 20 + 3] = 617.41600;
  daa[6 * 20 + 4] = 2.13520;
  daa[6 * 20 + 5] = 546.94700;
  daa[7 * 20 + 0] = 141.67200;
  daa[7 * 20 + 1] = 58.46650;
  daa[7 * 20 + 2] = 112.55600;
  daa[7 * 20 + 3] = 86.55840;
  daa[7 * 20 + 4] = 30.66740;
  daa[7 * 20 + 5] = 33.00520;
  daa[7 * 20 + 6] = 56.77170;
  daa[8 * 20 + 0] = 31.69540;
  daa[8 * 20 + 1] = 213.71500;
  daa[8 * 20 + 2] = 395.62900;
  daa[8 * 20 + 3] = 93.06760;
  daa[8 * 20 + 4] = 24.89720;
  daa[8 * 20 + 5] = 429.41100;
  daa[8 * 20 + 6] = 57.00250;
  daa[8 * 20 + 7] = 24.94100;
  daa[9 * 20 + 0] = 19.33350;
  daa[9 * 20 + 1] = 18.69790;
  daa[9 * 20 + 2] = 55.42360;
  daa[9 * 20 + 3] = 3.94370;
  daa[9 * 20 + 4] = 17.01350;
  daa[9 * 20 + 5] = 11.39170;
  daa[9 * 20 + 6] = 12.73950;
  daa[9 * 20 + 7] = 3.04501;
  daa[9 * 20 + 8] = 13.81900;
  daa[10 * 20 + 0] = 39.79150;
  daa[10 * 20 + 1] = 49.76710;
  daa[10 * 20 + 2] = 13.15280;
  daa[10 * 20 + 3] = 8.48047;
  daa[10 * 20 + 4] = 38.42870;
  daa[10 * 20 + 5] = 86.94890;
  daa[10 * 20 + 6] = 15.42630;
  daa[10 * 20 + 7] = 6.13037;
  daa[10 * 20 + 8] = 49.94620;
  daa[10 * 20 + 9] = 317.09700;
  daa[11 * 20 + 0] = 90.62650;
  daa[11 * 20 + 1] = 535.14200;
  daa[11 * 20 + 2] = 301.20100;
  daa[11 * 20 + 3] = 47.98550;
  daa[11 * 20 + 4] = 7.40339;
  daa[11 * 20 + 5] = 389.49000;
  daa[11 * 20 + 6] = 258.44300;
  daa[11 * 20 + 7] = 37.35580;
  daa[11 * 20 + 8] = 89.04320;
  daa[11 * 20 + 9] = 32.38320;
  daa[11 * 20 + 10] = 25.75550;
  daa[12 * 20 + 0] = 89.34960;
  daa[12 * 20 + 1] = 68.31620;
  daa[12 * 20 + 2] = 19.82210;
  daa[12 * 20 + 3] = 10.37540;
  daa[12 * 20 + 4] = 39.04820;
  daa[12 * 20 + 5] = 154.52600;
  daa[12 * 20 + 6] = 31.51240;
  daa[12 * 20 + 7] = 17.41000;
  daa[12 * 20 + 8] = 40.41410;
  daa[12 * 20 + 9] = 425.74600;
  daa[12 * 20 + 10] = 485.40200;
  daa[12 * 20 + 11] = 93.42760;
  daa[13 * 20 + 0] = 21.04940;
  daa[13 * 20 + 1] = 10.27110;
  daa[13 * 20 + 2] = 9.61621;
  daa[13 * 20 + 3] = 4.67304;
  daa[13 * 20 + 4] = 39.80200;
  daa[13 * 20 + 5] = 9.99208;
  daa[13 * 20 + 6] = 8.11339;
  daa[13 * 20 + 7] = 4.99310;
  daa[13 * 20 + 8] = 67.93710;
  daa[13 * 20 + 9] = 105.94700;
  daa[13 * 20 + 10] = 211.51700;
  daa[13 * 20 + 11] = 8.88360;
  daa[13 * 20 + 12] = 119.06300;
  daa[14 * 20 + 0] = 143.85500;
  daa[14 * 20 + 1] = 67.94890;
  daa[14 * 20 + 2] = 19.50810;
  daa[14 * 20 + 3] = 42.39840;
  daa[14 * 20 + 4] = 10.94040;
  daa[14 * 20 + 5] = 93.33720;
  daa[14 * 20 + 6] = 68.23550;
  daa[14 * 20 + 7] = 24.35700;
  daa[14 * 20 + 8] = 69.61980;
  daa[14 * 20 + 9] = 9.99288;
  daa[14 * 20 + 10] = 41.58440;
  daa[14 * 20 + 11] = 55.68960;
  daa[14 * 20 + 12] = 17.13290;
  daa[14 * 20 + 13] = 16.14440;
  daa[15 * 20 + 0] = 337.07900;
  daa[15 * 20 + 1] = 122.41900;
  daa[15 * 20 + 2] = 397.42300;
  daa[15 * 20 + 3] = 107.17600;
  daa[15 * 20 + 4] = 140.76600;
  daa[15 * 20 + 5] = 102.88700;
  daa[15 * 20 + 6] = 70.49390;
  daa[15 * 20 + 7] = 134.18200;
  daa[15 * 20 + 8] = 74.01690;
  daa[15 * 20 + 9] = 31.94400;
  daa[15 * 20 + 10] = 34.47390;
  daa[15 * 20 + 11] = 96.71300;
  daa[15 * 20 + 12] = 49.39050;
  daa[15 * 20 + 13] = 54.59310;
  daa[15 * 20 + 14] = 161.32800;
  daa[16 * 20 + 0] = 212.11100;
  daa[16 * 20 + 1] = 55.44130;
  daa[16 * 20 + 2] = 203.00600;
  daa[16 * 20 + 3] = 37.48660;
  daa[16 * 20 + 4] = 51.29840;
  daa[16 * 20 + 5] = 85.79280;
  daa[16 * 20 + 6] = 82.27650;
  daa[16 * 20 + 7] = 22.58330;
  daa[16 * 20 + 8] = 47.33070;
  daa[16 * 20 + 9] = 145.81600;
  daa[16 * 20 + 10] = 32.66220;
  daa[16 * 20 + 11] = 138.69800;
  daa[16 * 20 + 12] = 151.61200;
  daa[16 * 20 + 13] = 17.19030;
  daa[16 * 20 + 14] = 79.53840;
  daa[16 * 20 + 15] = 437.80200;
  daa[17 * 20 + 0] = 11.31330;
  daa[17 * 20 + 1] = 116.39200;
  daa[17 * 20 + 2] = 7.19167;
  daa[17 * 20 + 3] = 12.97670;
  daa[17 * 20 + 4] = 71.70700;
  daa[17 * 20 + 5] = 21.57370;
  daa[17 * 20 + 6] = 15.65570;
  daa[17 * 20 + 7] = 33.69830;
  daa[17 * 20 + 8] = 26.25690;
  daa[17 * 20 + 9] = 21.24830;
  daa[17 * 20 + 10] = 66.53090;
  daa[17 * 20 + 11] = 13.75050;
  daa[17 * 20 + 12] = 51.57060;
  daa[17 * 20 + 13] = 152.96400;
  daa[17 * 20 + 14] = 13.94050;
  daa[17 * 20 + 15] = 52.37420;
  daa[17 * 20 + 16] = 11.08640;
  daa[18 * 20 + 0] = 24.07350;
  daa[18 * 20 + 1] = 38.15330;
  daa[18 * 20 + 2] = 108.60000;
  daa[18 * 20 + 3] = 32.57110;
  daa[18 * 20 + 4] = 54.38330;
  daa[18 * 20 + 5] = 22.77100;
  daa[18 * 20 + 6] = 19.63030;
  daa[18 * 20 + 7] = 10.36040;
  daa[18 * 20 + 8] = 387.34400;
  daa[18 * 20 + 9] = 42.01700;
  daa[18 * 20 + 10] = 39.86180;
  daa[18 * 20 + 11] = 13.32640;
  daa[18 * 20 + 12] = 42.84370;
  daa[18 * 20 + 13] = 645.42800;
  daa[18 * 20 + 14] = 21.60460;
  daa[18 * 20 + 15] = 78.69930;
  daa[18 * 20 + 16] = 29.11480;
  daa[18 * 20 + 17] = 248.53900;
  daa[19 * 20 + 0] = 200.60100;
  daa[19 * 20 + 1] = 25.18490;
  daa[19 * 20 + 2] = 19.62460;
  daa[19 * 20 + 3] = 15.23350;
  daa[19 * 20 + 4] = 100.21400;
  daa[19 * 20 + 5] = 30.12810;
  daa[19 * 20 + 6] = 58.87310;
  daa[19 * 20 + 7] = 18.72470;
  daa[19 * 20 + 8] = 11.83580;
  daa[19 * 20 + 9] = 782.13000;
  daa[19 * 20 + 10] = 180.03400;
  daa[19 * 20 + 11] = 30.54340;
  daa[19 * 20 + 12] = 205.84500;
  daa[19 * 20 + 13] = 64.98920;
  daa[19 * 20 + 14] = 31.48870;
  daa[19 * 20 + 15] = 23.27390;
  daa[19 * 20 + 16] = 138.82300;
  daa[19 * 20 + 17] = 36.53690;
  daa[19 * 20 + 18] = 31.47300;
  for (i = 0; i < naa; i++)
    for (j = 0; j < i; j++)
      daa[j * naa + i] = daa[i * naa + j];
  pi[0] = 0.0866279;
  pi[1] = 0.043972;
  pi[2] = 0.0390894;
  pi[3] = 0.0570451;
  pi[4] = 0.0193078;
  pi[5] = 0.0367281;
  pi[6] = 0.0580589;
  pi[7] = 0.0832518;
  pi[8] = 0.0244313;
  pi[9] = 0.048466;
  pi[10] = 0.086209;
  pi[11] = 0.0620286;
  pi[12] = 0.0195027;
  pi[13] = 0.0384319;
  pi[14] = 0.0457631;
  pi[15] = 0.0695179;
  pi[16] = 0.0610127;
  pi[17] = 0.0143859;
  pi[18] = 0.0352742;
  pi[19] = 0.0708956;
  return 1;
}
```