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  D437(%rip),%xmm2
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x1,%esi
  movsd  D856(%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  D1587(%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  D1520(%rip),%xmm2
  add    %eax,%ebx
  movsd  D21(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D223(%rip),%xmm2
  add    %eax,%ebx
  movsd  D637(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D777(%rip),%xmm2
  add    %eax,%ebx
  movsd  D541(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D933(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1778(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1876(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1006(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D691(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1188(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D627(%rip),%xmm2
  add    %eax,%ebx
  movsd  D546(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D32(%rip),%xmm2
  add    %eax,%ebx
  movsd  D281(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D434(%rip),%xmm2
  add    %eax,%ebx
  movsd  D566(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1406(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1997(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D202(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1290(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D558(%rip),%xmm2
  add    %eax,%ebx
  movsd  D276(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1125(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1379(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1802(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1207(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1918(%rip),%xmm2
  add    %eax,%ebx
  movsd  D2079(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D193(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1052(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D95(%rip),%xmm2
  add    %eax,%ebx
  movsd  D26(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D429(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1900(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1856(%rip),%xmm2
  add    %eax,%ebx
  movsd  D842(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D1307(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1521(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D2055(%rip),%xmm2
  add    %eax,%ebx
  movsd  D300(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x3,%esi
  movsd  D844(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1757(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D188(%rip),%xmm2
  add    %eax,%ebx
  movsd  D253(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1334(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1788(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D34(%rip),%xmm2
  add    %eax,%ebx
  movsd  D738(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1048(%rip),%xmm2
  add    %eax,%ebx
  movsd  D656(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D144(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1308(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D1557(%rip),%xmm2
  add    %eax,%ebx
  movsd  D854(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  pxor   %xmm1,%xmm1
  mov    $0x4,%esi
  movsd  D405(%rip),%xmm2
  add    %eax,%ebx
  movsd  D1662(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1348(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D201(%rip),%xmm1
  add    %eax,%ebx
  movsd  D885(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D689(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1138(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1488(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D980(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1583(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1867(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1387(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1684(%rip),%xmm1
  add    %eax,%ebx
  movsd  D101(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D327(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1061(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1826(%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  D97(%rip),%xmm1
  add    %eax,%ebx
  movsd  D2012(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D756(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1917(%rip),%xmm1
  add    %eax,%ebx
  movsd  D426(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1703(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1424(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1078(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1243(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1069(%rip),%xmm1
  add    %eax,%ebx
  movsd  D119(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D480(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1205(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1815(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D822(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D4(%rip),%xmm1
  add    %eax,%ebx
  movsd  D499(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D567(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D47(%rip),%xmm1
  add    %eax,%ebx
  movsd  D900(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D857(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D826(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1714(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D278(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1722(%rip),%xmm1
  add    %eax,%ebx
  movsd  D740(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D664(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D383(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1998(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D392(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1680(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1863(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D803(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D624(%rip),%xmm1
  add    %eax,%ebx
  movsd  D969(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1171(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1429(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1153(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D972(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D482(%rip),%xmm1
  add    %eax,%ebx
  movsd  D524(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D2034(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D228(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1339(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D926(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D50(%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  D1217(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D599(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1769(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1043(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D554(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1814(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1771(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D249(%rip),%xmm1
  add    %eax,%ebx
  movsd  D52(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D698(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D970(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1187(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D182(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1852(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1561(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1842(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1663(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1570(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D709(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D765(%rip),%xmm1
  add    %eax,%ebx
  movsd  D496(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1274(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1248(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1330(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D442(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D334(%rip),%xmm1
  add    %eax,%ebx
  movsd  D690(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1391(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1253(%rip),%xmm1
  add    %eax,%ebx
  movsd  D702(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D322(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1689(%rip),%xmm1
  add    %eax,%ebx
  movsd  D909(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1544(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1475(%rip),%xmm1
  add    %eax,%ebx
  movsd  D686(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1818(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1151(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1686(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1857(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D2071(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1148(%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  D1577(%rip),%xmm1
  add    %eax,%ebx
  movsd  D520(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1784(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1634(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1830(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D578(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D953(%rip),%xmm1
  add    %eax,%ebx
  movsd  D317(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1915(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D784(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1823(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D94(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D118(%rip),%xmm1
  add    %eax,%ebx
  movsd  D396(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1363(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1640(%rip),%xmm1
  add    %eax,%ebx
  movsd  D647(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1953(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D310(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1099(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D877(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1890(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1165(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1051(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D265(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1160(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1369(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D306(%rip),%xmm1
  add    %eax,%ebx
  movsd  D269(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D46(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D213(%rip),%xmm1
  add    %eax,%ebx
  movsd  D156(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1693(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1642(%rip),%xmm1
  add    %eax,%ebx
  movsd  D559(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D638(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1131(%rip),%xmm1
  add    %eax,%ebx
  movsd  D628(%rip),%xmm0
  mov    $0x3,%eax
  movslq %ebx,%rdi
  shl    $0x5,%rdi
  add    %rbp,%rdi
  call   <SphGenOh@plt>
  movsd  D1325(%rip),%xmm2
  mov    $0x5,%esi
  movsd  D1238(%rip),%xmm1
  add    %eax,%ebx
  movsd  D1995(%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: disassemble_data
arguments: data_tag: D437
type: byte[8]
name: disassemble_data
arguments: data_tag: D856
type: byte[8]
name: disassemble_data
arguments: data_tag: D1587
type: byte[8]
name: disassemble_data
arguments: data_tag: D1520
type: byte[8]
name: disassemble_data
arguments: data_tag: D21
type: byte[8]
name: disassemble_data
arguments: data_tag: D223
type: byte[8]
name: disassemble_data
arguments: data_tag: D637
type: byte[8]
name: disassemble_data
arguments: data_tag: D777
type: byte[8]
name: disassemble_data
arguments: data_tag: D541
type: byte[8]
name: disassemble_data
arguments: data_tag: D933
type: byte[8]
name: disassemble_data
arguments: data_tag: D1778
type: byte[8]
name: disassemble_data
arguments: data_tag: D1876
type: byte[8]
name: disassemble_data
arguments: data_tag: D1006
type: byte[8]
name: disassemble_data
arguments: data_tag: D691
type: byte[8]
name: disassemble_data
arguments: data_tag: D1188
type: byte[8]
name: disassemble_data
arguments: data_tag: D627
type: byte[8]
name: disassemble_data
arguments: data_tag: D546
type: byte[8]
name: disassemble_data
arguments: data_tag: D32
type: byte[8]
name: disassemble_data
arguments: data_tag: D281
type: byte[8]
name: disassemble_data
arguments: data_tag: D434
type: byte[8]
name: disassemble_data
arguments: data_tag: D566
type: byte[8]
name: disassemble_data
arguments: data_tag: D1406
type: byte[8]
name: disassemble_data
arguments: data_tag: D1997
type: byte[8]
name: disassemble_data
arguments: data_tag: D202
type: byte[8]
name: disassemble_data
arguments: data_tag: D1290
type: byte[8]
name: disassemble_data
arguments: data_tag: D558
type: byte[8]
name: disassemble_data
arguments: data_tag: D276
type: byte[8]
name: disassemble_data
arguments: data_tag: D1125
type: byte[8]
name: disassemble_data
arguments: data_tag: D1379
type: byte[8]
name: disassemble_data
arguments: data_tag: D1802
type: byte[8]
name: disassemble_data
arguments: data_tag: D1207
type: byte[8]
name: disassemble_data
arguments: data_tag: D1918
type: byte[8]
name: disassemble_data
arguments: data_tag: D2079
type: byte[8]
name: disassemble_data
arguments: data_tag: D193
type: byte[8]
name: disassemble_data
arguments: data_tag: D1052
type: byte[8]
name: disassemble_data
arguments: data_tag: D95
type: byte[8]
name: disassemble_data
arguments: data_tag: D26
type: byte[8]
name: disassemble_data
arguments: data_tag: D429
type: byte[8]
name: disassemble_data
arguments: data_tag: D1900
type: byte[8]
name: disassemble_data
arguments: data_tag: D1856
type: byte[8]
name: disassemble_data
arguments: data_tag: D842
type: byte[8]
name: disassemble_data
arguments: data_tag: D1307
type: byte[8]
name: disassemble_data
arguments: data_tag: D1521
type: byte[8]
name: disassemble_data
arguments: data_tag: D2055
type: byte[8]
name: disassemble_data
arguments: data_tag: D300
type: byte[8]
name: disassemble_data
arguments: data_tag: D844
type: byte[8]
name: disassemble_data
arguments: data_tag: D1757
type: byte[8]
name: disassemble_data
arguments: data_tag: D188
type: byte[8]
name: disassemble_data
arguments: data_tag: D253
type: byte[8]
name: disassemble_data
arguments: data_tag: D1334
type: byte[8]
name: disassemble_data
arguments: data_tag: D1788
type: byte[8]
name: disassemble_data
arguments: data_tag: D34
type: byte[8]
name: disassemble_data
arguments: data_tag: D738
type: byte[8]
name: disassemble_data
arguments: data_tag: D1048
type: byte[8]
name: disassemble_data
arguments: data_tag: D656
type: byte[8]
name: disassemble_data
arguments: data_tag: D144
type: byte[8]
name: disassemble_data
arguments: data_tag: D1308
type: byte[8]
name: disassemble_data
arguments: data_tag: D1557
type: byte[8]
name: disassemble_data
arguments: data_tag: D854
type: byte[8]
name: disassemble_data
arguments: data_tag: D405
type: byte[8]
name: disassemble_data
arguments: data_tag: D1662
type: byte[8]
name: disassemble_data
arguments: data_tag: D1348
type: byte[8]
name: disassemble_data
arguments: data_tag: D201
type: byte[8]
name: disassemble_data
arguments: data_tag: D885
type: byte[8]
name: disassemble_data
arguments: data_tag: D689
type: byte[8]
name: disassemble_data
arguments: data_tag: D1138
type: byte[8]
name: disassemble_data
arguments: data_tag: D1488
type: byte[8]
name: disassemble_data
arguments: data_tag: D980
type: byte[8]
name: disassemble_data
arguments: data_tag: D1583
type: byte[8]
name: disassemble_data
arguments: data_tag: D1867
type: byte[8]
name: disassemble_data
arguments: data_tag: D1387
type: byte[8]
name: disassemble_data
arguments: data_tag: D1684
type: byte[8]
name: disassemble_data
arguments: data_tag: D101
type: byte[8]
name: disassemble_data
arguments: data_tag: D327
type: byte[8]
name: disassemble_data
arguments: data_tag: D1061
type: byte[8]
name: disassemble_data
arguments: data_tag: D1826
type: byte[8]
name: disassemble_data
arguments: data_tag: D1342
type: byte[8]
name: disassemble_data
arguments: data_tag: D97
type: byte[8]
name: disassemble_data
arguments: data_tag: D2012
type: byte[8]
name: disassemble_data
arguments: data_tag: D756
type: byte[8]
name: disassemble_data
arguments: data_tag: D1917
type: byte[8]
name: disassemble_data
arguments: data_tag: D426
type: byte[8]
name: disassemble_data
arguments: data_tag: D1703
type: byte[8]
name: disassemble_data
arguments: data_tag: D1424
type: byte[8]
name: disassemble_data
arguments: data_tag: D1078
type: byte[8]
name: disassemble_data
arguments: data_tag: D1243
type: byte[8]
name: disassemble_data
arguments: data_tag: D1069
type: byte[8]
name: disassemble_data
arguments: data_tag: D119
type: byte[8]
name: disassemble_data
arguments: data_tag: D480
type: byte[8]
name: disassemble_data
arguments: data_tag: D1205
type: byte[8]
name: disassemble_data
arguments: data_tag: D1815
type: byte[8]
name: disassemble_data
arguments: data_tag: D822
type: byte[8]
name: disassemble_data
arguments: data_tag: D4
type: byte[8]
name: disassemble_data
arguments: data_tag: D499
type: byte[8]
name: disassemble_data
arguments: data_tag: D567
type: byte[8]
name: disassemble_data
arguments: data_tag: D47
type: byte[8]
name: disassemble_data
arguments: data_tag: D900
type: byte[8]
name: disassemble_data
arguments: data_tag: D857
type: byte[8]
name: disassemble_data
arguments: data_tag: D826
type: byte[8]
name: disassemble_data
arguments: data_tag: D1714
type: byte[8]
name: disassemble_data
arguments: data_tag: D278
type: byte[8]
name: disassemble_data
arguments: data_tag: D1722
type: byte[8]
name: disassemble_data
arguments: data_tag: D740
type: byte[8]
name: disassemble_data
arguments: data_tag: D664
type: byte[8]
name: disassemble_data
arguments: data_tag: D383
type: byte[8]
name: disassemble_data
arguments: data_tag: D1998
type: byte[8]
name: disassemble_data
arguments: data_tag: D392
type: byte[8]
name: disassemble_data
arguments: data_tag: D1680
type: byte[8]
name: disassemble_data
arguments: data_tag: D1863
type: byte[8]
name: disassemble_data
arguments: data_tag: D803
type: byte[8]
name: disassemble_data
arguments: data_tag: D624
type: byte[8]
name: disassemble_data
arguments: data_tag: D969
type: byte[8]
name: disassemble_data
arguments: data_tag: D1171
type: byte[8]
name: disassemble_data
arguments: data_tag: D1429
type: byte[8]
name: disassemble_data
arguments: data_tag: D1153
type: byte[8]
name: disassemble_data
arguments: data_tag: D972
type: byte[8]
name: disassemble_data
arguments: data_tag: D482
type: byte[8]
name: disassemble_data
arguments: data_tag: D524
type: byte[8]
name: disassemble_data
arguments: data_tag: D2034
type: byte[8]
name: disassemble_data
arguments: data_tag: D228
type: byte[8]
name: disassemble_data
arguments: data_tag: D1339
type: byte[8]
name: disassemble_data
arguments: data_tag: D926
type: byte[8]
name: disassemble_data
arguments: data_tag: D50
type: byte[8]
name: disassemble_data
arguments: data_tag: D1073
type: byte[8]
name: disassemble_data
arguments: data_tag: D1217
type: byte[8]
name: disassemble_data
arguments: data_tag: D599
type: byte[8]
name: disassemble_data
arguments: data_tag: D1769
type: byte[8]
name: disassemble_data
arguments: data_tag: D1043
type: byte[8]
name: disassemble_data
arguments: data_tag: D554
type: byte[8]
name: disassemble_data
arguments: data_tag: D1814
type: byte[8]
name: disassemble_data
arguments: data_tag: D1771
type: byte[8]
name: disassemble_data
arguments: data_tag: D249
type: byte[8]
name: disassemble_data
arguments: data_tag: D52
type: byte[8]
name: disassemble_data
arguments: data_tag: D698
type: byte[8]
name: disassemble_data
arguments: data_tag: D970
type: byte[8]
name: disassemble_data
arguments: data_tag: D1187
type: byte[8]
name: disassemble_data
arguments: data_tag: D182
type: byte[8]
name: disassemble_data
arguments: data_tag: D1852
type: byte[8]
name: disassemble_data
arguments: data_tag: D1561
type: byte[8]
name: disassemble_data
arguments: data_tag: D1842
type: byte[8]
name: disassemble_data
arguments: data_tag: D1663
type: byte[8]
name: disassemble_data
arguments: data_tag: D1570
type: byte[8]
name: disassemble_data
arguments: data_tag: D709
type: byte[8]
name: disassemble_data
arguments: data_tag: D765
type: byte[8]
name: disassemble_data
arguments: data_tag: D496
type: byte[8]
name: disassemble_data
arguments: data_tag: D1274
type: byte[8]
name: disassemble_data
arguments: data_tag: D1248
type: byte[8]
name: disassemble_data
arguments: data_tag: D1330
type: byte[8]
name: disassemble_data
arguments: data_tag: D442
type: byte[8]
name: disassemble_data
arguments: data_tag: D334
type: byte[8]
name: disassemble_data
arguments: data_tag: D690
type: byte[8]
name: disassemble_data
arguments: data_tag: D1391
type: byte[8]
name: disassemble_data
arguments: data_tag: D1253
type: byte[8]
name: disassemble_data
arguments: data_tag: D702
type: byte[8]
name: disassemble_data
arguments: data_tag: D322
type: byte[8]
name: disassemble_data
arguments: data_tag: D1689
type: byte[8]
name: disassemble_data
arguments: data_tag: D909
type: byte[8]
name: disassemble_data
arguments: data_tag: D1544
type: byte[8]
name: disassemble_data
arguments: data_tag: D1475
type: byte[8]
name: disassemble_data
arguments: data_tag: D686
type: byte[8]
name: disassemble_data
arguments: data_tag: D1818
type: byte[8]
name: disassemble_data
arguments: data_tag: D1151
type: byte[8]
name: disassemble_data
arguments: data_tag: D1686
type: byte[8]
name: disassemble_data
arguments: data_tag: D1857
type: byte[8]
name: disassemble_data
arguments: data_tag: D2071
type: byte[8]
name: disassemble_data
arguments: data_tag: D1148
type: byte[8]
name: disassemble_data
arguments: data_tag: D2037
type: byte[8]
name: disassemble_data
arguments: data_tag: D1577
type: byte[8]
name: disassemble_data
arguments: data_tag: D520
type: byte[8]
name: disassemble_data
arguments: data_tag: D1784
type: byte[8]
name: disassemble_data
arguments: data_tag: D1634
type: byte[8]
name: disassemble_data
arguments: data_tag: D1830
type: byte[8]
name: disassemble_data
arguments: data_tag: D578
type: byte[8]
name: disassemble_data
arguments: data_tag: D953
type: byte[8]
name: disassemble_data
arguments: data_tag: D317
type: byte[8]
name: disassemble_data
arguments: data_tag: D1915
type: byte[8]
name: disassemble_data
arguments: data_tag: D784
type: byte[8]
name: disassemble_data
arguments: data_tag: D1823
type: byte[8]
name: disassemble_data
arguments: data_tag: D94
type: byte[8]
name: disassemble_data
arguments: data_tag: D118
type: byte[8]
name: disassemble_data
arguments: data_tag: D396
type: byte[8]
name: disassemble_data
arguments: data_tag: D1363
type: byte[8]
name: disassemble_data
arguments: data_tag: D1640
type: byte[8]
name: disassemble_data
arguments: data_tag: D647
type: byte[8]
name: disassemble_data
arguments: data_tag: D1953
type: byte[8]
name: disassemble_data
arguments: data_tag: D310
type: byte[8]
name: disassemble_data
arguments: data_tag: D1099
type: byte[8]
name: disassemble_data
arguments: data_tag: D877
type: byte[8]
name: disassemble_data
arguments: data_tag: D1890
type: byte[8]
name: disassemble_data
arguments: data_tag: D1165
type: byte[8]
name: disassemble_data
arguments: data_tag: D1051
type: byte[8]
name: disassemble_data
arguments: data_tag: D265
type: byte[8]
name: disassemble_data
arguments: data_tag: D1160
type: byte[8]
name: disassemble_data
arguments: data_tag: D1369
type: byte[8]
name: disassemble_data
arguments: data_tag: D306
type: byte[8]
name: disassemble_data
arguments: data_tag: D269
type: byte[8]
name: disassemble_data
arguments: data_tag: D46
type: byte[8]
name: disassemble_data
arguments: data_tag: D213
type: byte[8]
name: disassemble_data
arguments: data_tag: D156
type: byte[8]
name: disassemble_data
arguments: data_tag: D1693
type: byte[8]
name: disassemble_data
arguments: data_tag: D1642
type: byte[8]
name: disassemble_data
arguments: data_tag: D559
type: byte[8]
name: disassemble_data
arguments: data_tag: D638
type: byte[8]
name: disassemble_data
arguments: data_tag: D1131
type: byte[8]
name: disassemble_data
arguments: data_tag: D628
type: byte[8]
name: disassemble_data
arguments: data_tag: D1325
type: byte[8]
name: disassemble_data
arguments: data_tag: D1238
type: byte[8]
name: disassemble_data
arguments: data_tag: D1995
type: byte[8]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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