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

```asm
<MakeAngularGrid_3074>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x30,%rsp
  mov    %rdi,-0x28(%rbp)
  pxor   %xmm0,%xmm0
  movsd  %xmm0,-0x18(%rbp)
  pxor   %xmm0,%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movl   $0x0,-0x1c(%rbp)
  movsd  D1884(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x0,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1047(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x1,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D2076(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x2,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1976(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1805(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1334(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1157(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1373(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D263(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1570(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1246(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1790(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1494(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D303(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1671(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D183(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1681(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1940(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D144(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D426(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D193(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1736(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1757(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1997(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D765(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D13(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1177(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D17(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1474(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1551(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1468(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1642(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1247(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D500(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1806(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1195(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D171(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1693(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1938(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1237(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D579(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D469(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D237(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1192(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D259(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1340(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1332(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x3,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1135(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1959(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1185(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D554(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1877(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D71(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D820(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D356(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1840(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D624(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D710(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D20(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D139(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1462(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x4,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D347(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1316(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D168(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1879(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D490(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1322(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D931(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D895(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1171(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D75(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D39(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D23(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1434(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1366(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D764(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1160(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1399(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D967(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D63(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D847(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D803(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1882(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D731(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D834(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D650(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1567(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1647(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D737(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D653(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1848(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1168(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1325(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1595(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D215(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D463(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D2033(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1432(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D605(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D715(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D208(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D993(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1353(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1979(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D413(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1896(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1326(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1952(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D796(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D688(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D216(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1746(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1194(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D2037(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D613(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D771(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1889(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D916(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1435(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1448(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1070(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D221(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1116(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D865(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1646(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1099(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D852(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1426(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1225(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1455(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1232(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D301(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1518(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D373(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D456(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D872(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D2002(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1317(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1415(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D763(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1934(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D879(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D960(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D241(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1594(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1902(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D52(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1287(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1258(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D344(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1148(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D933(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1193(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D849(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D594(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1692(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D502(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1549(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D846(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D907(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D977(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D74(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D8(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D414(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1293(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D573(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1720(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1659(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1554(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1355(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D299(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D2045(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1150(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1572(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1319(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1676(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D56(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1439(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D117(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D908(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1584(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D676(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1057(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D177(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1304(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1154(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1544(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D138(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D2053(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1394(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1666(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D100(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D400(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1721(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D575(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D959(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D247(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1250(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D145(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D1989(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1917(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D1142(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D486(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D1398(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D974(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  movsd  D370(%rip),%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  D648(%rip),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  D192(%rip),%xmm0
  movsd  %xmm0,-0x8(%rbp)
  mov    -0x1c(%rbp),%eax
  cltq
  shl    $0x5,%rax
  mov    %rax,%rdx
  mov    -0x28(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,%rdx
  movsd  -0x8(%rbp),%xmm1
  movsd  -0x10(%rbp),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  mov    $0x5,%esi
  mov    %rdx,%rdi
  mov    $0x3,%eax
  call   <SphGenOh@plt>
  add    %eax,-0x1c(%rbp)
  mov    -0x1c(%rbp),%eax
  leave
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D1884
type: byte[8]
name: unpack_data
arguments: data_tag: D1047
type: byte[8]
name: unpack_data
arguments: data_tag: D2076
type: byte[8]
name: unpack_data
arguments: data_tag: D1976
type: byte[8]
name: unpack_data
arguments: data_tag: D1805
type: byte[8]
name: unpack_data
arguments: data_tag: D1334
type: byte[8]
name: unpack_data
arguments: data_tag: D1157
type: byte[8]
name: unpack_data
arguments: data_tag: D1373
type: byte[8]
name: unpack_data
arguments: data_tag: D263
type: byte[8]
name: unpack_data
arguments: data_tag: D1570
type: byte[8]
name: unpack_data
arguments: data_tag: D1246
type: byte[8]
name: unpack_data
arguments: data_tag: D1790
type: byte[8]
name: unpack_data
arguments: data_tag: D1494
type: byte[8]
name: unpack_data
arguments: data_tag: D303
type: byte[8]
name: unpack_data
arguments: data_tag: D1671
type: byte[8]
name: unpack_data
arguments: data_tag: D183
type: byte[8]
name: unpack_data
arguments: data_tag: D1681
type: byte[8]
name: unpack_data
arguments: data_tag: D1940
type: byte[8]
name: unpack_data
arguments: data_tag: D144
type: byte[8]
name: unpack_data
arguments: data_tag: D426
type: byte[8]
name: unpack_data
arguments: data_tag: D193
type: byte[8]
name: unpack_data
arguments: data_tag: D1736
type: byte[8]
name: unpack_data
arguments: data_tag: D1757
type: byte[8]
name: unpack_data
arguments: data_tag: D1997
type: byte[8]
name: unpack_data
arguments: data_tag: D765
type: byte[8]
name: unpack_data
arguments: data_tag: D13
type: byte[8]
name: unpack_data
arguments: data_tag: D1177
type: byte[8]
name: unpack_data
arguments: data_tag: D17
type: byte[8]
name: unpack_data
arguments: data_tag: D1474
type: byte[8]
name: unpack_data
arguments: data_tag: D1551
type: byte[8]
name: unpack_data
arguments: data_tag: D1468
type: byte[8]
name: unpack_data
arguments: data_tag: D1642
type: byte[8]
name: unpack_data
arguments: data_tag: D1247
type: byte[8]
name: unpack_data
arguments: data_tag: D500
type: byte[8]
name: unpack_data
arguments: data_tag: D1806
type: byte[8]
name: unpack_data
arguments: data_tag: D1195
type: byte[8]
name: unpack_data
arguments: data_tag: D171
type: byte[8]
name: unpack_data
arguments: data_tag: D1693
type: byte[8]
name: unpack_data
arguments: data_tag: D1938
type: byte[8]
name: unpack_data
arguments: data_tag: D1237
type: byte[8]
name: unpack_data
arguments: data_tag: D579
type: byte[8]
name: unpack_data
arguments: data_tag: D469
type: byte[8]
name: unpack_data
arguments: data_tag: D237
type: byte[8]
name: unpack_data
arguments: data_tag: D1192
type: byte[8]
name: unpack_data
arguments: data_tag: D259
type: byte[8]
name: unpack_data
arguments: data_tag: D1340
type: byte[8]
name: unpack_data
arguments: data_tag: D1332
type: byte[8]
name: unpack_data
arguments: data_tag: D1135
type: byte[8]
name: unpack_data
arguments: data_tag: D1959
type: byte[8]
name: unpack_data
arguments: data_tag: D1185
type: byte[8]
name: unpack_data
arguments: data_tag: D554
type: byte[8]
name: unpack_data
arguments: data_tag: D1877
type: byte[8]
name: unpack_data
arguments: data_tag: D71
type: byte[8]
name: unpack_data
arguments: data_tag: D820
type: byte[8]
name: unpack_data
arguments: data_tag: D356
type: byte[8]
name: unpack_data
arguments: data_tag: D1840
type: byte[8]
name: unpack_data
arguments: data_tag: D624
type: byte[8]
name: unpack_data
arguments: data_tag: D710
type: byte[8]
name: unpack_data
arguments: data_tag: D20
type: byte[8]
name: unpack_data
arguments: data_tag: D139
type: byte[8]
name: unpack_data
arguments: data_tag: D1462
type: byte[8]
name: unpack_data
arguments: data_tag: D347
type: byte[8]
name: unpack_data
arguments: data_tag: D1316
type: byte[8]
name: unpack_data
arguments: data_tag: D168
type: byte[8]
name: unpack_data
arguments: data_tag: D1879
type: byte[8]
name: unpack_data
arguments: data_tag: D490
type: byte[8]
name: unpack_data
arguments: data_tag: D1322
type: byte[8]
name: unpack_data
arguments: data_tag: D931
type: byte[8]
name: unpack_data
arguments: data_tag: D895
type: byte[8]
name: unpack_data
arguments: data_tag: D1171
type: byte[8]
name: unpack_data
arguments: data_tag: D75
type: byte[8]
name: unpack_data
arguments: data_tag: D39
type: byte[8]
name: unpack_data
arguments: data_tag: D23
type: byte[8]
name: unpack_data
arguments: data_tag: D1434
type: byte[8]
name: unpack_data
arguments: data_tag: D1366
type: byte[8]
name: unpack_data
arguments: data_tag: D764
type: byte[8]
name: unpack_data
arguments: data_tag: D1160
type: byte[8]
name: unpack_data
arguments: data_tag: D1399
type: byte[8]
name: unpack_data
arguments: data_tag: D967
type: byte[8]
name: unpack_data
arguments: data_tag: D63
type: byte[8]
name: unpack_data
arguments: data_tag: D847
type: byte[8]
name: unpack_data
arguments: data_tag: D803
type: byte[8]
name: unpack_data
arguments: data_tag: D1882
type: byte[8]
name: unpack_data
arguments: data_tag: D731
type: byte[8]
name: unpack_data
arguments: data_tag: D834
type: byte[8]
name: unpack_data
arguments: data_tag: D650
type: byte[8]
name: unpack_data
arguments: data_tag: D1567
type: byte[8]
name: unpack_data
arguments: data_tag: D1647
type: byte[8]
name: unpack_data
arguments: data_tag: D737
type: byte[8]
name: unpack_data
arguments: data_tag: D653
type: byte[8]
name: unpack_data
arguments: data_tag: D1848
type: byte[8]
name: unpack_data
arguments: data_tag: D1168
type: byte[8]
name: unpack_data
arguments: data_tag: D1325
type: byte[8]
name: unpack_data
arguments: data_tag: D1595
type: byte[8]
name: unpack_data
arguments: data_tag: D215
type: byte[8]
name: unpack_data
arguments: data_tag: D463
type: byte[8]
name: unpack_data
arguments: data_tag: D2033
type: byte[8]
name: unpack_data
arguments: data_tag: D1432
type: byte[8]
name: unpack_data
arguments: data_tag: D605
type: byte[8]
name: unpack_data
arguments: data_tag: D715
type: byte[8]
name: unpack_data
arguments: data_tag: D208
type: byte[8]
name: unpack_data
arguments: data_tag: D993
type: byte[8]
name: unpack_data
arguments: data_tag: D1353
type: byte[8]
name: unpack_data
arguments: data_tag: D1979
type: byte[8]
name: unpack_data
arguments: data_tag: D413
type: byte[8]
name: unpack_data
arguments: data_tag: D1896
type: byte[8]
name: unpack_data
arguments: data_tag: D1326
type: byte[8]
name: unpack_data
arguments: data_tag: D1952
type: byte[8]
name: unpack_data
arguments: data_tag: D796
type: byte[8]
name: unpack_data
arguments: data_tag: D688
type: byte[8]
name: unpack_data
arguments: data_tag: D216
type: byte[8]
name: unpack_data
arguments: data_tag: D1746
type: byte[8]
name: unpack_data
arguments: data_tag: D1194
type: byte[8]
name: unpack_data
arguments: data_tag: D2037
type: byte[8]
name: unpack_data
arguments: data_tag: D613
type: byte[8]
name: unpack_data
arguments: data_tag: D771
type: byte[8]
name: unpack_data
arguments: data_tag: D1889
type: byte[8]
name: unpack_data
arguments: data_tag: D916
type: byte[8]
name: unpack_data
arguments: data_tag: D1435
type: byte[8]
name: unpack_data
arguments: data_tag: D1448
type: byte[8]
name: unpack_data
arguments: data_tag: D1070
type: byte[8]
name: unpack_data
arguments: data_tag: D221
type: byte[8]
name: unpack_data
arguments: data_tag: D1116
type: byte[8]
name: unpack_data
arguments: data_tag: D865
type: byte[8]
name: unpack_data
arguments: data_tag: D1646
type: byte[8]
name: unpack_data
arguments: data_tag: D1099
type: byte[8]
name: unpack_data
arguments: data_tag: D852
type: byte[8]
name: unpack_data
arguments: data_tag: D1426
type: byte[8]
name: unpack_data
arguments: data_tag: D1225
type: byte[8]
name: unpack_data
arguments: data_tag: D1455
type: byte[8]
name: unpack_data
arguments: data_tag: D1232
type: byte[8]
name: unpack_data
arguments: data_tag: D301
type: byte[8]
name: unpack_data
arguments: data_tag: D1518
type: byte[8]
name: unpack_data
arguments: data_tag: D373
type: byte[8]
name: unpack_data
arguments: data_tag: D456
type: byte[8]
name: unpack_data
arguments: data_tag: D872
type: byte[8]
name: unpack_data
arguments: data_tag: D2002
type: byte[8]
name: unpack_data
arguments: data_tag: D1317
type: byte[8]
name: unpack_data
arguments: data_tag: D1415
type: byte[8]
name: unpack_data
arguments: data_tag: D763
type: byte[8]
name: unpack_data
arguments: data_tag: D1934
type: byte[8]
name: unpack_data
arguments: data_tag: D879
type: byte[8]
name: unpack_data
arguments: data_tag: D960
type: byte[8]
name: unpack_data
arguments: data_tag: D241
type: byte[8]
name: unpack_data
arguments: data_tag: D1594
type: byte[8]
name: unpack_data
arguments: data_tag: D1902
type: byte[8]
name: unpack_data
arguments: data_tag: D52
type: byte[8]
name: unpack_data
arguments: data_tag: D1287
type: byte[8]
name: unpack_data
arguments: data_tag: D1258
type: byte[8]
name: unpack_data
arguments: data_tag: D344
type: byte[8]
name: unpack_data
arguments: data_tag: D1148
type: byte[8]
name: unpack_data
arguments: data_tag: D933
type: byte[8]
name: unpack_data
arguments: data_tag: D1193
type: byte[8]
name: unpack_data
arguments: data_tag: D849
type: byte[8]
name: unpack_data
arguments: data_tag: D594
type: byte[8]
name: unpack_data
arguments: data_tag: D1692
type: byte[8]
name: unpack_data
arguments: data_tag: D502
type: byte[8]
name: unpack_data
arguments: data_tag: D1549
type: byte[8]
name: unpack_data
arguments: data_tag: D846
type: byte[8]
name: unpack_data
arguments: data_tag: D907
type: byte[8]
name: unpack_data
arguments: data_tag: D977
type: byte[8]
name: unpack_data
arguments: data_tag: D74
type: byte[8]
name: unpack_data
arguments: data_tag: D8
type: byte[8]
name: unpack_data
arguments: data_tag: D414
type: byte[8]
name: unpack_data
arguments: data_tag: D1293
type: byte[8]
name: unpack_data
arguments: data_tag: D573
type: byte[8]
name: unpack_data
arguments: data_tag: D1720
type: byte[8]
name: unpack_data
arguments: data_tag: D1659
type: byte[8]
name: unpack_data
arguments: data_tag: D1554
type: byte[8]
name: unpack_data
arguments: data_tag: D1355
type: byte[8]
name: unpack_data
arguments: data_tag: D299
type: byte[8]
name: unpack_data
arguments: data_tag: D2045
type: byte[8]
name: unpack_data
arguments: data_tag: D1150
type: byte[8]
name: unpack_data
arguments: data_tag: D1572
type: byte[8]
name: unpack_data
arguments: data_tag: D1319
type: byte[8]
name: unpack_data
arguments: data_tag: D1676
type: byte[8]
name: unpack_data
arguments: data_tag: D56
type: byte[8]
name: unpack_data
arguments: data_tag: D1439
type: byte[8]
name: unpack_data
arguments: data_tag: D117
type: byte[8]
name: unpack_data
arguments: data_tag: D908
type: byte[8]
name: unpack_data
arguments: data_tag: D1584
type: byte[8]
name: unpack_data
arguments: data_tag: D676
type: byte[8]
name: unpack_data
arguments: data_tag: D1057
type: byte[8]
name: unpack_data
arguments: data_tag: D177
type: byte[8]
name: unpack_data
arguments: data_tag: D1304
type: byte[8]
name: unpack_data
arguments: data_tag: D1154
type: byte[8]
name: unpack_data
arguments: data_tag: D1544
type: byte[8]
name: unpack_data
arguments: data_tag: D138
type: byte[8]
name: unpack_data
arguments: data_tag: D2053
type: byte[8]
name: unpack_data
arguments: data_tag: D1394
type: byte[8]
name: unpack_data
arguments: data_tag: D1666
type: byte[8]
name: unpack_data
arguments: data_tag: D100
type: byte[8]
name: unpack_data
arguments: data_tag: D400
type: byte[8]
name: unpack_data
arguments: data_tag: D1721
type: byte[8]
name: unpack_data
arguments: data_tag: D575
type: byte[8]
name: unpack_data
arguments: data_tag: D959
type: byte[8]
name: unpack_data
arguments: data_tag: D247
type: byte[8]
name: unpack_data
arguments: data_tag: D1250
type: byte[8]
name: unpack_data
arguments: data_tag: D145
type: byte[8]
name: unpack_data
arguments: data_tag: D1989
type: byte[8]
name: unpack_data
arguments: data_tag: D1917
type: byte[8]
name: unpack_data
arguments: data_tag: D1142
type: byte[8]
name: unpack_data
arguments: data_tag: D486
type: byte[8]
name: unpack_data
arguments: data_tag: D1398
type: byte[8]
name: unpack_data
arguments: data_tag: D974
type: byte[8]
name: unpack_data
arguments: data_tag: D370
type: byte[8]
name: unpack_data
arguments: data_tag: D648
type: byte[8]
name: unpack_data
arguments: data_tag: D192
type: byte[8]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tool: {"D192": [0x59,0xa3,0x3d,0xfa,0xd7,0x90,0x37,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;
}
```