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

```asm
<ls_costN_nm8_f0>:
  endbr64
  mov    %rdi,%rdx
  mov    %rsi,%rax
  mov    (%rdi),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  je     L1569
  movsd  (%rcx),%xmm0
L1569:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1570
  movsd  %xmm0,(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L414
  movsd  0x8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L688:
  movsd  %xmm0,0x8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L8
  movsd  0x10(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1480:
  movsd  %xmm0,0x10(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L14
  movsd  0x18(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1641:
  movsd  %xmm0,0x18(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L706
  movsd  0x20(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1764:
  movsd  %xmm0,0x20(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L894
  movsd  0x28(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1451:
  movsd  %xmm0,0x28(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L900
  movsd  0x30(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L788:
  movsd  %xmm0,0x30(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1722
  movsd  0x38(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L722:
  movsd  %xmm0,0x38(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1410
  movsd  0x40(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L241:
  movsd  %xmm0,0x40(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2089
  movsd  0x48(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L656:
  movsd  %xmm0,0x48(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1505
  movsd  0x50(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L271:
  movsd  %xmm0,0x50(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1065
  movsd  0x58(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1245:
  movsd  %xmm0,0x58(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1444
  movsd  0x60(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1752:
  movsd  %xmm0,0x60(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L650
  movsd  0x68(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L465:
  movsd  %xmm0,0x68(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1756
  movsd  0x70(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1858:
  movsd  %xmm0,0x70(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1501
  movsd  0x78(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1825:
  movsd  %xmm0,0x78(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1434
  movsd  0x80(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L152:
  movsd  %xmm0,0x80(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1211
  movsd  0x88(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L221:
  movsd  %xmm0,0x88(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L186
  movsd  0x90(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L458:
  movsd  %xmm0,0x90(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L225
  movsd  0x98(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L500:
  movsd  %xmm0,0x98(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1219
  movsd  0xa0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L479:
  movsd  %xmm0,0xa0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1242
  movsd  0xa8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L172:
  movsd  %xmm0,0xa8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L892
  movsd  0xb0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L544:
  movsd  %xmm0,0xb0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L705
  movsd  0xb8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1260:
  movsd  %xmm0,0xb8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L652
  movsd  0xc0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L707:
  movsd  %xmm0,0xc0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1166
  movsd  0xc8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L896:
  movsd  %xmm0,0xc8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1693
  movsd  0xd0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1606:
  movsd  %xmm0,0xd0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1344
  movsd  0xd8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L801:
  movsd  %xmm0,0xd8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1998
  movsd  0xe0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L883:
  movsd  %xmm0,0xe0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1939
  movsd  0xe8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1066:
  movsd  %xmm0,0xe8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L88
  movsd  0xf0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1808:
  movsd  %xmm0,0xf0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L709
  movsd  0xf8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L45:
  movsd  %xmm0,0xf8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1373
  movsd  0x100(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1898:
  movsd  %xmm0,0x100(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1161
  movsd  0x108(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L927:
  movsd  %xmm0,0x108(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L578
  movsd  0x110(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L857:
  movsd  %xmm0,0x110(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1580
  movsd  0x118(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1351:
  movsd  %xmm0,0x118(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1297
  movsd  0x120(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L838:
  movsd  %xmm0,0x120(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L125
  movsd  0x128(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L1329:
  movsd  %xmm0,0x128(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2093
  movsd  0x130(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L155:
  movsd  %xmm0,0x130(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L243
  movsd  0x138(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L280
L884:
  movsd  %xmm0,0x138(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1417
L2092:
  movsd  0x140(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1979
L345:
  movsd  %xmm0,0x140(%rcx)
  mov    (%rdx),%rdx
  pxor   %xmm0,%xmm0
  test   %rdx,%rdx
  je     L365
L429:
  movsd  0x148(%rdx),%xmm0
L365:
  mov    (%rax),%rdx
  test   %rdx,%rdx
  je     L1116
  movsd  %xmm0,0x148(%rdx)
L1116:
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    D9(%rip),%rsi
  mov    %rsi,(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x10(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x18(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x20(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x28(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x30(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x38(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x40(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x48(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x50(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x58(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x60(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x68(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x70(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x78(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x80(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x88(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x90(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x98(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xa0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xa8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xb0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xb8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xc0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xc8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xd0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xd8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xe0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xe8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xf0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0xf8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x100(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x108(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x110(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x118(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x120(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x128(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x130(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x138(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L373
  mov    %rsi,0x140(%rdx)
  mov    0x8(%rax),%rax
  test   %rax,%rax
  je     L373
  mov    %rsi,0x148(%rax)
L373:
  mov    $0x0,%eax
  ret
L414:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L8
  pxor   %xmm0,%xmm0
  jmp    L688
L8:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L14
  pxor   %xmm0,%xmm0
  jmp    L1480
L14:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L706
  pxor   %xmm0,%xmm0
  jmp    L1641
L706:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L894
  pxor   %xmm0,%xmm0
  jmp    L1764
L894:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L900
  pxor   %xmm0,%xmm0
  jmp    L1451
L900:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1722
  pxor   %xmm0,%xmm0
  jmp    L788
L1722:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1410
  pxor   %xmm0,%xmm0
  jmp    L722
L1410:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2089
  pxor   %xmm0,%xmm0
  jmp    L241
L2089:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1505
  pxor   %xmm0,%xmm0
  jmp    L656
L1505:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1065
  pxor   %xmm0,%xmm0
  jmp    L271
L1065:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1444
  pxor   %xmm0,%xmm0
  jmp    L1245
L1444:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L650
  pxor   %xmm0,%xmm0
  jmp    L1752
L650:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1756
  pxor   %xmm0,%xmm0
  jmp    L465
L1756:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1501
  pxor   %xmm0,%xmm0
  jmp    L1858
L1501:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1434
  pxor   %xmm0,%xmm0
  jmp    L1825
L1434:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1211
  pxor   %xmm0,%xmm0
  jmp    L152
L1211:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L186
  pxor   %xmm0,%xmm0
  jmp    L221
L186:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L225
  pxor   %xmm0,%xmm0
  jmp    L458
L225:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1219
  pxor   %xmm0,%xmm0
  jmp    L500
L1219:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1242
  pxor   %xmm0,%xmm0
  jmp    L479
L1242:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L892
  pxor   %xmm0,%xmm0
  jmp    L172
L892:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L705
  pxor   %xmm0,%xmm0
  jmp    L544
L705:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L652
  pxor   %xmm0,%xmm0
  jmp    L1260
L652:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1166
  pxor   %xmm0,%xmm0
  jmp    L707
L1166:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1693
  pxor   %xmm0,%xmm0
  jmp    L896
L1693:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1344
  pxor   %xmm0,%xmm0
  jmp    L1606
L1344:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1998
  pxor   %xmm0,%xmm0
  jmp    L801
L1998:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1939
  pxor   %xmm0,%xmm0
  jmp    L883
L1939:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L88
  pxor   %xmm0,%xmm0
  jmp    L1066
L88:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L709
  pxor   %xmm0,%xmm0
  jmp    L1808
L709:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1373
  pxor   %xmm0,%xmm0
  jmp    L45
L1373:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1161
  pxor   %xmm0,%xmm0
  jmp    L1898
L1161:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L578
  pxor   %xmm0,%xmm0
  jmp    L927
L578:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1580
  pxor   %xmm0,%xmm0
  jmp    L857
L1580:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1297
  pxor   %xmm0,%xmm0
  jmp    L1351
L1297:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L125
  pxor   %xmm0,%xmm0
  jmp    L838
L125:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2093
  pxor   %xmm0,%xmm0
  jmp    L1329
L2093:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L243
  pxor   %xmm0,%xmm0
  jmp    L155
L243:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1417
  pxor   %xmm0,%xmm0
  jmp    L884
L1979:
  mov    (%rdx),%rdx
  test   %rdx,%rdx
  jne    L429
  jmp    L1116
L1417:
  mov    (%rax),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  jne    L345
  jmp    L1116
L1570:
  cmpq   $0x0,(%rdx)
  je     L414
L280:
  mov    (%rdx),%rcx
  jmp    L2092
```

tool_calls: name: retrieve_data
arguments: label: D9
data_type: f64

tool: D9: 1

assistant: ```c
int ls_costN_nm8_f0(const double **arg, double **res, int *iw, double *w, int mem) {
  double a0 = arg[0] ? arg[0][0] : 0;
  if (res[0] != 0)
    res[0][0] = a0;
  a0 = arg[0] ? arg[0][1] : 0;
  if (res[0] != 0)
    res[0][1] = a0;
  a0 = arg[0] ? arg[0][2] : 0;
  if (res[0] != 0)
    res[0][2] = a0;
  a0 = arg[0] ? arg[0][3] : 0;
  if (res[0] != 0)
    res[0][3] = a0;
  a0 = arg[0] ? arg[0][4] : 0;
  if (res[0] != 0)
    res[0][4] = a0;
  a0 = arg[0] ? arg[0][5] : 0;
  if (res[0] != 0)
    res[0][5] = a0;
  a0 = arg[0] ? arg[0][6] : 0;
  if (res[0] != 0)
    res[0][6] = a0;
  a0 = arg[0] ? arg[0][7] : 0;
  if (res[0] != 0)
    res[0][7] = a0;
  a0 = arg[0] ? arg[0][8] : 0;
  if (res[0] != 0)
    res[0][8] = a0;
  a0 = arg[0] ? arg[0][9] : 0;
  if (res[0] != 0)
    res[0][9] = a0;
  a0 = arg[0] ? arg[0][10] : 0;
  if (res[0] != 0)
    res[0][10] = a0;
  a0 = arg[0] ? arg[0][11] : 0;
  if (res[0] != 0)
    res[0][11] = a0;
  a0 = arg[0] ? arg[0][12] : 0;
  if (res[0] != 0)
    res[0][12] = a0;
  a0 = arg[0] ? arg[0][13] : 0;
  if (res[0] != 0)
    res[0][13] = a0;
  a0 = arg[0] ? arg[0][14] : 0;
  if (res[0] != 0)
    res[0][14] = a0;
  a0 = arg[0] ? arg[0][15] : 0;
  if (res[0] != 0)
    res[0][15] = a0;
  a0 = arg[0] ? arg[0][16] : 0;
  if (res[0] != 0)
    res[0][16] = a0;
  a0 = arg[0] ? arg[0][17] : 0;
  if (res[0] != 0)
    res[0][17] = a0;
  a0 = arg[0] ? arg[0][18] : 0;
  if (res[0] != 0)
    res[0][18] = a0;
  a0 = arg[0] ? arg[0][19] : 0;
  if (res[0] != 0)
    res[0][19] = a0;
  a0 = arg[0] ? arg[0][20] : 0;
  if (res[0] != 0)
    res[0][20] = a0;
  a0 = arg[0] ? arg[0][21] : 0;
  if (res[0] != 0)
    res[0][21] = a0;
  a0 = arg[0] ? arg[0][22] : 0;
  if (res[0] != 0)
    res[0][22] = a0;
  a0 = arg[0] ? arg[0][23] : 0;
  if (res[0] != 0)
    res[0][23] = a0;
  a0 = arg[0] ? arg[0][24] : 0;
  if (res[0] != 0)
    res[0][24] = a0;
  a0 = arg[0] ? arg[0][25] : 0;
  if (res[0] != 0)
    res[0][25] = a0;
  a0 = arg[0] ? arg[0][26] : 0;
  if (res[0] != 0)
    res[0][26] = a0;
  a0 = arg[0] ? arg[0][27] : 0;
  if (res[0] != 0)
    res[0][27] = a0;
  a0 = arg[0] ? arg[0][28] : 0;
  if (res[0] != 0)
    res[0][28] = a0;
  a0 = arg[0] ? arg[0][29] : 0;
  if (res[0] != 0)
    res[0][29] = a0;
  a0 = arg[0] ? arg[0][30] : 0;
  if (res[0] != 0)
    res[0][30] = a0;
  a0 = arg[0] ? arg[0][31] : 0;
  if (res[0] != 0)
    res[0][31] = a0;
  a0 = arg[0] ? arg[0][32] : 0;
  if (res[0] != 0)
    res[0][32] = a0;
  a0 = arg[0] ? arg[0][33] : 0;
  if (res[0] != 0)
    res[0][33] = a0;
  a0 = arg[0] ? arg[0][34] : 0;
  if (res[0] != 0)
    res[0][34] = a0;
  a0 = arg[0] ? arg[0][35] : 0;
  if (res[0] != 0)
    res[0][35] = a0;
  a0 = arg[0] ? arg[0][36] : 0;
  if (res[0] != 0)
    res[0][36] = a0;
  a0 = arg[0] ? arg[0][37] : 0;
  if (res[0] != 0)
    res[0][37] = a0;
  a0 = arg[0] ? arg[0][38] : 0;
  if (res[0] != 0)
    res[0][38] = a0;
  a0 = arg[0] ? arg[0][39] : 0;
  if (res[0] != 0)
    res[0][39] = a0;
  a0 = arg[0] ? arg[0][40] : 0;
  if (res[0] != 0)
    res[0][40] = a0;
  a0 = arg[0] ? arg[0][41] : 0;
  if (res[0] != 0)
    res[0][41] = a0;
  a0 = 1.;
  if (res[1] != 0)
    res[1][0] = a0;
  if (res[1] != 0)
    res[1][1] = a0;
  if (res[1] != 0)
    res[1][2] = a0;
  if (res[1] != 0)
    res[1][3] = a0;
  if (res[1] != 0)
    res[1][4] = a0;
  if (res[1] != 0)
    res[1][5] = a0;
  if (res[1] != 0)
    res[1][6] = a0;
  if (res[1] != 0)
    res[1][7] = a0;
  if (res[1] != 0)
    res[1][8] = a0;
  if (res[1] != 0)
    res[1][9] = a0;
  if (res[1] != 0)
    res[1][10] = a0;
  if (res[1] != 0)
    res[1][11] = a0;
  if (res[1] != 0)
    res[1][12] = a0;
  if (res[1] != 0)
    res[1][13] = a0;
  if (res[1] != 0)
    res[1][14] = a0;
  if (res[1] != 0)
    res[1][15] = a0;
  if (res[1] != 0)
    res[1][16] = a0;
  if (res[1] != 0)
    res[1][17] = a0;
  if (res[1] != 0)
    res[1][18] = a0;
  if (res[1] != 0)
    res[1][19] = a0;
  if (res[1] != 0)
    res[1][20] = a0;
  if (res[1] != 0)
    res[1][21] = a0;
  if (res[1] != 0)
    res[1][22] = a0;
  if (res[1] != 0)
    res[1][23] = a0;
  if (res[1] != 0)
    res[1][24] = a0;
  if (res[1] != 0)
    res[1][25] = a0;
  if (res[1] != 0)
    res[1][26] = a0;
  if (res[1] != 0)
    res[1][27] = a0;
  if (res[1] != 0)
    res[1][28] = a0;
  if (res[1] != 0)
    res[1][29] = a0;
  if (res[1] != 0)
    res[1][30] = a0;
  if (res[1] != 0)
    res[1][31] = a0;
  if (res[1] != 0)
    res[1][32] = a0;
  if (res[1] != 0)
    res[1][33] = a0;
  if (res[1] != 0)
    res[1][34] = a0;
  if (res[1] != 0)
    res[1][35] = a0;
  if (res[1] != 0)
    res[1][36] = a0;
  if (res[1] != 0)
    res[1][37] = a0;
  if (res[1] != 0)
    res[1][38] = a0;
  if (res[1] != 0)
    res[1][39] = a0;
  if (res[1] != 0)
    res[1][40] = a0;
  if (res[1] != 0)
    res[1][41] = a0;
  return 0;
}
```