user: 下面的汇编指令对应的C源代码是什么:

```asm
<MakeAngularGrid_3074>:
  endbr64
  push   %rbp
  xor    %esi,%esi
  pxor   %xmm1,%xmm1
  pxor   %xmm0,%xmm0
  push   %rbx
  mov    $0x3,%eax
  mov    %rdi,%rbp
  sub    $0x8,%rsp
  movsd  D278(%rip),%xmm2
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x1,%esi
  movsd  D1205(%rip),%xmm2
  movslq %eax,%rdi
  movapd %xmm1,%xmm0
  mov    $0x3,%eax
  mov    %rdi,%rbx
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x2,%esi
  movsd  D449(%rip),%xmm2
  add    %eax,%ebx
  movapd %xmm1,%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D683(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1898(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1480(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1667(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1484(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1651(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D635(%rip),%xmm2
  add    %eax,%ebx
  movsd  D430(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D164(%rip),%xmm2
  add    %eax,%ebx
  movsd  D354(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1230(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1095(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D2007(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1677(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D2056(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1452(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D380(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1672(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D981(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1863(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D929(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1372(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1703(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1724(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D947(%rip),%xmm2
  add    %eax,%ebx
  movsd  D584(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D853(%rip),%xmm2
  add    %eax,%ebx
  movsd  D511(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D484(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1040(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D766(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1567(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D435(%rip),%xmm2
  add    %eax,%ebx
  movsd  D799(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D554(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1228(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D85(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1799(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D89(%rip),%xmm2
  add    %eax,%ebx
  movsd  D692(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D840(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1837(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D10(%rip),%xmm2
  add    %eax,%ebx
  movsd  D31(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D928(%rip),%xmm2
  add    %eax,%ebx
  movsd  D61(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1131(%rip),%xmm2
  add    %eax,%ebx
  movsd  D224(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D726(%rip),%xmm2
  add    %eax,%ebx
  movsd  D942(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D244(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1847(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1498(%rip),%xmm2
  add    %eax,%ebx
  movsd  D87(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1031(%rip),%xmm2
  add    %eax,%ebx
  movsd  D192(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1725(%rip),%xmm2
  add    %eax,%ebx
  movsd  D185(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D778(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1198(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1136(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D715(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D283(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1709(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D985(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1763(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1020(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1089(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1781(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1878(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D247(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1355(%rip),%xmm1
  add    %eax,%ebx
  movsd  D2001(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1173(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D377(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1477(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1034(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1860(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1157(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D503(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1383(%rip),%xmm1
  add    %eax,%ebx
  movsd  D423(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1733(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1753(%rip),%xmm1
  add    %eax,%ebx
  movsd  D481(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D180(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1176(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1770(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D2030(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D2065(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1379(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D275(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D523(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1073(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D506(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1520(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1403(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1279(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1334(%rip),%xmm1
  add    %eax,%ebx
  movsd  D997(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1239(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1186(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1234(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D846(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1178(%rip),%xmm1
  add    %eax,%ebx
  movsd  D2074(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D28(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1536(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1951(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D976(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D992(%rip),%xmm1
  add    %eax,%ebx
  movsd  D2040(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D230(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D158(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1119(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D74(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1881(%rip),%xmm1
  add    %eax,%ebx
  movsd  D332(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D526(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1278(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1798(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D479(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1417(%rip),%xmm1
  add    %eax,%ebx
  movsd  D869(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1923(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1911(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1251(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1098(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D2032(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1702(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1946(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D445(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1697(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1892(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D375(%rip),%xmm1
  add    %eax,%ebx
  movsd  D419(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D344(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D422(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1766(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D574(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D993(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1064(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1486(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D35(%rip),%xmm1
  add    %eax,%ebx
  movsd  D76(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D424(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D798(%rip),%xmm1
  add    %eax,%ebx
  movsd  D625(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1604(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D576(%rip),%xmm1
  add    %eax,%ebx
  movsd  D16(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D210(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D45(%rip),%xmm1
  add    %eax,%ebx
  movsd  D81(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1570(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1280(%rip),%xmm1
  add    %eax,%ebx
  movsd  D179(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1665(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D18(%rip),%xmm1
  add    %eax,%ebx
  movsd  D202(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D643(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1065(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1066(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D90(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1905(%rip),%xmm1
  add    %eax,%ebx
  movsd  D512(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1716(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1889(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1324(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1917(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1115(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1691(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1416(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1605(%rip),%xmm1
  add    %eax,%ebx
  movsd  D598(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D21(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D443(%rip),%xmm1
  add    %eax,%ebx
  movsd  D57(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1342(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D594(%rip),%xmm1
  add    %eax,%ebx
  movsd  D14(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1102(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D114(%rip),%xmm1
  add    %eax,%ebx
  movsd  D286(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D51(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1555(%rip),%xmm1
  add    %eax,%ebx
  movsd  D498(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D562(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1958(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1934(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D2037(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D753(%rip),%xmm1
  add    %eax,%ebx
  movsd  D341(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1212(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1711(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1223(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1879(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D411(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1622(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1463(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1180(%rip),%xmm1
  add    %eax,%ebx
  movsd  D281(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1584(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D464(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1533(%rip),%xmm0
  movslq %ebx,%rax
  shl    $0x5,%rax
  lea    0x0(%rbp,%rax,1),%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    $0x8,%rsp
  add    %ebx,%eax
  pop    %rbx
  pop    %rbp
  ret
```

tool_calls: name: read_data
arguments: tag: D278
type: byte[8]
name: read_data
arguments: tag: D1205
type: byte[8]
name: read_data
arguments: tag: D449
type: byte[8]
name: read_data
arguments: tag: D683
type: byte[8]
name: read_data
arguments: tag: D1898
type: byte[8]
name: read_data
arguments: tag: D1480
type: byte[8]
name: read_data
arguments: tag: D1667
type: byte[8]
name: read_data
arguments: tag: D1484
type: byte[8]
name: read_data
arguments: tag: D1651
type: byte[8]
name: read_data
arguments: tag: D635
type: byte[8]
name: read_data
arguments: tag: D430
type: byte[8]
name: read_data
arguments: tag: D164
type: byte[8]
name: read_data
arguments: tag: D354
type: byte[8]
name: read_data
arguments: tag: D1230
type: byte[8]
name: read_data
arguments: tag: D1095
type: byte[8]
name: read_data
arguments: tag: D2007
type: byte[8]
name: read_data
arguments: tag: D1677
type: byte[8]
name: read_data
arguments: tag: D2056
type: byte[8]
name: read_data
arguments: tag: D1452
type: byte[8]
name: read_data
arguments: tag: D380
type: byte[8]
name: read_data
arguments: tag: D1672
type: byte[8]
name: read_data
arguments: tag: D981
type: byte[8]
name: read_data
arguments: tag: D1863
type: byte[8]
name: read_data
arguments: tag: D929
type: byte[8]
name: read_data
arguments: tag: D1372
type: byte[8]
name: read_data
arguments: tag: D1703
type: byte[8]
name: read_data
arguments: tag: D1724
type: byte[8]
name: read_data
arguments: tag: D947
type: byte[8]
name: read_data
arguments: tag: D584
type: byte[8]
name: read_data
arguments: tag: D853
type: byte[8]
name: read_data
arguments: tag: D511
type: byte[8]
name: read_data
arguments: tag: D484
type: byte[8]
name: read_data
arguments: tag: D1040
type: byte[8]
name: read_data
arguments: tag: D766
type: byte[8]
name: read_data
arguments: tag: D1567
type: byte[8]
name: read_data
arguments: tag: D435
type: byte[8]
name: read_data
arguments: tag: D799
type: byte[8]
name: read_data
arguments: tag: D554
type: byte[8]
name: read_data
arguments: tag: D1228
type: byte[8]
name: read_data
arguments: tag: D85
type: byte[8]
name: read_data
arguments: tag: D1799
type: byte[8]
name: read_data
arguments: tag: D89
type: byte[8]
name: read_data
arguments: tag: D692
type: byte[8]
name: read_data
arguments: tag: D840
type: byte[8]
name: read_data
arguments: tag: D1837
type: byte[8]
name: read_data
arguments: tag: D10
type: byte[8]
name: read_data
arguments: tag: D31
type: byte[8]
name: read_data
arguments: tag: D928
type: byte[8]
name: read_data
arguments: tag: D61
type: byte[8]
name: read_data
arguments: tag: D1131
type: byte[8]
name: read_data
arguments: tag: D224
type: byte[8]
name: read_data
arguments: tag: D726
type: byte[8]
name: read_data
arguments: tag: D942
type: byte[8]
name: read_data
arguments: tag: D244
type: byte[8]
name: read_data
arguments: tag: D1847
type: byte[8]
name: read_data
arguments: tag: D1498
type: byte[8]
name: read_data
arguments: tag: D87
type: byte[8]
name: read_data
arguments: tag: D1031
type: byte[8]
name: read_data
arguments: tag: D192
type: byte[8]
name: read_data
arguments: tag: D1725
type: byte[8]
name: read_data
arguments: tag: D185
type: byte[8]
name: read_data
arguments: tag: D778
type: byte[8]
name: read_data
arguments: tag: D1198
type: byte[8]
name: read_data
arguments: tag: D1136
type: byte[8]
name: read_data
arguments: tag: D715
type: byte[8]
name: read_data
arguments: tag: D283
type: byte[8]
name: read_data
arguments: tag: D1709
type: byte[8]
name: read_data
arguments: tag: D985
type: byte[8]
name: read_data
arguments: tag: D1763
type: byte[8]
name: read_data
arguments: tag: D1020
type: byte[8]
name: read_data
arguments: tag: D1089
type: byte[8]
name: read_data
arguments: tag: D1781
type: byte[8]
name: read_data
arguments: tag: D1878
type: byte[8]
name: read_data
arguments: tag: D247
type: byte[8]
name: read_data
arguments: tag: D1355
type: byte[8]
name: read_data
arguments: tag: D2001
type: byte[8]
name: read_data
arguments: tag: D1173
type: byte[8]
name: read_data
arguments: tag: D377
type: byte[8]
name: read_data
arguments: tag: D1477
type: byte[8]
name: read_data
arguments: tag: D1034
type: byte[8]
name: read_data
arguments: tag: D1860
type: byte[8]
name: read_data
arguments: tag: D1157
type: byte[8]
name: read_data
arguments: tag: D503
type: byte[8]
name: read_data
arguments: tag: D1383
type: byte[8]
name: read_data
arguments: tag: D423
type: byte[8]
name: read_data
arguments: tag: D1733
type: byte[8]
name: read_data
arguments: tag: D1753
type: byte[8]
name: read_data
arguments: tag: D481
type: byte[8]
name: read_data
arguments: tag: D180
type: byte[8]
name: read_data
arguments: tag: D1176
type: byte[8]
name: read_data
arguments: tag: D1770
type: byte[8]
name: read_data
arguments: tag: D2030
type: byte[8]
name: read_data
arguments: tag: D2065
type: byte[8]
name: read_data
arguments: tag: D1379
type: byte[8]
name: read_data
arguments: tag: D275
type: byte[8]
name: read_data
arguments: tag: D523
type: byte[8]
name: read_data
arguments: tag: D1073
type: byte[8]
name: read_data
arguments: tag: D506
type: byte[8]
name: read_data
arguments: tag: D1520
type: byte[8]
name: read_data
arguments: tag: D1403
type: byte[8]
name: read_data
arguments: tag: D1279
type: byte[8]
name: read_data
arguments: tag: D1334
type: byte[8]
name: read_data
arguments: tag: D997
type: byte[8]
name: read_data
arguments: tag: D1239
type: byte[8]
name: read_data
arguments: tag: D1186
type: byte[8]
name: read_data
arguments: tag: D1234
type: byte[8]
name: read_data
arguments: tag: D846
type: byte[8]
name: read_data
arguments: tag: D1178
type: byte[8]
name: read_data
arguments: tag: D2074
type: byte[8]
name: read_data
arguments: tag: D28
type: byte[8]
name: read_data
arguments: tag: D1536
type: byte[8]
name: read_data
arguments: tag: D1951
type: byte[8]
name: read_data
arguments: tag: D976
type: byte[8]
name: read_data
arguments: tag: D992
type: byte[8]
name: read_data
arguments: tag: D2040
type: byte[8]
name: read_data
arguments: tag: D230
type: byte[8]
name: read_data
arguments: tag: D158
type: byte[8]
name: read_data
arguments: tag: D1119
type: byte[8]
name: read_data
arguments: tag: D74
type: byte[8]
name: read_data
arguments: tag: D1881
type: byte[8]
name: read_data
arguments: tag: D332
type: byte[8]
name: read_data
arguments: tag: D526
type: byte[8]
name: read_data
arguments: tag: D1278
type: byte[8]
name: read_data
arguments: tag: D1798
type: byte[8]
name: read_data
arguments: tag: D479
type: byte[8]
name: read_data
arguments: tag: D1417
type: byte[8]
name: read_data
arguments: tag: D869
type: byte[8]
name: read_data
arguments: tag: D1923
type: byte[8]
name: read_data
arguments: tag: D1911
type: byte[8]
name: read_data
arguments: tag: D1251
type: byte[8]
name: read_data
arguments: tag: D1098
type: byte[8]
name: read_data
arguments: tag: D2032
type: byte[8]
name: read_data
arguments: tag: D1702
type: byte[8]
name: read_data
arguments: tag: D1946
type: byte[8]
name: read_data
arguments: tag: D445
type: byte[8]
name: read_data
arguments: tag: D1697
type: byte[8]
name: read_data
arguments: tag: D1892
type: byte[8]
name: read_data
arguments: tag: D375
type: byte[8]
name: read_data
arguments: tag: D419
type: byte[8]
name: read_data
arguments: tag: D344
type: byte[8]
name: read_data
arguments: tag: D422
type: byte[8]
name: read_data
arguments: tag: D1766
type: byte[8]
name: read_data
arguments: tag: D574
type: byte[8]
name: read_data
arguments: tag: D993
type: byte[8]
name: read_data
arguments: tag: D1064
type: byte[8]
name: read_data
arguments: tag: D1486
type: byte[8]
name: read_data
arguments: tag: D35
type: byte[8]
name: read_data
arguments: tag: D76
type: byte[8]
name: read_data
arguments: tag: D424
type: byte[8]
name: read_data
arguments: tag: D798
type: byte[8]
name: read_data
arguments: tag: D625
type: byte[8]
name: read_data
arguments: tag: D1604
type: byte[8]
name: read_data
arguments: tag: D576
type: byte[8]
name: read_data
arguments: tag: D16
type: byte[8]
name: read_data
arguments: tag: D210
type: byte[8]
name: read_data
arguments: tag: D45
type: byte[8]
name: read_data
arguments: tag: D81
type: byte[8]
name: read_data
arguments: tag: D1570
type: byte[8]
name: read_data
arguments: tag: D1280
type: byte[8]
name: read_data
arguments: tag: D179
type: byte[8]
name: read_data
arguments: tag: D1665
type: byte[8]
name: read_data
arguments: tag: D18
type: byte[8]
name: read_data
arguments: tag: D202
type: byte[8]
name: read_data
arguments: tag: D643
type: byte[8]
name: read_data
arguments: tag: D1065
type: byte[8]
name: read_data
arguments: tag: D1066
type: byte[8]
name: read_data
arguments: tag: D90
type: byte[8]
name: read_data
arguments: tag: D1905
type: byte[8]
name: read_data
arguments: tag: D512
type: byte[8]
name: read_data
arguments: tag: D1716
type: byte[8]
name: read_data
arguments: tag: D1889
type: byte[8]
name: read_data
arguments: tag: D1324
type: byte[8]
name: read_data
arguments: tag: D1917
type: byte[8]
name: read_data
arguments: tag: D1115
type: byte[8]
name: read_data
arguments: tag: D1691
type: byte[8]
name: read_data
arguments: tag: D1416
type: byte[8]
name: read_data
arguments: tag: D1605
type: byte[8]
name: read_data
arguments: tag: D598
type: byte[8]
name: read_data
arguments: tag: D21
type: byte[8]
name: read_data
arguments: tag: D443
type: byte[8]
name: read_data
arguments: tag: D57
type: byte[8]
name: read_data
arguments: tag: D1342
type: byte[8]
name: read_data
arguments: tag: D594
type: byte[8]
name: read_data
arguments: tag: D14
type: byte[8]
name: read_data
arguments: tag: D1102
type: byte[8]
name: read_data
arguments: tag: D114
type: byte[8]
name: read_data
arguments: tag: D286
type: byte[8]
name: read_data
arguments: tag: D51
type: byte[8]
name: read_data
arguments: tag: D1555
type: byte[8]
name: read_data
arguments: tag: D498
type: byte[8]
name: read_data
arguments: tag: D562
type: byte[8]
name: read_data
arguments: tag: D1958
type: byte[8]
name: read_data
arguments: tag: D1934
type: byte[8]
name: read_data
arguments: tag: D2037
type: byte[8]
name: read_data
arguments: tag: D753
type: byte[8]
name: read_data
arguments: tag: D341
type: byte[8]
name: read_data
arguments: tag: D1212
type: byte[8]
name: read_data
arguments: tag: D1711
type: byte[8]
name: read_data
arguments: tag: D1223
type: byte[8]
name: read_data
arguments: tag: D1879
type: byte[8]
name: read_data
arguments: tag: D411
type: byte[8]
name: read_data
arguments: tag: D1622
type: byte[8]
name: read_data
arguments: tag: D1463
type: byte[8]
name: read_data
arguments: tag: D1180
type: byte[8]
name: read_data
arguments: tag: D281
type: byte[8]
name: read_data
arguments: tag: D1584
type: byte[8]
name: read_data
arguments: tag: D464
type: byte[8]
name: read_data
arguments: tag: D1533
type: byte[8]

tool: {"D278": [0xc2,0x4c,0xa8,0x23,0xe5,0x40,0xfb,0x3e]}

tool: {"D1205": [0x63,0x04,0xce,0x4e,0x0e,0x9d,0x37,0x3f]}

tool: {"D449": [0xaa,0x0e,0x96,0x77,0x6c,0x80,0x37,0x3f]}

tool: {"D683": [0x12,0x51,0x0e,0xbb,0xd3,0xc5,0x19,0x3f]}

tool: {"D1898": [0x77,0x59,0x2f,0x00,0x52,0x50,0x93,0x3f]}

tool: {"D1480": [0x07,0x4f,0x02,0x5a,0x90,0x09,0x25,0x3f]}

tool: {"D1667": [0xee,0x53,0x96,0xa1,0xbd,0x93,0xa8,0x3f]}

tool: {"D1484": [0x30,0xbc,0xec,0x5b,0x26,0x29,0x2b,0x3f]}

tool: {"D1651": [0x60,0x25,0xfd,0x61,0x64,0x1b,0xb5,0x3f]}

tool: {"D635": [0xb6,0x7a,0x7e,0xc0,0x14,0xde,0x2f,0x3f]}

tool: {"D430": [0xb5,0x12,0xdf,0x09,0xff,0xba,0xbe,0x3f]}

tool: {"D164": [0xb9,0x45,0x62,0x6b,0xad,0xc5,0x31,0x3f]}

tool: {"D354": [0xcf,0x22,0x55,0xdc,0x07,0x6d,0xc4,0x3f]}

tool: {"D1230": [0xe7,0x6e,0x43,0xb4,0x5b,0x38,0x33,0x3f]}

tool: {"D1095": [0xc1,0xa9,0x95,0xd0,0x3c,0xa2,0xc9,0x3f]}

tool: {"D2007": [0xa7,0x4b,0xb9,0x4d,0xbc,0x5c,0x34,0x3f]}

tool: {"D1677": [0xb6,0x13,0xc4,0xdc,0xe3,0xe9,0xce,0x3f]}

tool: {"D2056": [0x61,0xde,0xe7,0xf3,0x34,0x42,0x35,0x3f]}

tool: {"D1452": [0xc2,0x33,0x5d,0x2f,0x5a,0x1a,0xd2,0x3f]}

tool: {"D380": [0x5a,0xc1,0x48,0xb4,0x32,0xf4,0x35,0x3f]}

tool: {"D1672": [0xf0,0xb9,0x7d,0x3d,0xed,0xba,0xd4,0x3f]}

tool: {"D981": [0x6e,0x1a,0xb4,0x2f,0x8f,0x7b,0x36,0x3f]}

tool: {"D1863": [0xa6,0x5e,0x31,0x5c,0x0f,0x51,0xd7,0x3f]}

tool: {"D929": [0xd6,0xfa,0x0d,0xe4,0x74,0xdf,0x36,0x3f]}

tool: {"D1372": [0x65,0x0c,0xfa,0xc9,0xb0,0xd7,0xd9,0x3f]}

tool: {"D1703": [0x23,0x81,0xff,0x6b,0xf6,0x25,0x37,0x3f]}

tool: {"D1724": [0x0c,0x19,0xf3,0x2e,0x22,0x4a,0xdc,0x3f]}

tool: {"D947": [0x6c,0xc2,0xca,0x5f,0x75,0x54,0x37,0x3f]}

tool: {"D584": [0xde,0x94,0xff,0x76,0xf5,0xa3,0xde,0x3f]}

tool: {"D853": [0x8c,0x7c,0x11,0xa6,0xe8,0x6f,0x37,0x3f]}

tool: {"D511": [0x7c,0x55,0x10,0x9c,0x72,0x70,0xe0,0x3f]}

tool: {"D484": [0x91,0x05,0x91,0xfb,0x09,0x7d,0x37,0x3f]}

tool: {"D1040": [0xd9,0x7e,0x7a,0x84,0x5f,0x7e,0xe1,0x3f]}

tool: {"D766": [0x93,0xb2,0x37,0x5d,0x78,0x7e,0x37,0x3f]}

tool: {"D1567": [0x53,0xab,0xed,0x0d,0x24,0x60,0xe3,0x3f]}

tool: {"D435": [0xea,0xbd,0x52,0x4b,0x43,0x7b,0x37,0x3f]}

tool: {"D799": [0xea,0x05,0xcc,0xdb,0x99,0x2f,0xe4,0x3f]}

tool: {"D554": [0xa6,0x15,0x9e,0xb5,0x38,0x7a,0x37,0x3f]}

tool: {"D1228": [0xc9,0x29,0x6e,0xb0,0xad,0xe5,0xe4,0x3f]}

tool: {"D85": [0xb8,0x4a,0x8c,0x29,0x8c,0x7d,0x37,0x3f]}

tool: {"D1799": [0xf7,0xf4,0x48,0x8a,0xe2,0x7f,0xe5,0x3f]}

tool: {"D89": [0xe3,0x3b,0xa8,0x5f,0x8b,0x85,0x37,0x3f]}

tool: {"D692": [0x9a,0xa9,0xc3,0x94,0xa3,0xfb,0xe5,0x3f]}

tool: {"D840": [0xfd,0xbe,0xea,0x2b,0x28,0x90,0x37,0x3f]}

tool: {"D1837": [0x02,0x2c,0x98,0x0c,0x66,0x56,0xe6,0x3f]}

tool: {"D10": [0x32,0x6c,0x33,0x7b,0x61,0x99,0x37,0x3f]}

tool: {"D31": [0xcf,0xa2,0x16,0x6c,0xeb,0x8d,0xe6,0x3f]}

tool: {"D928": [0x52,0x27,0x9f,0x87,0x06,0x17,0x23,0x3f]}

tool: {"D61": [0x5c,0x71,0x8b,0x99,0x5f,0xa0,0xac,0x3f]}

tool: {"D1131": [0xd1,0x30,0x6a,0x42,0xb3,0x85,0x2d,0x3f]}

tool: {"D224": [0xa1,0xa4,0x81,0x55,0xb7,0x03,0xc2,0x3f]}

tool: {"D726": [0xca,0x0f,0x69,0x20,0xce,0x20,0x32,0x3f]}

tool: {"D942": [0x1a,0x73,0xd9,0xa8,0x78,0x42,0xce,0x3f]}

tool: {"D244": [0xd5,0x55,0xad,0x24,0xf0,0x62,0x34,0x3f]}

tool: {"D1847": [0x68,0x2c,0x58,0xf3,0x02,0x82,0xd5,0x3f]}

tool: {"D1498": [0xb2,0x14,0x9c,0xb3,0xcb,0xe7,0x35,0x3f]}

tool: {"D87": [0xfb,0x7f,0x72,0x8f,0x59,0xe1,0xdb,0x3f]}

tool: {"D1031": [0xa7,0xac,0x0c,0xc7,0x92,0xe2,0x36,0x3f]}

tool: {"D192": [0x23,0x24,0x86,0xfe,0x6d,0x07,0xe1,0x3f]}

tool: {"D1725": [0x3e,0x22,0x65,0xda,0x89,0x6f,0x37,0x3f]}

tool: {"D185": [0xd5,0x25,0x98,0xad,0x09,0xf2,0xe3,0x3f]}

tool: {"D778": [0x57,0x4f,0xad,0xd4,0xe5,0x30,0x29,0x3f]}

tool: {"D1198": [0x3d,0x6c,0xe4,0x79,0x52,0x74,0x9c,0x3f]}

tool: {"D1136": [0xf6,0x11,0x34,0x8f,0x2c,0x3e,0xb8,0x3f]}

tool: {"D715": [0x2f,0xbb,0xf9,0x8d,0x69,0x2a,0x2e,0x3f]}

tool: {"D283": [0xda,0xe7,0x02,0x82,0xae,0x1c,0xaf,0x3f]}

tool: {"D1709": [0x72,0xca,0x57,0x85,0x11,0x52,0xc1,0x3f]}

tool: {"D985": [0x54,0x92,0x2e,0x3c,0x34,0x11,0x31,0x3f]}

tool: {"D1763": [0xe8,0x92,0xdd,0x79,0x01,0xd7,0xb8,0x3f]}

tool: {"D1020": [0xbb,0x7f,0xa6,0x77,0x70,0xad,0xc6,0x3f]}

tool: {"D1089": [0x52,0x3c,0x7f,0x7d,0x94,0xa5,0x32,0x3f]}

tool: {"D1781": [0x53,0x37,0x39,0xdc,0x27,0x55,0xc1,0x3f]}

tool: {"D1878": [0x8a,0x17,0x80,0x19,0x59,0x1f,0xcc,0x3f]}

tool: {"D247": [0xde,0x12,0x70,0x1e,0x06,0xe7,0x33,0x3f]}

tool: {"D1355": [0x8f,0xac,0xcb,0x4e,0xaa,0x69,0xc6,0x3f]}

tool: {"D2001": [0x82,0x39,0x73,0x04,0x72,0xcc,0xd0,0x3f]}

tool: {"D1173": [0x36,0x80,0x3a,0xbe,0x45,0xe5,0x34,0x3f]}

tool: {"D377": [0xe2,0xfa,0x2f,0x8b,0x2a,0x95,0xcb,0x3f]}

tool: {"D1477": [0xe9,0x22,0xde,0x5d,0xb5,0x86,0xd3,0x3f]}

tool: {"D1034": [0xf0,0x7e,0xa8,0x9e,0x4d,0xac,0x35,0x3f]}

tool: {"D1860": [0x67,0x33,0x1a,0x39,0xde,0x63,0xd0,0x3f]}

tool: {"D1157": [0x99,0x52,0x01,0x50,0xf0,0x38,0xd6,0x3f]}

tool: {"D503": [0x00,0x52,0x8c,0x09,0x74,0x45,0x36,0x3f]}

tool: {"D1383": [0x07,0xca,0x71,0x84,0xf8,0xf9,0xd2,0x3f]}

tool: {"D423": [0x4a,0x9e,0x64,0x0c,0x2f,0xde,0xd8,0x3f]}

tool: {"D1733": [0xf2,0x1a,0x24,0x2e,0x41,0xb8,0x36,0x3f]}

tool: {"D1753": [0x78,0x55,0xbd,0x7e,0xfd,0x86,0xd5,0x3f]}

tool: {"D481": [0x97,0xb2,0x9c,0x62,0xe8,0x71,0xdb,0x3f]}

tool: {"D180": [0x77,0x5c,0x32,0xb3,0x07,0x0b,0x37,0x3f]}

tool: {"D1176": [0x23,0x82,0x6c,0x13,0x92,0x05,0xd8,0x3f]}

tool: {"D1770": [0xac,0x39,0x66,0xd7,0xe1,0xef,0xdd,0x3f]}

tool: {"D2030": [0x2e,0x1d,0x6f,0xff,0x50,0x43,0x37,0x3f]}

tool: {"D2065": [0xd8,0xfe,0xb0,0xc5,0xb7,0x70,0xda,0x3f]}

tool: {"D1379": [0x14,0x9e,0x1a,0x6f,0x0d,0x2a,0xe0,0x3f]}

tool: {"D275": [0x46,0x96,0x70,0xfb,0x29,0x66,0x37,0x3f]}

tool: {"D523": [0x0c,0xdf,0x50,0xf6,0xa9,0xc3,0xdc,0x3f]}

tool: {"D1073": [0x68,0x62,0x18,0xf4,0x5d,0x4d,0xe1,0x3f]}

tool: {"D506": [0x42,0xab,0x71,0xef,0x57,0x78,0x37,0x3f]}

tool: {"D1520": [0xb6,0x4e,0x92,0x88,0xc1,0xf9,0xde,0x3f]}

tool: {"D1403": [0x84,0xf3,0x6a,0x7c,0x03,0x60,0xe2,0x3f]}

tool: {"D1279": [0x8c,0x1c,0x3d,0x35,0x45,0xab,0x30,0x3f]}

tool: {"D1334": [0x22,0x2c,0xf7,0x8a,0xd3,0xaf,0xa0,0x3f]}

tool: {"D997": [0x31,0x75,0xc8,0xd4,0x90,0xe0,0xc7,0x3f]}

tool: {"D1239": [0x0b,0x44,0x6b,0x48,0x53,0x43,0x32,0x3f]}

tool: {"D1186": [0xc8,0x3e,0x36,0xb7,0xd4,0x7f,0xb1,0x3f]}

tool: {"D1234": [0x27,0x62,0x53,0x53,0x10,0xb6,0xcd,0x3f]}

tool: {"D846": [0x7f,0x72,0xa2,0xf9,0xec,0x90,0x33,0x3f]}

tool: {"D1178": [0x99,0x8a,0x2f,0x43,0xca,0x31,0xbb,0x3f]}

tool: {"D2074": [0x50,0xf5,0x97,0x3f,0x8b,0xbf,0xd1,0x3f]}

tool: {"D28": [0xe1,0x57,0xc1,0xfc,0xe3,0x9d,0x34,0x3f]}

tool: {"D1536": [0x01,0xf8,0xa8,0xd8,0xca,0x9d,0xc2,0x3f]}

tool: {"D1951": [0x02,0x97,0x9f,0x6c,0x56,0x9a,0xd4,0x3f]}

tool: {"D976": [0xd0,0x44,0x67,0xa2,0xab,0x73,0x35,0x3f]}

tool: {"D992": [0x1f,0x70,0x7e,0x42,0x3f,0xbb,0xc7,0x3f]}

tool: {"D2040": [0xa3,0xee,0xc8,0xa4,0xae,0x67,0xd7,0x3f]}

tool: {"D230": [0xac,0x9e,0xbe,0xfc,0x75,0x1a,0x36,0x3f]}

tool: {"D158": [0x42,0x8e,0xbb,0x73,0x6f,0xe1,0xcc,0x3f]}

tool: {"D1119": [0x1e,0xba,0x30,0xc9,0xd7,0x23,0xda,0x3f]}

tool: {"D74": [0xd4,0x9e,0x04,0x98,0x3e,0x99,0x36,0x3f]}

tool: {"D1881": [0xb5,0x96,0x2f,0x5f,0x66,0x01,0xd1,0x3f]}

tool: {"D332": [0xba,0xe2,0xa9,0x71,0x2b,0xcb,0xdc,0x3f]}

tool: {"D526": [0xe4,0x38,0x65,0xa4,0x0d,0xf6,0x36,0x3f]}

tool: {"D1278": [0x7f,0x32,0x8d,0x74,0xa2,0x89,0xd3,0x3f]}

tool: {"D1798": [0x2a,0x44,0x33,0x16,0x20,0x5a,0xdf,0x3f]}

tool: {"D479": [0x28,0xbd,0xd7,0x0c,0x3f,0x36,0x37,0x3f]}

tool: {"D1417": [0x68,0xeb,0x0b,0x80,0xdf,0x03,0xd6,0x3f]}

tool: {"D869": [0xad,0xc7,0x35,0xc7,0xa4,0xe6,0xe0,0x3f]}

tool: {"D1923": [0xd0,0x62,0xa7,0x69,0xbf,0x5e,0x37,0x3f]}

tool: {"D1911": [0x1d,0xfd,0x84,0x37,0xdf,0x6a,0xd8,0x3f]}

tool: {"D1251": [0x51,0xa2,0xb2,0x12,0xab,0x10,0xe2,0x3f]}

tool: {"D1098": [0x4d,0x3c,0xdc,0xc9,0x3b,0x74,0x37,0x3f]}

tool: {"D2032": [0xec,0x2a,0x1b,0x82,0x8d,0xb9,0xda,0x3f]}

tool: {"D1702": [0x00,0xc0,0x01,0xa1,0x84,0x29,0xe3,0x3f]}

tool: {"D1946": [0xb9,0x10,0x3b,0x2d,0xc8,0x63,0x33,0x3f]}

tool: {"D445": [0xa4,0x68,0xf7,0x08,0xfb,0x3c,0xa2,0x3f]}

tool: {"D1697": [0x28,0xdf,0x71,0x13,0x23,0x3e,0xd2,0x3f]}

tool: {"D1892": [0xda,0x17,0x23,0xb8,0xbb,0x71,0x34,0x3f]}

tool: {"D375": [0x3c,0x35,0xe2,0x6e,0xff,0xc3,0xb2,0x3f]}

tool: {"D419": [0xe5,0x9a,0x69,0x75,0x0e,0x47,0xd5,0x3f]}

tool: {"D344": [0x64,0x15,0x62,0x71,0xd8,0x4d,0x35,0x3f]}

tool: {"D422": [0x1b,0x82,0xbc,0x04,0x2d,0xc1,0xbc,0x3f]}

tool: {"D1766": [0x0f,0x58,0x74,0xe1,0xbb,0x3a,0xd8,0x3f]}

tool: {"D574": [0xa4,0x1a,0x61,0x6b,0x03,0xfd,0x35,0x3f]}

tool: {"D993": [0xeb,0x0d,0x3e,0xe7,0x49,0x78,0xc3,0x3f]}

tool: {"D1064": [0xa7,0x51,0x61,0x2d,0x2b,0x17,0xdb,0x3f]}

tool: {"D1486": [0xed,0xe0,0x49,0x4b,0x65,0x84,0x36,0x3f]}

tool: {"D35": [0x72,0xa9,0x04,0xfb,0x7f,0x99,0xc8,0x3f]}

tool: {"D76": [0xc2,0xce,0x8f,0xc8,0xf7,0xd9,0xdd,0x3f]}

tool: {"D424": [0xc2,0xa2,0xf5,0x02,0xf5,0xe8,0x36,0x3f]}

tool: {"D798": [0x49,0xd8,0xa4,0xbc,0xa2,0xb6,0xcd,0x3f]}

tool: {"D625": [0xb5,0x00,0x4f,0xf0,0x45,0x40,0xe0,0x3f]}

tool: {"D1604": [0x7e,0x0e,0xdb,0xb3,0x63,0x2f,0x37,0x3f]}

tool: {"D576": [0xd1,0xd3,0xf6,0x5a,0xb5,0x61,0xd1,0x3f]}

tool: {"D16": [0xa1,0x86,0x33,0xd4,0x1e,0x84,0xe1,0x3f]}

tool: {"D210": [0x7b,0x2e,0x61,0xd5,0x2b,0x5c,0x37,0x3f]}

tool: {"D45": [0x64,0x82,0x57,0x85,0x31,0xda,0xd3,0x3f]}

tool: {"D81": [0xc2,0xf1,0x74,0xe9,0x2f,0xb7,0xe2,0x3f]}

tool: {"D1570": [0xf8,0x55,0x7d,0x9c,0xaa,0x73,0x37,0x3f]}

tool: {"D1280": [0xb1,0x43,0xfa,0xd7,0x46,0x3f,0xd6,0x3f]}

tool: {"D179": [0x29,0xa4,0xc1,0xfe,0x24,0xd8,0xe3,0x3f]}

tool: {"D1665": [0x1b,0xc5,0x94,0x7f,0x65,0x3b,0x35,0x3f]}

tool: {"D18": [0xdd,0xb0,0xbe,0xbb,0x88,0x44,0xa3,0x3f]}

tool: {"D202": [0x22,0xc1,0xfa,0x16,0x6e,0xa7,0xd8,0x3f]}

tool: {"D643": [0x66,0x9d,0xbb,0xc7,0xcd,0xec,0x35,0x3f]}

tool: {"D1065": [0x3d,0x5c,0x25,0x9b,0xc8,0x9b,0xb3,0x3f]}

tool: {"D1066": [0x22,0xd2,0xca,0xfd,0x1e,0xae,0xdb,0x3f]}

tool: {"D90": [0x5a,0x64,0x81,0x7a,0x1e,0x79,0x36,0x3f]}

tool: {"D1905": [0xd5,0xa5,0x3d,0xf2,0x55,0xc8,0xbd,0x3f]}

tool: {"D512": [0xa6,0x03,0x07,0x64,0x12,0x95,0xde,0x3f]}

tool: {"D1716": [0x7f,0xb7,0xa1,0x1d,0x4f,0xe3,0x36,0x3f]}

tool: {"D1889": [0x4e,0xeb,0xce,0x84,0x8e,0x04,0xc4,0x3f]}

tool: {"D1324": [0x7f,0x84,0xfd,0x17,0x65,0xad,0xe0,0x3f]}

tool: {"D1917": [0x66,0x20,0xc8,0x52,0xc5,0x2e,0x37,0x3f]}

tool: {"D1115": [0x9e,0xae,0x8e,0xdd,0x68,0x21,0xc9,0x3f]}

tool: {"D1691": [0x41,0xe1,0x2a,0x08,0xbf,0xfe,0xe1,0x3f]}

tool: {"D1416": [0xc2,0x01,0x0b,0x2b,0x1b,0x5f,0x37,0x3f]}

tool: {"D1605": [0xb2,0x1f,0x28,0xc3,0x31,0x2e,0xce,0x3f]}

tool: {"D598": [0x7d,0x23,0xc1,0x65,0x9e,0x3d,0xe3,0x3f]}

tool: {"D21": [0x69,0x20,0x33,0x01,0x10,0x78,0x37,0x3f]}

tool: {"D443": [0xe4,0x65,0xe6,0x79,0x84,0x8f,0xd1,0x3f]}

tool: {"D57": [0x1b,0x50,0xbe,0x20,0x01,0x69,0xe4,0x3f]}

tool: {"D1342": [0x09,0xc3,0x1c,0x0b,0xc0,0x74,0x36,0x3f]}

tool: {"D594": [0x04,0xcf,0x07,0xfe,0x6f,0xf2,0xa3,0x3f]}

tool: {"D14": [0x39,0x7d,0xbc,0x31,0xd6,0xf4,0xde,0x3f]}

tool: {"D1102": [0x6d,0xb4,0x84,0xa0,0x59,0xe2,0x36,0x3f]}

tool: {"D114": [0x81,0x4a,0xad,0x14,0x80,0x26,0xb4,0x3f]}

tool: {"D286": [0xd2,0x4f,0x1b,0xc4,0xac,0xf0,0xe0,0x3f]}

tool: {"D51": [0x86,0x56,0x67,0x9b,0xfd,0x31,0x37,0x3f]}

tool: {"D1555": [0xa1,0x9f,0x81,0x8a,0x70,0x69,0xbe,0x3f]}

tool: {"D498": [0x79,0x3d,0xdf,0x37,0xf8,0x52,0xe2,0x3f]}

tool: {"D562": [0x68,0x2e,0x0b,0xba,0xda,0x65,0x37,0x3f]}

tool: {"D1958": [0xfb,0x85,0xff,0x66,0x47,0x53,0xc4,0x3f]}

tool: {"D1934": [0x3d,0x1a,0x1b,0x7a,0xb1,0xa0,0xe3,0x3f]}

tool: {"D2037": [0x95,0x53,0x73,0x52,0xa8,0x80,0x37,0x3f]}

tool: {"D753": [0x6b,0x2f,0x55,0x1a,0x16,0x62,0xc9,0x3f]}

tool: {"D341": [0x00,0x42,0xfa,0x74,0x28,0xd9,0xe4,0x3f]}

tool: {"D1212": [0x07,0xa4,0x61,0x30,0x24,0x35,0x37,0x3f]}

tool: {"D1711": [0x65,0x95,0xf0,0x1e,0x02,0x5d,0xa4,0x3f]}

tool: {"D1223": [0x55,0x39,0xdd,0xb2,0xe7,0x7d,0xe2,0x3f]}

tool: {"D1879": [0x8d,0x39,0x8a,0xd5,0xac,0x6c,0x37,0x3f]}

tool: {"D411": [0x69,0x74,0x84,0xff,0x6d,0x74,0xb4,0x3f]}

tool: {"D1622": [0x08,0xe4,0xac,0xe3,0x83,0xdd,0xe3,0x3f]}

tool: {"D1463": [0x03,0x30,0xce,0x5d,0x5d,0x8a,0x37,0x3f]}

tool: {"D1180": [0x22,0x76,0xb4,0x77,0x2a,0xb6,0xbe,0x3f]}

tool: {"D281": [0x54,0x25,0x8d,0x5c,0xd6,0x25,0xe5,0x3f]}

tool: {"D1584": [0x59,0xa3,0x3d,0xfa,0xd7,0x90,0x37,0x3f]}

tool: {"D464": [0x1b,0xe1,0x04,0x36,0xcb,0x8f,0xa4,0x3f]}

tool: {"D1533": [0x66,0x5e,0x89,0x8b,0xcf,0x4c,0xe5,0x3f]}

assistant: ```c
int MakeAngularGrid_3074(double (*pOut)[4]) {
  double a = 0, b = 0, v;
  int N = 0;
  v = 0.2599095953754734e-4;
  N += SphGenOh(&pOut[N][0], 0, a, b, v);
  v = 0.3603134089687541e-3;
  N += SphGenOh(&pOut[N][0], 1, a, b, v);
  v = 0.3586067974412447e-3;
  N += SphGenOh(&pOut[N][0], 2, a, b, v);
  a = 0.1886108518723392e-1;
  v = 0.9831528474385880e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4800217244625303e-1;
  v = 0.1605023107954450e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.8244922058397242e-1;
  v = 0.2072200131464099e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1200408362484023e+0;
  v = 0.2431297618814187e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1595773530809965e+0;
  v = 0.2711819064496707e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2002635973434064e+0;
  v = 0.2932762038321116e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2415127590139982e+0;
  v = 0.3107032514197368e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2828584158458477e+0;
  v = 0.3243808058921213e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3239091015338138e+0;
  v = 0.3349899091374030e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3643225097962194e+0;
  v = 0.3430580688505218e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4037897083691802e+0;
  v = 0.3490124109290343e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4420247515194127e+0;
  v = 0.3532148948561955e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4787572538464938e+0;
  v = 0.3559862669062833e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5137265251275234e+0;
  v = 0.3576224317551411e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5466764056654611e+0;
  v = 0.3584050533086076e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6054859420813535e+0;
  v = 0.3584903581373224e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6308106701764562e+0;
  v = 0.3582991879040586e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6530369230179584e+0;
  v = 0.3582371187963125e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6718609524611158e+0;
  v = 0.3584353631122350e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6869676499894013e+0;
  v = 0.3589120166517785e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6980467077240748e+0;
  v = 0.3595445704531601e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.7048241721250522e+0;
  v = 0.3600943557111074e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5591105222058232e-1;
  v = 0.1456447096742039e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.1407384078513916e+0;
  v = 0.2252370188283782e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.2364035438976309e+0;
  v = 0.2766135443474897e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.3360602737818170e+0;
  v = 0.3110729491500851e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.4356292630054665e+0;
  v = 0.3342506712303391e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.5321569415256174e+0;
  v = 0.3491981834026860e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.6232956305040554e+0;
  v = 0.3576003604348932e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.9469870086838469e-1;
  b = 0.2778748387309470e-1;
  v = 0.1921921305788564e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1353170300568141e+0;
  b = 0.6076569878628364e-1;
  v = 0.2301458216495632e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1771679481726077e+0;
  b = 0.9703072762711040e-1;
  v = 0.2604248549522893e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2197066664231751e+0;
  b = 0.1354112458524762e+0;
  v = 0.2845275425870697e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2624783557374927e+0;
  b = 0.1750996479744100e+0;
  v = 0.3036870897974840e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3050969521214442e+0;
  b = 0.2154896907449802e+0;
  v = 0.3188414832298066e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3472252637196021e+0;
  b = 0.2560954625740152e+0;
  v = 0.3307046414722089e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3885610219026360e+0;
  b = 0.2965070050624096e+0;
  v = 0.3398330969031360e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4288273776062765e+0;
  b = 0.3363641488734497e+0;
  v = 0.3466757899705373e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4677662471302948e+0;
  b = 0.3753400029836788e+0;
  v = 0.3516095923230054e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5051333589553359e+0;
  b = 0.4131297522144286e+0;
  v = 0.3549645184048486e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5406942145810492e+0;
  b = 0.4494423776081795e+0;
  v = 0.3570415969441392e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5742204122576457e+0;
  b = 0.4839938958841502e+0;
  v = 0.3581251798496118e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1865407027225188e+0;
  b = 0.3259144851070796e-1;
  v = 0.2543491329913348e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2321186453689432e+0;
  b = 0.6835679505297343e-1;
  v = 0.2786711051330776e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2773159142523882e+0;
  b = 0.1062284864451989e+0;
  v = 0.2985552361083679e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3219200192237254e+0;
  b = 0.1454404409323047e+0;
  v = 0.3145867929154039e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3657032593944029e+0;
  b = 0.1854018282582510e+0;
  v = 0.3273290662067609e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4084376778363622e+0;
  b = 0.2256297412014750e+0;
  v = 0.3372705511943501e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4499004945751427e+0;
  b = 0.2657104425000896e+0;
  v = 0.3448274437851510e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4898758141326335e+0;
  b = 0.3052755487631557e+0;
  v = 0.3503592783048583e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5281547442266309e+0;
  b = 0.3439863920645423e+0;
  v = 0.3541854792663162e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5645346989813992e+0;
  b = 0.3815229456121914e+0;
  v = 0.3565995517909428e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5988181252159848e+0;
  b = 0.4175752420966734e+0;
  v = 0.3578802078302898e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2850425424471603e+0;
  b = 0.3562149509862536e-1;
  v = 0.2958644592860982e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3324619433027876e+0;
  b = 0.7330318886871096e-1;
  v = 0.3119548129116835e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3785848333076282e+0;
  b = 0.1123226296008472e+0;
  v = 0.3250745225005984e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4232891028562115e+0;
  b = 0.1521084193337708e+0;
  v = 0.3355153415935208e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4664287050829722e+0;
  b = 0.1921844459223610e+0;
  v = 0.3435847568549328e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5078458493735726e+0;
  b = 0.2321360989678303e+0;
  v = 0.3495786831622488e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5473779816204180e+0;
  b = 0.2715886486360520e+0;
  v = 0.3537767805534621e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5848617133811376e+0;
  b = 0.3101924707571355e+0;
  v = 0.3564459815421428e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6201348281584888e+0;
  b = 0.3476121052890973e+0;
  v = 0.3578464061225468e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3852191185387871e+0;
  b = 0.3763224880035108e-1;
  v = 0.3239748762836212e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4325025061073423e+0;
  b = 0.7659581935637135e-1;
  v = 0.3345491784174287e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4778486229734490e+0;
  b = 0.1163381306083900e+0;
  v = 0.3429126177301782e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5211663693009000e+0;
  b = 0.1563890598752899e+0;
  v = 0.3492420343097421e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5623469504853703e+0;
  b = 0.1963320810149200e+0;
  v = 0.3537399050235257e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6012718188659246e+0;
  b = 0.2357847407258738e+0;
  v = 0.3566209152659172e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6378179206390117e+0;
  b = 0.2743846121244060e+0;
  v = 0.3581084321919782e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4836936460214534e+0;
  b = 0.3895902610739024e-1;
  v = 0.3426522117591512e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5293792562683797e+0;
  b = 0.7871246819312640e-1;
  v = 0.3491848770121379e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5726281253100033e+0;
  b = 0.1187963808202981e+0;
  v = 0.3539318235231476e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6133658776169068e+0;
  b = 0.1587914708061787e+0;
  v = 0.3570231438458694e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6515085491865307e+0;
  b = 0.1983058575227646e+0;
  v = 0.3586207335051714e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5778692716064976e+0;
  b = 0.3977209689791542e-1;
  v = 0.3541196205164025e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6207904288086192e+0;
  b = 0.7990157592981152e-1;
  v = 0.3574296911573953e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6608688171046802e+0;
  b = 0.1199671308754309e+0;
  v = 0.3591993279818963e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6656263089489130e+0;
  b = 0.4015955957805969e-1;
  v = 0.3595855034661997e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  return N;
}
```