user: 请将以下的汇编代码转换成C语言代码:

```asm
<Init_Qmat_HIVw>:
  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  D1822(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x140,%rax
  movsd  D1791(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x148,%rax
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1e0,%rax
  movsd  D1934(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1e8,%rax
  movsd  D774(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1f0,%rax
  movsd  D1706(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x280,%rax
  movsd  D1858(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x288,%rax
  movsd  D455(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x290,%rax
  movsd  D1056(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x298,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x320,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x328,%rax
  movsd  D9(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x330,%rax
  movsd  D1889(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x338,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x340,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3c0,%rax
  movsd  D908(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3c8,%rax
  movsd  D1865(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3d0,%rax
  movsd  D532(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3d8,%rax
  movsd  D60(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3e0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3e8,%rax
  movsd  D454(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x460,%rax
  movsd  D1281(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x468,%rax
  movsd  D799(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x470,%rax
  movsd  D1056(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x478,%rax
  movsd  D1249(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x480,%rax
  movsd  D612(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x488,%rax
  movsd  D1056(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x490,%rax
  movsd  D1421(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x500,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x508,%rax
  movsd  D420(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x510,%rax
  movsd  D480(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x518,%rax
  movsd  D1555(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x520,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x528,%rax
  movsd  D1695(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x530,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x538,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5a0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5a8,%rax
  movsd  D2098(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5b0,%rax
  movsd  D936(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5b8,%rax
  movsd  D283(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5c0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5c8,%rax
  movsd  D1677(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5d0,%rax
  movsd  D538(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5d8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5e0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x640,%rax
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x648,%rax
  movsd  D1623(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x650,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x658,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x660,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x668,%rax
  movsd  D1012(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x670,%rax
  movsd  D222(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x678,%rax
  movsd  D612(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x680,%rax
  movsd  D256(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x688,%rax
  movsd  D2025(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6e0,%rax
  movsd  D183(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6e8,%rax
  movsd  D861(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6f0,%rax
  movsd  D1888(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6f8,%rax
  movsd  D335(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x700,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x708,%rax
  movsd  D452(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x710,%rax
  movsd  D487(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x718,%rax
  movsd  D812(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x720,%rax
  movsd  D123(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x728,%rax
  movsd  D1110(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x730,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x780,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x788,%rax
  movsd  D598(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x790,%rax
  movsd  D532(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x798,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7a0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7a8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7b0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7b8,%rax
  movsd  D612(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7c0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7c8,%rax
  movsd  D1633(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7d0,%rax
  movsd  D396(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7d8,%rax
  movsd  D2058(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x820,%rax
  movsd  D2046(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x828,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x830,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x838,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x840,%rax
  movsd  D1925(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x848,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x850,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x858,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x860,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x868,%rax
  movsd  D1959(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x870,%rax
  movsd  D1626(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x878,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x880,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8c0,%rax
  movsd  D1073(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8c8,%rax
  movsd  D1228(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8d0,%rax
  movsd  D71(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8d8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8e0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8e8,%rax
  movsd  D142(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8f0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8f8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x900,%rax
  movsd  D1564(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x908,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x910,%rax
  movsd  D29(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x918,%rax
  movsd  D739(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x920,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x928,%rax
  movsd  D1677(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x960,%rax
  movsd  D922(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x968,%rax
  movsd  D2076(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x970,%rax
  movsd  D236(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x978,%rax
  movsd  D16(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x980,%rax
  movsd  D885(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x988,%rax
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x990,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x998,%rax
  movsd  D242(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9a0,%rax
  movsd  D1777(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9a8,%rax
  movsd  D1036(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9b0,%rax
  movsd  D600(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9b8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9c0,%rax
  movsd  D1924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9c8,%rax
  movsd  D361(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9d0,%rax
  movsd  D523(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa00,%rax
  movsd  D1181(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa08,%rax
  movsd  D2054(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa10,%rax
  movsd  D403(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa18,%rax
  movsd  D1102(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa20,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa28,%rax
  movsd  D1294(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa30,%rax
  movsd  D1766(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa38,%rax
  movsd  D612(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa40,%rax
  movsd  D505(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa48,%rax
  movsd  D275(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa50,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa58,%rax
  movsd  D1614(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa60,%rax
  movsd  D53(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa68,%rax
  movsd  D946(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa70,%rax
  movsd  D607(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa78,%rax
  movsd  D754(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaa0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaa8,%rax
  movsd  D367(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xab0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xab8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xac0,%rax
  movsd  D178(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xac8,%rax
  movsd  D43(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xad0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xad8,%rax
  movsd  D427(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xae0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xae8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaf0,%rax
  movsd  D1960(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaf8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb00,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb08,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb10,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb18,%rax
  movsd  D1328(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb20,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb40,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb48,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb50,%rax
  movsd  D952(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb58,%rax
  movsd  D1423(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb60,%rax
  movsd  D421(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb68,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb70,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb78,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb80,%rax
  movsd  D1376(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb88,%rax
  movsd  D946(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb90,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb98,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xba0,%rax
  movsd  D918(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xba8,%rax
  movsd  D893(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbb0,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbb8,%rax
  movsd  D1342(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbc0,%rax
  movsd  D371(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbc8,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbe0,%rax
  movsd  D1200(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbe8,%rax
  movsd  D812(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbf0,%rax
  movsd  D1822(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbf8,%rax
  movsd  D135(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc00,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc08,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc10,%rax
  movsd  D463(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc18,%rax
  movsd  D1296(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc20,%rax
  movsd  D506(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc28,%rax
  movsd  D363(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc30,%rax
  movsd  D1260(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc38,%rax
  movsd  D1422(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc40,%rax
  movsd  D1486(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc48,%rax
  movsd  D1551(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc50,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc58,%rax
  movsd  D1803(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc60,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc68,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc70,%rax
  movsd  D1961(%rip),%xmm0
  movsd  %xmm0,(%rax)
  movl   $0x0,-0xc(%rbp)
  jmp    L10
L17:
  movl   $0x0,-0x8(%rbp)
  jmp    L20
L28:
  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)
L20:
  mov    -0x8(%rbp),%eax
  cmp    -0xc(%rbp),%eax
  jl     L28
  addl   $0x1,-0xc(%rbp)
L10:
  mov    -0xc(%rbp),%eax
  cmp    -0x4(%rbp),%eax
  jl     L17
  mov    -0x20(%rbp),%rax
  movsd  D1420(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x8,%rax
  movsd  D1519(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x10,%rax
  movsd  D1025(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x18,%rax
  movsd  D795(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x20,%rax
  movsd  D1541(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x28,%rax
  movsd  D1313(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x30,%rax
  movsd  D955(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x38,%rax
  movsd  D1725(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x40,%rax
  movsd  D1232(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x48,%rax
  movsd  D1902(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x50,%rax
  movsd  D1305(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x58,%rax
  movsd  D247(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x60,%rax
  movsd  D1882(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x68,%rax
  movsd  D264(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x70,%rax
  movsd  D1852(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x78,%rax
  movsd  D2004(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D207(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x88,%rax
  movsd  D1786(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x90,%rax
  movsd  D78(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x20(%rbp),%rax
  add    $0x98,%rax
  movsd  D1455(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    $0x1,%eax
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D1822
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1791
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D237
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1934
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D774
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1706
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1858
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D455
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1056
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D784
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D9
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1889
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D908
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1865
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D532
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D60
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D454
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1281
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D799
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1249
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D612
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1421
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D420
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D480
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1555
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1695
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2098
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D936
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D283
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1677
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D538
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1623
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1012
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D222
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D256
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2025
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D183
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D861
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1888
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D335
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D452
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D487
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D812
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D123
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1110
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D598
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1633
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D396
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2058
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2046
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1925
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1959
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1626
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1073
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1228
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D71
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D142
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1564
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D29
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D739
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D922
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2076
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D236
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D16
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D885
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D242
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1777
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1036
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D600
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1924
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D361
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D523
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1181
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2054
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D403
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1102
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1294
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1766
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D505
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D275
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1614
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D53
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D946
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D607
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D754
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D367
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D178
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D43
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D427
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1960
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1328
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D952
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1423
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D421
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1376
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D918
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D893
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1342
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D371
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1200
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D135
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D463
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1296
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D506
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D363
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1260
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1422
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1486
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1551
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1803
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1961
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1420
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1519
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1025
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D795
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1541
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1313
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D955
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1725
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1232
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1902
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1305
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D247
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1882
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D264
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1852
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D2004
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D207
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1786
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D78
type_guessed: f64
name: extract_symbolic_data
arguments: data_tag: D1455
type_guessed: f64

tool: D1822: 0.0744808

tool: D1791: 0.617509

tool: D237: 0.16024

tool: D1934: 4.43521

tool: D774: 0.0674539

tool: D1706: 29.4087

tool: D1858: 0.167653

tool: D455: 2.86364

tool: D1056: 0.0604932

tool: D784: 0.005

tool: D9: 10.6746

tool: D1889: 0.342068

tool: D908: 5.56325

tool: D1865: 0.0251632

tool: D532: 0.201526

tool: D60: 12.1233

tool: D454: 3.20656

tool: D1281: 1.8685

tool: D799: 13.4379

tool: D1249: 10.3969

tool: D612: 0.0489798

tool: D1421: 14.7801

tool: D420: 6.84405

tool: D480: 8.59876

tool: D1555: 2.31779

tool: D1695: 18.5465

tool: D2098: 1.34069

tool: D936: 0.987028

tool: D283: 0.145124

tool: D1677: 0.0342252

tool: D538: 0.0390512

tool: D1623: 0.586757

tool: D1012: 2.89048

tool: D222: 0.129839

tool: D256: 1.76382

tool: D2025: 9.10246

tool: D183: 0.592784

tool: D861: 39.8897

tool: D1888: 10.6655

tool: D335: 0.894313

tool: D452: 13.0705

tool: D487: 23.9626

tool: D812: 0.279425

tool: D123: 0.22406

tool: D1110: 0.817481

tool: D598: 3.28652

tool: D1633: 17.3064

tool: D396: 11.3839

tool: D2058: 4.09564

tool: D2046: 0.597923

tool: D1925: 0.362959

tool: D1959: 1.48288

tool: D1626: 7.48781

tool: D1073: 1.00981

tool: D1228: 0.404723

tool: D71: 0.344848

tool: D142: 3.04502

tool: D1564: 13.9444

tool: D29: 9.83095

tool: D739: 0.111928

tool: D922: 8.5942

tool: D2076: 8.35024

tool: D236: 14.5699

tool: D16: 0.427881

tool: D885: 1.12195

tool: D242: 6.27966

tool: D1777: 0.725157

tool: D1036: 0.740091

tool: D600: 6.14396

tool: D1924: 0.392575

tool: D361: 4.27939

tool: D523: 14.249

tool: D1181: 24.1422

tool: D2054: 0.928203

tool: D403: 4.54206

tool: D1102: 0.630395

tool: D1294: 0.203091

tool: D1766: 0.458743

tool: D505: 0.95956

tool: D275: 9.36345

tool: D1614: 4.04802

tool: D53: 7.41313

tool: D946: 0.114512

tool: D607: 4.33701

tool: D754: 6.34079

tool: D367: 5.96564

tool: D178: 5.49894

tool: D43: 0.0443298

tool: D427: 2.8258

tool: D1960: 1.37031

tool: D1328: 1.10156

tool: D952: 5.06475

tool: D1423: 2.28154

tool: D421: 8.34835

tool: D1376: 47.4889

tool: D918: 0.579198

tool: D893: 4.12728

tool: D1342: 0.933142

tool: D371: 0.490608

tool: D1200: 24.8094

tool: D135: 2.91786

tool: D463: 2.19952

tool: D1296: 2.79622

tool: D506: 0.827479

tool: D363: 24.8231

tool: D1260: 2.95344

tool: D1422: 0.128065

tool: D1486: 14.7683

tool: D1551: 2.28

tool: D1803: 0.862637

tool: D1961: 1.35482

tool: D1420: 0.0377494

tool: D1519: 0.057321

tool: D1025: 0.0891129

tool: D795: 0.0342034

tool: D1541: 0.0240105

tool: D1313: 0.0437824

tool: D955: 0.0618606

tool: D1725: 0.0838496

tool: D1232: 0.0156076

tool: D1902: 0.0983641

tool: D1305: 0.0577867

tool: D247: 0.0641682

tool: D1882: 0.0158419

tool: D264: 0.0422741

tool: D1852: 0.0458601

tool: D2004: 0.0550846

tool: D207: 0.0813774

tool: D1786: 0.019597

tool: D78: 0.0205847

tool: D1455: 0.0515639

assistant: ```c
int Init_Qmat_HIVw(double *daa, double *pi) {
  int i, j, naa;
  naa = 20;
  daa[1 * 20 + 0] = 0.0744808;
  daa[2 * 20 + 0] = 0.617509;
  daa[2 * 20 + 1] = 0.16024;
  daa[3 * 20 + 0] = 4.43521;
  daa[3 * 20 + 1] = 0.0674539;
  daa[3 * 20 + 2] = 29.4087;
  daa[4 * 20 + 0] = 0.167653;
  daa[4 * 20 + 1] = 2.86364;
  daa[4 * 20 + 2] = 0.0604932;
  daa[4 * 20 + 3] = 0.005;
  daa[5 * 20 + 0] = 0.005;
  daa[5 * 20 + 1] = 10.6746;
  daa[5 * 20 + 2] = 0.342068;
  daa[5 * 20 + 3] = 0.005;
  daa[5 * 20 + 4] = 0.005;
  daa[6 * 20 + 0] = 5.56325;
  daa[6 * 20 + 1] = 0.0251632;
  daa[6 * 20 + 2] = 0.201526;
  daa[6 * 20 + 3] = 12.1233;
  daa[6 * 20 + 4] = 0.005;
  daa[6 * 20 + 5] = 3.20656;
  daa[7 * 20 + 0] = 1.8685;
  daa[7 * 20 + 1] = 13.4379;
  daa[7 * 20 + 2] = 0.0604932;
  daa[7 * 20 + 3] = 10.3969;
  daa[7 * 20 + 4] = 0.0489798;
  daa[7 * 20 + 5] = 0.0604932;
  daa[7 * 20 + 6] = 14.7801;
  daa[8 * 20 + 0] = 0.005;
  daa[8 * 20 + 1] = 6.84405;
  daa[8 * 20 + 2] = 8.59876;
  daa[8 * 20 + 3] = 2.31779;
  daa[8 * 20 + 4] = 0.005;
  daa[8 * 20 + 5] = 18.5465;
  daa[8 * 20 + 6] = 0.005;
  daa[8 * 20 + 7] = 0.005;
  daa[9 * 20 + 0] = 0.005;
  daa[9 * 20 + 1] = 1.34069;
  daa[9 * 20 + 2] = 0.987028;
  daa[9 * 20 + 3] = 0.145124;
  daa[9 * 20 + 4] = 0.005;
  daa[9 * 20 + 5] = 0.0342252;
  daa[9 * 20 + 6] = 0.0390512;
  daa[9 * 20 + 7] = 0.005;
  daa[9 * 20 + 8] = 0.005;
  daa[10 * 20 + 0] = 0.16024;
  daa[10 * 20 + 1] = 0.586757;
  daa[10 * 20 + 2] = 0.005;
  daa[10 * 20 + 3] = 0.005;
  daa[10 * 20 + 4] = 0.005;
  daa[10 * 20 + 5] = 2.89048;
  daa[10 * 20 + 6] = 0.129839;
  daa[10 * 20 + 7] = 0.0489798;
  daa[10 * 20 + 8] = 1.76382;
  daa[10 * 20 + 9] = 9.10246;
  daa[11 * 20 + 0] = 0.592784;
  daa[11 * 20 + 1] = 39.8897;
  daa[11 * 20 + 2] = 10.6655;
  daa[11 * 20 + 3] = 0.894313;
  daa[11 * 20 + 4] = 0.005;
  daa[11 * 20 + 5] = 13.0705;
  daa[11 * 20 + 6] = 23.9626;
  daa[11 * 20 + 7] = 0.279425;
  daa[11 * 20 + 8] = 0.22406;
  daa[11 * 20 + 9] = 0.817481;
  daa[11 * 20 + 10] = 0.005;
  daa[12 * 20 + 0] = 0.005;
  daa[12 * 20 + 1] = 3.28652;
  daa[12 * 20 + 2] = 0.201526;
  daa[12 * 20 + 3] = 0.005;
  daa[12 * 20 + 4] = 0.005;
  daa[12 * 20 + 5] = 0.005;
  daa[12 * 20 + 6] = 0.005;
  daa[12 * 20 + 7] = 0.0489798;
  daa[12 * 20 + 8] = 0.005;
  daa[12 * 20 + 9] = 17.3064;
  daa[12 * 20 + 10] = 11.3839;
  daa[12 * 20 + 11] = 4.09564;
  daa[13 * 20 + 0] = 0.597923;
  daa[13 * 20 + 1] = 0.005;
  daa[13 * 20 + 2] = 0.005;
  daa[13 * 20 + 3] = 0.005;
  daa[13 * 20 + 4] = 0.362959;
  daa[13 * 20 + 5] = 0.005;
  daa[13 * 20 + 6] = 0.005;
  daa[13 * 20 + 7] = 0.005;
  daa[13 * 20 + 8] = 0.005;
  daa[13 * 20 + 9] = 1.48288;
  daa[13 * 20 + 10] = 7.48781;
  daa[13 * 20 + 11] = 0.005;
  daa[13 * 20 + 12] = 0.005;
  daa[14 * 20 + 0] = 1.00981;
  daa[14 * 20 + 1] = 0.404723;
  daa[14 * 20 + 2] = 0.344848;
  daa[14 * 20 + 3] = 0.005;
  daa[14 * 20 + 4] = 0.005;
  daa[14 * 20 + 5] = 3.04502;
  daa[14 * 20 + 6] = 0.005;
  daa[14 * 20 + 7] = 0.005;
  daa[14 * 20 + 8] = 13.9444;
  daa[14 * 20 + 9] = 0.005;
  daa[14 * 20 + 10] = 9.83095;
  daa[14 * 20 + 11] = 0.111928;
  daa[14 * 20 + 12] = 0.005;
  daa[14 * 20 + 13] = 0.0342252;
  daa[15 * 20 + 0] = 8.5942;
  daa[15 * 20 + 1] = 8.35024;
  daa[15 * 20 + 2] = 14.5699;
  daa[15 * 20 + 3] = 0.427881;
  daa[15 * 20 + 4] = 1.12195;
  daa[15 * 20 + 5] = 0.16024;
  daa[15 * 20 + 6] = 0.005;
  daa[15 * 20 + 7] = 6.27966;
  daa[15 * 20 + 8] = 0.725157;
  daa[15 * 20 + 9] = 0.740091;
  daa[15 * 20 + 10] = 6.14396;
  daa[15 * 20 + 11] = 0.005;
  daa[15 * 20 + 12] = 0.392575;
  daa[15 * 20 + 13] = 4.27939;
  daa[15 * 20 + 14] = 14.249;
  daa[16 * 20 + 0] = 24.1422;
  daa[16 * 20 + 1] = 0.928203;
  daa[16 * 20 + 2] = 4.54206;
  daa[16 * 20 + 3] = 0.630395;
  daa[16 * 20 + 4] = 0.005;
  daa[16 * 20 + 5] = 0.203091;
  daa[16 * 20 + 6] = 0.458743;
  daa[16 * 20 + 7] = 0.0489798;
  daa[16 * 20 + 8] = 0.95956;
  daa[16 * 20 + 9] = 9.36345;
  daa[16 * 20 + 10] = 0.005;
  daa[16 * 20 + 11] = 4.04802;
  daa[16 * 20 + 12] = 7.41313;
  daa[16 * 20 + 13] = 0.114512;
  daa[16 * 20 + 14] = 4.33701;
  daa[16 * 20 + 15] = 6.34079;
  daa[17 * 20 + 0] = 0.005;
  daa[17 * 20 + 1] = 5.96564;
  daa[17 * 20 + 2] = 0.005;
  daa[17 * 20 + 3] = 0.005;
  daa[17 * 20 + 4] = 5.49894;
  daa[17 * 20 + 5] = 0.0443298;
  daa[17 * 20 + 6] = 0.005;
  daa[17 * 20 + 7] = 2.8258;
  daa[17 * 20 + 8] = 0.005;
  daa[17 * 20 + 9] = 0.005;
  daa[17 * 20 + 10] = 1.37031;
  daa[17 * 20 + 11] = 0.005;
  daa[17 * 20 + 12] = 0.005;
  daa[17 * 20 + 13] = 0.005;
  daa[17 * 20 + 14] = 0.005;
  daa[17 * 20 + 15] = 1.10156;
  daa[17 * 20 + 16] = 0.005;
  daa[18 * 20 + 0] = 0.005;
  daa[18 * 20 + 1] = 0.005;
  daa[18 * 20 + 2] = 5.06475;
  daa[18 * 20 + 3] = 2.28154;
  daa[18 * 20 + 4] = 8.34835;
  daa[18 * 20 + 5] = 0.005;
  daa[18 * 20 + 6] = 0.005;
  daa[18 * 20 + 7] = 0.005;
  daa[18 * 20 + 8] = 47.4889;
  daa[18 * 20 + 9] = 0.114512;
  daa[18 * 20 + 10] = 0.005;
  daa[18 * 20 + 11] = 0.005;
  daa[18 * 20 + 12] = 0.579198;
  daa[18 * 20 + 13] = 4.12728;
  daa[18 * 20 + 14] = 0.005;
  daa[18 * 20 + 15] = 0.933142;
  daa[18 * 20 + 16] = 0.490608;
  daa[18 * 20 + 17] = 0.005;
  daa[19 * 20 + 0] = 24.8094;
  daa[19 * 20 + 1] = 0.279425;
  daa[19 * 20 + 2] = 0.0744808;
  daa[19 * 20 + 3] = 2.91786;
  daa[19 * 20 + 4] = 0.005;
  daa[19 * 20 + 5] = 0.005;
  daa[19 * 20 + 6] = 2.19952;
  daa[19 * 20 + 7] = 2.79622;
  daa[19 * 20 + 8] = 0.827479;
  daa[19 * 20 + 9] = 24.8231;
  daa[19 * 20 + 10] = 2.95344;
  daa[19 * 20 + 11] = 0.128065;
  daa[19 * 20 + 12] = 14.7683;
  daa[19 * 20 + 13] = 2.28;
  daa[19 * 20 + 14] = 0.005;
  daa[19 * 20 + 15] = 0.862637;
  daa[19 * 20 + 16] = 0.005;
  daa[19 * 20 + 17] = 0.005;
  daa[19 * 20 + 18] = 1.35482;
  for (i = 0; i < naa; i++)
    for (j = 0; j < i; j++)
      daa[j * naa + i] = daa[i * naa + j];
  pi[0] = 0.0377494;
  pi[1] = 0.057321;
  pi[2] = 0.0891129;
  pi[3] = 0.0342034;
  pi[4] = 0.0240105;
  pi[5] = 0.0437824;
  pi[6] = 0.0618606;
  pi[7] = 0.0838496;
  pi[8] = 0.0156076;
  pi[9] = 0.0983641;
  pi[10] = 0.0577867;
  pi[11] = 0.0641682;
  pi[12] = 0.0158419;
  pi[13] = 0.0422741;
  pi[14] = 0.0458601;
  pi[15] = 0.0550846;
  pi[16] = 0.0813774;
  pi[17] = 0.019597;
  pi[18] = 0.0205847;
  pi[19] = 0.0515639;
  return 1;
}
```