user: What is the c source code of the assembly code below?

```asm
<gcpREVRMatrix>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %rdi,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1805(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1986(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D3721(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D288(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D3493(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D2382(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D1061(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2511(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D1455(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D1681(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D963(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1451(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D504(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D594(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D2247(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D646(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D3587(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2524(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  movsd  D1805(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D37(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D828(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D3381(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D3356(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D2620(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D855(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D1265(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D3613(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D2462(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D1665(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D287(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2512(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D965(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D3624(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1319(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1674(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1092(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2731(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  movsd  D1986(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D37(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2692(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2848(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D3614(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D3596(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D1205(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2773(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2836(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D1273(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D2313(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D2649(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D1225(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D3513(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1389(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D981(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D66(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1305(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2221(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  movsd  D3721(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D828(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2692(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2618(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1446(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D470(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D3124(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2055(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2700(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D1929(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D963(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D8(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2479(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1787(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1123(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1796(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D445(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1990(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2380(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  movsd  D288(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D3381(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2848(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2618(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D3467(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D23(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D1084(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D1277(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D1205(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D2831(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D412(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2208(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D2462(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D450(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D2376(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D2668(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D103(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D1301(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  movsd  D3493(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D3356(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D3614(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1446(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D3467(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D3746(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D2453(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D1032(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D443(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D440(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D1603(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D2968(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1271(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1632(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D113(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1269(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1546(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D581(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  movsd  D2382(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D2620(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D3596(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D470(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D23(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D3746(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D717(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D1614(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2584(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D3431(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D3563(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D2023(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D510(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D557(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1410(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D665(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D3266(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D2338(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D342(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  movsd  D1061(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D855(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1205(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D3124(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D1084(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D2453(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D717(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D3346(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D2886(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D366(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D2964(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D667(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D2907(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D129(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2154(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  movsd  D2511(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1265(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2773(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2055(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1032(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D1614(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D784(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2215(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D110(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D315(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1004(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2814(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D2944(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D60(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1708(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D3413(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D2180(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D3500(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  movsd  D1455(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D3613(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2836(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2700(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D1277(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D443(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D2584(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2215(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D306(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D2839(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1791(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2652(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1139(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1951(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D3449(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D3686(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D580(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D2623(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  movsd  D1681(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D2462(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1273(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1929(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D1205(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D440(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D3431(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D3346(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D110(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D306(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D107(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D3297(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2267(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D878(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D2956(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D317(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D569(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D999(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D3309(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  movsd  D963(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1665(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2313(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D963(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2831(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1603(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D3563(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D2886(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D315(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2839(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D107(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D3253(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D676(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1162(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D691(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1058(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D2479(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D851(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D3511(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  movsd  D1451(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D287(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2649(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D8(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D412(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D2968(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D2023(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D1004(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D1791(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D3297(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D3253(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D3439(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1975(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1721(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D2818(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1825(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D567(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D3077(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  movsd  D504(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D2512(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1225(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2479(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2208(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D510(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D366(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2814(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2652(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D2267(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D676(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D3439(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D860(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D2269(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D3776(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1902(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D2743(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D210(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  movsd  D594(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D965(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D3513(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1787(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2462(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1271(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D557(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D331(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2944(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D1139(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D878(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D1162(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1975(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D860(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D923(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D428(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D2380(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D2645(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D1960(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  movsd  D2247(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D3624(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1389(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1123(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D450(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1632(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D1410(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D2964(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D60(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D1951(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D2956(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D691(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1721(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2269(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D923(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D2417(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D530(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1518(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D1938(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  movsd  D1924(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1319(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D981(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1796(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2376(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D113(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D665(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D667(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D1708(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D3449(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D317(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D1058(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D2818(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D3776(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D428(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D2417(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D329(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1317(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D931(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  movsd  D646(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1674(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D66(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D445(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D2668(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1269(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D3266(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D2907(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D3413(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D3686(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D569(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D2479(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D1825(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D1902(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D2380(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D530(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D329(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D1147(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D1993(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  movsd  D3587(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D1092(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D1305(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D1990(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D103(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D1546(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D2338(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D129(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D2180(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D580(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D999(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D851(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D567(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D2743(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D2645(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1518(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D1317(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1147(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  movsd  D884(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  movsd  D2524(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x8,%rax
  movsd  D2731(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x10,%rax
  movsd  D2221(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x18,%rax
  movsd  D2380(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x20,%rax
  movsd  D1301(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x28,%rax
  movsd  D581(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x30,%rax
  movsd  D342(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x38,%rax
  movsd  D2154(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x40,%rax
  movsd  D3500(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x48,%rax
  movsd  D2623(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x50,%rax
  movsd  D3309(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x58,%rax
  movsd  D3511(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x60,%rax
  movsd  D3077(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x68,%rax
  movsd  D210(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x70,%rax
  movsd  D1960(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x78,%rax
  movsd  D1938(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D931(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x88,%rax
  movsd  D1993(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x90,%rax
  movsd  D884(%rip),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  mov    (%rax),%rax
  add    $0x98,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,(%rax)
  nop
  pop    %rbp
  ret
```

tool_calls: name: disassemble_data
arguments: data_tag: D1805
type_infered: f64
name: disassemble_data
arguments: data_tag: D1986
type_infered: f64
name: disassemble_data
arguments: data_tag: D3721
type_infered: f64
name: disassemble_data
arguments: data_tag: D288
type_infered: f64
name: disassemble_data
arguments: data_tag: D3493
type_infered: f64
name: disassemble_data
arguments: data_tag: D2382
type_infered: f64
name: disassemble_data
arguments: data_tag: D1061
type_infered: f64
name: disassemble_data
arguments: data_tag: D2511
type_infered: f64
name: disassemble_data
arguments: data_tag: D1455
type_infered: f64
name: disassemble_data
arguments: data_tag: D1681
type_infered: f64
name: disassemble_data
arguments: data_tag: D963
type_infered: f64
name: disassemble_data
arguments: data_tag: D1451
type_infered: f64
name: disassemble_data
arguments: data_tag: D504
type_infered: f64
name: disassemble_data
arguments: data_tag: D594
type_infered: f64
name: disassemble_data
arguments: data_tag: D2247
type_infered: f64
name: disassemble_data
arguments: data_tag: D1924
type_infered: f64
name: disassemble_data
arguments: data_tag: D646
type_infered: f64
name: disassemble_data
arguments: data_tag: D3587
type_infered: f64
name: disassemble_data
arguments: data_tag: D2524
type_infered: f64
name: disassemble_data
arguments: data_tag: D37
type_infered: f64
name: disassemble_data
arguments: data_tag: D828
type_infered: f64
name: disassemble_data
arguments: data_tag: D3381
type_infered: f64
name: disassemble_data
arguments: data_tag: D3356
type_infered: f64
name: disassemble_data
arguments: data_tag: D2620
type_infered: f64
name: disassemble_data
arguments: data_tag: D855
type_infered: f64
name: disassemble_data
arguments: data_tag: D1265
type_infered: f64
name: disassemble_data
arguments: data_tag: D3613
type_infered: f64
name: disassemble_data
arguments: data_tag: D2462
type_infered: f64
name: disassemble_data
arguments: data_tag: D1665
type_infered: f64
name: disassemble_data
arguments: data_tag: D287
type_infered: f64
name: disassemble_data
arguments: data_tag: D2512
type_infered: f64
name: disassemble_data
arguments: data_tag: D965
type_infered: f64
name: disassemble_data
arguments: data_tag: D3624
type_infered: f64
name: disassemble_data
arguments: data_tag: D1319
type_infered: f64
name: disassemble_data
arguments: data_tag: D1674
type_infered: f64
name: disassemble_data
arguments: data_tag: D1092
type_infered: f64
name: disassemble_data
arguments: data_tag: D2731
type_infered: f64
name: disassemble_data
arguments: data_tag: D2692
type_infered: f64
name: disassemble_data
arguments: data_tag: D2848
type_infered: f64
name: disassemble_data
arguments: data_tag: D3614
type_infered: f64
name: disassemble_data
arguments: data_tag: D3596
type_infered: f64
name: disassemble_data
arguments: data_tag: D1205
type_infered: f64
name: disassemble_data
arguments: data_tag: D2773
type_infered: f64
name: disassemble_data
arguments: data_tag: D2836
type_infered: f64
name: disassemble_data
arguments: data_tag: D1273
type_infered: f64
name: disassemble_data
arguments: data_tag: D2313
type_infered: f64
name: disassemble_data
arguments: data_tag: D2649
type_infered: f64
name: disassemble_data
arguments: data_tag: D1225
type_infered: f64
name: disassemble_data
arguments: data_tag: D3513
type_infered: f64
name: disassemble_data
arguments: data_tag: D1389
type_infered: f64
name: disassemble_data
arguments: data_tag: D981
type_infered: f64
name: disassemble_data
arguments: data_tag: D66
type_infered: f64
name: disassemble_data
arguments: data_tag: D1305
type_infered: f64
name: disassemble_data
arguments: data_tag: D2221
type_infered: f64
name: disassemble_data
arguments: data_tag: D2618
type_infered: f64
name: disassemble_data
arguments: data_tag: D1446
type_infered: f64
name: disassemble_data
arguments: data_tag: D470
type_infered: f64
name: disassemble_data
arguments: data_tag: D3124
type_infered: f64
name: disassemble_data
arguments: data_tag: D2055
type_infered: f64
name: disassemble_data
arguments: data_tag: D2700
type_infered: f64
name: disassemble_data
arguments: data_tag: D1929
type_infered: f64
name: disassemble_data
arguments: data_tag: D8
type_infered: f64
name: disassemble_data
arguments: data_tag: D2479
type_infered: f64
name: disassemble_data
arguments: data_tag: D1787
type_infered: f64
name: disassemble_data
arguments: data_tag: D1123
type_infered: f64
name: disassemble_data
arguments: data_tag: D1796
type_infered: f64
name: disassemble_data
arguments: data_tag: D445
type_infered: f64
name: disassemble_data
arguments: data_tag: D1990
type_infered: f64
name: disassemble_data
arguments: data_tag: D2380
type_infered: f64
name: disassemble_data
arguments: data_tag: D3467
type_infered: f64
name: disassemble_data
arguments: data_tag: D23
type_infered: f64
name: disassemble_data
arguments: data_tag: D1084
type_infered: f64
name: disassemble_data
arguments: data_tag: D924
type_infered: f64
name: disassemble_data
arguments: data_tag: D1277
type_infered: f64
name: disassemble_data
arguments: data_tag: D2831
type_infered: f64
name: disassemble_data
arguments: data_tag: D412
type_infered: f64
name: disassemble_data
arguments: data_tag: D2208
type_infered: f64
name: disassemble_data
arguments: data_tag: D450
type_infered: f64
name: disassemble_data
arguments: data_tag: D2376
type_infered: f64
name: disassemble_data
arguments: data_tag: D2668
type_infered: f64
name: disassemble_data
arguments: data_tag: D103
type_infered: f64
name: disassemble_data
arguments: data_tag: D1301
type_infered: f64
name: disassemble_data
arguments: data_tag: D3746
type_infered: f64
name: disassemble_data
arguments: data_tag: D2453
type_infered: f64
name: disassemble_data
arguments: data_tag: D1032
type_infered: f64
name: disassemble_data
arguments: data_tag: D443
type_infered: f64
name: disassemble_data
arguments: data_tag: D440
type_infered: f64
name: disassemble_data
arguments: data_tag: D1603
type_infered: f64
name: disassemble_data
arguments: data_tag: D2968
type_infered: f64
name: disassemble_data
arguments: data_tag: D237
type_infered: f64
name: disassemble_data
arguments: data_tag: D1271
type_infered: f64
name: disassemble_data
arguments: data_tag: D1632
type_infered: f64
name: disassemble_data
arguments: data_tag: D113
type_infered: f64
name: disassemble_data
arguments: data_tag: D1269
type_infered: f64
name: disassemble_data
arguments: data_tag: D1546
type_infered: f64
name: disassemble_data
arguments: data_tag: D581
type_infered: f64
name: disassemble_data
arguments: data_tag: D717
type_infered: f64
name: disassemble_data
arguments: data_tag: D1614
type_infered: f64
name: disassemble_data
arguments: data_tag: D2584
type_infered: f64
name: disassemble_data
arguments: data_tag: D3431
type_infered: f64
name: disassemble_data
arguments: data_tag: D3563
type_infered: f64
name: disassemble_data
arguments: data_tag: D2023
type_infered: f64
name: disassemble_data
arguments: data_tag: D510
type_infered: f64
name: disassemble_data
arguments: data_tag: D557
type_infered: f64
name: disassemble_data
arguments: data_tag: D1410
type_infered: f64
name: disassemble_data
arguments: data_tag: D665
type_infered: f64
name: disassemble_data
arguments: data_tag: D3266
type_infered: f64
name: disassemble_data
arguments: data_tag: D2338
type_infered: f64
name: disassemble_data
arguments: data_tag: D342
type_infered: f64
name: disassemble_data
arguments: data_tag: D784
type_infered: f64
name: disassemble_data
arguments: data_tag: D331
type_infered: f64
name: disassemble_data
arguments: data_tag: D3346
type_infered: f64
name: disassemble_data
arguments: data_tag: D2886
type_infered: f64
name: disassemble_data
arguments: data_tag: D366
type_infered: f64
name: disassemble_data
arguments: data_tag: D2964
type_infered: f64
name: disassemble_data
arguments: data_tag: D667
type_infered: f64
name: disassemble_data
arguments: data_tag: D2907
type_infered: f64
name: disassemble_data
arguments: data_tag: D129
type_infered: f64
name: disassemble_data
arguments: data_tag: D2154
type_infered: f64
name: disassemble_data
arguments: data_tag: D2215
type_infered: f64
name: disassemble_data
arguments: data_tag: D110
type_infered: f64
name: disassemble_data
arguments: data_tag: D315
type_infered: f64
name: disassemble_data
arguments: data_tag: D1004
type_infered: f64
name: disassemble_data
arguments: data_tag: D2814
type_infered: f64
name: disassemble_data
arguments: data_tag: D2944
type_infered: f64
name: disassemble_data
arguments: data_tag: D60
type_infered: f64
name: disassemble_data
arguments: data_tag: D1708
type_infered: f64
name: disassemble_data
arguments: data_tag: D3413
type_infered: f64
name: disassemble_data
arguments: data_tag: D2180
type_infered: f64
name: disassemble_data
arguments: data_tag: D3500
type_infered: f64
name: disassemble_data
arguments: data_tag: D306
type_infered: f64
name: disassemble_data
arguments: data_tag: D2839
type_infered: f64
name: disassemble_data
arguments: data_tag: D1791
type_infered: f64
name: disassemble_data
arguments: data_tag: D2652
type_infered: f64
name: disassemble_data
arguments: data_tag: D1139
type_infered: f64
name: disassemble_data
arguments: data_tag: D1951
type_infered: f64
name: disassemble_data
arguments: data_tag: D3449
type_infered: f64
name: disassemble_data
arguments: data_tag: D3686
type_infered: f64
name: disassemble_data
arguments: data_tag: D580
type_infered: f64
name: disassemble_data
arguments: data_tag: D2623
type_infered: f64
name: disassemble_data
arguments: data_tag: D107
type_infered: f64
name: disassemble_data
arguments: data_tag: D3297
type_infered: f64
name: disassemble_data
arguments: data_tag: D2267
type_infered: f64
name: disassemble_data
arguments: data_tag: D878
type_infered: f64
name: disassemble_data
arguments: data_tag: D2956
type_infered: f64
name: disassemble_data
arguments: data_tag: D317
type_infered: f64
name: disassemble_data
arguments: data_tag: D569
type_infered: f64
name: disassemble_data
arguments: data_tag: D999
type_infered: f64
name: disassemble_data
arguments: data_tag: D3309
type_infered: f64
name: disassemble_data
arguments: data_tag: D3253
type_infered: f64
name: disassemble_data
arguments: data_tag: D676
type_infered: f64
name: disassemble_data
arguments: data_tag: D1162
type_infered: f64
name: disassemble_data
arguments: data_tag: D691
type_infered: f64
name: disassemble_data
arguments: data_tag: D1058
type_infered: f64
name: disassemble_data
arguments: data_tag: D851
type_infered: f64
name: disassemble_data
arguments: data_tag: D3511
type_infered: f64
name: disassemble_data
arguments: data_tag: D3439
type_infered: f64
name: disassemble_data
arguments: data_tag: D1975
type_infered: f64
name: disassemble_data
arguments: data_tag: D1721
type_infered: f64
name: disassemble_data
arguments: data_tag: D2818
type_infered: f64
name: disassemble_data
arguments: data_tag: D1825
type_infered: f64
name: disassemble_data
arguments: data_tag: D567
type_infered: f64
name: disassemble_data
arguments: data_tag: D3077
type_infered: f64
name: disassemble_data
arguments: data_tag: D860
type_infered: f64
name: disassemble_data
arguments: data_tag: D2269
type_infered: f64
name: disassemble_data
arguments: data_tag: D3776
type_infered: f64
name: disassemble_data
arguments: data_tag: D1902
type_infered: f64
name: disassemble_data
arguments: data_tag: D2743
type_infered: f64
name: disassemble_data
arguments: data_tag: D210
type_infered: f64
name: disassemble_data
arguments: data_tag: D923
type_infered: f64
name: disassemble_data
arguments: data_tag: D428
type_infered: f64
name: disassemble_data
arguments: data_tag: D2645
type_infered: f64
name: disassemble_data
arguments: data_tag: D1960
type_infered: f64
name: disassemble_data
arguments: data_tag: D2417
type_infered: f64
name: disassemble_data
arguments: data_tag: D530
type_infered: f64
name: disassemble_data
arguments: data_tag: D1518
type_infered: f64
name: disassemble_data
arguments: data_tag: D1938
type_infered: f64
name: disassemble_data
arguments: data_tag: D329
type_infered: f64
name: disassemble_data
arguments: data_tag: D1317
type_infered: f64
name: disassemble_data
arguments: data_tag: D931
type_infered: f64
name: disassemble_data
arguments: data_tag: D1147
type_infered: f64
name: disassemble_data
arguments: data_tag: D1993
type_infered: f64
name: disassemble_data
arguments: data_tag: D884
type_infered: f64

tool: D1805: 12.2

tool: D1986: 59.1

tool: D3721: 87.7

tool: D288: 699.4

tool: D3493: 199.5

tool: D2382: 288.3

tool: D1061: 677.9

tool: D2511: 32

tool: D1455: 39.5

tool: D1681: 33.8

tool: D963: 78.3

tool: D1451: 197.1

tool: D504: 59.3

tool: D594: 505.8

tool: D2247: 2443.9

tool: D1924: 1646.2

tool: D646: 30

tool: D3587: 27.9

tool: D2524: 1143.8

tool: D37: 313

tool: D828: 40.6

tool: D3381: 1867.9

tool: D3356: 2321.3

tool: D2620: 51.9

tool: D855: 391.2

tool: D1265: 1228.7

tool: D3613: 105.4

tool: D2462: 124.9

tool: D1665: 4666.4

tool: D287: 112.1

tool: D2512: 26.1

tool: D965: 89.4

tool: D3624: 269.6

tool: D1319: 173.4

tool: D1674: 257.8

tool: D1092: 137

tool: D2731: 62

tool: D2692: 5083.8

tool: D2848: 133.7

tool: D3614: 827.8

tool: D3596: 230.9

tool: D1205: 446.5

tool: D2773: 2156.8

tool: D2836: 146

tool: D1273: 11.6

tool: D2313: 1930.8

tool: D2649: 41.4

tool: D1225: 13.4

tool: D3513: 18.7

tool: D1389: 2505.4

tool: D981: 1373.3

tool: D66: 19.9

tool: D1305: 316.2

tool: D2221: 27.6

tool: D2618: 125.3

tool: D1446: 387.6

tool: D470: 3638.7

tool: D3124: 464.8

tool: D2055: 527.7

tool: D2700: 16.8

tool: D1929: 8.7

tool: D8: 33.1

tool: D2479: 15.9

tool: D1787: 43.6

tool: D1123: 142.1

tool: D1796: 66.1

tool: D445: 35

tool: D1990: 272.1

tool: D2380: 18.5

tool: D3467: 195.1

tool: D23: 102.4

tool: D1084: 433.6

tool: D924: 574.8

tool: D1277: 96

tool: D2831: 89.2

tool: D412: 288.5

tool: D2208: 1540.1

tool: D450: 3029.8

tool: D2376: 516.8

tool: D2668: 562.6

tool: D103: 1571.2

tool: D1301: 722.2

tool: D3746: 2965.3

tool: D2453: 40.8

tool: D1032: 1889.6

tool: D443: 48.5

tool: D440: 235.4

tool: D1603: 2571.2

tool: D2968: 341.8

tool: D237: 10.7

tool: D1271: 223.1

tool: D1632: 246.9

tool: D113: 128.5

tool: D1269: 24.6

tool: D1546: 179.1

tool: D581: 50.2

tool: D717: 393.8

tool: D1614: 144.6

tool: D2584: 23.4

tool: D3431: 26.8

tool: D3563: 1870.9

tool: D2023: 33.3

tool: D510: 30.7

tool: D557: 39.4

tool: D1410: 156.7

tool: D665: 230

tool: D3266: 57.2

tool: D2338: 79.2

tool: D342: 103.8

tool: D784: 35.6

tool: D331: 11.8

tool: D3346: 4.3

tool: D2886: 193.4

tool: D366: 10.1

tool: D2964: 709

tool: D667: 65.5

tool: D2907: 92.6

tool: D129: 20.6

tool: D2154: 72.6

tool: D2215: 38.1

tool: D110: 46.1

tool: D315: 96.9

tool: D1004: 54.5

tool: D2814: 87.2

tool: D2944: 185.1

tool: D60: 277

tool: D1708: 77.1

tool: D3413: 58.5

tool: D2180: 4117.5

tool: D3500: 22.8

tool: D306: 1657.9

tool: D2839: 125.7

tool: D1791: 2493.4

tool: D2652: 354.4

tool: D1139: 63.1

tool: D1951: 75.6

tool: D3449: 1227.2

tool: D3686: 21.1

tool: D580: 35.8

tool: D2623: 6006.5

tool: D107: 37.6

tool: D3297: 1389.6

tool: D2267: 1585.8

tool: D878: 347.7

tool: D2956: 584.9

tool: D317: 62.9

tool: D569: 218.2

tool: D999: 82

tool: D3309: 661.7

tool: D3253: 220.1

tool: D676: 9

tool: D1162: 49.8

tool: D691: 209.3

tool: D1058: 648.5

tool: D851: 84.2

tool: D3511: 66.2

tool: D3439: 183.4

tool: D1975: 19.2

tool: D1721: 32.9

tool: D2818: 1143.5

tool: D1825: 70.5

tool: D567: 41.1

tool: D3077: 465.7

tool: D860: 82.1

tool: D2269: 790.5

tool: D3776: 29.8

tool: D1902: 558.3

tool: D2743: 2360.2

tool: D210: 180.6

tool: D923: 1154.5

tool: D428: 322.8

tool: D2645: 15.8

tool: D1960: 75.5

tool: D2417: 2042.5

tool: D530: 102.6

tool: D1518: 501.9

tool: D1938: 61.2

tool: D329: 22

tool: D1317: 64.6

tool: D931: 583.7

tool: D1147: 296.3

tool: D1993: 10.8

tool: D884: 37.3

assistant: ```c
void gcpREVRMatrix(double **r) {
  r[0][0] = 0.0;
  r[0][1] = 12.2;
  r[0][2] = 59.1;
  r[0][3] = 87.7;
  r[0][4] = 699.4;
  r[0][5] = 199.5;
  r[0][6] = 288.3;
  r[0][7] = 677.9;
  r[0][8] = 32.0;
  r[0][9] = 39.5;
  r[0][10] = 33.8;
  r[0][11] = 78.3;
  r[0][12] = 197.1;
  r[0][13] = 59.3;
  r[0][14] = 505.8;
  r[0][15] = 2443.9;
  r[0][16] = 1646.2;
  r[0][17] = 30.0;
  r[0][18] = 27.9;
  r[0][19] = 1143.8;
  r[1][0] = 12.2;
  r[1][1] = 0.0;
  r[1][2] = 313.0;
  r[1][3] = 40.6;
  r[1][4] = 1867.9;
  r[1][5] = 2321.3;
  r[1][6] = 51.9;
  r[1][7] = 391.2;
  r[1][8] = 1228.7;
  r[1][9] = 105.4;
  r[1][10] = 124.9;
  r[1][11] = 4666.4;
  r[1][12] = 112.1;
  r[1][13] = 26.1;
  r[1][14] = 89.4;
  r[1][15] = 269.6;
  r[1][16] = 173.4;
  r[1][17] = 257.8;
  r[1][18] = 137.0;
  r[1][19] = 62.0;
  r[2][0] = 59.1;
  r[2][1] = 313.0;
  r[2][2] = 0.0;
  r[2][3] = 5083.8;
  r[2][4] = 133.7;
  r[2][5] = 827.8;
  r[2][6] = 230.9;
  r[2][7] = 446.5;
  r[2][8] = 2156.8;
  r[2][9] = 146.0;
  r[2][10] = 11.6;
  r[2][11] = 1930.8;
  r[2][12] = 41.4;
  r[2][13] = 13.4;
  r[2][14] = 18.7;
  r[2][15] = 2505.4;
  r[2][16] = 1373.3;
  r[2][17] = 19.9;
  r[2][18] = 316.2;
  r[2][19] = 27.6;
  r[3][0] = 87.7;
  r[3][1] = 40.6;
  r[3][2] = 5083.8;
  r[3][3] = 0.0;
  r[3][4] = 125.3;
  r[3][5] = 387.6;
  r[3][6] = 3638.7;
  r[3][7] = 464.8;
  r[3][8] = 527.7;
  r[3][9] = 16.8;
  r[3][10] = 8.7;
  r[3][11] = 78.3;
  r[3][12] = 33.1;
  r[3][13] = 15.9;
  r[3][14] = 43.6;
  r[3][15] = 142.1;
  r[3][16] = 66.1;
  r[3][17] = 35.0;
  r[3][18] = 272.1;
  r[3][19] = 18.5;
  r[4][0] = 699.4;
  r[4][1] = 1867.9;
  r[4][2] = 133.7;
  r[4][3] = 125.3;
  r[4][4] = 0.0;
  r[4][5] = 195.1;
  r[4][6] = 102.4;
  r[4][7] = 433.6;
  r[4][8] = 574.8;
  r[4][9] = 96.0;
  r[4][10] = 446.5;
  r[4][11] = 89.2;
  r[4][12] = 288.5;
  r[4][13] = 1540.1;
  r[4][14] = 124.9;
  r[4][15] = 3029.8;
  r[4][16] = 516.8;
  r[4][17] = 562.6;
  r[4][18] = 1571.2;
  r[4][19] = 722.2;
  r[5][0] = 199.5;
  r[5][1] = 2321.3;
  r[5][2] = 827.8;
  r[5][3] = 387.6;
  r[5][4] = 195.1;
  r[5][5] = 0.0;
  r[5][6] = 2965.3;
  r[5][7] = 40.8;
  r[5][8] = 1889.6;
  r[5][9] = 48.5;
  r[5][10] = 235.4;
  r[5][11] = 2571.2;
  r[5][12] = 341.8;
  r[5][13] = 10.7;
  r[5][14] = 223.1;
  r[5][15] = 246.9;
  r[5][16] = 128.5;
  r[5][17] = 24.6;
  r[5][18] = 179.1;
  r[5][19] = 50.2;
  r[6][0] = 288.3;
  r[6][1] = 51.9;
  r[6][2] = 230.9;
  r[6][3] = 3638.7;
  r[6][4] = 102.4;
  r[6][5] = 2965.3;
  r[6][6] = 0.0;
  r[6][7] = 393.8;
  r[6][8] = 144.6;
  r[6][9] = 23.4;
  r[6][10] = 26.8;
  r[6][11] = 1870.9;
  r[6][12] = 33.3;
  r[6][13] = 30.7;
  r[6][14] = 39.4;
  r[6][15] = 156.7;
  r[6][16] = 230.0;
  r[6][17] = 57.2;
  r[6][18] = 79.2;
  r[6][19] = 103.8;
  r[7][0] = 677.9;
  r[7][1] = 391.2;
  r[7][2] = 446.5;
  r[7][3] = 464.8;
  r[7][4] = 433.6;
  r[7][5] = 40.8;
  r[7][6] = 393.8;
  r[7][7] = 0.0;
  r[7][8] = 35.6;
  r[7][9] = 11.8;
  r[7][10] = 4.3;
  r[7][11] = 193.4;
  r[7][12] = 11.8;
  r[7][13] = 10.1;
  r[7][14] = 11.8;
  r[7][15] = 709.0;
  r[7][16] = 65.5;
  r[7][17] = 92.6;
  r[7][18] = 20.6;
  r[7][19] = 72.6;
  r[8][0] = 32.0;
  r[8][1] = 1228.7;
  r[8][2] = 2156.8;
  r[8][3] = 527.7;
  r[8][4] = 574.8;
  r[8][5] = 1889.6;
  r[8][6] = 144.6;
  r[8][7] = 35.6;
  r[8][8] = 0.0;
  r[8][9] = 38.1;
  r[8][10] = 46.1;
  r[8][11] = 96.9;
  r[8][12] = 54.5;
  r[8][13] = 87.2;
  r[8][14] = 185.1;
  r[8][15] = 277.0;
  r[8][16] = 77.1;
  r[8][17] = 58.5;
  r[8][18] = 4117.5;
  r[8][19] = 22.8;
  r[9][0] = 39.5;
  r[9][1] = 105.4;
  r[9][2] = 146.0;
  r[9][3] = 16.8;
  r[9][4] = 96.0;
  r[9][5] = 48.5;
  r[9][6] = 23.4;
  r[9][7] = 11.8;
  r[9][8] = 38.1;
  r[9][9] = 0.0;
  r[9][10] = 1657.9;
  r[9][11] = 125.7;
  r[9][12] = 2493.4;
  r[9][13] = 354.4;
  r[9][14] = 63.1;
  r[9][15] = 75.6;
  r[9][16] = 1227.2;
  r[9][17] = 21.1;
  r[9][18] = 35.8;
  r[9][19] = 6006.5;
  r[10][0] = 33.8;
  r[10][1] = 124.9;
  r[10][2] = 11.6;
  r[10][3] = 8.7;
  r[10][4] = 446.5;
  r[10][5] = 235.4;
  r[10][6] = 26.8;
  r[10][7] = 4.3;
  r[10][8] = 46.1;
  r[10][9] = 1657.9;
  r[10][10] = 0.0;
  r[10][11] = 37.6;
  r[10][12] = 1389.6;
  r[10][13] = 1585.8;
  r[10][14] = 347.7;
  r[10][15] = 584.9;
  r[10][16] = 62.9;
  r[10][17] = 218.2;
  r[10][18] = 82.0;
  r[10][19] = 661.7;
  r[11][0] = 78.3;
  r[11][1] = 4666.4;
  r[11][2] = 1930.8;
  r[11][3] = 78.3;
  r[11][4] = 89.2;
  r[11][5] = 2571.2;
  r[11][6] = 1870.9;
  r[11][7] = 193.4;
  r[11][8] = 96.9;
  r[11][9] = 125.7;
  r[11][10] = 37.6;
  r[11][11] = 0.0;
  r[11][12] = 220.1;
  r[11][13] = 9.0;
  r[11][14] = 49.8;
  r[11][15] = 209.3;
  r[11][16] = 648.5;
  r[11][17] = 15.9;
  r[11][18] = 84.2;
  r[11][19] = 66.2;
  r[12][0] = 197.1;
  r[12][1] = 112.1;
  r[12][2] = 41.4;
  r[12][3] = 33.1;
  r[12][4] = 288.5;
  r[12][5] = 341.8;
  r[12][6] = 33.3;
  r[12][7] = 11.8;
  r[12][8] = 54.5;
  r[12][9] = 2493.4;
  r[12][10] = 1389.6;
  r[12][11] = 220.1;
  r[12][12] = 0.0;
  r[12][13] = 183.4;
  r[12][14] = 19.2;
  r[12][15] = 32.9;
  r[12][16] = 1143.5;
  r[12][17] = 70.5;
  r[12][18] = 41.1;
  r[12][19] = 465.7;
  r[13][0] = 59.3;
  r[13][1] = 26.1;
  r[13][2] = 13.4;
  r[13][3] = 15.9;
  r[13][4] = 1540.1;
  r[13][5] = 10.7;
  r[13][6] = 30.7;
  r[13][7] = 10.1;
  r[13][8] = 87.2;
  r[13][9] = 354.4;
  r[13][10] = 1585.8;
  r[13][11] = 9.0;
  r[13][12] = 183.4;
  r[13][13] = 0.0;
  r[13][14] = 82.1;
  r[13][15] = 790.5;
  r[13][16] = 29.8;
  r[13][17] = 558.3;
  r[13][18] = 2360.2;
  r[13][19] = 180.6;
  r[14][0] = 505.8;
  r[14][1] = 89.4;
  r[14][2] = 18.7;
  r[14][3] = 43.6;
  r[14][4] = 124.9;
  r[14][5] = 223.1;
  r[14][6] = 39.4;
  r[14][7] = 11.8;
  r[14][8] = 185.1;
  r[14][9] = 63.1;
  r[14][10] = 347.7;
  r[14][11] = 49.8;
  r[14][12] = 19.2;
  r[14][13] = 82.1;
  r[14][14] = 0.0;
  r[14][15] = 1154.5;
  r[14][16] = 322.8;
  r[14][17] = 18.5;
  r[14][18] = 15.8;
  r[14][19] = 75.5;
  r[15][0] = 2443.9;
  r[15][1] = 269.6;
  r[15][2] = 2505.4;
  r[15][3] = 142.1;
  r[15][4] = 3029.8;
  r[15][5] = 246.9;
  r[15][6] = 156.7;
  r[15][7] = 709.0;
  r[15][8] = 277.0;
  r[15][9] = 75.6;
  r[15][10] = 584.9;
  r[15][11] = 209.3;
  r[15][12] = 32.9;
  r[15][13] = 790.5;
  r[15][14] = 1154.5;
  r[15][15] = 0.0;
  r[15][16] = 2042.5;
  r[15][17] = 102.6;
  r[15][18] = 501.9;
  r[15][19] = 61.2;
  r[16][0] = 1646.2;
  r[16][1] = 173.4;
  r[16][2] = 1373.3;
  r[16][3] = 66.1;
  r[16][4] = 516.8;
  r[16][5] = 128.5;
  r[16][6] = 230.0;
  r[16][7] = 65.5;
  r[16][8] = 77.1;
  r[16][9] = 1227.2;
  r[16][10] = 62.9;
  r[16][11] = 648.5;
  r[16][12] = 1143.5;
  r[16][13] = 29.8;
  r[16][14] = 322.8;
  r[16][15] = 2042.5;
  r[16][16] = 0.0;
  r[16][17] = 22.0;
  r[16][18] = 64.6;
  r[16][19] = 583.7;
  r[17][0] = 30.0;
  r[17][1] = 257.8;
  r[17][2] = 19.9;
  r[17][3] = 35.0;
  r[17][4] = 562.6;
  r[17][5] = 24.6;
  r[17][6] = 57.2;
  r[17][7] = 92.6;
  r[17][8] = 58.5;
  r[17][9] = 21.1;
  r[17][10] = 218.2;
  r[17][11] = 15.9;
  r[17][12] = 70.5;
  r[17][13] = 558.3;
  r[17][14] = 18.5;
  r[17][15] = 102.6;
  r[17][16] = 22.0;
  r[17][17] = 0.0;
  r[17][18] = 296.3;
  r[17][19] = 10.8;
  r[18][0] = 27.9;
  r[18][1] = 137.0;
  r[18][2] = 316.2;
  r[18][3] = 272.1;
  r[18][4] = 1571.2;
  r[18][5] = 179.1;
  r[18][6] = 79.2;
  r[18][7] = 20.6;
  r[18][8] = 4117.5;
  r[18][9] = 35.8;
  r[18][10] = 82.0;
  r[18][11] = 84.2;
  r[18][12] = 41.1;
  r[18][13] = 2360.2;
  r[18][14] = 15.8;
  r[18][15] = 501.9;
  r[18][16] = 64.6;
  r[18][17] = 296.3;
  r[18][18] = 0.0;
  r[18][19] = 37.3;
  r[19][0] = 1143.8;
  r[19][1] = 62.0;
  r[19][2] = 27.6;
  r[19][3] = 18.5;
  r[19][4] = 722.2;
  r[19][5] = 50.2;
  r[19][6] = 103.8;
  r[19][7] = 72.6;
  r[19][8] = 22.8;
  r[19][9] = 6006.5;
  r[19][10] = 661.7;
  r[19][11] = 66.2;
  r[19][12] = 465.7;
  r[19][13] = 180.6;
  r[19][14] = 75.5;
  r[19][15] = 61.2;
  r[19][16] = 583.7;
  r[19][17] = 10.8;
  r[19][18] = 37.3;
  r[19][19] = 0.0;
}
```