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

```asm
<zeroes_128>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  push   %r15
  push   %r14
  sub    $0xd0,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,-0x18(%rbp)
  xor    %eax,%eax
  mov    $0x0,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x0,-0xc8(%rbp)
  movl   $0x0,-0xc4(%rbp)
  movq   $0x0,-0xc0(%rbp)
  movq   $0x0,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3824
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1925
L3824:
  call   <abort@plt>
L1925:
  mov    $0x1,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x1,-0xc8(%rbp)
  movl   $0x1,-0xc4(%rbp)
  movq   $0x1,-0xc0(%rbp)
  movq   $0x1,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L250
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2421
L250:
  call   <abort@plt>
L2421:
  mov    $0x5,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x5,-0xc8(%rbp)
  movl   $0x5,-0xc4(%rbp)
  movq   $0x5,-0xc0(%rbp)
  movq   $0x5,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3566
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3907
L3566:
  call   <abort@plt>
L3907:
  mov    $0x9,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x9,-0xc8(%rbp)
  movl   $0x9,-0xc4(%rbp)
  movq   $0x9,-0xc0(%rbp)
  movq   $0x9,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2379
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2477
L2379:
  call   <abort@plt>
L2477:
  mov    $0xa,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xa,-0xc8(%rbp)
  movl   $0xa,-0xc4(%rbp)
  movq   $0xa,-0xc0(%rbp)
  movq   $0xa,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1446
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4677
L1446:
  call   <abort@plt>
L4677:
  mov    $0x32,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x32,-0xc8(%rbp)
  movl   $0x32,-0xc4(%rbp)
  movq   $0x32,-0xc0(%rbp)
  movq   $0x32,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2834
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2847
L2834:
  call   <abort@plt>
L2847:
  mov    $0x5a,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x5a,-0xc8(%rbp)
  movl   $0x5a,-0xc4(%rbp)
  movq   $0x5a,-0xc0(%rbp)
  movq   $0x5a,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4059
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2997
L4059:
  call   <abort@plt>
L2997:
  mov    $0x64,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x64,-0xc8(%rbp)
  movl   $0x64,-0xc4(%rbp)
  movq   $0x64,-0xc0(%rbp)
  movq   $0x64,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L85
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L754
L85:
  call   <abort@plt>
L754:
  mov    $0x1f4,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x1f4,-0xc8(%rbp)
  movl   $0x1f4,-0xc4(%rbp)
  movq   $0x1f4,-0xc0(%rbp)
  movq   $0x1f4,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1501
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3268
L1501:
  call   <abort@plt>
L3268:
  mov    $0x384,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x384,-0xc8(%rbp)
  movl   $0x384,-0xc4(%rbp)
  movq   $0x384,-0xc0(%rbp)
  movq   $0x384,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L614
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2355
L614:
  call   <abort@plt>
L2355:
  mov    $0x3e8,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x3e8,-0xc8(%rbp)
  movl   $0x3e8,-0xc4(%rbp)
  movq   $0x3e8,-0xc0(%rbp)
  movq   $0x3e8,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L759
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4085
L759:
  call   <abort@plt>
L4085:
  mov    $0x1388,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x1388,-0xc8(%rbp)
  movl   $0x1388,-0xc4(%rbp)
  movq   $0x1388,-0xc0(%rbp)
  movq   $0x1388,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L678
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2947
L678:
  call   <abort@plt>
L2947:
  mov    $0x2328,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x2328,-0xc8(%rbp)
  movl   $0x2328,-0xc4(%rbp)
  movq   $0x2328,-0xc0(%rbp)
  movq   $0x2328,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L871
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5136
L871:
  call   <abort@plt>
L5136:
  mov    $0x2710,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x2710,-0xc8(%rbp)
  movl   $0x2710,-0xc4(%rbp)
  movq   $0x2710,-0xc0(%rbp)
  movq   $0x2710,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3634
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5048
L3634:
  call   <abort@plt>
L5048:
  mov    $0xc350,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xc350,-0xc8(%rbp)
  movl   $0xc350,-0xc4(%rbp)
  movq   $0xc350,-0xc0(%rbp)
  movq   $0xc350,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L567
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3369
L567:
  call   <abort@plt>
L3369:
  mov    $0x15f90,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x15f90,-0xc8(%rbp)
  movl   $0x15f90,-0xc4(%rbp)
  movq   $0x15f90,-0xc0(%rbp)
  movq   $0x15f90,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3030
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3058
L3030:
  call   <abort@plt>
L3058:
  mov    $0x186a0,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x186a0,-0xc8(%rbp)
  movl   $0x186a0,-0xc4(%rbp)
  movq   $0x186a0,-0xc0(%rbp)
  movq   $0x186a0,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L354
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3475
L354:
  call   <abort@plt>
L3475:
  mov    $0x7a120,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x7a120,-0xc8(%rbp)
  movl   $0x7a120,-0xc4(%rbp)
  movq   $0x7a120,-0xc0(%rbp)
  movq   $0x7a120,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4805
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L455
L4805:
  call   <abort@plt>
L455:
  mov    $0xdbba0,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xdbba0,-0xc8(%rbp)
  movl   $0xdbba0,-0xc4(%rbp)
  movq   $0xdbba0,-0xc0(%rbp)
  movq   $0xdbba0,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L987
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1513
L987:
  call   <abort@plt>
L1513:
  mov    $0xf4240,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xf4240,-0xc8(%rbp)
  movl   $0xf4240,-0xc4(%rbp)
  movq   $0xf4240,-0xc0(%rbp)
  movq   $0xf4240,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4831
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2262
L4831:
  call   <abort@plt>
L2262:
  mov    $0x4c4b40,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x4c4b40,-0xc8(%rbp)
  movl   $0x4c4b40,-0xc4(%rbp)
  movq   $0x4c4b40,-0xc0(%rbp)
  movq   $0x4c4b40,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4952
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L454
L4952:
  call   <abort@plt>
L454:
  mov    $0x895440,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x895440,-0xc8(%rbp)
  movl   $0x895440,-0xc4(%rbp)
  movq   $0x895440,-0xc0(%rbp)
  movq   $0x895440,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L719
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4356
L719:
  call   <abort@plt>
L4356:
  mov    $0x989680,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x989680,-0xc8(%rbp)
  movl   $0x989680,-0xc4(%rbp)
  movq   $0x989680,-0xc0(%rbp)
  movq   $0x989680,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2472
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4739
L2472:
  call   <abort@plt>
L4739:
  mov    $0x2faf080,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x2faf080,-0xc8(%rbp)
  movl   $0x2faf080,-0xc4(%rbp)
  movq   $0x2faf080,-0xc0(%rbp)
  movq   $0x2faf080,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3518
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L910
L3518:
  call   <abort@plt>
L910:
  mov    $0x55d4a80,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x55d4a80,-0xc8(%rbp)
  movl   $0x55d4a80,-0xc4(%rbp)
  movq   $0x55d4a80,-0xc0(%rbp)
  movq   $0x55d4a80,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L926
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4336
L926:
  call   <abort@plt>
L4336:
  mov    $0x5f5e100,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x5f5e100,-0xc8(%rbp)
  movl   $0x5f5e100,-0xc4(%rbp)
  movq   $0x5f5e100,-0xc0(%rbp)
  movq   $0x5f5e100,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3459
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1023
L3459:
  call   <abort@plt>
L1023:
  mov    $0x1dcd6500,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x1dcd6500,-0xc8(%rbp)
  movl   $0x1dcd6500,-0xc4(%rbp)
  movq   $0x1dcd6500,-0xc0(%rbp)
  movq   $0x1dcd6500,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4210
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1546
L4210:
  call   <abort@plt>
L1546:
  mov    $0x35a4e900,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x35a4e900,-0xc8(%rbp)
  movl   $0x35a4e900,-0xc4(%rbp)
  movq   $0x35a4e900,-0xc0(%rbp)
  movq   $0x35a4e900,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5175
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L196
L5175:
  call   <abort@plt>
L196:
  mov    $0x3b9aca00,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x3b9aca00,-0xc8(%rbp)
  movl   $0x3b9aca00,-0xc4(%rbp)
  movq   $0x3b9aca00,-0xc0(%rbp)
  movq   $0x3b9aca00,-0xb8(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xc4(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatunssitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x80(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x60(%rbp)
  mov    %r15,-0x58(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  mov    %r14,-0x30(%rbp)
  mov    %r15,-0x28(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x60(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x50(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x40(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L651
  lea    -0x30(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1133
L651:
  call   <abort@plt>
L1133:
  movabs $0x12a05f200,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x12a05f200,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2714
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2714
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2714
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4135
L2714:
  call   <abort@plt>
L4135:
  movabs $0x218711a00,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x218711a00,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3478
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3478
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3478
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4207
L3478:
  call   <abort@plt>
L4207:
  movabs $0x2540be400,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x2540be400,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2805
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2805
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2805
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3498
L2805:
  call   <abort@plt>
L3498:
  movabs $0xba43b7400,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xba43b7400,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5009
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5009
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5009
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1430
L5009:
  call   <abort@plt>
L1430:
  movabs $0x14f46b0400,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x14f46b0400,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4312
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1123
L4312:
  call   <abort@plt>
L1123:
  movabs $0x174876e800,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x174876e800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5030
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5030
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5030
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4698
L5030:
  call   <abort@plt>
L4698:
  movabs $0x746a528800,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x746a528800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3896
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3896
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3896
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4970
L3896:
  call   <abort@plt>
L4970:
  movabs $0xd18c2e2800,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xd18c2e2800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1226
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1226
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1226
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L44
L1226:
  call   <abort@plt>
L44:
  movabs $0xe8d4a51000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xe8d4a51000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1535
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1535
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1535
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4502
L1535:
  call   <abort@plt>
L4502:
  movabs $0x48c27395000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x48c27395000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2534
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2534
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2534
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1363
L2534:
  call   <abort@plt>
L1363:
  movabs $0x82f79cd9000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x82f79cd9000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2247
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2247
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2247
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2934
L2247:
  call   <abort@plt>
L2934:
  movabs $0x9184e72a000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x9184e72a000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1140
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1140
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1140
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3006
L1140:
  call   <abort@plt>
L3006:
  movabs $0x2d79883d2000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x2d79883d2000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4080
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4080
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4080
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3966
L4080:
  call   <abort@plt>
L3966:
  movabs $0x51dac207a000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x51dac207a000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L377
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L377
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L377
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1946
L377:
  call   <abort@plt>
L1946:
  movabs $0x5af3107a4000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x5af3107a4000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3106
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3106
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3106
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3404
L3106:
  call   <abort@plt>
L3404:
  movabs $0x1c6bf52634000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x1c6bf52634000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1302
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1302
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1302
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2946
L1302:
  call   <abort@plt>
L2946:
  movabs $0x3328b944c4000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x3328b944c4000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5033
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5033
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L5033
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L174
L5033:
  call   <abort@plt>
L174:
  movabs $0x38d7ea4c68000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x38d7ea4c68000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2346
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2346
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2346
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1536
L2346:
  call   <abort@plt>
L1536:
  movabs $0x11c37937e08000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x11c37937e08000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1130
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1130
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1130
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5218
L1130:
  call   <abort@plt>
L5218:
  movabs $0x1ff973cafa8000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x1ff973cafa8000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3202
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3202
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3202
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L338
L3202:
  call   <abort@plt>
L338:
  movabs $0x2386f26fc10000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x2386f26fc10000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2633
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2633
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2633
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2283
L2633:
  call   <abort@plt>
L2283:
  movabs $0xb1a2bc2ec50000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xb1a2bc2ec50000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L670
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L670
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L670
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L552
L670:
  call   <abort@plt>
L552:
  movabs $0x13fbe85edc90000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x13fbe85edc90000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4054
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4054
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4054
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L504
L4054:
  call   <abort@plt>
L504:
  movabs $0x16345785d8a0000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x16345785d8a0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L601
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L601
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L601
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5039
L601:
  call   <abort@plt>
L5039:
  movabs $0x6f05b59d3b20000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x6f05b59d3b20000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1348
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1348
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1348
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L6
L1348:
  call   <abort@plt>
L6:
  movabs $0xc7d713b49da0000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xc7d713b49da0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1648
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1648
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1648
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2197
L1648:
  call   <abort@plt>
L2197:
  movabs $0xde0b6b3a7640000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xde0b6b3a7640000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2778
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2778
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2778
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L641
L2778:
  call   <abort@plt>
L641:
  movabs $0x4563918244f40000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x4563918244f40000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L880
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L880
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L880
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3893
L880:
  call   <abort@plt>
L3893:
  movabs $0x7ce66c50e2840000,%r14
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x7ce66c50e2840000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    %rax,-0xb8(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    -0xb8(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatunsditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x70(%rbp)
  mov    %r14,-0x50(%rbp)
  mov    %r15,-0x48(%rbp)
  mov    %r14,-0x40(%rbp)
  mov    %r15,-0x38(%rbp)
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3199
  lea    -0x70(%rbp),%rcx
  lea    -0x70(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3199
  lea    -0x70(%rbp),%rcx
  lea    -0x50(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3199
  lea    -0x70(%rbp),%rcx
  lea    -0x40(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L373
L3199:
  call   <abort@plt>
L373:
  mov    $0x0,%r14d
  movabs $0x3040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0x0,-0xc8(%rbp)
  movq   $0x0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1117
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1117
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1117
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4525
L1117:
  call   <abort@plt>
L4525:
  mov    $0x1,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffffff,-0xc8(%rbp)
  movq   $0xffffffffffffffff,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4488
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4488
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4488
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1991
L4488:
  call   <abort@plt>
L1991:
  mov    $0x5,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffffb,-0xc8(%rbp)
  movq   $0xfffffffffffffffb,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3360
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3360
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3360
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4641
L3360:
  call   <abort@plt>
L4641:
  mov    $0x9,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffff7,-0xc8(%rbp)
  movq   $0xfffffffffffffff7,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L52
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L52
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L52
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1540
L52:
  call   <abort@plt>
L1540:
  mov    $0xa,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffff6,-0xc8(%rbp)
  movq   $0xfffffffffffffff6,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2467
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2467
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2467
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2357
L2467:
  call   <abort@plt>
L2357:
  mov    $0x32,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffffce,-0xc8(%rbp)
  movq   $0xffffffffffffffce,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2802
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2802
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2802
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3910
L2802:
  call   <abort@plt>
L3910:
  mov    $0x5a,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffffa6,-0xc8(%rbp)
  movq   $0xffffffffffffffa6,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1116
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1116
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1116
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2639
L1116:
  call   <abort@plt>
L2639:
  mov    $0x64,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffff9c,-0xc8(%rbp)
  movq   $0xffffffffffffff9c,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3828
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3828
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3828
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1840
L3828:
  call   <abort@plt>
L1840:
  mov    $0x1f4,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffe0c,-0xc8(%rbp)
  movq   $0xfffffffffffffe0c,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1072
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1072
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1072
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2703
L1072:
  call   <abort@plt>
L2703:
  mov    $0x384,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffc7c,-0xc8(%rbp)
  movq   $0xfffffffffffffc7c,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L512
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L512
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L512
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5214
L512:
  call   <abort@plt>
L5214:
  mov    $0x3e8,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffffc18,-0xc8(%rbp)
  movq   $0xfffffffffffffc18,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L595
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L595
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L595
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4806
L595:
  call   <abort@plt>
L4806:
  mov    $0x1388,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffec78,-0xc8(%rbp)
  movq   $0xffffffffffffec78,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2661
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2661
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2661
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1450
L2661:
  call   <abort@plt>
L1450:
  mov    $0x2328,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffdcd8,-0xc8(%rbp)
  movq   $0xffffffffffffdcd8,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4243
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4243
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4243
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3523
L4243:
  call   <abort@plt>
L3523:
  mov    $0x2710,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffffd8f0,-0xc8(%rbp)
  movq   $0xffffffffffffd8f0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4766
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4766
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4766
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3019
L4766:
  call   <abort@plt>
L3019:
  mov    $0xc350,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffff3cb0,-0xc8(%rbp)
  movq   $0xffffffffffff3cb0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2221
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2221
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2221
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4734
L2221:
  call   <abort@plt>
L4734:
  mov    $0x15f90,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffea070,-0xc8(%rbp)
  movq   $0xfffffffffffea070,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1384
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1384
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1384
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1274
L1384:
  call   <abort@plt>
L1274:
  mov    $0x186a0,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfffe7960,-0xc8(%rbp)
  movq   $0xfffffffffffe7960,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2569
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2569
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2569
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5155
L2569:
  call   <abort@plt>
L5155:
  mov    $0x7a120,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfff85ee0,-0xc8(%rbp)
  movq   $0xfffffffffff85ee0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1424
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1424
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1424
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2687
L1424:
  call   <abort@plt>
L2687:
  mov    $0xdbba0,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfff24460,-0xc8(%rbp)
  movq   $0xfffffffffff24460,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2725
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2725
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2725
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5190
L2725:
  call   <abort@plt>
L5190:
  mov    $0xf4240,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfff0bdc0,-0xc8(%rbp)
  movq   $0xfffffffffff0bdc0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3179
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3179
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3179
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L49
L3179:
  call   <abort@plt>
L49:
  mov    $0x4c4b40,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xffb3b4c0,-0xc8(%rbp)
  movq   $0xffffffffffb3b4c0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1811
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1811
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1811
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2896
L1811:
  call   <abort@plt>
L2896:
  mov    $0x895440,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xff76abc0,-0xc8(%rbp)
  movq   $0xffffffffff76abc0,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L446
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L446
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L446
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3870
L446:
  call   <abort@plt>
L3870:
  mov    $0x989680,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xff676980,-0xc8(%rbp)
  movq   $0xffffffffff676980,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4657
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4657
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4657
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L171
L4657:
  call   <abort@plt>
L171:
  mov    $0x2faf080,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfd050f80,-0xc8(%rbp)
  movq   $0xfffffffffd050f80,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1855
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1855
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1855
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2701
L1855:
  call   <abort@plt>
L2701:
  mov    $0x55d4a80,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfaa2b580,-0xc8(%rbp)
  movq   $0xfffffffffaa2b580,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4968
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4968
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4968
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1436
L4968:
  call   <abort@plt>
L1436:
  mov    $0x5f5e100,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xfa0a1f00,-0xc8(%rbp)
  movq   $0xfffffffffa0a1f00,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3346
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3346
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3346
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1830
L3346:
  call   <abort@plt>
L1830:
  mov    $0x1dcd6500,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xe2329b00,-0xc8(%rbp)
  movq   $0xffffffffe2329b00,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4274
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4274
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4274
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4111
L4274:
  call   <abort@plt>
L4111:
  mov    $0x35a4e900,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xca5b1700,-0xc8(%rbp)
  movq   $0xffffffffca5b1700,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L212
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L212
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L212
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4403
L212:
  call   <abort@plt>
L4403:
  mov    $0x3b9aca00,%r14d
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movl   $0xc4653600,-0xc8(%rbp)
  movq   $0xffffffffc4653600,-0xc0(%rbp)
  mov    -0xc8(%rbp),%eax
  mov    %eax,%edi
  call   <__bid_floatsitd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0x90(%rbp)
  mov    %r14,-0x80(%rbp)
  mov    %r15,-0x78(%rbp)
  mov    %r14,-0x70(%rbp)
  mov    %r15,-0x68(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1825
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1825
  lea    -0x80(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1825
  lea    -0x70(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4866
L1825:
  call   <abort@plt>
L4866:
  movabs $0x12a05f200,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffffffed5fa0e00,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4296
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L656
L4296:
  call   <abort@plt>
L656:
  movabs $0x218711a00,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffffffde78ee600,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4152
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2475
L4152:
  call   <abort@plt>
L2475:
  movabs $0x2540be400,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffffffdabf41c00,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1313
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L155
L1313:
  call   <abort@plt>
L155:
  movabs $0xba43b7400,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffffff45bc48c00,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1821
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4788
L1821:
  call   <abort@plt>
L4788:
  movabs $0x14f46b0400,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffffeb0b94fc00,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4046
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3090
L4046:
  call   <abort@plt>
L3090:
  movabs $0x174876e800,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffffe8b7891800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3188
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4786
L3188:
  call   <abort@plt>
L4786:
  movabs $0x746a528800,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffff8b95ad7800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4011
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3491
L4011:
  call   <abort@plt>
L3491:
  movabs $0xd18c2e2800,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffff2e73d1d800,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4707
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1707
L4707:
  call   <abort@plt>
L1707:
  movabs $0xe8d4a51000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffff172b5af000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L575
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1529
L575:
  call   <abort@plt>
L1529:
  movabs $0x48c27395000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffffb73d8c6b000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3742
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3228
L3742:
  call   <abort@plt>
L3228:
  movabs $0x82f79cd9000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffff7d086327000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2824
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L630
L2824:
  call   <abort@plt>
L630:
  movabs $0x9184e72a000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffff6e7b18d6000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L21
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L5160
L21:
  call   <abort@plt>
L5160:
  movabs $0x2d79883d2000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffd28677c2e000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3530
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1264
L3530:
  call   <abort@plt>
L1264:
  movabs $0x51dac207a000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffae253df86000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L728
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3139
L728:
  call   <abort@plt>
L3139:
  movabs $0x5af3107a4000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffffa50cef85c000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L752
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2052
L752:
  call   <abort@plt>
L2052:
  movabs $0x1c6bf52634000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffe3940ad9cc000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4860
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3457
L4860:
  call   <abort@plt>
L3457:
  movabs $0x3328b944c4000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffccd746bb3c000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1208
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3960
L1208:
  call   <abort@plt>
L3960:
  movabs $0x38d7ea4c68000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfffc72815b398000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L503
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3750
L503:
  call   <abort@plt>
L3750:
  movabs $0x11c37937e08000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffee3c86c81f8000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1431
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2060
L1431:
  call   <abort@plt>
L2060:
  movabs $0x1ff973cafa8000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffe0068c35058000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2943
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L146
L2943:
  call   <abort@plt>
L146:
  movabs $0x2386f26fc10000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xffdc790d903f0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L347
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4410
L347:
  call   <abort@plt>
L4410:
  movabs $0xb1a2bc2ec50000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xff4e5d43d13b0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L4791
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L4537
L4791:
  call   <abort@plt>
L4537:
  movabs $0x13fbe85edc90000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfec0417a12370000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm3
  movaps %xmm3,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L607
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L113
L607:
  call   <abort@plt>
L113:
  movabs $0x16345785d8a0000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xfe9cba87a2760000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm4
  movaps %xmm4,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L2885
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2917
L2885:
  call   <abort@plt>
L2917:
  movabs $0x6f05b59d3b20000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xf90fa4a62c4e0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm5
  movaps %xmm5,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1022
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3007
L1022:
  call   <abort@plt>
L3007:
  movabs $0xc7d713b49da0000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xf3828ec4b6260000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm6
  movaps %xmm6,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1124
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L879
L1124:
  call   <abort@plt>
L879:
  movabs $0xde0b6b3a7640000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xf21f494c589c0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm7
  movaps %xmm7,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3190
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L3542
L3190:
  call   <abort@plt>
L3542:
  movabs $0x4563918244f40000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0xba9c6e7dbb0c0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm1
  movaps %xmm1,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L3536
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L1317
L3536:
  call   <abort@plt>
L1317:
  movabs $0x7ce66c50e2840000,%r14
  movabs $0xb040000000000000,%r15
  mov    %r14,-0xb0(%rbp)
  mov    %r15,-0xa8(%rbp)
  movabs $0x831993af1d7c0000,%rax
  mov    %rax,-0xc0(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,%rdi
  call   <__bid_floatditd@plt>
  movaps %xmm0,-0xe0(%rbp)
  movdqa -0xe0(%rbp),%xmm2
  movaps %xmm2,-0xa0(%rbp)
  mov    %r14,-0x90(%rbp)
  mov    %r15,-0x88(%rbp)
  lea    -0xa0(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  jne    L1468
  lea    -0x90(%rbp),%rcx
  lea    -0xb0(%rbp),%rax
  mov    $0x10,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %eax,%eax
  je     L2594
L1468:
  call   <abort@plt>
L2594:
  nop
  mov    -0x18(%rbp),%rax
  sub    %fs:0x28,%rax
  je     L740
  call   <__stack_chk_fail@plt>
L740:
  add    $0xd0,%rsp
  pop    %r14
  pop    %r15
  pop    %rbp
  ret
```

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