user: Translate the below assembly code into C programming language:

```asm
<putWAG>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x1000,%rsp
  orq    $0x0,(%rsp)
  sub    $0x940,%rsp
  mov    %rdi,-0x1938(%rbp)
  mov    %fs:0x28,%rax
  mov    %rax,-0x8(%rbp)
  xor    %eax,%eax
  movsd  D1621(%rip),%xmm0
  movsd  %xmm0,-0xbf0(%rbp)
  movsd  D1020(%rip),%xmm0
  movsd  %xmm0,-0xb50(%rbp)
  movsd  D493(%rip),%xmm0
  movsd  %xmm0,-0xb48(%rbp)
  movsd  D462(%rip),%xmm0
  movsd  %xmm0,-0xab0(%rbp)
  movsd  D159(%rip),%xmm0
  movsd  %xmm0,-0xaa8(%rbp)
  movsd  D18(%rip),%xmm0
  movsd  %xmm0,-0xaa0(%rbp)
  movsd  D888(%rip),%xmm0
  movsd  %xmm0,-0xa10(%rbp)
  movsd  D1316(%rip),%xmm0
  movsd  %xmm0,-0xa08(%rbp)
  movsd  D261(%rip),%xmm0
  movsd  %xmm0,-0xa00(%rbp)
  movsd  D1449(%rip),%xmm0
  movsd  %xmm0,-0x9f8(%rbp)
  movsd  D1064(%rip),%xmm0
  movsd  %xmm0,-0x970(%rbp)
  movsd  D1240(%rip),%xmm0
  movsd  %xmm0,-0x968(%rbp)
  movsd  D533(%rip),%xmm0
  movsd  %xmm0,-0x960(%rbp)
  movsd  D742(%rip),%xmm0
  movsd  %xmm0,-0x958(%rbp)
  movsd  D1046(%rip),%xmm0
  movsd  %xmm0,-0x950(%rbp)
  movsd  D1071(%rip),%xmm0
  movsd  %xmm0,-0x8d0(%rbp)
  movsd  D1076(%rip),%xmm0
  movsd  %xmm0,-0x8c8(%rbp)
  movsd  D861(%rip),%xmm0
  movsd  %xmm0,-0x8c0(%rbp)
  movsd  D594(%rip),%xmm0
  movsd  %xmm0,-0x8b8(%rbp)
  movsd  D1818(%rip),%xmm0
  movsd  %xmm0,-0x8b0(%rbp)
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,-0x8a8(%rbp)
  movsd  D1087(%rip),%xmm0
  movsd  %xmm0,-0x830(%rbp)
  movsd  D967(%rip),%xmm0
  movsd  %xmm0,-0x828(%rbp)
  movsd  D1884(%rip),%xmm0
  movsd  %xmm0,-0x820(%rbp)
  movsd  D95(%rip),%xmm0
  movsd  %xmm0,-0x818(%rbp)
  movsd  D1723(%rip),%xmm0
  movsd  %xmm0,-0x810(%rbp)
  movsd  D944(%rip),%xmm0
  movsd  %xmm0,-0x808(%rbp)
  movsd  D693(%rip),%xmm0
  movsd  %xmm0,-0x800(%rbp)
  movsd  D698(%rip),%xmm0
  movsd  %xmm0,-0x790(%rbp)
  movsd  D685(%rip),%xmm0
  movsd  %xmm0,-0x788(%rbp)
  movsd  D1600(%rip),%xmm0
  movsd  %xmm0,-0x780(%rbp)
  movsd  D1282(%rip),%xmm0
  movsd  %xmm0,-0x778(%rbp)
  movsd  D1417(%rip),%xmm0
  movsd  %xmm0,-0x770(%rbp)
  movsd  D491(%rip),%xmm0
  movsd  %xmm0,-0x768(%rbp)
  movsd  D105(%rip),%xmm0
  movsd  %xmm0,-0x760(%rbp)
  movsd  D109(%rip),%xmm0
  movsd  %xmm0,-0x758(%rbp)
  movsd  D205(%rip),%xmm0
  movsd  %xmm0,-0x6f0(%rbp)
  movsd  D54(%rip),%xmm0
  movsd  %xmm0,-0x6e8(%rbp)
  movsd  D1753(%rip),%xmm0
  movsd  %xmm0,-0x6e0(%rbp)
  movsd  D114(%rip),%xmm0
  movsd  %xmm0,-0x6d8(%rbp)
  movsd  D1224(%rip),%xmm0
  movsd  %xmm0,-0x6d0(%rbp)
  movsd  D7(%rip),%xmm0
  movsd  %xmm0,-0x6c8(%rbp)
  movsd  D1318(%rip),%xmm0
  movsd  %xmm0,-0x6c0(%rbp)
  movsd  D1632(%rip),%xmm0
  movsd  %xmm0,-0x6b8(%rbp)
  movsd  D1665(%rip),%xmm0
  movsd  %xmm0,-0x6b0(%rbp)
  movsd  D1146(%rip),%xmm0
  movsd  %xmm0,-0x650(%rbp)
  movsd  D157(%rip),%xmm0
  movsd  %xmm0,-0x648(%rbp)
  movsd  D981(%rip),%xmm0
  movsd  %xmm0,-0x640(%rbp)
  movsd  D1845(%rip),%xmm0
  movsd  %xmm0,-0x638(%rbp)
  movsd  D1676(%rip),%xmm0
  movsd  %xmm0,-0x630(%rbp)
  movsd  D704(%rip),%xmm0
  movsd  %xmm0,-0x628(%rbp)
  movsd  D1232(%rip),%xmm0
  movsd  %xmm0,-0x620(%rbp)
  movsd  D416(%rip),%xmm0
  movsd  %xmm0,-0x618(%rbp)
  movsd  D678(%rip),%xmm0
  movsd  %xmm0,-0x610(%rbp)
  movsd  D1508(%rip),%xmm0
  movsd  %xmm0,-0x608(%rbp)
  movsd  D546(%rip),%xmm0
  movsd  %xmm0,-0x5b0(%rbp)
  movsd  D1657(%rip),%xmm0
  movsd  %xmm0,-0x5a8(%rbp)
  movsd  D1039(%rip),%xmm0
  movsd  %xmm0,-0x5a0(%rbp)
  movsd  D1325(%rip),%xmm0
  movsd  %xmm0,-0x598(%rbp)
  movsd  D363(%rip),%xmm0
  movsd  %xmm0,-0x590(%rbp)
  movsd  D91(%rip),%xmm0
  movsd  %xmm0,-0x588(%rbp)
  movsd  D234(%rip),%xmm0
  movsd  %xmm0,-0x580(%rbp)
  movsd  D375(%rip),%xmm0
  movsd  %xmm0,-0x578(%rbp)
  movsd  D1718(%rip),%xmm0
  movsd  %xmm0,-0x570(%rbp)
  movsd  D974(%rip),%xmm0
  movsd  %xmm0,-0x568(%rbp)
  movsd  D1102(%rip),%xmm0
  movsd  %xmm0,-0x560(%rbp)
  movsd  D980(%rip),%xmm0
  movsd  %xmm0,-0x510(%rbp)
  movsd  D72(%rip),%xmm0
  movsd  %xmm0,-0x508(%rbp)
  movsd  D536(%rip),%xmm0
  movsd  %xmm0,-0x500(%rbp)
  movsd  D154(%rip),%xmm0
  movsd  %xmm0,-0x4f8(%rbp)
  movsd  D1131(%rip),%xmm0
  movsd  %xmm0,-0x4f0(%rbp)
  movsd  D306(%rip),%xmm0
  movsd  %xmm0,-0x4e8(%rbp)
  movsd  D1188(%rip),%xmm0
  movsd  %xmm0,-0x4e0(%rbp)
  movsd  D88(%rip),%xmm0
  movsd  %xmm0,-0x4d8(%rbp)
  movsd  D280(%rip),%xmm0
  movsd  %xmm0,-0x4d0(%rbp)
  movsd  D1182(%rip),%xmm0
  movsd  %xmm0,-0x4c8(%rbp)
  movsd  D1684(%rip),%xmm0
  movsd  %xmm0,-0x4c0(%rbp)
  movsd  D1816(%rip),%xmm0
  movsd  %xmm0,-0x4b8(%rbp)
  movsd  D1099(%rip),%xmm0
  movsd  %xmm0,-0x470(%rbp)
  movsd  D1307(%rip),%xmm0
  movsd  %xmm0,-0x468(%rbp)
  movsd  D1484(%rip),%xmm0
  movsd  %xmm0,-0x460(%rbp)
  movsd  D1467(%rip),%xmm0
  movsd  %xmm0,-0x458(%rbp)
  movsd  D1827(%rip),%xmm0
  movsd  %xmm0,-0x450(%rbp)
  movsd  D753(%rip),%xmm0
  movsd  %xmm0,-0x448(%rbp)
  movsd  D271(%rip),%xmm0
  movsd  %xmm0,-0x440(%rbp)
  movsd  D1643(%rip),%xmm0
  movsd  %xmm0,-0x438(%rbp)
  movsd  D1216(%rip),%xmm0
  movsd  %xmm0,-0x430(%rbp)
  movsd  D1141(%rip),%xmm0
  movsd  %xmm0,-0x428(%rbp)
  movsd  D651(%rip),%xmm0
  movsd  %xmm0,-0x420(%rbp)
  movsd  D1769(%rip),%xmm0
  movsd  %xmm0,-0x418(%rbp)
  movsd  D338(%rip),%xmm0
  movsd  %xmm0,-0x410(%rbp)
  movsd  D796(%rip),%xmm0
  movsd  %xmm0,-0x3d0(%rbp)
  movsd  D1243(%rip),%xmm0
  movsd  %xmm0,-0x3c8(%rbp)
  movsd  D591(%rip),%xmm0
  movsd  %xmm0,-0x3c0(%rbp)
  movsd  D1503(%rip),%xmm0
  movsd  %xmm0,-0x3b8(%rbp)
  movsd  D1109(%rip),%xmm0
  movsd  %xmm0,-0x3b0(%rbp)
  movsd  D1231(%rip),%xmm0
  movsd  %xmm0,-0x3a8(%rbp)
  movsd  D1303(%rip),%xmm0
  movsd  %xmm0,-0x3a0(%rbp)
  movsd  D1255(%rip),%xmm0
  movsd  %xmm0,-0x398(%rbp)
  movsd  D448(%rip),%xmm0
  movsd  %xmm0,-0x390(%rbp)
  movsd  D1210(%rip),%xmm0
  movsd  %xmm0,-0x388(%rbp)
  movsd  D1179(%rip),%xmm0
  movsd  %xmm0,-0x380(%rbp)
  movsd  D1425(%rip),%xmm0
  movsd  %xmm0,-0x378(%rbp)
  movsd  D899(%rip),%xmm0
  movsd  %xmm0,-0x370(%rbp)
  movsd  D228(%rip),%xmm0
  movsd  %xmm0,-0x368(%rbp)
  movsd  D675(%rip),%xmm0
  movsd  %xmm0,-0x330(%rbp)
  movsd  D737(%rip),%xmm0
  movsd  %xmm0,-0x328(%rbp)
  movsd  D896(%rip),%xmm0
  movsd  %xmm0,-0x320(%rbp)
  movsd  D474(%rip),%xmm0
  movsd  %xmm0,-0x318(%rbp)
  movsd  D862(%rip),%xmm0
  movsd  %xmm0,-0x310(%rbp)
  movsd  D497(%rip),%xmm0
  movsd  %xmm0,-0x308(%rbp)
  movsd  D851(%rip),%xmm0
  movsd  %xmm0,-0x300(%rbp)
  movsd  D729(%rip),%xmm0
  movsd  %xmm0,-0x2f8(%rbp)
  movsd  D1393(%rip),%xmm0
  movsd  %xmm0,-0x2f0(%rbp)
  movsd  D1144(%rip),%xmm0
  movsd  %xmm0,-0x2e8(%rbp)
  movsd  D1705(%rip),%xmm0
  movsd  %xmm0,-0x2e0(%rbp)
  movsd  D1275(%rip),%xmm0
  movsd  %xmm0,-0x2d8(%rbp)
  movsd  D913(%rip),%xmm0
  movsd  %xmm0,-0x2d0(%rbp)
  movsd  D1358(%rip),%xmm0
  movsd  %xmm0,-0x2c8(%rbp)
  movsd  D65(%rip),%xmm0
  movsd  %xmm0,-0x2c0(%rbp)
  movsd  D358(%rip),%xmm0
  movsd  %xmm0,-0x290(%rbp)
  movsd  D449(%rip),%xmm0
  movsd  %xmm0,-0x288(%rbp)
  movsd  D303(%rip),%xmm0
  movsd  %xmm0,-0x280(%rbp)
  movsd  D666(%rip),%xmm0
  movsd  %xmm0,-0x278(%rbp)
  movsd  D400(%rip),%xmm0
  movsd  %xmm0,-0x270(%rbp)
  movsd  D354(%rip),%xmm0
  movsd  %xmm0,-0x268(%rbp)
  movsd  D1720(%rip),%xmm0
  movsd  %xmm0,-0x260(%rbp)
  movsd  D1903(%rip),%xmm0
  movsd  %xmm0,-0x258(%rbp)
  movsd  D526(%rip),%xmm0
  movsd  %xmm0,-0x250(%rbp)
  movsd  D1875(%rip),%xmm0
  movsd  %xmm0,-0x248(%rbp)
  movsd  D1765(%rip),%xmm0
  movsd  %xmm0,-0x240(%rbp)
  movsd  D615(%rip),%xmm0
  movsd  %xmm0,-0x238(%rbp)
  movsd  D461(%rip),%xmm0
  movsd  %xmm0,-0x230(%rbp)
  movsd  D1402(%rip),%xmm0
  movsd  %xmm0,-0x228(%rbp)
  movsd  D315(%rip),%xmm0
  movsd  %xmm0,-0x220(%rbp)
  movsd  D489(%rip),%xmm0
  movsd  %xmm0,-0x218(%rbp)
  movsd  D1297(%rip),%xmm0
  movsd  %xmm0,-0x1f0(%rbp)
  movsd  D1860(%rip),%xmm0
  movsd  %xmm0,-0x1e8(%rbp)
  movsd  D791(%rip),%xmm0
  movsd  %xmm0,-0x1e0(%rbp)
  movsd  D1029(%rip),%xmm0
  movsd  %xmm0,-0x1d8(%rbp)
  movsd  D201(%rip),%xmm0
  movsd  %xmm0,-0x1d0(%rbp)
  movsd  D1885(%rip),%xmm0
  movsd  %xmm0,-0x1c8(%rbp)
  movsd  D793(%rip),%xmm0
  movsd  %xmm0,-0x1c0(%rbp)
  movsd  D252(%rip),%xmm0
  movsd  %xmm0,-0x1b8(%rbp)
  movsd  D1678(%rip),%xmm0
  movsd  %xmm0,-0x1b0(%rbp)
  movsd  D1362(%rip),%xmm0
  movsd  %xmm0,-0x1a8(%rbp)
  movsd  D1857(%rip),%xmm0
  movsd  %xmm0,-0x1a0(%rbp)
  movsd  D394(%rip),%xmm0
  movsd  %xmm0,-0x198(%rbp)
  movsd  D144(%rip),%xmm0
  movsd  %xmm0,-0x190(%rbp)
  movsd  D1509(%rip),%xmm0
  movsd  %xmm0,-0x188(%rbp)
  movsd  D329(%rip),%xmm0
  movsd  %xmm0,-0x180(%rbp)
  movsd  D1390(%rip),%xmm0
  movsd  %xmm0,-0x178(%rbp)
  movsd  D126(%rip),%xmm0
  movsd  %xmm0,-0x170(%rbp)
  movsd  D176(%rip),%xmm0
  movsd  %xmm0,-0x150(%rbp)
  movsd  D1631(%rip),%xmm0
  movsd  %xmm0,-0x148(%rbp)
  movsd  D965(%rip),%xmm0
  movsd  %xmm0,-0x140(%rbp)
  movsd  D1187(%rip),%xmm0
  movsd  %xmm0,-0x138(%rbp)
  movsd  D906(%rip),%xmm0
  movsd  %xmm0,-0x130(%rbp)
  movsd  D1429(%rip),%xmm0
  movsd  %xmm0,-0x128(%rbp)
  movsd  D278(%rip),%xmm0
  movsd  %xmm0,-0x120(%rbp)
  movsd  D1075(%rip),%xmm0
  movsd  %xmm0,-0x118(%rbp)
  movsd  D1093(%rip),%xmm0
  movsd  %xmm0,-0x110(%rbp)
  movsd  D433(%rip),%xmm0
  movsd  %xmm0,-0x108(%rbp)
  movsd  D1735(%rip),%xmm0
  movsd  %xmm0,-0x100(%rbp)
  movsd  D469(%rip),%xmm0
  movsd  %xmm0,-0xf8(%rbp)
  movsd  D1119(%rip),%xmm0
  movsd  %xmm0,-0xf0(%rbp)
  movsd  D614(%rip),%xmm0
  movsd  %xmm0,-0xe8(%rbp)
  movsd  D197(%rip),%xmm0
  movsd  %xmm0,-0xe0(%rbp)
  movsd  D494(%rip),%xmm0
  movsd  %xmm0,-0xd8(%rbp)
  movsd  D1310(%rip),%xmm0
  movsd  %xmm0,-0xd0(%rbp)
  movsd  D764(%rip),%xmm0
  movsd  %xmm0,-0xc8(%rbp)
  movsd  D996(%rip),%xmm0
  movsd  %xmm0,-0xb0(%rbp)
  movsd  D1341(%rip),%xmm0
  movsd  %xmm0,-0xa8(%rbp)
  movsd  D1439(%rip),%xmm0
  movsd  %xmm0,-0xa0(%rbp)
  movsd  D1864(%rip),%xmm0
  movsd  %xmm0,-0x98(%rbp)
  movsd  D1842(%rip),%xmm0
  movsd  %xmm0,-0x90(%rbp)
  movsd  D566(%rip),%xmm0
  movsd  %xmm0,-0x88(%rbp)
  movsd  D659(%rip),%xmm0
  movsd  %xmm0,-0x80(%rbp)
  movsd  D1354(%rip),%xmm0
  movsd  %xmm0,-0x78(%rbp)
  movsd  D992(%rip),%xmm0
  movsd  %xmm0,-0x70(%rbp)
  movsd  D570(%rip),%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  D1563(%rip),%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1432(%rip),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D408(%rip),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D1887(%rip),%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D134(%rip),%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  D146(%rip),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1059(%rip),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D342(%rip),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D997(%rip),%xmm0
  movsd  %xmm0,-0x20(%rbp)
  movl   $0x0,-0x1924(%rbp)
  jmp    L33
L1:
  movl   $0x0,-0x1920(%rbp)
  jmp    L84
L164:
  mov    -0x1920(%rbp),%eax
  movslq %eax,%rcx
  mov    -0x1924(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x2,%rax
  add    %rdx,%rax
  shl    $0x2,%rax
  add    %rcx,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,-0x1910(%rbp,%rax,8)
  addl   $0x1,-0x1920(%rbp)
L84:
  cmpl   $0x13,-0x1920(%rbp)
  jle    L164
  addl   $0x1,-0x1924(%rbp)
L33:
  cmpl   $0x13,-0x1924(%rbp)
  jle    L1
  movl   $0x0,-0x1924(%rbp)
  jmp    L121
L145:
  movl   $0x0,-0x1920(%rbp)
  jmp    L51
L7:
  mov    -0x1924(%rbp),%edx
  mov    %edx,%eax
  shl    $0x2,%eax
  add    %edx,%eax
  shl    $0x2,%eax
  mov    %eax,%edx
  mov    -0x1920(%rbp),%eax
  lea    (%rdx,%rax,1),%ecx
  mov    -0x1920(%rbp),%edx
  mov    %edx,%eax
  shl    $0x2,%eax
  add    %edx,%eax
  shl    $0x2,%eax
  mov    %eax,%edx
  mov    -0x1924(%rbp),%eax
  add    %eax,%edx
  movslq %ecx,%rax
  movsd  -0xc90(%rbp,%rax,8),%xmm0
  movslq %edx,%rax
  movsd  %xmm0,-0xc90(%rbp,%rax,8)
  addl   $0x1,-0x1920(%rbp)
L51:
  mov    -0x1920(%rbp),%eax
  cmp    -0x1924(%rbp),%eax
  jl     L7
  addl   $0x1,-0x1924(%rbp)
L121:
  cmpl   $0x13,-0x1924(%rbp)
  jle    L145
  movl   $0x0,-0x1924(%rbp)
  jmp    L72
L98:
  mov    -0x1924(%rbp),%eax
  add    $0x1,%eax
  mov    %eax,-0x1920(%rbp)
  jmp    L76
L9:
  mov    -0x1924(%rbp),%edx
  mov    %edx,%eax
  shl    $0x2,%eax
  add    %edx,%eax
  shl    $0x2,%eax
  mov    %eax,%edx
  mov    -0x1920(%rbp),%eax
  add    %edx,%eax
  cltq
  movsd  -0xc90(%rbp,%rax,8),%xmm0
  mov    -0x1920(%rbp),%eax
  movslq %eax,%rcx
  mov    -0x1924(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x2,%rax
  add    %rdx,%rax
  shl    $0x2,%rax
  add    %rcx,%rax
  movsd  %xmm0,-0x1910(%rbp,%rax,8)
  addl   $0x1,-0x1920(%rbp)
L76:
  cmpl   $0x13,-0x1920(%rbp)
  jle    L9
  addl   $0x1,-0x1924(%rbp)
L72:
  cmpl   $0x12,-0x1924(%rbp)
  jle    L98
  movsd  -0xd38(%rbp),%xmm1
  movsd  D774(%rip),%xmm0
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1918(%rbp)
  movl   $0x0,-0x1924(%rbp)
  jmp    L194
L48:
  mov    -0x1924(%rbp),%eax
  add    $0x1,%eax
  mov    %eax,-0x1920(%rbp)
  jmp    L185
L79:
  mov    -0x1920(%rbp),%eax
  movslq %eax,%rcx
  mov    -0x1924(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x2,%rax
  add    %rdx,%rax
  shl    $0x2,%rax
  add    %rcx,%rax
  movsd  -0x1910(%rbp,%rax,8),%xmm0
  mulsd  -0x1918(%rbp),%xmm0
  mov    -0x1920(%rbp),%eax
  movslq %eax,%rcx
  mov    -0x1924(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x2,%rax
  add    %rdx,%rax
  shl    $0x2,%rax
  add    %rcx,%rax
  movsd  %xmm0,-0x1910(%rbp,%rax,8)
  addl   $0x1,-0x1920(%rbp)
L185:
  cmpl   $0x13,-0x1920(%rbp)
  jle    L79
  addl   $0x1,-0x1924(%rbp)
L194:
  cmpl   $0x12,-0x1924(%rbp)
  jle    L48
  movl   $0x0,-0x1924(%rbp)
  movl   $0x0,-0x191c(%rbp)
  jmp    L149
L155:
  mov    -0x1924(%rbp),%eax
  add    $0x1,%eax
  mov    %eax,-0x1920(%rbp)
  jmp    L83
L63:
  mov    -0x191c(%rbp),%eax
  lea    0x1(%rax),%edx
  mov    %edx,-0x191c(%rbp)
  cltq
  lea    0x0(,%rax,8),%rdx
  mov    -0x1938(%rbp),%rax
  lea    (%rdx,%rax,1),%rcx
  mov    -0x1920(%rbp),%eax
  movslq %eax,%rsi
  mov    -0x1924(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x2,%rax
  add    %rdx,%rax
  shl    $0x2,%rax
  add    %rsi,%rax
  movsd  -0x1910(%rbp,%rax,8),%xmm0
  movsd  %xmm0,(%rcx)
  addl   $0x1,-0x1920(%rbp)
L83:
  cmpl   $0x13,-0x1920(%rbp)
  jle    L63
  addl   $0x1,-0x1924(%rbp)
L149:
  cmpl   $0x12,-0x1924(%rbp)
  jle    L155
  nop
  mov    -0x8(%rbp),%rax
  sub    %fs:0x28,%rax
  je     L150
  call   <__stack_chk_fail@plt>
L150:
  leave
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D1621
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1020
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D493
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D462
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D159
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D18
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D888
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1316
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D261
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1449
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1064
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1240
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D533
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D742
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1046
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1071
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1076
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D861
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D594
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1818
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D331
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1087
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D967
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1884
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D95
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1723
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D944
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D693
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D698
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D685
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1600
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1282
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1417
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D491
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D105
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D109
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D205
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D54
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1753
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D114
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1224
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D7
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1318
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1632
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1665
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1146
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D157
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D981
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1845
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1676
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D704
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1232
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D416
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D678
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1508
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D546
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1657
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1039
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1325
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D363
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D91
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D234
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D375
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1718
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D974
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1102
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D980
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D72
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D536
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D154
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1131
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D306
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1188
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D88
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D280
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1182
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1684
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1816
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1099
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1307
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1484
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1467
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1827
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D753
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D271
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1643
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1216
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1141
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D651
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1769
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D338
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D796
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1243
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D591
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1503
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1109
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1231
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1303
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1255
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D448
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1210
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1179
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1425
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D899
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D228
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D675
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D737
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D896
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D474
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D862
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D497
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D851
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D729
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1393
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1144
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1705
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1275
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D913
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1358
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D65
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D358
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D449
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D303
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D666
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D400
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D354
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1720
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1903
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D526
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1875
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1765
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D615
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D461
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1402
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D315
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D489
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1297
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1860
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D791
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1029
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D201
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1885
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D793
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D252
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1678
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1362
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1857
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D394
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D144
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1509
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D329
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1390
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D126
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D176
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1631
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D965
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1187
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D906
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1429
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D278
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1075
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1093
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D433
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1735
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D469
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1119
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D614
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D197
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D494
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1310
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D764
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D996
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1341
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1439
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1864
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1842
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D566
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D659
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1354
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D992
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D570
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1563
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1432
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D408
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1887
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D134
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D146
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D1059
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D342
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D997
type_infered: f64
name: extract_symbolic_data
arguments: data_label: D774
type_infered: f64

tool: D1621: 55.1571

tool: D1020: 50.9848

tool: D493: 63.5346

tool: D462: 73.8998

tool: D159: 14.7304

tool: D18: 542.942

tool: D888: 102.704

tool: D1316: 52.8191

tool: D261: 26.5256

tool: D1449: 3.02949

tool: D1064: 90.8598

tool: D1240: 303.55

tool: D533: 154.364

tool: D742: 61.6783

tool: D1046: 9.88179

tool: D1071: 158.285

tool: D1076: 43.9157

tool: D861: 94.7198

tool: D594: 617.416

tool: D1818: 2.1352

tool: D331: 546.947

tool: D1087: 141.672

tool: D967: 58.4665

tool: D1884: 112.556

tool: D95: 86.5584

tool: D1723: 30.6674

tool: D944: 33.0052

tool: D693: 56.7717

tool: D698: 31.6954

tool: D685: 213.715

tool: D1600: 395.629

tool: D1282: 93.0676

tool: D1417: 24.8972

tool: D491: 429.411

tool: D105: 57.0025

tool: D109: 24.941

tool: D205: 19.3335

tool: D54: 18.6979

tool: D1753: 55.4236

tool: D114: 3.9437

tool: D1224: 17.0135

tool: D7: 11.3917

tool: D1318: 12.7395

tool: D1632: 3.04501

tool: D1665: 13.819

tool: D1146: 39.7915

tool: D157: 49.7671

tool: D981: 13.1528

tool: D1845: 8.48047

tool: D1676: 38.4287

tool: D704: 86.9489

tool: D1232: 15.4263

tool: D416: 6.13037

tool: D678: 49.9462

tool: D1508: 317.097

tool: D546: 90.6265

tool: D1657: 535.142

tool: D1039: 301.201

tool: D1325: 47.9855

tool: D363: 7.40339

tool: D91: 389.49

tool: D234: 258.443

tool: D375: 37.3558

tool: D1718: 89.0432

tool: D974: 32.3832

tool: D1102: 25.7555

tool: D980: 89.3496

tool: D72: 68.3162

tool: D536: 19.8221

tool: D154: 10.3754

tool: D1131: 39.0482

tool: D306: 154.526

tool: D1188: 31.5124

tool: D88: 17.41

tool: D280: 40.4141

tool: D1182: 425.746

tool: D1684: 485.402

tool: D1816: 93.4276

tool: D1099: 21.0494

tool: D1307: 10.2711

tool: D1484: 9.61621

tool: D1467: 4.67304

tool: D1827: 39.802

tool: D753: 9.99208

tool: D271: 8.11339

tool: D1643: 4.9931

tool: D1216: 67.9371

tool: D1141: 105.947

tool: D651: 211.517

tool: D1769: 8.8836

tool: D338: 119.063

tool: D796: 143.855

tool: D1243: 67.9489

tool: D591: 19.5081

tool: D1503: 42.3984

tool: D1109: 10.9404

tool: D1231: 93.3372

tool: D1303: 68.2355

tool: D1255: 24.357

tool: D448: 69.6198

tool: D1210: 9.99288

tool: D1179: 41.5844

tool: D1425: 55.6896

tool: D899: 17.1329

tool: D228: 16.1444

tool: D675: 337.079

tool: D737: 122.419

tool: D896: 397.423

tool: D474: 107.176

tool: D862: 140.766

tool: D497: 102.887

tool: D851: 70.4939

tool: D729: 134.182

tool: D1393: 74.0169

tool: D1144: 31.944

tool: D1705: 34.4739

tool: D1275: 96.713

tool: D913: 49.3905

tool: D1358: 54.5931

tool: D65: 161.328

tool: D358: 212.111

tool: D449: 55.4413

tool: D303: 203.006

tool: D666: 37.4866

tool: D400: 51.2984

tool: D354: 85.7928

tool: D1720: 82.2765

tool: D1903: 22.5833

tool: D526: 47.3307

tool: D1875: 145.816

tool: D1765: 32.6622

tool: D615: 138.698

tool: D461: 151.612

tool: D1402: 17.1903

tool: D315: 79.5384

tool: D489: 437.802

tool: D1297: 11.3133

tool: D1860: 116.392

tool: D791: 7.19167

tool: D1029: 12.9767

tool: D201: 71.707

tool: D1885: 21.5737

tool: D793: 15.6557

tool: D252: 33.6983

tool: D1678: 26.2569

tool: D1362: 21.2483

tool: D1857: 66.5309

tool: D394: 13.7505

tool: D144: 51.5706

tool: D1509: 152.964

tool: D329: 13.9405

tool: D1390: 52.3742

tool: D126: 11.0864

tool: D176: 24.0735

tool: D1631: 38.1533

tool: D965: 108.6

tool: D1187: 32.5711

tool: D906: 54.3833

tool: D1429: 22.771

tool: D278: 19.6303

tool: D1075: 10.3604

tool: D1093: 387.344

tool: D433: 42.017

tool: D1735: 39.8618

tool: D469: 13.3264

tool: D1119: 42.8437

tool: D614: 645.428

tool: D197: 21.6046

tool: D494: 78.6993

tool: D1310: 29.1148

tool: D764: 248.539

tool: D996: 200.601

tool: D1341: 25.1849

tool: D1439: 19.6246

tool: D1864: 15.2335

tool: D1842: 100.214

tool: D566: 30.1281

tool: D659: 58.8731

tool: D1354: 18.7247

tool: D992: 11.8358

tool: D570: 782.13

tool: D1563: 180.034

tool: D1432: 30.5434

tool: D408: 205.845

tool: D1887: 64.9892

tool: D134: 31.4887

tool: D146: 23.2739

tool: D1059: 138.823

tool: D342: 36.5369

tool: D997: 31.473

tool: D774: 1

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