user: 请从给定的汇编指令推导出C源代码：

```asm
<zeroes_64>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  push   %rbx
  sub    $0x78,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,-0x18(%rbp)
  xor    %eax,%eax
  movabs $0x31c0000000000000,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x0,-0x78(%rbp)
  movl   $0x0,-0x74(%rbp)
  movq   $0x0,-0x28(%rbp)
  movq   $0x0,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2587
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1532
L2587:
  call   <abort@plt>
L1532:
  movabs $0x31c0000000000001,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x1,-0x78(%rbp)
  movl   $0x1,-0x74(%rbp)
  movq   $0x1,-0x28(%rbp)
  movq   $0x1,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1378
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L765
L1378:
  call   <abort@plt>
L765:
  movabs $0x31c0000000000005,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x5,-0x78(%rbp)
  movl   $0x5,-0x74(%rbp)
  movq   $0x5,-0x28(%rbp)
  movq   $0x5,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3458
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L998
L3458:
  call   <abort@plt>
L998:
  movabs $0x31c0000000000009,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x9,-0x78(%rbp)
  movl   $0x9,-0x74(%rbp)
  movq   $0x9,-0x28(%rbp)
  movq   $0x9,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2297
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4270
L2297:
  call   <abort@plt>
L4270:
  movabs $0x31c000000000000a,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xa,-0x78(%rbp)
  movl   $0xa,-0x74(%rbp)
  movq   $0xa,-0x28(%rbp)
  movq   $0xa,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L481
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1364
L481:
  call   <abort@plt>
L1364:
  movabs $0x31c0000000000032,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x32,-0x78(%rbp)
  movl   $0x32,-0x74(%rbp)
  movq   $0x32,-0x28(%rbp)
  movq   $0x32,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L611
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3415
L611:
  call   <abort@plt>
L3415:
  movabs $0x31c000000000005a,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x5a,-0x78(%rbp)
  movl   $0x5a,-0x74(%rbp)
  movq   $0x5a,-0x28(%rbp)
  movq   $0x5a,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4320
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3186
L4320:
  call   <abort@plt>
L3186:
  movabs $0x31c0000000000064,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x64,-0x78(%rbp)
  movl   $0x64,-0x74(%rbp)
  movq   $0x64,-0x28(%rbp)
  movq   $0x64,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1395
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3760
L1395:
  call   <abort@plt>
L3760:
  movabs $0x31c00000000001f4,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x1f4,-0x78(%rbp)
  movl   $0x1f4,-0x74(%rbp)
  movq   $0x1f4,-0x28(%rbp)
  movq   $0x1f4,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4728
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3974
L4728:
  call   <abort@plt>
L3974:
  movabs $0x31c0000000000384,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x384,-0x78(%rbp)
  movl   $0x384,-0x74(%rbp)
  movq   $0x384,-0x28(%rbp)
  movq   $0x384,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2236
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4454
L2236:
  call   <abort@plt>
L4454:
  movabs $0x31c00000000003e8,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x3e8,-0x78(%rbp)
  movl   $0x3e8,-0x74(%rbp)
  movq   $0x3e8,-0x28(%rbp)
  movq   $0x3e8,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2062
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4450
L2062:
  call   <abort@plt>
L4450:
  movabs $0x31c0000000001388,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x1388,-0x78(%rbp)
  movl   $0x1388,-0x74(%rbp)
  movq   $0x1388,-0x28(%rbp)
  movq   $0x1388,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4740
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1224
L4740:
  call   <abort@plt>
L1224:
  movabs $0x31c0000000002328,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x2328,-0x78(%rbp)
  movl   $0x2328,-0x74(%rbp)
  movq   $0x2328,-0x28(%rbp)
  movq   $0x2328,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2716
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1950
L2716:
  call   <abort@plt>
L1950:
  movabs $0x31c0000000002710,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x2710,-0x78(%rbp)
  movl   $0x2710,-0x74(%rbp)
  movq   $0x2710,-0x28(%rbp)
  movq   $0x2710,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4563
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1212
L4563:
  call   <abort@plt>
L1212:
  movabs $0x31c000000000c350,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xc350,-0x78(%rbp)
  movl   $0xc350,-0x74(%rbp)
  movq   $0xc350,-0x28(%rbp)
  movq   $0xc350,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1217
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2277
L1217:
  call   <abort@plt>
L2277:
  movabs $0x31c0000000015f90,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x15f90,-0x78(%rbp)
  movl   $0x15f90,-0x74(%rbp)
  movq   $0x15f90,-0x28(%rbp)
  movq   $0x15f90,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3470
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L925
L3470:
  call   <abort@plt>
L925:
  movabs $0x31c00000000186a0,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x186a0,-0x78(%rbp)
  movl   $0x186a0,-0x74(%rbp)
  movq   $0x186a0,-0x28(%rbp)
  movq   $0x186a0,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2197
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2315
L2197:
  call   <abort@plt>
L2315:
  movabs $0x31c000000007a120,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x7a120,-0x78(%rbp)
  movl   $0x7a120,-0x74(%rbp)
  movq   $0x7a120,-0x28(%rbp)
  movq   $0x7a120,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L812
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1904
L812:
  call   <abort@plt>
L1904:
  movabs $0x31c00000000dbba0,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xdbba0,-0x78(%rbp)
  movl   $0xdbba0,-0x74(%rbp)
  movq   $0xdbba0,-0x28(%rbp)
  movq   $0xdbba0,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4972
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3434
L4972:
  call   <abort@plt>
L3434:
  movabs $0x31c00000000f4240,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xf4240,-0x78(%rbp)
  movl   $0xf4240,-0x74(%rbp)
  movq   $0xf4240,-0x28(%rbp)
  movq   $0xf4240,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L270
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1423
L270:
  call   <abort@plt>
L1423:
  movabs $0x31c00000004c4b40,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x4c4b40,-0x78(%rbp)
  movl   $0x4c4b40,-0x74(%rbp)
  movq   $0x4c4b40,-0x28(%rbp)
  movq   $0x4c4b40,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2003
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1524
L2003:
  call   <abort@plt>
L1524:
  movabs $0x31c0000000895440,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x895440,-0x78(%rbp)
  movl   $0x895440,-0x74(%rbp)
  movq   $0x895440,-0x28(%rbp)
  movq   $0x895440,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L461
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1569
L461:
  call   <abort@plt>
L1569:
  movabs $0x31c0000000989680,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x989680,-0x78(%rbp)
  movl   $0x989680,-0x74(%rbp)
  movq   $0x989680,-0x28(%rbp)
  movq   $0x989680,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1427
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L845
L1427:
  call   <abort@plt>
L845:
  movabs $0x31c0000002faf080,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x2faf080,-0x78(%rbp)
  movl   $0x2faf080,-0x74(%rbp)
  movq   $0x2faf080,-0x28(%rbp)
  movq   $0x2faf080,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4418
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4730
L4418:
  call   <abort@plt>
L4730:
  movabs $0x31c00000055d4a80,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x55d4a80,-0x78(%rbp)
  movl   $0x55d4a80,-0x74(%rbp)
  movq   $0x55d4a80,-0x28(%rbp)
  movq   $0x55d4a80,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1840
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4235
L1840:
  call   <abort@plt>
L4235:
  movabs $0x31c0000005f5e100,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x5f5e100,-0x78(%rbp)
  movl   $0x5f5e100,-0x74(%rbp)
  movq   $0x5f5e100,-0x28(%rbp)
  movq   $0x5f5e100,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1912
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5039
L1912:
  call   <abort@plt>
L5039:
  movabs $0x31c000001dcd6500,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x1dcd6500,-0x78(%rbp)
  movl   $0x1dcd6500,-0x74(%rbp)
  movq   $0x1dcd6500,-0x28(%rbp)
  movq   $0x1dcd6500,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4189
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5060
L4189:
  call   <abort@plt>
L5060:
  movabs $0x31c0000035a4e900,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x35a4e900,-0x78(%rbp)
  movl   $0x35a4e900,-0x74(%rbp)
  movq   $0x35a4e900,-0x28(%rbp)
  movq   $0x35a4e900,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3645
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4749
L3645:
  call   <abort@plt>
L4749:
  movabs $0x31c000003b9aca00,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x3b9aca00,-0x78(%rbp)
  movl   $0x3b9aca00,-0x74(%rbp)
  movq   $0x3b9aca00,-0x28(%rbp)
  movq   $0x3b9aca00,-0x20(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x74(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x58(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x48(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  mov    %rbx,-0x30(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x48(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x40(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x38(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L660
  lea    -0x30(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5027
L660:
  call   <abort@plt>
L5027:
  movabs $0x31c000012a05f200,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x12a05f200,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1041
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1041
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1041
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2499
L1041:
  call   <abort@plt>
L2499:
  movabs $0x31c0000218711a00,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x218711a00,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2026
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2026
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2026
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4565
L2026:
  call   <abort@plt>
L4565:
  movabs $0x31c00002540be400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x2540be400,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3222
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3222
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3222
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2283
L3222:
  call   <abort@plt>
L2283:
  movabs $0x31c0000ba43b7400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xba43b7400,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L440
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L440
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L440
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5101
L440:
  call   <abort@plt>
L5101:
  movabs $0x31c00014f46b0400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x14f46b0400,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2891
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2891
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2891
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3819
L2891:
  call   <abort@plt>
L3819:
  movabs $0x31c000174876e800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x174876e800,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5097
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5097
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5097
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2330
L5097:
  call   <abort@plt>
L2330:
  movabs $0x31c000746a528800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x746a528800,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3303
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3303
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3303
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2474
L3303:
  call   <abort@plt>
L2474:
  movabs $0x31c000d18c2e2800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xd18c2e2800,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3263
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3263
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3263
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1322
L3263:
  call   <abort@plt>
L1322:
  movabs $0x31c000e8d4a51000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xe8d4a51000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2124
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2124
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2124
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2387
L2124:
  call   <abort@plt>
L2387:
  movabs $0x31c0048c27395000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x48c27395000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L941
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L941
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L941
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3778
L941:
  call   <abort@plt>
L3778:
  movabs $0x31c0082f79cd9000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x82f79cd9000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1463
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1463
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1463
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2691
L1463:
  call   <abort@plt>
L2691:
  movabs $0x31c009184e72a000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x9184e72a000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1339
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1339
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1339
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2809
L1339:
  call   <abort@plt>
L2809:
  movabs $0x31c02d79883d2000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x2d79883d2000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1291
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1291
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1291
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4424
L1291:
  call   <abort@plt>
L4424:
  movabs $0x31c051dac207a000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x51dac207a000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L67
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L67
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L67
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1128
L67:
  call   <abort@plt>
L1128:
  movabs $0x31c05af3107a4000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x5af3107a4000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4018
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4018
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4018
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L70
L4018:
  call   <abort@plt>
L70:
  movabs $0x31c1c6bf52634000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x1c6bf52634000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2311
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2311
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2311
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L806
L2311:
  call   <abort@plt>
L806:
  movabs $0x31c3328b944c4000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x3328b944c4000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4277
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4277
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4277
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4772
L4277:
  call   <abort@plt>
L4772:
  movabs $0x31c38d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x38d7ea4c68000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2014
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2014
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2014
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3799
L2014:
  call   <abort@plt>
L3799:
  movabs $0x31d1c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x11c37937e08000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4079
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4079
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4079
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1914
L4079:
  call   <abort@plt>
L1914:
  movabs $0x31dff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x1ff973cafa8000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2117
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2117
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2117
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2359
L2117:
  call   <abort@plt>
L2359:
  movabs $0x31e38d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x2386f26fc10000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3005
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3005
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3005
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1577
L3005:
  call   <abort@plt>
L1577:
  movabs $0x31f1c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xb1a2bc2ec50000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L827
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L827
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L827
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4351
L827:
  call   <abort@plt>
L4351:
  movabs $0x31fff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x13fbe85edc90000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4957
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4957
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4957
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3363
L4957:
  call   <abort@plt>
L3363:
  movabs $0x32038d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x16345785d8a0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4158
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4158
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4158
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2286
L4158:
  call   <abort@plt>
L2286:
  movabs $0x3211c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x6f05b59d3b20000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5086
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5086
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5086
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1205
L5086:
  call   <abort@plt>
L1205:
  movabs $0x321ff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xc7d713b49da0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5103
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5103
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5103
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4886
L5103:
  call   <abort@plt>
L4886:
  movabs $0x32238d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xde0b6b3a7640000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3709
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3709
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3709
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3034
L3709:
  call   <abort@plt>
L3034:
  movabs $0x3231c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x4563918244f40000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4928
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4928
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4928
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3783
L4928:
  call   <abort@plt>
L3783:
  movabs $0x323ff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x7ce66c50e2840000,%rax
  mov    %rax,-0x28(%rbp)
  mov    %rax,-0x20(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    -0x20(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x50(%rbp)
  mov    %rbx,-0x40(%rbp)
  mov    %rbx,-0x38(%rbp)
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3554
  lea    -0x50(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3554
  lea    -0x50(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3554
  lea    -0x50(%rbp),%rcx
  lea    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1036
L3554:
  call   <abort@plt>
L1036:
  movabs $0x31c0000000000000,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0x0,-0x78(%rbp)
  movq   $0x0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4009
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4009
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4009
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L448
L4009:
  call   <abort@plt>
L448:
  movabs $0xb1c0000000000001,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffffff,-0x78(%rbp)
  movq   $0xffffffffffffffff,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3012
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3012
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3012
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L144
L3012:
  call   <abort@plt>
L144:
  movabs $0xb1c0000000000005,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffffb,-0x78(%rbp)
  movq   $0xfffffffffffffffb,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L180
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L180
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L180
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2870
L180:
  call   <abort@plt>
L2870:
  movabs $0xb1c0000000000009,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffff7,-0x78(%rbp)
  movq   $0xfffffffffffffff7,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2851
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2851
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2851
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4219
L2851:
  call   <abort@plt>
L4219:
  movabs $0xb1c000000000000a,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffff6,-0x78(%rbp)
  movq   $0xfffffffffffffff6,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1358
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1358
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1358
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4465
L1358:
  call   <abort@plt>
L4465:
  movabs $0xb1c0000000000032,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffffce,-0x78(%rbp)
  movq   $0xffffffffffffffce,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5129
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5129
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5129
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1637
L5129:
  call   <abort@plt>
L1637:
  movabs $0xb1c000000000005a,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffffa6,-0x78(%rbp)
  movq   $0xffffffffffffffa6,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4576
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4576
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4576
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1546
L4576:
  call   <abort@plt>
L1546:
  movabs $0xb1c0000000000064,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffff9c,-0x78(%rbp)
  movq   $0xffffffffffffff9c,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1248
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1248
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1248
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4490
L1248:
  call   <abort@plt>
L4490:
  movabs $0xb1c00000000001f4,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffe0c,-0x78(%rbp)
  movq   $0xfffffffffffffe0c,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2324
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2324
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2324
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4687
L2324:
  call   <abort@plt>
L4687:
  movabs $0xb1c0000000000384,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffc7c,-0x78(%rbp)
  movq   $0xfffffffffffffc7c,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L635
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L635
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L635
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2430
L635:
  call   <abort@plt>
L2430:
  movabs $0xb1c00000000003e8,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffffc18,-0x78(%rbp)
  movq   $0xfffffffffffffc18,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L753
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L753
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L753
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3919
L753:
  call   <abort@plt>
L3919:
  movabs $0xb1c0000000001388,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffec78,-0x78(%rbp)
  movq   $0xffffffffffffec78,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2101
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2101
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2101
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4799
L2101:
  call   <abort@plt>
L4799:
  movabs $0xb1c0000000002328,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffdcd8,-0x78(%rbp)
  movq   $0xffffffffffffdcd8,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2682
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2682
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2682
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2573
L2682:
  call   <abort@plt>
L2573:
  movabs $0xb1c0000000002710,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffffd8f0,-0x78(%rbp)
  movq   $0xffffffffffffd8f0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2647
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2647
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2647
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3914
L2647:
  call   <abort@plt>
L3914:
  movabs $0xb1c000000000c350,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffff3cb0,-0x78(%rbp)
  movq   $0xffffffffffff3cb0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4469
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4469
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4469
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4920
L4469:
  call   <abort@plt>
L4920:
  movabs $0xb1c0000000015f90,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffea070,-0x78(%rbp)
  movq   $0xfffffffffffea070,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L558
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L558
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L558
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3124
L558:
  call   <abort@plt>
L3124:
  movabs $0xb1c00000000186a0,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfffe7960,-0x78(%rbp)
  movq   $0xfffffffffffe7960,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3499
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3499
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3499
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4321
L3499:
  call   <abort@plt>
L4321:
  movabs $0xb1c000000007a120,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfff85ee0,-0x78(%rbp)
  movq   $0xfffffffffff85ee0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3931
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3931
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3931
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1781
L3931:
  call   <abort@plt>
L1781:
  movabs $0xb1c00000000dbba0,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfff24460,-0x78(%rbp)
  movq   $0xfffffffffff24460,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5229
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5229
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5229
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2612
L5229:
  call   <abort@plt>
L2612:
  movabs $0xb1c00000000f4240,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfff0bdc0,-0x78(%rbp)
  movq   $0xfffffffffff0bdc0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L422
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L422
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L422
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4191
L422:
  call   <abort@plt>
L4191:
  movabs $0xb1c00000004c4b40,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xffb3b4c0,-0x78(%rbp)
  movq   $0xffffffffffb3b4c0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3590
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3590
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3590
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1644
L3590:
  call   <abort@plt>
L1644:
  movabs $0xb1c0000000895440,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xff76abc0,-0x78(%rbp)
  movq   $0xffffffffff76abc0,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5163
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5163
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5163
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5142
L5163:
  call   <abort@plt>
L5142:
  movabs $0xb1c0000000989680,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xff676980,-0x78(%rbp)
  movq   $0xffffffffff676980,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3421
L4312:
  call   <abort@plt>
L3421:
  movabs $0xb1c0000002faf080,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfd050f80,-0x78(%rbp)
  movq   $0xfffffffffd050f80,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L865
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L865
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L865
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3383
L865:
  call   <abort@plt>
L3383:
  movabs $0xb1c00000055d4a80,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfaa2b580,-0x78(%rbp)
  movq   $0xfffffffffaa2b580,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1067
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1067
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1067
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4201
L1067:
  call   <abort@plt>
L4201:
  movabs $0xb1c0000005f5e100,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xfa0a1f00,-0x78(%rbp)
  movq   $0xfffffffffa0a1f00,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L803
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L803
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L803
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3155
L803:
  call   <abort@plt>
L3155:
  movabs $0xb1c000001dcd6500,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xe2329b00,-0x78(%rbp)
  movq   $0xffffffffe2329b00,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1002
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1002
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1002
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4547
L1002:
  call   <abort@plt>
L4547:
  movabs $0xb1c0000035a4e900,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xca5b1700,-0x78(%rbp)
  movq   $0xffffffffca5b1700,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L479
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L479
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L479
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3576
L479:
  call   <abort@plt>
L3576:
  movabs $0xb1c000003b9aca00,%rbx
  mov    %rbx,-0x70(%rbp)
  movl   $0xc4653600,-0x78(%rbp)
  movq   $0xffffffffc4653600,-0x28(%rbp)
  mov    -0x78(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x60(%rbp)
  mov    %rbx,-0x58(%rbp)
  mov    %rbx,-0x50(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2491
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2491
  lea    -0x58(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2491
  lea    -0x50(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3285
L2491:
  call   <abort@plt>
L3285:
  movabs $0xb1c000012a05f200,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffffffed5fa0e00,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1051
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2807
L1051:
  call   <abort@plt>
L2807:
  movabs $0xb1c0000218711a00,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffffffde78ee600,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2217
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5061
L2217:
  call   <abort@plt>
L5061:
  movabs $0xb1c00002540be400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffffffdabf41c00,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L364
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3754
L364:
  call   <abort@plt>
L3754:
  movabs $0xb1c0000ba43b7400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffffff45bc48c00,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L637
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1006
L637:
  call   <abort@plt>
L1006:
  movabs $0xb1c00014f46b0400,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffffeb0b94fc00,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3943
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3759
L3943:
  call   <abort@plt>
L3759:
  movabs $0xb1c000174876e800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffffe8b7891800,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L469
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1655
L469:
  call   <abort@plt>
L1655:
  movabs $0xb1c000746a528800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffff8b95ad7800,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5220
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2823
L5220:
  call   <abort@plt>
L2823:
  movabs $0xb1c000d18c2e2800,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffff2e73d1d800,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3694
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4574
L3694:
  call   <abort@plt>
L4574:
  movabs $0xb1c000e8d4a51000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffff172b5af000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3742
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L402
L3742:
  call   <abort@plt>
L402:
  movabs $0xb1c0048c27395000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffffb73d8c6b000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2072
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3372
L2072:
  call   <abort@plt>
L3372:
  movabs $0xb1c0082f79cd9000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffff7d086327000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3487
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L773
L3487:
  call   <abort@plt>
L773:
  movabs $0xb1c009184e72a000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffff6e7b18d6000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3245
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1174
L3245:
  call   <abort@plt>
L1174:
  movabs $0xb1c02d79883d2000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffd28677c2e000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2482
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1771
L2482:
  call   <abort@plt>
L1771:
  movabs $0xb1c051dac207a000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffae253df86000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1729
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3484
L1729:
  call   <abort@plt>
L3484:
  movabs $0xb1c05af3107a4000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffffa50cef85c000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3985
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3806
L3985:
  call   <abort@plt>
L3806:
  movabs $0xb1c1c6bf52634000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffe3940ad9cc000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1187
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L716
L1187:
  call   <abort@plt>
L716:
  movabs $0xb1c3328b944c4000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffccd746bb3c000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3916
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L625
L3916:
  call   <abort@plt>
L625:
  movabs $0xb1c38d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfffc72815b398000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1350
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3851
L1350:
  call   <abort@plt>
L3851:
  movabs $0xb1d1c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffee3c86c81f8000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1707
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1409
L1707:
  call   <abort@plt>
L1409:
  movabs $0xb1dff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffe0068c35058000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L156
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5035
L156:
  call   <abort@plt>
L5035:
  movabs $0xb1e38d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xffdc790d903f0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L780
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3770
L780:
  call   <abort@plt>
L3770:
  movabs $0xb1f1c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xff4e5d43d13b0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5088
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L151
L5088:
  call   <abort@plt>
L151:
  movabs $0xb1fff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfec0417a12370000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1282
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4959
L1282:
  call   <abort@plt>
L4959:
  movabs $0xb2038d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xfe9cba87a2760000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L309
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2804
L309:
  call   <abort@plt>
L2804:
  movabs $0xb211c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xf90fa4a62c4e0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3316
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2148
L3316:
  call   <abort@plt>
L2148:
  movabs $0xb21ff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xf3828ec4b6260000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3013
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L704
L3013:
  call   <abort@plt>
L704:
  movabs $0xb2238d7ea4c68000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xf21f494c589c0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3042
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4777
L3042:
  call   <abort@plt>
L4777:
  movabs $0xb231c37937e08000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0xba9c6e7dbb0c0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3122
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4704
L3122:
  call   <abort@plt>
L4704:
  movabs $0xb23ff973cafa8000,%rbx
  mov    %rbx,-0x70(%rbp)
  movabs $0x831993af1d7c0000,%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatdidd@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x68(%rbp)
  mov    %rbx,-0x60(%rbp)
  lea    -0x68(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4913
  lea    -0x60(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x8,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3872
L4913:
  call   <abort@plt>
L3872:
  nop
  mov    -0x18(%rbp),%rax
  sub    %fs:0x28,%rax
  je     L50
  call   <__stack_chk_fail@plt>
L50:
  mov    -0x8(%rbp),%rbx
  leave
  ret
```

assistant: ```c
void zeroes_64(void) {
  volatile _Decimal64 x, a, b, c, d, e, f, g, h;
  volatile int si;
  volatile unsigned int ui;
  volatile long long sll;
  volatile unsigned long long ull;
  x = 0.DD;
  si = 0;
  ui = 0;
  sll = 0LL;
  ull = 0ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 0;
  f = 0;
  g = 0LL;
  h = 0ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1.DD;
  si = 1;
  ui = 1;
  sll = 1LL;
  ull = 1ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 1;
  f = 1;
  g = 1LL;
  h = 1ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5.DD;
  si = 5;
  ui = 5;
  sll = 5LL;
  ull = 5ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 5;
  f = 5;
  g = 5LL;
  h = 5ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9.DD;
  si = 9;
  ui = 9;
  sll = 9LL;
  ull = 9ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 9;
  f = 9;
  g = 9LL;
  h = 9ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10.DD;
  si = 10;
  ui = 10;
  sll = 10LL;
  ull = 10ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 10;
  f = 10;
  g = 10LL;
  h = 10ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50.DD;
  si = 50;
  ui = 50;
  sll = 50LL;
  ull = 50ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 50;
  f = 50;
  g = 50LL;
  h = 50ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90.DD;
  si = 90;
  ui = 90;
  sll = 90LL;
  ull = 90ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 90;
  f = 90;
  g = 90LL;
  h = 90ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100.DD;
  si = 100;
  ui = 100;
  sll = 100LL;
  ull = 100ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 100;
  f = 100;
  g = 100LL;
  h = 100ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500.DD;
  si = 500;
  ui = 500;
  sll = 500LL;
  ull = 500ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 500;
  f = 500;
  g = 500LL;
  h = 500ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900.DD;
  si = 900;
  ui = 900;
  sll = 900LL;
  ull = 900ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 900;
  f = 900;
  g = 900LL;
  h = 900ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000.DD;
  si = 1000;
  ui = 1000;
  sll = 1000LL;
  ull = 1000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 1000;
  f = 1000;
  g = 1000LL;
  h = 1000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000.DD;
  si = 5000;
  ui = 5000;
  sll = 5000LL;
  ull = 5000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 5000;
  f = 5000;
  g = 5000LL;
  h = 5000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000.DD;
  si = 9000;
  ui = 9000;
  sll = 9000LL;
  ull = 9000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 9000;
  f = 9000;
  g = 9000LL;
  h = 9000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10000.DD;
  si = 10000;
  ui = 10000;
  sll = 10000LL;
  ull = 10000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 10000;
  f = 10000;
  g = 10000LL;
  h = 10000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50000.DD;
  si = 50000;
  ui = 50000;
  sll = 50000LL;
  ull = 50000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 50000;
  f = 50000;
  g = 50000LL;
  h = 50000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90000.DD;
  si = 90000;
  ui = 90000;
  sll = 90000LL;
  ull = 90000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 90000;
  f = 90000;
  g = 90000LL;
  h = 90000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100000.DD;
  si = 100000;
  ui = 100000;
  sll = 100000LL;
  ull = 100000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 100000;
  f = 100000;
  g = 100000LL;
  h = 100000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500000.DD;
  si = 500000;
  ui = 500000;
  sll = 500000LL;
  ull = 500000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 500000;
  f = 500000;
  g = 500000LL;
  h = 500000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900000.DD;
  si = 900000;
  ui = 900000;
  sll = 900000LL;
  ull = 900000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 900000;
  f = 900000;
  g = 900000LL;
  h = 900000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000000.DD;
  si = 1000000;
  ui = 1000000;
  sll = 1000000LL;
  ull = 1000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 1000000;
  f = 1000000;
  g = 1000000LL;
  h = 1000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000000.DD;
  si = 5000000;
  ui = 5000000;
  sll = 5000000LL;
  ull = 5000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 5000000;
  f = 5000000;
  g = 5000000LL;
  h = 5000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000000.DD;
  si = 9000000;
  ui = 9000000;
  sll = 9000000LL;
  ull = 9000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 9000000;
  f = 9000000;
  g = 9000000LL;
  h = 9000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10000000.DD;
  si = 10000000;
  ui = 10000000;
  sll = 10000000LL;
  ull = 10000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 10000000;
  f = 10000000;
  g = 10000000LL;
  h = 10000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50000000.DD;
  si = 50000000;
  ui = 50000000;
  sll = 50000000LL;
  ull = 50000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 50000000;
  f = 50000000;
  g = 50000000LL;
  h = 50000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90000000.DD;
  si = 90000000;
  ui = 90000000;
  sll = 90000000LL;
  ull = 90000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 90000000;
  f = 90000000;
  g = 90000000LL;
  h = 90000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100000000.DD;
  si = 100000000;
  ui = 100000000;
  sll = 100000000LL;
  ull = 100000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 100000000;
  f = 100000000;
  g = 100000000LL;
  h = 100000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500000000.DD;
  si = 500000000;
  ui = 500000000;
  sll = 500000000LL;
  ull = 500000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 500000000;
  f = 500000000;
  g = 500000000LL;
  h = 500000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900000000.DD;
  si = 900000000;
  ui = 900000000;
  sll = 900000000LL;
  ull = 900000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 900000000;
  f = 900000000;
  g = 900000000LL;
  h = 900000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000000000.DD;
  si = 1000000000;
  ui = 1000000000;
  sll = 1000000000LL;
  ull = 1000000000ULL;
  a = si;
  b = sll;
  c = ui;
  d = ull;
  e = 1000000000;
  f = 1000000000;
  g = 1000000000LL;
  h = 1000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&e, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&f, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&g, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&h, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000000000.DD;
  sll = 5000000000LL;
  ull = 5000000000ULL;
  b = sll;
  d = ull;
  f = 5000000000LL;
  g = 5000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000000000.DD;
  sll = 9000000000LL;
  ull = 9000000000ULL;
  b = sll;
  d = ull;
  f = 9000000000LL;
  g = 9000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10000000000.DD;
  sll = 10000000000LL;
  ull = 10000000000ULL;
  b = sll;
  d = ull;
  f = 10000000000LL;
  g = 10000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50000000000.DD;
  sll = 50000000000LL;
  ull = 50000000000ULL;
  b = sll;
  d = ull;
  f = 50000000000LL;
  g = 50000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90000000000.DD;
  sll = 90000000000LL;
  ull = 90000000000ULL;
  b = sll;
  d = ull;
  f = 90000000000LL;
  g = 90000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100000000000.DD;
  sll = 100000000000LL;
  ull = 100000000000ULL;
  b = sll;
  d = ull;
  f = 100000000000LL;
  g = 100000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500000000000.DD;
  sll = 500000000000LL;
  ull = 500000000000ULL;
  b = sll;
  d = ull;
  f = 500000000000LL;
  g = 500000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900000000000.DD;
  sll = 900000000000LL;
  ull = 900000000000ULL;
  b = sll;
  d = ull;
  f = 900000000000LL;
  g = 900000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000000000000.DD;
  sll = 1000000000000LL;
  ull = 1000000000000ULL;
  b = sll;
  d = ull;
  f = 1000000000000LL;
  g = 1000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000000000000.DD;
  sll = 5000000000000LL;
  ull = 5000000000000ULL;
  b = sll;
  d = ull;
  f = 5000000000000LL;
  g = 5000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000000000000.DD;
  sll = 9000000000000LL;
  ull = 9000000000000ULL;
  b = sll;
  d = ull;
  f = 9000000000000LL;
  g = 9000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10000000000000.DD;
  sll = 10000000000000LL;
  ull = 10000000000000ULL;
  b = sll;
  d = ull;
  f = 10000000000000LL;
  g = 10000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50000000000000.DD;
  sll = 50000000000000LL;
  ull = 50000000000000ULL;
  b = sll;
  d = ull;
  f = 50000000000000LL;
  g = 50000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90000000000000.DD;
  sll = 90000000000000LL;
  ull = 90000000000000ULL;
  b = sll;
  d = ull;
  f = 90000000000000LL;
  g = 90000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100000000000000.DD;
  sll = 100000000000000LL;
  ull = 100000000000000ULL;
  b = sll;
  d = ull;
  f = 100000000000000LL;
  g = 100000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500000000000000.DD;
  sll = 500000000000000LL;
  ull = 500000000000000ULL;
  b = sll;
  d = ull;
  f = 500000000000000LL;
  g = 500000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900000000000000.DD;
  sll = 900000000000000LL;
  ull = 900000000000000ULL;
  b = sll;
  d = ull;
  f = 900000000000000LL;
  g = 900000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000000000000000.DD;
  sll = 1000000000000000LL;
  ull = 1000000000000000ULL;
  b = sll;
  d = ull;
  f = 1000000000000000LL;
  g = 1000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000000000000000.DD;
  sll = 5000000000000000LL;
  ull = 5000000000000000ULL;
  b = sll;
  d = ull;
  f = 5000000000000000LL;
  g = 5000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000000000000000.DD;
  sll = 9000000000000000LL;
  ull = 9000000000000000ULL;
  b = sll;
  d = ull;
  f = 9000000000000000LL;
  g = 9000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 10000000000000000.DD;
  sll = 10000000000000000LL;
  ull = 10000000000000000ULL;
  b = sll;
  d = ull;
  f = 10000000000000000LL;
  g = 10000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 50000000000000000.DD;
  sll = 50000000000000000LL;
  ull = 50000000000000000ULL;
  b = sll;
  d = ull;
  f = 50000000000000000LL;
  g = 50000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 90000000000000000.DD;
  sll = 90000000000000000LL;
  ull = 90000000000000000ULL;
  b = sll;
  d = ull;
  f = 90000000000000000LL;
  g = 90000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 100000000000000000.DD;
  sll = 100000000000000000LL;
  ull = 100000000000000000ULL;
  b = sll;
  d = ull;
  f = 100000000000000000LL;
  g = 100000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 500000000000000000.DD;
  sll = 500000000000000000LL;
  ull = 500000000000000000ULL;
  b = sll;
  d = ull;
  f = 500000000000000000LL;
  g = 500000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 900000000000000000.DD;
  sll = 900000000000000000LL;
  ull = 900000000000000000ULL;
  b = sll;
  d = ull;
  f = 900000000000000000LL;
  g = 900000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 1000000000000000000.DD;
  sll = 1000000000000000000LL;
  ull = 1000000000000000000ULL;
  b = sll;
  d = ull;
  f = 1000000000000000000LL;
  g = 1000000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 5000000000000000000.DD;
  sll = 5000000000000000000LL;
  ull = 5000000000000000000ULL;
  b = sll;
  d = ull;
  f = 5000000000000000000LL;
  g = 5000000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 9000000000000000000.DD;
  sll = 9000000000000000000LL;
  ull = 9000000000000000000ULL;
  b = sll;
  d = ull;
  f = 9000000000000000000LL;
  g = 9000000000000000000ULL;
  if ((__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&d, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&f, (void *)&d, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&g, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = 0.DD;
  si = 0;
  sll = 0LL;
  a = si;
  b = sll;
  c = 0;
  d = 0LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1.DD;
  si = -1;
  sll = -1LL;
  a = si;
  b = sll;
  c = -1;
  d = -1LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5.DD;
  si = -5;
  sll = -5LL;
  a = si;
  b = sll;
  c = -5;
  d = -5LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9.DD;
  si = -9;
  sll = -9LL;
  a = si;
  b = sll;
  c = -9;
  d = -9LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10.DD;
  si = -10;
  sll = -10LL;
  a = si;
  b = sll;
  c = -10;
  d = -10LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50.DD;
  si = -50;
  sll = -50LL;
  a = si;
  b = sll;
  c = -50;
  d = -50LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90.DD;
  si = -90;
  sll = -90LL;
  a = si;
  b = sll;
  c = -90;
  d = -90LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100.DD;
  si = -100;
  sll = -100LL;
  a = si;
  b = sll;
  c = -100;
  d = -100LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500.DD;
  si = -500;
  sll = -500LL;
  a = si;
  b = sll;
  c = -500;
  d = -500LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900.DD;
  si = -900;
  sll = -900LL;
  a = si;
  b = sll;
  c = -900;
  d = -900LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000.DD;
  si = -1000;
  sll = -1000LL;
  a = si;
  b = sll;
  c = -1000;
  d = -1000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000.DD;
  si = -5000;
  sll = -5000LL;
  a = si;
  b = sll;
  c = -5000;
  d = -5000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000.DD;
  si = -9000;
  sll = -9000LL;
  a = si;
  b = sll;
  c = -9000;
  d = -9000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10000.DD;
  si = -10000;
  sll = -10000LL;
  a = si;
  b = sll;
  c = -10000;
  d = -10000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50000.DD;
  si = -50000;
  sll = -50000LL;
  a = si;
  b = sll;
  c = -50000;
  d = -50000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90000.DD;
  si = -90000;
  sll = -90000LL;
  a = si;
  b = sll;
  c = -90000;
  d = -90000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100000.DD;
  si = -100000;
  sll = -100000LL;
  a = si;
  b = sll;
  c = -100000;
  d = -100000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500000.DD;
  si = -500000;
  sll = -500000LL;
  a = si;
  b = sll;
  c = -500000;
  d = -500000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900000.DD;
  si = -900000;
  sll = -900000LL;
  a = si;
  b = sll;
  c = -900000;
  d = -900000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000000.DD;
  si = -1000000;
  sll = -1000000LL;
  a = si;
  b = sll;
  c = -1000000;
  d = -1000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000000.DD;
  si = -5000000;
  sll = -5000000LL;
  a = si;
  b = sll;
  c = -5000000;
  d = -5000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000000.DD;
  si = -9000000;
  sll = -9000000LL;
  a = si;
  b = sll;
  c = -9000000;
  d = -9000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10000000.DD;
  si = -10000000;
  sll = -10000000LL;
  a = si;
  b = sll;
  c = -10000000;
  d = -10000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50000000.DD;
  si = -50000000;
  sll = -50000000LL;
  a = si;
  b = sll;
  c = -50000000;
  d = -50000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90000000.DD;
  si = -90000000;
  sll = -90000000LL;
  a = si;
  b = sll;
  c = -90000000;
  d = -90000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100000000.DD;
  si = -100000000;
  sll = -100000000LL;
  a = si;
  b = sll;
  c = -100000000;
  d = -100000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500000000.DD;
  si = -500000000;
  sll = -500000000LL;
  a = si;
  b = sll;
  c = -500000000;
  d = -500000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900000000.DD;
  si = -900000000;
  sll = -900000000LL;
  a = si;
  b = sll;
  c = -900000000;
  d = -900000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000000000.DD;
  si = -1000000000;
  sll = -1000000000LL;
  a = si;
  b = sll;
  c = -1000000000;
  d = -1000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&c, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&d, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000000000.DD;
  sll = -5000000000LL;
  a = sll;
  b = -5000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000000000.DD;
  sll = -9000000000LL;
  a = sll;
  b = -9000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10000000000.DD;
  sll = -10000000000LL;
  a = sll;
  b = -10000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50000000000.DD;
  sll = -50000000000LL;
  a = sll;
  b = -50000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90000000000.DD;
  sll = -90000000000LL;
  a = sll;
  b = -90000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100000000000.DD;
  sll = -100000000000LL;
  a = sll;
  b = -100000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500000000000.DD;
  sll = -500000000000LL;
  a = sll;
  b = -500000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900000000000.DD;
  sll = -900000000000LL;
  a = sll;
  b = -900000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000000000000.DD;
  sll = -1000000000000LL;
  a = sll;
  b = -1000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000000000000.DD;
  sll = -5000000000000LL;
  a = sll;
  b = -5000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000000000000.DD;
  sll = -9000000000000LL;
  a = sll;
  b = -9000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10000000000000.DD;
  sll = -10000000000000LL;
  a = sll;
  b = -10000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50000000000000.DD;
  sll = -50000000000000LL;
  a = sll;
  b = -50000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90000000000000.DD;
  sll = -90000000000000LL;
  a = sll;
  b = -90000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100000000000000.DD;
  sll = -100000000000000LL;
  a = sll;
  b = -100000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500000000000000.DD;
  sll = -500000000000000LL;
  a = sll;
  b = -500000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900000000000000.DD;
  sll = -900000000000000LL;
  a = sll;
  b = -900000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000000000000000.DD;
  sll = -1000000000000000LL;
  a = sll;
  b = -1000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000000000000000.DD;
  sll = -5000000000000000LL;
  a = sll;
  b = -5000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000000000000000.DD;
  sll = -9000000000000000LL;
  a = sll;
  b = -9000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -10000000000000000.DD;
  sll = -10000000000000000LL;
  a = sll;
  b = -10000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -50000000000000000.DD;
  sll = -50000000000000000LL;
  a = sll;
  b = -50000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -90000000000000000.DD;
  sll = -90000000000000000LL;
  a = sll;
  b = -90000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -100000000000000000.DD;
  sll = -100000000000000000LL;
  a = sll;
  b = -100000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -500000000000000000.DD;
  sll = -500000000000000000LL;
  a = sll;
  b = -500000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -900000000000000000.DD;
  sll = -900000000000000000LL;
  a = sll;
  b = -900000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -1000000000000000000.DD;
  sll = -1000000000000000000LL;
  a = sll;
  b = -1000000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -5000000000000000000.DD;
  sll = -5000000000000000000LL;
  a = sll;
  b = -5000000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
  x = -9000000000000000000.DD;
  sll = -9000000000000000000LL;
  a = sll;
  b = -9000000000000000000LL;
  if ((__builtin_memcmp((void *)&x, (void *)&a, sizeof(_Decimal64)) != 0) || (__builtin_memcmp((void *)&x, (void *)&b, sizeof(_Decimal64)) != 0))
    __builtin_abort();
  ;
}
```