user: 提供的汇编代码用C语言表示会是什么样子：

```asm
<Init_Qmat_HIVw>:
  endbr64
  movapd D357(%rip),%xmm0
  mov    D230(%rip),%rax
  mov    %rdi,%rcx
  lea    0xa0(%rdi),%r9
  movsd  D756(%rip),%xmm1
  lea    0x8(%rdi),%r8
  add    $0xa8,%rcx
  movups %xmm0,0x140(%rdi)
  movapd D66(%rip),%xmm0
  mov    %rax,0xa0(%rdi)
  mov    D659(%rip),%rax
  movups %xmm0,0x1e0(%rdi)
  movapd D6(%rip),%xmm0
  mov    %rax,0x1f0(%rdi)
  mov    D129(%rip),%rax
  movups %xmm0,0x280(%rdi)
  movapd D221(%rip),%xmm0
  mov    %rax,0x490(%rdi)
  movups %xmm0,0x290(%rdi)
  movapd D756(%rip),%xmm0
  movsd  %xmm1,0x340(%rdi)
  movups %xmm0,0x320(%rdi)
  movapd D32(%rip),%xmm0
  movups %xmm0,0x330(%rdi)
  movapd D2(%rip),%xmm0
  movups %xmm0,0x3c0(%rdi)
  movapd D275(%rip),%xmm0
  movups %xmm0,0x3d0(%rdi)
  movapd D208(%rip),%xmm0
  movups %xmm0,0x3e0(%rdi)
  movapd D797(%rip),%xmm0
  movups %xmm0,0x460(%rdi)
  movapd D444(%rip),%xmm0
  movups %xmm0,0x470(%rdi)
  movapd D281(%rip),%xmm0
  movups %xmm0,0x480(%rdi)
  movapd D41(%rip),%xmm0
  movapd D37(%rip),%xmm3
  movapd D186(%rip),%xmm2
  movsd  %xmm1,0x5e0(%rdi)
  movups %xmm3,0x5d0(%rdi)
  movapd D242(%rip),%xmm3
  movups %xmm0,0x500(%rdi)
  movapd D284(%rip),%xmm0
  movups %xmm3,0x640(%rdi)
  movapd D235(%rip),%xmm3
  movups %xmm0,0x510(%rdi)
  movapd D416(%rip),%xmm0
  movups %xmm3,0x660(%rdi)
  movapd D203(%rip),%xmm3
  movups %xmm2,0x5a0(%rdi)
  movapd D832(%rip),%xmm2
  movups %xmm3,0x670(%rdi)
  movapd D752(%rip),%xmm3
  movups %xmm0,0x520(%rdi)
  movapd D250(%rip),%xmm0
  movups %xmm3,0x680(%rdi)
  movapd D609(%rip),%xmm3
  movups %xmm2,0x5b0(%rdi)
  movapd D801(%rip),%xmm2
  movups %xmm3,0x6e0(%rdi)
  movapd D707(%rip),%xmm3
  movups %xmm2,0x5c0(%rdi)
  movups %xmm3,0x6f0(%rdi)
  movapd D677(%rip),%xmm3
  movups %xmm0,0x530(%rdi)
  movups %xmm0,0x650(%rdi)
  movups %xmm3,0x700(%rdi)
  movapd D99(%rip),%xmm3
  movsd  %xmm1,0x730(%rdi)
  movups %xmm3,0x710(%rdi)
  movapd D383(%rip),%xmm3
  movsd  %xmm1,0x880(%rdi)
  movups %xmm3,0x720(%rdi)
  movapd D689(%rip),%xmm3
  movups %xmm0,0x7a0(%rdi)
  movups %xmm3,0x780(%rdi)
  movapd D625(%rip),%xmm3
  movups %xmm0,0x830(%rdi)
  movups %xmm3,0x790(%rdi)
  movapd D374(%rip),%xmm3
  movups %xmm0,0x850(%rdi)
  movups %xmm3,0x7b0(%rdi)
  movapd D899(%rip),%xmm3
  movups %xmm3,0x7c0(%rdi)
  movapd D506(%rip),%xmm3
  movups %xmm3,0x7d0(%rdi)
  movapd D33(%rip),%xmm3
  movups %xmm3,0x820(%rdi)
  movapd D634(%rip),%xmm3
  movups %xmm3,0x840(%rdi)
  movapd D477(%rip),%xmm3
  movups %xmm3,0x860(%rdi)
  movapd D442(%rip),%xmm3
  movups %xmm3,0x870(%rdi)
  movapd D541(%rip),%xmm3
  movups %xmm3,0x8c0(%rdi)
  movapd D194(%rip),%xmm3
  movups %xmm3,0x8d0(%rdi)
  movapd D302(%rip),%xmm3
  movups %xmm3,0x8e0(%rdi)
  movapd D240(%rip),%xmm3
  mov    D725(%rip),%rax
  movups %xmm2,0x920(%rdi)
  movapd D239(%rip),%xmm2
  movups %xmm3,0x900(%rdi)
  movapd D271(%rip),%xmm3
  movups %xmm2,0x960(%rdi)
  movapd D265(%rip),%xmm2
  mov    %rax,0x9d0(%rdi)
  movups %xmm2,0x970(%rdi)
  movapd D512(%rip),%xmm2
  movups %xmm0,0x8f0(%rdi)
  movups %xmm2,0x980(%rdi)
  movapd D257(%rip),%xmm2
  movups %xmm3,0x910(%rdi)
  movups %xmm2,0x990(%rdi)
  movapd D241(%rip),%xmm2
  movups %xmm2,0x9a0(%rdi)
  movapd D94(%rip),%xmm2
  movups %xmm2,0x9b0(%rdi)
  movapd D328(%rip),%xmm2
  movups %xmm2,0x9c0(%rdi)
  movapd D598(%rip),%xmm2
  movups %xmm2,0xa00(%rdi)
  movapd D814(%rip),%xmm2
  movups %xmm2,0xa10(%rdi)
  movapd D666(%rip),%xmm2
  movups %xmm2,0xa20(%rdi)
  movapd D24(%rip),%xmm2
  movups %xmm2,0xa30(%rdi)
  movapd D334(%rip),%xmm2
  movups %xmm2,0xa40(%rdi)
  movapd D217(%rip),%xmm2
  movsd  %xmm1,0xb20(%rdi)
  movapd D5(%rip),%xmm1
  movups %xmm2,0xa50(%rdi)
  movapd D829(%rip),%xmm2
  movups %xmm1,0xb50(%rdi)
  movapd D59(%rip),%xmm1
  movups %xmm2,0xa60(%rdi)
  movapd D561(%rip),%xmm2
  movups %xmm1,0xb60(%rdi)
  movapd D426(%rip),%xmm1
  movups %xmm2,0xa70(%rdi)
  movapd D169(%rip),%xmm2
  movups %xmm1,0xb80(%rdi)
  movapd D162(%rip),%xmm1
  movups %xmm2,0xaa0(%rdi)
  movapd D343(%rip),%xmm2
  movups %xmm1,0xba0(%rdi)
  movapd D332(%rip),%xmm1
  movups %xmm2,0xac0(%rdi)
  movapd D401(%rip),%xmm2
  movups %xmm0,0xab0(%rdi)
  movups %xmm2,0xad0(%rdi)
  movapd D14(%rip),%xmm2
  movups %xmm0,0xae0(%rdi)
  movups %xmm2,0xaf0(%rdi)
  movapd D18(%rip),%xmm2
  movups %xmm0,0xb00(%rdi)
  movups %xmm2,0xb10(%rdi)
  movups %xmm0,0xb40(%rdi)
  movups %xmm0,0xb70(%rdi)
  movups %xmm0,0xb90(%rdi)
  movups %xmm1,0xbb0(%rdi)
  movapd D8(%rip),%xmm1
  mov    D47(%rip),%rax
  movups %xmm0,0xc00(%rdi)
  movups %xmm1,0xbc0(%rdi)
  movapd D427(%rip),%xmm1
  mov    %rax,0xc70(%rdi)
  movups %xmm1,0xbe0(%rdi)
  movapd D230(%rip),%xmm1
  movups %xmm0,0xc60(%rdi)
  movups %xmm1,0xbf0(%rdi)
  movapd D290(%rip),%xmm1
  movups %xmm1,0xc10(%rdi)
  movapd D655(%rip),%xmm1
  movups %xmm1,0xc20(%rdi)
  movapd D174(%rip),%xmm1
  movups %xmm1,0xc30(%rdi)
  movapd D675(%rip),%xmm1
  movups %xmm1,0xc40(%rdi)
  movapd D576(%rip),%xmm1
  movups %xmm1,0xc50(%rdi)
  mov    $0x1,%edi
  nopw   0x0(%rax,%rax,1)
L3:
  mov    %r8,%rdx
  mov    %r9,%rax
  cs nopw 0x0(%rax,%rax,1)
L1:
  movsd  (%rax),%xmm0
  add    $0x8,%rax
  add    $0xa0,%rdx
  movsd  %xmm0,-0xa0(%rdx)
  cmp    %rax,%rcx
  jne    L1
  add    $0x1,%edi
  add    $0xa0,%r9
  add    $0x8,%r8
  add    $0xa8,%rcx
  cmp    $0x14,%edi
  jne    L3
  movapd D526(%rip),%xmm0
  mov    $0x1,%eax
  movups %xmm0,(%rsi)
  movapd D151(%rip),%xmm0
  movups %xmm0,0x10(%rsi)
  movapd D73(%rip),%xmm0
  movups %xmm0,0x20(%rsi)
  movapd D349(%rip),%xmm0
  movups %xmm0,0x30(%rsi)
  movapd D633(%rip),%xmm0
  movups %xmm0,0x40(%rsi)
  movapd D862(%rip),%xmm0
  movups %xmm0,0x50(%rsi)
  movapd D368(%rip),%xmm0
  movups %xmm0,0x60(%rsi)
  movapd D22(%rip),%xmm0
  movups %xmm0,0x70(%rsi)
  movapd D831(%rip),%xmm0
  movups %xmm0,0x80(%rsi)
  movapd D792(%rip),%xmm0
  movups %xmm0,0x90(%rsi)
  ret
```

tool_calls: name: read_data
arguments: data_tag: D357
type_guessed: f64[2]
name: read_data
arguments: data_tag: D230
type_guessed: f64[2]
name: read_data
arguments: data_tag: D756
type_guessed: f64[2]
name: read_data
arguments: data_tag: D66
type_guessed: f64[2]
name: read_data
arguments: data_tag: D659
type_guessed: f64
name: read_data
arguments: data_tag: D6
type_guessed: f64[2]
name: read_data
arguments: data_tag: D129
type_guessed: f64
name: read_data
arguments: data_tag: D221
type_guessed: f64[2]
name: read_data
arguments: data_tag: D32
type_guessed: f64[2]
name: read_data
arguments: data_tag: D2
type_guessed: f64[2]
name: read_data
arguments: data_tag: D275
type_guessed: f64[2]
name: read_data
arguments: data_tag: D208
type_guessed: f64[2]
name: read_data
arguments: data_tag: D797
type_guessed: f64[2]
name: read_data
arguments: data_tag: D444
type_guessed: f64[2]
name: read_data
arguments: data_tag: D281
type_guessed: f64[2]
name: read_data
arguments: data_tag: D41
type_guessed: f64[2]
name: read_data
arguments: data_tag: D37
type_guessed: f64[2]
name: read_data
arguments: data_tag: D186
type_guessed: f64[2]
name: read_data
arguments: data_tag: D242
type_guessed: f64[2]
name: read_data
arguments: data_tag: D284
type_guessed: f64[2]
name: read_data
arguments: data_tag: D235
type_guessed: f64[2]
name: read_data
arguments: data_tag: D416
type_guessed: f64[2]
name: read_data
arguments: data_tag: D203
type_guessed: f64[2]
name: read_data
arguments: data_tag: D832
type_guessed: f64[2]
name: read_data
arguments: data_tag: D752
type_guessed: f64[2]
name: read_data
arguments: data_tag: D250
type_guessed: f64[2]
name: read_data
arguments: data_tag: D609
type_guessed: f64[2]
name: read_data
arguments: data_tag: D801
type_guessed: f64[2]
name: read_data
arguments: data_tag: D707
type_guessed: f64[2]
name: read_data
arguments: data_tag: D677
type_guessed: f64[2]
name: read_data
arguments: data_tag: D99
type_guessed: f64[2]
name: read_data
arguments: data_tag: D383
type_guessed: f64[2]
name: read_data
arguments: data_tag: D689
type_guessed: f64[2]
name: read_data
arguments: data_tag: D625
type_guessed: f64[2]
name: read_data
arguments: data_tag: D374
type_guessed: f64[2]
name: read_data
arguments: data_tag: D899
type_guessed: f64[2]
name: read_data
arguments: data_tag: D506
type_guessed: f64[2]
name: read_data
arguments: data_tag: D33
type_guessed: f64[2]
name: read_data
arguments: data_tag: D634
type_guessed: f64[2]
name: read_data
arguments: data_tag: D477
type_guessed: f64[2]
name: read_data
arguments: data_tag: D442
type_guessed: f64[2]
name: read_data
arguments: data_tag: D541
type_guessed: f64[2]
name: read_data
arguments: data_tag: D194
type_guessed: f64[2]
name: read_data
arguments: data_tag: D302
type_guessed: f64[2]
name: read_data
arguments: data_tag: D240
type_guessed: f64[2]
name: read_data
arguments: data_tag: D725
type_guessed: f64
name: read_data
arguments: data_tag: D239
type_guessed: f64[2]
name: read_data
arguments: data_tag: D271
type_guessed: f64[2]
name: read_data
arguments: data_tag: D265
type_guessed: f64[2]
name: read_data
arguments: data_tag: D512
type_guessed: f64[2]
name: read_data
arguments: data_tag: D257
type_guessed: f64[2]
name: read_data
arguments: data_tag: D241
type_guessed: f64[2]
name: read_data
arguments: data_tag: D94
type_guessed: f64[2]
name: read_data
arguments: data_tag: D328
type_guessed: f64[2]
name: read_data
arguments: data_tag: D598
type_guessed: f64[2]
name: read_data
arguments: data_tag: D814
type_guessed: f64[2]
name: read_data
arguments: data_tag: D666
type_guessed: f64[2]
name: read_data
arguments: data_tag: D24
type_guessed: f64[2]
name: read_data
arguments: data_tag: D334
type_guessed: f64[2]
name: read_data
arguments: data_tag: D217
type_guessed: f64[2]
name: read_data
arguments: data_tag: D5
type_guessed: f64[2]
name: read_data
arguments: data_tag: D829
type_guessed: f64[2]
name: read_data
arguments: data_tag: D59
type_guessed: f64[2]
name: read_data
arguments: data_tag: D561
type_guessed: f64[2]
name: read_data
arguments: data_tag: D426
type_guessed: f64[2]
name: read_data
arguments: data_tag: D169
type_guessed: f64[2]
name: read_data
arguments: data_tag: D162
type_guessed: f64[2]
name: read_data
arguments: data_tag: D343
type_guessed: f64[2]
name: read_data
arguments: data_tag: D332
type_guessed: f64[2]
name: read_data
arguments: data_tag: D401
type_guessed: f64[2]
name: read_data
arguments: data_tag: D14
type_guessed: f64[2]
name: read_data
arguments: data_tag: D18
type_guessed: f64[2]
name: read_data
arguments: data_tag: D8
type_guessed: f64[2]
name: read_data
arguments: data_tag: D47
type_guessed: f64
name: read_data
arguments: data_tag: D427
type_guessed: f64[2]
name: read_data
arguments: data_tag: D290
type_guessed: f64[2]
name: read_data
arguments: data_tag: D655
type_guessed: f64[2]
name: read_data
arguments: data_tag: D174
type_guessed: f64[2]
name: read_data
arguments: data_tag: D675
type_guessed: f64[2]
name: read_data
arguments: data_tag: D576
type_guessed: f64[2]
name: read_data
arguments: data_tag: D526
type_guessed: f64[2]
name: read_data
arguments: data_tag: D151
type_guessed: f64[2]
name: read_data
arguments: data_tag: D73
type_guessed: f64[2]
name: read_data
arguments: data_tag: D349
type_guessed: f64[2]
name: read_data
arguments: data_tag: D633
type_guessed: f64[2]
name: read_data
arguments: data_tag: D862
type_guessed: f64[2]
name: read_data
arguments: data_tag: D368
type_guessed: f64[2]
name: read_data
arguments: data_tag: D22
type_guessed: f64[2]
name: read_data
arguments: data_tag: D831
type_guessed: f64[2]
name: read_data
arguments: data_tag: D792
type_guessed: f64[2]

tool: {"D357": [0.617509,0.16024]}

tool: {"D230": [0.0744808,2.91786]}

tool: {"D756": [0.005,10.6746]}

tool: {"D66": [4.43521,0.0674539]}

tool: D659: 29.4087

tool: {"D6": [0.167653,2.86364]}

tool: D129: 14.7801

tool: {"D221": [0.0604932,0.005]}

tool: {"D32": [0.342068,0.005]}

tool: {"D2": [5.56325,0.0251632]}

tool: {"D275": [0.201526,12.1233]}

tool: {"D208": [0.005,3.20656]}

tool: {"D797": [1.8685,13.4379]}

tool: {"D444": [0.0604932,10.3969]}

tool: {"D281": [0.0489798,0.0604932]}

tool: {"D41": [0.005,6.84405]}

tool: {"D37": [0.0390512,0.005]}

tool: {"D186": [0.005,1.34069]}

tool: {"D242": [0.16024,0.586757]}

tool: {"D284": [8.59876,2.31779]}

tool: {"D235": [0.005,2.89048]}

tool: {"D416": [0.005,18.5465]}

tool: {"D203": [0.129839,0.0489798]}

tool: {"D832": [0.987028,0.145124]}

tool: {"D752": [1.76382,9.10246]}

tool: {"D250": [0.005,0.005]}

tool: {"D609": [0.592784,39.8897]}

tool: {"D801": [0.005,0.0342252]}

tool: {"D707": [10.6655,0.894313]}

tool: {"D677": [0.005,13.0705]}

tool: {"D99": [23.9626,0.279425]}

tool: {"D383": [0.22406,0.817481]}

tool: {"D689": [0.005,3.28652]}

tool: {"D625": [0.201526,0.005]}

tool: {"D374": [0.005,0.0489798]}

tool: {"D899": [0.005,17.3064]}

tool: {"D506": [11.3839,4.09564]}

tool: {"D33": [0.597923,0.005]}

tool: {"D634": [0.362959,0.005]}

tool: {"D477": [0.005,1.48288]}

tool: {"D442": [7.48781,0.005]}

tool: {"D541": [1.00981,0.404723]}

tool: {"D194": [0.344848,0.005]}

tool: {"D302": [0.005,3.04502]}

tool: {"D240": [13.9444,0.005]}

tool: D725: 14.249

tool: {"D239": [8.5942,8.35024]}

tool: {"D271": [9.83095,0.111928]}

tool: {"D265": [14.5699,0.427881]}

tool: {"D512": [1.12195,0.16024]}

tool: {"D257": [0.005,6.27966]}

tool: {"D241": [0.725157,0.740091]}

tool: {"D94": [6.14396,0.005]}

tool: {"D328": [0.392575,4.27939]}

tool: {"D598": [24.1422,0.928203]}

tool: {"D814": [4.54206,0.630395]}

tool: {"D666": [0.005,0.203091]}

tool: {"D24": [0.458743,0.0489798]}

tool: {"D334": [0.95956,9.36345]}

tool: {"D217": [0.005,4.04802]}

tool: {"D5": [5.06475,2.28154]}

tool: {"D829": [7.41313,0.114512]}

tool: {"D59": [8.34835,0.005]}

tool: {"D561": [4.33701,6.34079]}

tool: {"D426": [47.4889,0.114512]}

tool: {"D169": [0.005,5.96564]}

tool: {"D162": [0.579198,4.12728]}

tool: {"D343": [5.49894,0.0443298]}

tool: {"D332": [0.005,0.933142]}

tool: {"D401": [0.005,2.8258]}

tool: {"D14": [1.37031,0.005]}

tool: {"D18": [0.005,1.10156]}

tool: {"D8": [0.490608,0.005]}

tool: D47: 1.35482

tool: {"D427": [24.8094,0.279425]}

tool: {"D290": [2.19952,2.79622]}

tool: {"D655": [0.827479,24.8231]}

tool: {"D174": [2.95344,0.128065]}

tool: {"D675": [14.7683,2.28]}

tool: {"D576": [0.005,0.862637]}

tool: {"D526": [0.0377494,0.057321]}

tool: {"D151": [0.0891129,0.0342034]}

tool: {"D73": [0.0240105,0.0437824]}

tool: {"D349": [0.0618606,0.0838496]}

tool: {"D633": [0.0156076,0.0983641]}

tool: {"D862": [0.0577867,0.0641682]}

tool: {"D368": [0.0158419,0.0422741]}

tool: {"D22": [0.0458601,0.0550846]}

tool: {"D831": [0.0813774,0.019597]}

tool: {"D792": [0.0205847,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;
}
```