user: 请显示与下面列出的汇编代码相匹配的C语言实现：

```asm
<Init_Qmat_MtArt>:
  endbr64
  mov    %rdi,%rcx
  mov    %rsi,%r9
  movsd  D906(%rip),%xmm0
  movsd  %xmm0,0xa0(%rdi)
  movsd  %xmm0,0x140(%rdi)
  movsd  %xmm0,0x148(%rdi)
  mov    D1550(%rip),%rax
  mov    %rax,0x1e0(%rdi)
  mov    D66(%rip),%rax
  mov    %rax,0x1e8(%rdi)
  mov    D171(%rip),%rax
  mov    %rax,0x1f0(%rdi)
  mov    D1495(%rip),%rax
  mov    %rax,0x280(%rdi)
  mov    D1429(%rip),%rax
  mov    %rax,0x288(%rdi)
  mov    D1399(%rip),%rax
  mov    %rax,0x290(%rdi)
  movsd  D50(%rip),%xmm2
  movsd  %xmm2,0x298(%rdi)
  movsd  %xmm0,0x320(%rdi)
  mov    D1119(%rip),%rax
  mov    %rax,0x328(%rdi)
  mov    D127(%rip),%rax
  mov    %rax,0x330(%rdi)
  movsd  %xmm0,0x338(%rdi)
  movsd  %xmm0,0x340(%rdi)
  movsd  %xmm0,0x3c0(%rdi)
  movsd  %xmm0,0x3c8(%rdi)
  mov    D337(%rip),%rax
  mov    %rax,0x3d0(%rdi)
  mov    D835(%rip),%rax
  mov    %rax,0x3d8(%rdi)
  movsd  %xmm0,0x3e0(%rdi)
  mov    D663(%rip),%rax
  mov    %rax,0x3e8(%rdi)
  mov    D1538(%rip),%rax
  mov    %rax,0x460(%rdi)
  movsd  %xmm0,0x468(%rdi)
  mov    D308(%rip),%rax
  mov    %rax,0x470(%rdi)
  mov    D1535(%rip),%rax
  mov    %rax,0x478(%rdi)
  mov    D617(%rip),%rax
  mov    %rax,0x480(%rdi)
  movsd  D1475(%rip),%xmm1
  movsd  %xmm1,0x488(%rdi)
  mov    D555(%rip),%rax
  mov    %rax,0x490(%rdi)
  movsd  %xmm0,0x500(%rdi)
  mov    D265(%rip),%rax
  mov    %rax,0x508(%rdi)
  mov    D648(%rip),%rax
  mov    %rax,0x510(%rdi)
  movsd  %xmm0,0x518(%rdi)
  mov    D672(%rip),%rax
  mov    %rax,0x520(%rdi)
  mov    D318(%rip),%rax
  mov    %rax,0x528(%rdi)
  mov    D1118(%rip),%rax
  mov    %rax,0x530(%rdi)
  movsd  %xmm0,0x538(%rdi)
  mov    D6(%rip),%rax
  mov    %rax,0x5a0(%rdi)
  movsd  D615(%rip),%xmm3
  movsd  %xmm3,0x5a8(%rdi)
  mov    D547(%rip),%rax
  mov    %rax,0x5b0(%rdi)
  mov    D1534(%rip),%rax
  mov    %rax,0x5b8(%rdi)
  mov    D1421(%rip),%rax
  mov    %rax,0x5c0(%rdi)
  mov    D1423(%rip),%rax
  mov    %rax,0x5c8(%rdi)
  mov    D258(%rip),%rax
  mov    %rax,0x5d0(%rdi)
  movsd  D677(%rip),%xmm4
  movsd  %xmm4,0x5d8(%rdi)
  movsd  %xmm0,0x5e0(%rdi)
  mov    D1010(%rip),%rax
  mov    %rax,0x640(%rdi)
  movsd  %xmm3,0x648(%rdi)
  mov    D1235(%rip),%rax
  mov    %rax,0x650(%rdi)
  movsd  D1351(%rip),%xmm3
  movsd  %xmm3,0x658(%rdi)
  mov    D867(%rip),%rax
  mov    %rax,0x660(%rdi)
  mov    D1078(%rip),%rax
  mov    %rax,0x668(%rdi)
  movsd  D780(%rip),%xmm5
  movsd  %xmm5,0x670(%rdi)
  mov    D1256(%rip),%rax
  mov    %rax,0x678(%rdi)
  mov    D1512(%rip),%rax
  mov    %rax,0x680(%rdi)
  mov    D1493(%rip),%rax
  mov    %rax,0x688(%rdi)
  movsd  %xmm0,0x6e0(%rdi)
  mov    D207(%rip),%rax
  mov    %rax,0x6e8(%rdi)
  mov    D597(%rip),%rax
  mov    %rax,0x6f0(%rdi)
  movsd  %xmm5,0x6f8(%rdi)
  movsd  %xmm0,0x700(%rdi)
  mov    D1363(%rip),%rax
  mov    %rax,0x708(%rdi)
  mov    D1371(%rip),%rax
  mov    %rax,0x710(%rdi)
  movsd  %xmm0,0x718(%rdi)
  movsd  %xmm0,0x720(%rdi)
  mov    D426(%rip),%rax
  mov    %rax,0x728(%rdi)
  mov    D376(%rip),%rax
  mov    %rax,0x730(%rdi)
  mov    D166(%rip),%rax
  mov    %rax,0x780(%rdi)
  mov    D703(%rip),%rax
  mov    %rax,0x788(%rdi)
  mov    D534(%rip),%rax
  mov    %rax,0x790(%rdi)
  movsd  %xmm0,0x798(%rdi)
  mov    D425(%rip),%rax
  mov    %rax,0x7a0(%rdi)
  mov    D1231(%rip),%rax
  mov    %rax,0x7a8(%rdi)
  movsd  %xmm0,0x7b0(%rdi)
  mov    D1135(%rip),%rax
  mov    %rax,0x7b8(%rdi)
  movsd  %xmm0,0x7c0(%rdi)
  mov    D1024(%rip),%rax
  mov    %rax,0x7c8(%rdi)
  mov    D94(%rip),%rax
  mov    %rax,0x7d0(%rdi)
  mov    D471(%rip),%rax
  mov    %rax,0x7d8(%rdi)
  mov    D1319(%rip),%rax
  mov    %rax,0x820(%rdi)
  mov    D1257(%rip),%rax
  mov    %rax,0x828(%rdi)
  mov    D1450(%rip),%rax
  mov    %rax,0x830(%rdi)
  movsd  %xmm0,0x838(%rdi)
  mov    D533(%rip),%rax
  mov    %rax,0x840(%rdi)
  movsd  %xmm0,0x848(%rdi)
  movsd  %xmm0,0x850(%rdi)
  movsd  D747(%rip),%xmm5
  movsd  %xmm5,0x858(%rdi)
  mov    D240(%rip),%rax
  mov    %rax,0x860(%rdi)
  mov    D528(%rip),%rax
  mov    %rax,0x868(%rdi)
  mov    D1036(%rip),%rax
  mov    %rax,0x870(%rdi)
  mov    D1492(%rip),%rax
  mov    %rax,0x878(%rdi)
  mov    D1559(%rip),%rax
  mov    %rax,0x880(%rdi)
  mov    D147(%rip),%rax
  mov    %rax,0x8c0(%rdi)
  movsd  %xmm0,0x8c8(%rdi)
  mov    D47(%rip),%rax
  mov    %rax,0x8d0(%rdi)
  movsd  %xmm0,0x8d8(%rdi)
  movsd  %xmm0,0x8e0(%rdi)
  mov    D364(%rip),%rax
  mov    %rax,0x8e8(%rdi)
  mov    D1134(%rip),%rax
  mov    %rax,0x8f0(%rdi)
  movsd  %xmm0,0x8f8(%rdi)
  movsd  %xmm5,0x900(%rdi)
  movsd  %xmm0,0x908(%rdi)
  mov    D1566(%rip),%rax
  mov    %rax,0x910(%rdi)
  mov    D436(%rip),%rax
  mov    %rax,0x918(%rdi)
  mov    D761(%rip),%rax
  mov    %rax,0x920(%rdi)
  mov    D1089(%rip),%rax
  mov    %rax,0x928(%rdi)
  mov    D1058(%rip),%rax
  mov    %rax,0x960(%rdi)
  movsd  %xmm4,0x968(%rdi)
  mov    D167(%rip),%rax
  mov    %rax,0x970(%rdi)
  mov    D733(%rip),%rax
  mov    %rax,0x978(%rdi)
  mov    D1427(%rip),%rax
  mov    %rax,0x980(%rdi)
  mov    D1402(%rip),%rax
  mov    %rax,0x988(%rdi)
  mov    D1347(%rip),%rax
  mov    %rax,0x990(%rdi)
  mov    D1142(%rip),%rax
  mov    %rax,0x998(%rdi)
  movsd  %xmm2,0x9a0(%rdi)
  mov    D965(%rip),%rax
  mov    %rax,0x9a8(%rdi)
  mov    D897(%rip),%rax
  mov    %rax,0x9b0(%rdi)
  mov    D1117(%rip),%rax
  mov    %rax,0x9b8(%rdi)
  mov    D1151(%rip),%rax
  mov    %rax,0x9c0(%rdi)
  mov    D882(%rip),%rax
  mov    %rax,0x9c8(%rdi)
  mov    D1343(%rip),%rax
  mov    %rax,0x9d0(%rdi)
  mov    D939(%rip),%rax
  mov    %rax,0xa00(%rdi)
  movsd  %xmm0,0xa08(%rdi)
  mov    D189(%rip),%rax
  mov    %rax,0xa10(%rdi)
  movsd  %xmm0,0xa18(%rdi)
  mov    D1197(%rip),%rax
  mov    %rax,0xa20(%rdi)
  mov    D296(%rip),%rax
  mov    %rax,0xa28(%rdi)
  mov    D1143(%rip),%rax
  mov    %rax,0xa30(%rdi)
  movsd  %xmm0,0xa38(%rdi)
  mov    D424(%rip),%rax
  mov    %rax,0xa40(%rdi)
  mov    D1368(%rip),%rax
  mov    %rax,0xa48(%rdi)
  mov    D307(%rip),%rax
  mov    %rax,0xa50(%rdi)
  mov    D881(%rip),%rax
  mov    %rax,0xa58(%rdi)
  mov    D341(%rip),%rax
  mov    %rax,0xa60(%rdi)
  mov    D146(%rip),%rax
  mov    %rax,0xa68(%rdi)
  mov    D847(%rip),%rax
  mov    %rax,0xa70(%rdi)
  mov    D971(%rip),%rax
  mov    %rax,0xa78(%rdi)
  movsd  %xmm0,0xaa0(%rdi)
  movsd  %xmm0,0xaa8(%rdi)
  movsd  D1070(%rip),%xmm2
  movsd  %xmm2,0xab0(%rdi)
  movsd  %xmm0,0xab8(%rdi)
  mov    D1259(%rip),%rax
  mov    %rax,0xac0(%rdi)
  mov    D888(%rip),%rax
  mov    %rax,0xac8(%rdi)
  mov    D593(%rip),%rax
  mov    %rax,0xad0(%rdi)
  mov    D1012(%rip),%rax
  mov    %rax,0xad8(%rdi)
  movsd  %xmm0,0xae0(%rdi)
  movsd  %xmm0,0xae8(%rdi)
  mov    D144(%rip),%rax
  mov    %rax,0xaf0(%rdi)
  mov    D1066(%rip),%rax
  mov    %rax,0xaf8(%rdi)
  mov    D1221(%rip),%rax
  mov    %rax,0xb00(%rdi)
  mov    D1403(%rip),%rax
  mov    %rax,0xb08(%rdi)
  movsd  %xmm0,0xb10(%rdi)
  mov    D1234(%rip),%rax
  mov    %rax,0xb18(%rdi)
  movsd  %xmm0,0xb20(%rdi)
  movsd  %xmm3,0xb40(%rdi)
  mov    D612(%rip),%rax
  mov    %rax,0xb48(%rdi)
  mov    D599(%rip),%rax
  mov    %rax,0xb50(%rdi)
  movsd  %xmm0,0xb58(%rdi)
  mov    D357(%rip),%rax
  mov    %rax,0xb60(%rdi)
  mov    D1571(%rip),%rax
  mov    %rax,0xb68(%rdi)
  movsd  %xmm2,0xb70(%rdi)
  mov    D352(%rip),%rax
  mov    %rax,0xb78(%rdi)
  mov    D1026(%rip),%rax
  mov    %rax,0xb80(%rdi)
  mov    D751(%rip),%rax
  mov    %rax,0xb88(%rdi)
  mov    D236(%rip),%rax
  mov    %rax,0xb90(%rdi)
  mov    D986(%rip),%rax
  mov    %rax,0xb98(%rdi)
  mov    D98(%rip),%rax
  mov    %rax,0xba0(%rdi)
  mov    D1281(%rip),%rax
  mov    %rax,0xba8(%rdi)
  mov    D766(%rip),%rax
  mov    %rax,0xbb0(%rdi)
  mov    D155(%rip),%rax
  mov    %rax,0xbb8(%rdi)
  mov    D918(%rip),%rax
  mov    %rax,0xbc0(%rdi)
  mov    D1075(%rip),%rax
  mov    %rax,0xbc8(%rdi)
  mov    D1124(%rip),%rax
  mov    %rax,0xbe0(%rdi)
  movsd  %xmm0,0xbe8(%rdi)
  mov    D980(%rip),%rax
  mov    %rax,0xbf0(%rdi)
  movsd  %xmm0,0xbf8(%rdi)
  mov    D1536(%rip),%rax
  mov    %rax,0xc00(%rdi)
  movsd  %xmm0,0xc08(%rdi)
  mov    D929(%rip),%rax
  mov    %rax,0xc10(%rdi)
  movsd  %xmm1,0xc18(%rdi)
  movsd  %xmm0,0xc20(%rdi)
  mov    D1504(%rip),%rax
  mov    %rax,0xc28(%rdi)
  mov    D562(%rip),%rax
  mov    %rax,0xc30(%rdi)
  mov    D1384(%rip),%rax
  mov    %rax,0xc38(%rdi)
  mov    D1020(%rip),%rax
  mov    %rax,0xc40(%rdi)
  mov    D394(%rip),%rax
  mov    %rax,0xc48(%rdi)
  mov    D351(%rip),%rax
  mov    %rax,0xc50(%rdi)
  mov    D641(%rip),%rax
  mov    %rax,0xc58(%rdi)
  mov    D1541(%rip),%rax
  mov    %rax,0xc60(%rdi)
  movsd  %xmm0,0xc68(%rdi)
  mov    D723(%rip),%rax
  mov    %rax,0xc70(%rdi)
  lea    0xa0(%rdi),%r8
  lea    0x8(%rdi),%rdi
  add    $0xa8,%rcx
  mov    $0x0,%esi
  jmp    L6
L19:
  movsd  (%rax),%xmm0
  movsd  %xmm0,(%rdx)
  add    $0x8,%rax
  add    $0xa0,%rdx
  cmp    %rcx,%rax
  jne    L19
L34:
  add    $0xa0,%r8
  add    $0x8,%rdi
  add    $0xa8,%rcx
L6:
  add    $0x1,%esi
  cmp    $0x14,%esi
  je     L39
  mov    %rdi,%rdx
  mov    %r8,%rax
  test   %esi,%esi
  jg     L19
  jmp    L34
L39:
  mov    D190(%rip),%rax
  mov    %rax,(%r9)
  mov    D519(%rip),%rax
  mov    %rax,0x8(%r9)
  mov    D1037(%rip),%rax
  mov    %rax,0x10(%r9)
  mov    D8(%rip),%rax
  mov    %rax,0x18(%r9)
  mov    D355(%rip),%rax
  mov    %rax,0x20(%r9)
  mov    D825(%rip),%rax
  mov    %rax,0x28(%r9)
  mov    D916(%rip),%rax
  mov    %rax,0x30(%r9)
  mov    D1158(%rip),%rax
  mov    %rax,0x38(%r9)
  mov    D1519(%rip),%rax
  mov    %rax,0x40(%r9)
  mov    D442(%rip),%rax
  mov    %rax,0x48(%r9)
  mov    D482(%rip),%rax
  mov    %rax,0x50(%r9)
  mov    D141(%rip),%rax
  mov    %rax,0x58(%r9)
  mov    D137(%rip),%rax
  mov    %rax,0x60(%r9)
  mov    D1513(%rip),%rax
  mov    %rax,0x68(%r9)
  mov    D1575(%rip),%rax
  mov    %rax,0x70(%r9)
  mov    D1282(%rip),%rax
  mov    %rax,0x78(%r9)
  mov    D1222(%rip),%rax
  mov    %rax,0x80(%r9)
  mov    D691(%rip),%rax
  mov    %rax,0x88(%r9)
  mov    D724(%rip),%rax
  mov    %rax,0x90(%r9)
  mov    D1011(%rip),%rax
  mov    %rax,0x98(%r9)
  mov    $0x1,%eax
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D906
type_guessed: f64
name: parse_data
arguments: data_tag: D1550
type_guessed: f64
name: parse_data
arguments: data_tag: D66
type_guessed: f64
name: parse_data
arguments: data_tag: D171
type_guessed: f64
name: parse_data
arguments: data_tag: D1495
type_guessed: f64
name: parse_data
arguments: data_tag: D1429
type_guessed: f64
name: parse_data
arguments: data_tag: D1399
type_guessed: f64
name: parse_data
arguments: data_tag: D50
type_guessed: f64
name: parse_data
arguments: data_tag: D1119
type_guessed: f64
name: parse_data
arguments: data_tag: D127
type_guessed: f64
name: parse_data
arguments: data_tag: D337
type_guessed: f64
name: parse_data
arguments: data_tag: D835
type_guessed: f64
name: parse_data
arguments: data_tag: D663
type_guessed: f64
name: parse_data
arguments: data_tag: D1538
type_guessed: f64
name: parse_data
arguments: data_tag: D308
type_guessed: f64
name: parse_data
arguments: data_tag: D1535
type_guessed: f64
name: parse_data
arguments: data_tag: D617
type_guessed: f64
name: parse_data
arguments: data_tag: D1475
type_guessed: f64
name: parse_data
arguments: data_tag: D555
type_guessed: f64
name: parse_data
arguments: data_tag: D265
type_guessed: f64
name: parse_data
arguments: data_tag: D648
type_guessed: f64
name: parse_data
arguments: data_tag: D672
type_guessed: f64
name: parse_data
arguments: data_tag: D318
type_guessed: f64
name: parse_data
arguments: data_tag: D1118
type_guessed: f64
name: parse_data
arguments: data_tag: D6
type_guessed: f64
name: parse_data
arguments: data_tag: D615
type_guessed: f64
name: parse_data
arguments: data_tag: D547
type_guessed: f64
name: parse_data
arguments: data_tag: D1534
type_guessed: f64
name: parse_data
arguments: data_tag: D1421
type_guessed: f64
name: parse_data
arguments: data_tag: D1423
type_guessed: f64
name: parse_data
arguments: data_tag: D258
type_guessed: f64
name: parse_data
arguments: data_tag: D677
type_guessed: f64
name: parse_data
arguments: data_tag: D1010
type_guessed: f64
name: parse_data
arguments: data_tag: D1235
type_guessed: f64
name: parse_data
arguments: data_tag: D1351
type_guessed: f64
name: parse_data
arguments: data_tag: D867
type_guessed: f64
name: parse_data
arguments: data_tag: D1078
type_guessed: f64
name: parse_data
arguments: data_tag: D780
type_guessed: f64
name: parse_data
arguments: data_tag: D1256
type_guessed: f64
name: parse_data
arguments: data_tag: D1512
type_guessed: f64
name: parse_data
arguments: data_tag: D1493
type_guessed: f64
name: parse_data
arguments: data_tag: D207
type_guessed: f64
name: parse_data
arguments: data_tag: D597
type_guessed: f64
name: parse_data
arguments: data_tag: D1363
type_guessed: f64
name: parse_data
arguments: data_tag: D1371
type_guessed: f64
name: parse_data
arguments: data_tag: D426
type_guessed: f64
name: parse_data
arguments: data_tag: D376
type_guessed: f64
name: parse_data
arguments: data_tag: D166
type_guessed: f64
name: parse_data
arguments: data_tag: D703
type_guessed: f64
name: parse_data
arguments: data_tag: D534
type_guessed: f64
name: parse_data
arguments: data_tag: D425
type_guessed: f64
name: parse_data
arguments: data_tag: D1231
type_guessed: f64
name: parse_data
arguments: data_tag: D1135
type_guessed: f64
name: parse_data
arguments: data_tag: D1024
type_guessed: f64
name: parse_data
arguments: data_tag: D94
type_guessed: f64
name: parse_data
arguments: data_tag: D471
type_guessed: f64
name: parse_data
arguments: data_tag: D1319
type_guessed: f64
name: parse_data
arguments: data_tag: D1257
type_guessed: f64
name: parse_data
arguments: data_tag: D1450
type_guessed: f64
name: parse_data
arguments: data_tag: D533
type_guessed: f64
name: parse_data
arguments: data_tag: D747
type_guessed: f64
name: parse_data
arguments: data_tag: D240
type_guessed: f64
name: parse_data
arguments: data_tag: D528
type_guessed: f64
name: parse_data
arguments: data_tag: D1036
type_guessed: f64
name: parse_data
arguments: data_tag: D1492
type_guessed: f64
name: parse_data
arguments: data_tag: D1559
type_guessed: f64
name: parse_data
arguments: data_tag: D147
type_guessed: f64
name: parse_data
arguments: data_tag: D47
type_guessed: f64
name: parse_data
arguments: data_tag: D364
type_guessed: f64
name: parse_data
arguments: data_tag: D1134
type_guessed: f64
name: parse_data
arguments: data_tag: D1566
type_guessed: f64
name: parse_data
arguments: data_tag: D436
type_guessed: f64
name: parse_data
arguments: data_tag: D761
type_guessed: f64
name: parse_data
arguments: data_tag: D1089
type_guessed: f64
name: parse_data
arguments: data_tag: D1058
type_guessed: f64
name: parse_data
arguments: data_tag: D167
type_guessed: f64
name: parse_data
arguments: data_tag: D733
type_guessed: f64
name: parse_data
arguments: data_tag: D1427
type_guessed: f64
name: parse_data
arguments: data_tag: D1402
type_guessed: f64
name: parse_data
arguments: data_tag: D1347
type_guessed: f64
name: parse_data
arguments: data_tag: D1142
type_guessed: f64
name: parse_data
arguments: data_tag: D965
type_guessed: f64
name: parse_data
arguments: data_tag: D897
type_guessed: f64
name: parse_data
arguments: data_tag: D1117
type_guessed: f64
name: parse_data
arguments: data_tag: D1151
type_guessed: f64
name: parse_data
arguments: data_tag: D882
type_guessed: f64
name: parse_data
arguments: data_tag: D1343
type_guessed: f64
name: parse_data
arguments: data_tag: D939
type_guessed: f64
name: parse_data
arguments: data_tag: D189
type_guessed: f64
name: parse_data
arguments: data_tag: D1197
type_guessed: f64
name: parse_data
arguments: data_tag: D296
type_guessed: f64
name: parse_data
arguments: data_tag: D1143
type_guessed: f64
name: parse_data
arguments: data_tag: D424
type_guessed: f64
name: parse_data
arguments: data_tag: D1368
type_guessed: f64
name: parse_data
arguments: data_tag: D307
type_guessed: f64
name: parse_data
arguments: data_tag: D881
type_guessed: f64
name: parse_data
arguments: data_tag: D341
type_guessed: f64
name: parse_data
arguments: data_tag: D146
type_guessed: f64
name: parse_data
arguments: data_tag: D847
type_guessed: f64
name: parse_data
arguments: data_tag: D971
type_guessed: f64
name: parse_data
arguments: data_tag: D1070
type_guessed: f64
name: parse_data
arguments: data_tag: D1259
type_guessed: f64
name: parse_data
arguments: data_tag: D888
type_guessed: f64
name: parse_data
arguments: data_tag: D593
type_guessed: f64
name: parse_data
arguments: data_tag: D1012
type_guessed: f64
name: parse_data
arguments: data_tag: D144
type_guessed: f64
name: parse_data
arguments: data_tag: D1066
type_guessed: f64
name: parse_data
arguments: data_tag: D1221
type_guessed: f64
name: parse_data
arguments: data_tag: D1403
type_guessed: f64
name: parse_data
arguments: data_tag: D1234
type_guessed: f64
name: parse_data
arguments: data_tag: D612
type_guessed: f64
name: parse_data
arguments: data_tag: D599
type_guessed: f64
name: parse_data
arguments: data_tag: D357
type_guessed: f64
name: parse_data
arguments: data_tag: D1571
type_guessed: f64
name: parse_data
arguments: data_tag: D352
type_guessed: f64
name: parse_data
arguments: data_tag: D1026
type_guessed: f64
name: parse_data
arguments: data_tag: D751
type_guessed: f64
name: parse_data
arguments: data_tag: D236
type_guessed: f64
name: parse_data
arguments: data_tag: D986
type_guessed: f64
name: parse_data
arguments: data_tag: D98
type_guessed: f64
name: parse_data
arguments: data_tag: D1281
type_guessed: f64
name: parse_data
arguments: data_tag: D766
type_guessed: f64
name: parse_data
arguments: data_tag: D155
type_guessed: f64
name: parse_data
arguments: data_tag: D918
type_guessed: f64
name: parse_data
arguments: data_tag: D1075
type_guessed: f64
name: parse_data
arguments: data_tag: D1124
type_guessed: f64
name: parse_data
arguments: data_tag: D980
type_guessed: f64
name: parse_data
arguments: data_tag: D1536
type_guessed: f64
name: parse_data
arguments: data_tag: D929
type_guessed: f64
name: parse_data
arguments: data_tag: D1504
type_guessed: f64
name: parse_data
arguments: data_tag: D562
type_guessed: f64
name: parse_data
arguments: data_tag: D1384
type_guessed: f64
name: parse_data
arguments: data_tag: D1020
type_guessed: f64
name: parse_data
arguments: data_tag: D394
type_guessed: f64
name: parse_data
arguments: data_tag: D351
type_guessed: f64
name: parse_data
arguments: data_tag: D641
type_guessed: f64
name: parse_data
arguments: data_tag: D1541
type_guessed: f64
name: parse_data
arguments: data_tag: D723
type_guessed: f64
name: parse_data
arguments: data_tag: D190
type_guessed: f64
name: parse_data
arguments: data_tag: D519
type_guessed: f64
name: parse_data
arguments: data_tag: D1037
type_guessed: f64
name: parse_data
arguments: data_tag: D8
type_guessed: f64
name: parse_data
arguments: data_tag: D355
type_guessed: f64
name: parse_data
arguments: data_tag: D825
type_guessed: f64
name: parse_data
arguments: data_tag: D916
type_guessed: f64
name: parse_data
arguments: data_tag: D1158
type_guessed: f64
name: parse_data
arguments: data_tag: D1519
type_guessed: f64
name: parse_data
arguments: data_tag: D442
type_guessed: f64
name: parse_data
arguments: data_tag: D482
type_guessed: f64
name: parse_data
arguments: data_tag: D141
type_guessed: f64
name: parse_data
arguments: data_tag: D137
type_guessed: f64
name: parse_data
arguments: data_tag: D1513
type_guessed: f64
name: parse_data
arguments: data_tag: D1575
type_guessed: f64
name: parse_data
arguments: data_tag: D1282
type_guessed: f64
name: parse_data
arguments: data_tag: D1222
type_guessed: f64
name: parse_data
arguments: data_tag: D691
type_guessed: f64
name: parse_data
arguments: data_tag: D724
type_guessed: f64
name: parse_data
arguments: data_tag: D1011
type_guessed: f64

tool: D906: 0.2

tool: D1550: 0.6

tool: D66: 4.3

tool: D171: 500.2

tool: D1495: 253.5

tool: D1429: 35.5

tool: D1399: 98.2

tool: D50: 10.6

tool: D1119: 154

tool: D127: 261.8

tool: D337: 183

tool: D835: 861.8

tool: D663: 261.6

tool: D1538: 199.8

tool: D308: 120.5

tool: D1535: 12.5

tool: D617: 80.5

tool: D1475: 2.6

tool: D555: 43.9

tool: D265: 41.3

tool: D648: 179.5

tool: D672: 12.4

tool: D318: 313.5

tool: D1118: 15.2

tool: D6: 25.7

tool: D615: 1.8

tool: D547: 21.3

tool: D1534: 6.6

tool: D1421: 63

tool: D1423: 10.5

tool: D258: 6.8

tool: D677: 2.7

tool: D1010: 3.7

tool: D1235: 12.6

tool: D1351: 1.2

tool: D867: 78.7

tool: D1078: 16.3

tool: D780: 1.7

tool: D1256: 1.4

tool: D1512: 5.5

tool: D1493: 514.5

tool: D207: 208.6

tool: D597: 467.3

tool: D1363: 349.3

tool: D1371: 106.3

tool: D426: 3.5

tool: D376: 3.8

tool: D166: 120.6

tool: D703: 5.2

tool: D534: 78.8

tool: D425: 312.3

tool: D1231: 67.3

tool: D1135: 55.7

tool: D1024: 514.8

tool: D94: 885.5

tool: D471: 105.6

tool: D1319: 13.1

tool: D1257: 4.7

tool: D1450: 19.7

tool: D533: 184.1

tool: D747: 0.8

tool: D240: 13.8

tool: D528: 117.9

tool: D1036: 262.6

tool: D1492: 10.7

tool: D1559: 321.6

tool: D147: 49.3

tool: D47: 16.5

tool: D364: 39.3

tool: D1134: 7.9

tool: D1566: 12.2

tool: D436: 16.8

tool: D761: 5.3

tool: D1089: 14.6

tool: D1058: 673

tool: D167: 398.4

tool: D733: 44.4

tool: D1427: 664.2

tool: D1402: 52.4

tool: D1347: 31.5

tool: D1142: 226

tool: D965: 7.2

tool: D897: 8.2

tool: D1117: 144.2

tool: D1151: 111.7

tool: D882: 36.1

tool: D1343: 86.5

tool: D939: 243.9

tool: D189: 165.9

tool: D1197: 182.8

tool: D296: 43.7

tool: D1143: 43.4

tool: D424: 18.6

tool: D1368: 203.7

tool: D307: 47.8

tool: D881: 69.5

tool: D341: 288.6

tool: D146: 13.5

tool: D847: 46.8

tool: D971: 660.4

tool: D1070: 7.7

tool: D1259: 21.6

tool: D888: 6.7

tool: D593: 11

tool: D1012: 1.9

tool: D144: 21.1

tool: D1066: 16

tool: D1221: 70.7

tool: D1403: 53.7

tool: D1234: 2.4

tool: D612: 3.9

tool: D599: 251.2

tool: D357: 72

tool: D1571: 86.7

tool: D352: 8.6

tool: D1026: 191.4

tool: D751: 12.3

tool: D236: 19.8

tool: D986: 117.1

tool: D98: 70.9

tool: D1281: 791.6

tool: D766: 18.4

tool: D155: 30.5

tool: D918: 46

tool: D1075: 37.7

tool: D1124: 339.9

tool: D980: 22.6

tool: D1536: 350.4

tool: D929: 13.6

tool: D1504: 1854.5

tool: D562: 84.7

tool: D1384: 26.1

tool: D1020: 281.3

tool: D394: 51.9

tool: D351: 31.7

tool: D641: 60.6

tool: D1541: 544.1

tool: D723: 1.6

tool: D190: 0.054116

tool: D519: 0.018227

tool: D1037: 0.039903

tool: D8: 0.02016

tool: D355: 0.009709

tool: D825: 0.018781

tool: D916: 0.024289

tool: D1158: 0.068183

tool: D1519: 0.024518

tool: D442: 0.092639

tool: D482: 0.148658

tool: D141: 0.021718

tool: D137: 0.061453

tool: D1513: 0.088668

tool: D1575: 0.041826

tool: D1282: 0.09103

tool: D1222: 0.049194

tool: D691: 0.029786

tool: D724: 0.039443

tool: D1011: 0.057701

assistant: ```c
int Init_Qmat_MtArt(double *daa, double *pi) {
  int i, j, naa;
  naa = 20;
  daa[1 * 20 + 0] = 0.2;
  daa[2 * 20 + 0] = 0.2;
  daa[2 * 20 + 1] = 0.2;
  daa[3 * 20 + 0] = 0.6;
  daa[3 * 20 + 1] = 4.3;
  daa[3 * 20 + 2] = 500.2;
  daa[4 * 20 + 0] = 253.5;
  daa[4 * 20 + 1] = 35.5;
  daa[4 * 20 + 2] = 98.2;
  daa[4 * 20 + 3] = 10.6;
  daa[5 * 20 + 0] = 0.2;
  daa[5 * 20 + 1] = 154.0;
  daa[5 * 20 + 2] = 261.8;
  daa[5 * 20 + 3] = 0.2;
  daa[5 * 20 + 4] = 0.2;
  daa[6 * 20 + 0] = 0.2;
  daa[6 * 20 + 1] = 0.2;
  daa[6 * 20 + 2] = 183.0;
  daa[6 * 20 + 3] = 861.8;
  daa[6 * 20 + 4] = 0.2;
  daa[6 * 20 + 5] = 261.6;
  daa[7 * 20 + 0] = 199.8;
  daa[7 * 20 + 1] = 0.2;
  daa[7 * 20 + 2] = 120.5;
  daa[7 * 20 + 3] = 12.5;
  daa[7 * 20 + 4] = 80.5;
  daa[7 * 20 + 5] = 2.6;
  daa[7 * 20 + 6] = 43.9;
  daa[8 * 20 + 0] = 0.2;
  daa[8 * 20 + 1] = 41.3;
  daa[8 * 20 + 2] = 179.5;
  daa[8 * 20 + 3] = 0.2;
  daa[8 * 20 + 4] = 12.4;
  daa[8 * 20 + 5] = 313.5;
  daa[8 * 20 + 6] = 15.2;
  daa[8 * 20 + 7] = 0.2;
  daa[9 * 20 + 0] = 25.7;
  daa[9 * 20 + 1] = 1.8;
  daa[9 * 20 + 2] = 21.3;
  daa[9 * 20 + 3] = 6.6;
  daa[9 * 20 + 4] = 63.0;
  daa[9 * 20 + 5] = 10.5;
  daa[9 * 20 + 6] = 6.8;
  daa[9 * 20 + 7] = 2.7;
  daa[9 * 20 + 8] = 0.2;
  daa[10 * 20 + 0] = 3.7;
  daa[10 * 20 + 1] = 1.8;
  daa[10 * 20 + 2] = 12.6;
  daa[10 * 20 + 3] = 1.2;
  daa[10 * 20 + 4] = 78.7;
  daa[10 * 20 + 5] = 16.3;
  daa[10 * 20 + 6] = 1.7;
  daa[10 * 20 + 7] = 1.4;
  daa[10 * 20 + 8] = 5.5;
  daa[10 * 20 + 9] = 514.5;
  daa[11 * 20 + 0] = 0.2;
  daa[11 * 20 + 1] = 208.6;
  daa[11 * 20 + 2] = 467.3;
  daa[11 * 20 + 3] = 1.7;
  daa[11 * 20 + 4] = 0.2;
  daa[11 * 20 + 5] = 349.3;
  daa[11 * 20 + 6] = 106.3;
  daa[11 * 20 + 7] = 0.2;
  daa[11 * 20 + 8] = 0.2;
  daa[11 * 20 + 9] = 3.5;
  daa[11 * 20 + 10] = 3.8;
  daa[12 * 20 + 0] = 120.6;
  daa[12 * 20 + 1] = 5.2;
  daa[12 * 20 + 2] = 78.8;
  daa[12 * 20 + 3] = 0.2;
  daa[12 * 20 + 4] = 312.3;
  daa[12 * 20 + 5] = 67.3;
  daa[12 * 20 + 6] = 0.2;
  daa[12 * 20 + 7] = 55.7;
  daa[12 * 20 + 8] = 0.2;
  daa[12 * 20 + 9] = 514.8;
  daa[12 * 20 + 10] = 885.5;
  daa[12 * 20 + 11] = 105.6;
  daa[13 * 20 + 0] = 13.1;
  daa[13 * 20 + 1] = 4.7;
  daa[13 * 20 + 2] = 19.7;
  daa[13 * 20 + 3] = 0.2;
  daa[13 * 20 + 4] = 184.1;
  daa[13 * 20 + 5] = 0.2;
  daa[13 * 20 + 6] = 0.2;
  daa[13 * 20 + 7] = 0.8;
  daa[13 * 20 + 8] = 13.8;
  daa[13 * 20 + 9] = 117.9;
  daa[13 * 20 + 10] = 262.6;
  daa[13 * 20 + 11] = 10.7;
  daa[13 * 20 + 12] = 321.6;
  daa[14 * 20 + 0] = 49.3;
  daa[14 * 20 + 1] = 0.2;
  daa[14 * 20 + 2] = 16.5;
  daa[14 * 20 + 3] = 0.2;
  daa[14 * 20 + 4] = 0.2;
  daa[14 * 20 + 5] = 39.3;
  daa[14 * 20 + 6] = 7.9;
  daa[14 * 20 + 7] = 0.2;
  daa[14 * 20 + 8] = 0.8;
  daa[14 * 20 + 9] = 0.2;
  daa[14 * 20 + 10] = 12.2;
  daa[14 * 20 + 11] = 16.8;
  daa[14 * 20 + 12] = 5.3;
  daa[14 * 20 + 13] = 14.6;
  daa[15 * 20 + 0] = 673.0;
  daa[15 * 20 + 1] = 2.7;
  daa[15 * 20 + 2] = 398.4;
  daa[15 * 20 + 3] = 44.4;
  daa[15 * 20 + 4] = 664.2;
  daa[15 * 20 + 5] = 52.4;
  daa[15 * 20 + 6] = 31.5;
  daa[15 * 20 + 7] = 226.0;
  daa[15 * 20 + 8] = 10.6;
  daa[15 * 20 + 9] = 7.2;
  daa[15 * 20 + 10] = 8.2;
  daa[15 * 20 + 11] = 144.2;
  daa[15 * 20 + 12] = 111.7;
  daa[15 * 20 + 13] = 36.1;
  daa[15 * 20 + 14] = 86.5;
  daa[16 * 20 + 0] = 243.9;
  daa[16 * 20 + 1] = 0.2;
  daa[16 * 20 + 2] = 165.9;
  daa[16 * 20 + 3] = 0.2;
  daa[16 * 20 + 4] = 182.8;
  daa[16 * 20 + 5] = 43.7;
  daa[16 * 20 + 6] = 43.4;
  daa[16 * 20 + 7] = 0.2;
  daa[16 * 20 + 8] = 18.6;
  daa[16 * 20 + 9] = 203.7;
  daa[16 * 20 + 10] = 47.8;
  daa[16 * 20 + 11] = 69.5;
  daa[16 * 20 + 12] = 288.6;
  daa[16 * 20 + 13] = 13.5;
  daa[16 * 20 + 14] = 46.8;
  daa[16 * 20 + 15] = 660.4;
  daa[17 * 20 + 0] = 0.2;
  daa[17 * 20 + 1] = 0.2;
  daa[17 * 20 + 2] = 7.7;
  daa[17 * 20 + 3] = 0.2;
  daa[17 * 20 + 4] = 21.6;
  daa[17 * 20 + 5] = 6.7;
  daa[17 * 20 + 6] = 11.0;
  daa[17 * 20 + 7] = 1.9;
  daa[17 * 20 + 8] = 0.2;
  daa[17 * 20 + 9] = 0.2;
  daa[17 * 20 + 10] = 21.1;
  daa[17 * 20 + 11] = 16.0;
  daa[17 * 20 + 12] = 70.7;
  daa[17 * 20 + 13] = 53.7;
  daa[17 * 20 + 14] = 0.2;
  daa[17 * 20 + 15] = 2.4;
  daa[17 * 20 + 16] = 0.2;
  daa[18 * 20 + 0] = 1.2;
  daa[18 * 20 + 1] = 3.9;
  daa[18 * 20 + 2] = 251.2;
  daa[18 * 20 + 3] = 0.2;
  daa[18 * 20 + 4] = 72.0;
  daa[18 * 20 + 5] = 86.7;
  daa[18 * 20 + 6] = 7.7;
  daa[18 * 20 + 7] = 8.6;
  daa[18 * 20 + 8] = 191.4;
  daa[18 * 20 + 9] = 12.3;
  daa[18 * 20 + 10] = 19.8;
  daa[18 * 20 + 11] = 117.1;
  daa[18 * 20 + 12] = 70.9;
  daa[18 * 20 + 13] = 791.6;
  daa[18 * 20 + 14] = 18.4;
  daa[18 * 20 + 15] = 30.5;
  daa[18 * 20 + 16] = 46.0;
  daa[18 * 20 + 17] = 37.7;
  daa[19 * 20 + 0] = 339.9;
  daa[19 * 20 + 1] = 0.2;
  daa[19 * 20 + 2] = 22.6;
  daa[19 * 20 + 3] = 0.2;
  daa[19 * 20 + 4] = 350.4;
  daa[19 * 20 + 5] = 0.2;
  daa[19 * 20 + 6] = 13.6;
  daa[19 * 20 + 7] = 2.6;
  daa[19 * 20 + 8] = 0.2;
  daa[19 * 20 + 9] = 1854.5;
  daa[19 * 20 + 10] = 84.7;
  daa[19 * 20 + 11] = 26.1;
  daa[19 * 20 + 12] = 281.3;
  daa[19 * 20 + 13] = 51.9;
  daa[19 * 20 + 14] = 31.7;
  daa[19 * 20 + 15] = 60.6;
  daa[19 * 20 + 16] = 544.1;
  daa[19 * 20 + 17] = 0.2;
  daa[19 * 20 + 18] = 1.6;
  for (i = 0; i < naa; i++)
    for (j = 0; j < i; j++)
      daa[j * naa + i] = daa[i * naa + j];
  pi[0] = 0.054116;
  pi[1] = 0.018227;
  pi[2] = 0.039903;
  pi[3] = 0.020160;
  pi[4] = 0.009709;
  pi[5] = 0.018781;
  pi[6] = 0.024289;
  pi[7] = 0.068183;
  pi[8] = 0.024518;
  pi[9] = 0.092639;
  pi[10] = 0.148658;
  pi[11] = 0.021718;
  pi[12] = 0.061453;
  pi[13] = 0.088668;
  pi[14] = 0.041826;
  pi[15] = 0.091030;
  pi[16] = 0.049194;
  pi[17] = 0.029786;
  pi[18] = 0.039443;
  pi[19] = 0.057701;
  return 1;
}
```