// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/extended/evaluator.c
// Function: gt_evaluator_unit_test
int gt_evaluator_unit_test(GtError *err)
{
  GtEvaluator *evaluator = gt_evaluator_new();
  int had_err = 0;
  gt_error_check(err);

  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_add_actual(evaluator, 1);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_add_predicted(evaluator, 1);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.0);

  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_reset(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_add_predicted(evaluator, 1);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.0);

  gt_evaluator_reset(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_add_actual(evaluator, 2);
  gt_evaluator_add_predicted(evaluator, 2);
  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.5);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.5);

  gt_evaluator_reset(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_add_actual(evaluator, 4);
  gt_evaluator_add_predicted(evaluator, 4);
  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.25);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.25);
  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.5);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.5);

  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 0.75);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 0.75);

  gt_evaluator_add_true(evaluator);
  gt_ensure(gt_evaluator_get_sensitivity(evaluator) == 1.0);
  gt_ensure(gt_evaluator_get_specificity(evaluator) == 1.0);

  gt_evaluator_delete(evaluator);

  return had_err;
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
callq 0x150860
movq %rax, 0x8(%rsp)
movl $0x0, 0x4(%rsp)
cmpq $0x0, 0x10(%rsp)
je 0x150f0b
movq 0x10(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x150ed3
jmp 0x150f0b
movq 0x630fe(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
leaq 0xd182(%rip), %rsi      # 0x15e066
leaq 0xd75d(%rip), %rdx      # 0x15e648
leaq 0x3d8f2(%rip), %rcx     # 0x18e7e4
leaq 0x3d727(%rip), %r8      # 0x18e620
movl $0x65, %r9d
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0x150f0d
jmp 0x150f0f
cmpl $0x0, 0x4(%rsp)
jne 0x150f6a
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd8e0(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x150f32
jp 0x150f32
jmp 0x150f68
movq 0x10(%rsp), %rdi
leaq 0xf239(%rip), %rsi      # 0x160177
leaq 0x3d8b6(%rip), %rdx     # 0x18e7fb
leaq 0x3d898(%rip), %rcx     # 0x18e7e4
leaq 0x3d6cd(%rip), %r8      # 0x18e620
movl $0x67, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x150f6a
jmp 0x150f6c
jmp 0x150f6e
cmpl $0x0, 0x4(%rsp)
jne 0x150fc9
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd881(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x150f91
jp 0x150f91
jmp 0x150fc7
movq 0x10(%rsp), %rdi
leaq 0xf1da(%rip), %rsi      # 0x160177
leaq 0x3d886(%rip), %rdx     # 0x18e82a
leaq 0x3d839(%rip), %rcx     # 0x18e7e4
leaq 0x3d66e(%rip), %r8      # 0x18e620
movl $0x68, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x150fc9
jmp 0x150fcb
movq 0x8(%rsp), %rdi
movl $0x1, %esi
callq 0x150940
cmpl $0x0, 0x4(%rsp)
jne 0x151030
movq 0x8(%rsp), %rdi
callq 0x150a20
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x150ff8
jp 0x150ff8
jmp 0x15102e
movq 0x10(%rsp), %rdi
leaq 0xf173(%rip), %rsi      # 0x160177
leaq 0x3d84e(%rip), %rdx     # 0x18e859
leaq 0x3d7d2(%rip), %rcx     # 0x18e7e4
leaq 0x3d607(%rip), %r8      # 0x18e620
movl $0x6b, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151030
jmp 0x151032
jmp 0x151034
cmpl $0x0, 0x4(%rsp)
jne 0x15108f
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd7bb(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x151057
jp 0x151057
jmp 0x15108d
movq 0x10(%rsp), %rdi
leaq 0xf114(%rip), %rsi      # 0x160177
leaq 0x3d7c0(%rip), %rdx     # 0x18e82a
leaq 0x3d773(%rip), %rcx     # 0x18e7e4
leaq 0x3d5a8(%rip), %r8      # 0x18e620
movl $0x6c, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x15108f
jmp 0x151091
movq 0x8(%rsp), %rdi
movl $0x1, %esi
callq 0x1509b0
cmpl $0x0, 0x4(%rsp)
jne 0x1510f6
movq 0x8(%rsp), %rdi
callq 0x150a20
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x1510be
jp 0x1510be
jmp 0x1510f4
movq 0x10(%rsp), %rdi
leaq 0xf0ad(%rip), %rsi      # 0x160177
leaq 0x3d788(%rip), %rdx     # 0x18e859
leaq 0x3d70c(%rip), %rcx     # 0x18e7e4
leaq 0x3d541(%rip), %r8      # 0x18e620
movl $0x6f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1510f6
jmp 0x1510f8
jmp 0x1510fa
cmpl $0x0, 0x4(%rsp)
jne 0x151150
movq 0x8(%rsp), %rdi
callq 0x150b90
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x151118
jp 0x151118
jmp 0x15114e
movq 0x10(%rsp), %rdi
leaq 0xf053(%rip), %rsi      # 0x160177
leaq 0x3d75d(%rip), %rdx     # 0x18e888
leaq 0x3d6b2(%rip), %rcx     # 0x18e7e4
leaq 0x3d4e7(%rip), %r8      # 0x18e620
movl $0x70, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151150
jmp 0x151152
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x1511b7
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd693(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x15117f
jp 0x15117f
jmp 0x1511b5
movq 0x10(%rsp), %rdi
leaq 0xefec(%rip), %rsi      # 0x160177
leaq 0x3d669(%rip), %rdx     # 0x18e7fb
leaq 0x3d64b(%rip), %rcx     # 0x18e7e4
leaq 0x3d480(%rip), %r8      # 0x18e620
movl $0x73, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1511b7
jmp 0x1511b9
jmp 0x1511bb
cmpl $0x0, 0x4(%rsp)
jne 0x151216
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd634(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x1511de
jp 0x1511de
jmp 0x151214
movq 0x10(%rsp), %rdi
leaq 0xef8d(%rip), %rsi      # 0x160177
leaq 0x3d639(%rip), %rdx     # 0x18e82a
leaq 0x3d5ec(%rip), %rcx     # 0x18e7e4
leaq 0x3d421(%rip), %r8      # 0x18e620
movl $0x74, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151216
jmp 0x151218
movq 0x8(%rsp), %rdi
callq 0x150e40
cmpl $0x0, 0x4(%rsp)
jne 0x15127d
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd5cd(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x151245
jp 0x151245
jmp 0x15127b
movq 0x10(%rsp), %rdi
leaq 0xef26(%rip), %rsi      # 0x160177
leaq 0x3d5a3(%rip), %rdx     # 0x18e7fb
leaq 0x3d585(%rip), %rcx     # 0x18e7e4
leaq 0x3d3ba(%rip), %r8      # 0x18e620
movl $0x77, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x15127d
jmp 0x15127f
jmp 0x151281
cmpl $0x0, 0x4(%rsp)
jne 0x1512dc
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd56e(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x1512a4
jp 0x1512a4
jmp 0x1512da
movq 0x10(%rsp), %rdi
leaq 0xeec7(%rip), %rsi      # 0x160177
leaq 0x3d573(%rip), %rdx     # 0x18e82a
leaq 0x3d526(%rip), %rcx     # 0x18e7e4
leaq 0x3d35b(%rip), %r8      # 0x18e620
movl $0x78, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1512dc
jmp 0x1512de
movq 0x8(%rsp), %rdi
movl $0x1, %esi
callq 0x1509b0
cmpl $0x0, 0x4(%rsp)
jne 0x151348
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd502(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x151310
jp 0x151310
jmp 0x151346
movq 0x10(%rsp), %rdi
leaq 0xee5b(%rip), %rsi      # 0x160177
leaq 0x3d4d8(%rip), %rdx     # 0x18e7fb
leaq 0x3d4ba(%rip), %rcx     # 0x18e7e4
leaq 0x3d2ef(%rip), %r8      # 0x18e620
movl $0x7b, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151348
jmp 0x15134a
jmp 0x15134c
cmpl $0x0, 0x4(%rsp)
jne 0x1513a2
movq 0x8(%rsp), %rdi
callq 0x150b90
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x15136a
jp 0x15136a
jmp 0x1513a0
movq 0x10(%rsp), %rdi
leaq 0xee01(%rip), %rsi      # 0x160177
leaq 0x3d50b(%rip), %rdx     # 0x18e888
leaq 0x3d460(%rip), %rcx     # 0x18e7e4
leaq 0x3d295(%rip), %r8      # 0x18e620
movl $0x7c, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1513a2
jmp 0x1513a4
movq 0x8(%rsp), %rdi
callq 0x150e40
cmpl $0x0, 0x4(%rsp)
jne 0x151409
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd441(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x1513d1
jp 0x1513d1
jmp 0x151407
movq 0x10(%rsp), %rdi
leaq 0xed9a(%rip), %rsi      # 0x160177
leaq 0x3d417(%rip), %rdx     # 0x18e7fb
leaq 0x3d3f9(%rip), %rcx     # 0x18e7e4
leaq 0x3d22e(%rip), %r8      # 0x18e620
movl $0x7f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151409
jmp 0x15140b
jmp 0x15140d
cmpl $0x0, 0x4(%rsp)
jne 0x151468
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd3e2(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x151430
jp 0x151430
jmp 0x151466
movq 0x10(%rsp), %rdi
leaq 0xed3b(%rip), %rsi      # 0x160177
leaq 0x3d3e7(%rip), %rdx     # 0x18e82a
leaq 0x3d39a(%rip), %rcx     # 0x18e7e4
leaq 0x3d1cf(%rip), %r8      # 0x18e620
movl $0x80, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151468
jmp 0x15146a
movq 0x8(%rsp), %rdi
movl $0x2, %esi
callq 0x150940
movq 0x8(%rsp), %rdi
movl $0x2, %esi
callq 0x1509b0
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x1514ed
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0x1636d(%rip), %xmm1    # 0x167818
ucomisd %xmm1, %xmm0
jne 0x1514b5
jp 0x1514b5
jmp 0x1514eb
movq 0x10(%rsp), %rdi
leaq 0xecb6(%rip), %rsi      # 0x160177
leaq 0x3d3ef(%rip), %rdx     # 0x18e8b7
leaq 0x3d315(%rip), %rcx     # 0x18e7e4
leaq 0x3d14a(%rip), %r8      # 0x18e620
movl $0x85, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1514ed
jmp 0x1514ef
jmp 0x1514f1
cmpl $0x0, 0x4(%rsp)
jne 0x15154c
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0x1630e(%rip), %xmm1    # 0x167818
ucomisd %xmm1, %xmm0
jne 0x151514
jp 0x151514
jmp 0x15154a
movq 0x10(%rsp), %rdi
leaq 0xec57(%rip), %rsi      # 0x160177
leaq 0x3d3bf(%rip), %rdx     # 0x18e8e6
leaq 0x3d2b6(%rip), %rcx     # 0x18e7e4
leaq 0x3d0eb(%rip), %r8      # 0x18e620
movl $0x86, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x15154c
jmp 0x15154e
movq 0x8(%rsp), %rdi
callq 0x150e40
cmpl $0x0, 0x4(%rsp)
jne 0x1515b3
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xd297(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x15157b
jp 0x15157b
jmp 0x1515b1
movq 0x10(%rsp), %rdi
leaq 0xebf0(%rip), %rsi      # 0x160177
leaq 0x3d26d(%rip), %rdx     # 0x18e7fb
leaq 0x3d24f(%rip), %rcx     # 0x18e7e4
leaq 0x3d084(%rip), %r8      # 0x18e620
movl $0x89, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1515b3
jmp 0x1515b5
jmp 0x1515b7
cmpl $0x0, 0x4(%rsp)
jne 0x151612
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xd238(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x1515da
jp 0x1515da
jmp 0x151610
movq 0x10(%rsp), %rdi
leaq 0xeb91(%rip), %rsi      # 0x160177
leaq 0x3d23d(%rip), %rdx     # 0x18e82a
leaq 0x3d1f0(%rip), %rcx     # 0x18e7e4
leaq 0x3d025(%rip), %r8      # 0x18e620
movl $0x8a, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151612
jmp 0x151614
movq 0x8(%rsp), %rdi
movl $0x4, %esi
callq 0x150940
movq 0x8(%rsp), %rdi
movl $0x4, %esi
callq 0x1509b0
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x151697
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0x3cfbb(%rip), %xmm1    # 0x18e610
ucomisd %xmm1, %xmm0
jne 0x15165f
jp 0x15165f
jmp 0x151695
movq 0x10(%rsp), %rdi
leaq 0xeb0c(%rip), %rsi      # 0x160177
leaq 0x3d2a3(%rip), %rdx     # 0x18e915
leaq 0x3d16b(%rip), %rcx     # 0x18e7e4
leaq 0x3cfa0(%rip), %r8      # 0x18e620
movl $0x8f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151697
jmp 0x151699
jmp 0x15169b
cmpl $0x0, 0x4(%rsp)
jne 0x1516f6
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0x3cf5c(%rip), %xmm1    # 0x18e610
ucomisd %xmm1, %xmm0
jne 0x1516be
jp 0x1516be
jmp 0x1516f4
movq 0x10(%rsp), %rdi
leaq 0xeaad(%rip), %rsi      # 0x160177
leaq 0x3d274(%rip), %rdx     # 0x18e945
leaq 0x3d10c(%rip), %rcx     # 0x18e7e4
leaq 0x3cf41(%rip), %r8      # 0x18e620
movl $0x90, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1516f6
jmp 0x1516f8
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x15175d
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0x160fd(%rip), %xmm1    # 0x167818
ucomisd %xmm1, %xmm0
jne 0x151725
jp 0x151725
jmp 0x15175b
movq 0x10(%rsp), %rdi
leaq 0xea46(%rip), %rsi      # 0x160177
leaq 0x3d17f(%rip), %rdx     # 0x18e8b7
leaq 0x3d0a5(%rip), %rcx     # 0x18e7e4
leaq 0x3ceda(%rip), %r8      # 0x18e620
movl $0x92, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x15175d
jmp 0x15175f
jmp 0x151761
cmpl $0x0, 0x4(%rsp)
jne 0x1517bc
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0x1609e(%rip), %xmm1    # 0x167818
ucomisd %xmm1, %xmm0
jne 0x151784
jp 0x151784
jmp 0x1517ba
movq 0x10(%rsp), %rdi
leaq 0xe9e7(%rip), %rsi      # 0x160177
leaq 0x3d14f(%rip), %rdx     # 0x18e8e6
leaq 0x3d046(%rip), %rcx     # 0x18e7e4
leaq 0x3ce7b(%rip), %r8      # 0x18e620
movl $0x93, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1517bc
jmp 0x1517be
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x151823
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0x3ce37(%rip), %xmm1    # 0x18e618
ucomisd %xmm1, %xmm0
jne 0x1517eb
jp 0x1517eb
jmp 0x151821
movq 0x10(%rsp), %rdi
leaq 0xe980(%rip), %rsi      # 0x160177
leaq 0x3d177(%rip), %rdx     # 0x18e975
leaq 0x3cfdf(%rip), %rcx     # 0x18e7e4
leaq 0x3ce14(%rip), %r8      # 0x18e620
movl $0x96, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151823
jmp 0x151825
jmp 0x151827
cmpl $0x0, 0x4(%rsp)
jne 0x151882
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0x3cdd8(%rip), %xmm1    # 0x18e618
ucomisd %xmm1, %xmm0
jne 0x15184a
jp 0x15184a
jmp 0x151880
movq 0x10(%rsp), %rdi
leaq 0xe921(%rip), %rsi      # 0x160177
leaq 0x3d148(%rip), %rdx     # 0x18e9a5
leaq 0x3cf80(%rip), %rcx     # 0x18e7e4
leaq 0x3cdb5(%rip), %r8      # 0x18e620
movl $0x97, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151882
jmp 0x151884
movq 0x8(%rsp), %rdi
callq 0x150880
cmpl $0x0, 0x4(%rsp)
jne 0x1518e9
movq 0x8(%rsp), %rdi
callq 0x150a20
movsd 0xcf61(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x1518b1
jp 0x1518b1
jmp 0x1518e7
movq 0x10(%rsp), %rdi
leaq 0xe8ba(%rip), %rsi      # 0x160177
leaq 0x3cf37(%rip), %rdx     # 0x18e7fb
leaq 0x3cf19(%rip), %rcx     # 0x18e7e4
leaq 0x3cd4e(%rip), %r8      # 0x18e620
movl $0x9a, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1518e9
jmp 0x1518eb
jmp 0x1518ed
cmpl $0x0, 0x4(%rsp)
jne 0x151948
movq 0x8(%rsp), %rdi
callq 0x150b90
movsd 0xcf02(%rip), %xmm1     # 0x15e808
ucomisd %xmm1, %xmm0
jne 0x151910
jp 0x151910
jmp 0x151946
movq 0x10(%rsp), %rdi
leaq 0xe85b(%rip), %rsi      # 0x160177
leaq 0x3cf07(%rip), %rdx     # 0x18e82a
leaq 0x3ceba(%rip), %rcx     # 0x18e7e4
leaq 0x3ccef(%rip), %r8      # 0x18e620
movl $0x9b, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x151948
jmp 0x15194a
movq 0x8(%rsp), %rdi
callq 0x151960
movl 0x4(%rsp), %eax
addq $0x18, %rsp
retq
nopl (%rax)