// File: /workspace/github_cpp_makefile_star2_O2/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::JUnitReporter::log_assert(doctest::AssertData const&)
void log_assert(const AssertData& rb) override {
            if(!rb.m_failed) // report only failures & ignore the `success` option
                return;

            std::lock_guard<std::mutex> lock(mutex);

            std::ostringstream os;
            os << skipPathFromFilename(rb.m_file) << (opt.gnu_file_line ? ":" : "(")
              << line(rb.m_line) << (opt.gnu_file_line ? ":" : "):") << std::endl;

            fulltext_log_assert_to_stream(os, rb);
            log_contexts(os);
            testCaseData.addFailure(rb.m_decomp.c_str(), assertString(rb.m_at), os.str());
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x208, %rsp            # imm = 0x208
cmpb $0x1, 0x28(%rsi)
jne 0xf8ff
movq %rsi, %r15
movq %rdi, %r14
addq $0x50, %rdi
movq %rdi, 0x18(%rsp)
callq 0x14190
leaq 0x90(%rsp), %rdi
callq 0x54f0
movq 0x10(%r15), %rdi
callq 0x66c2
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x53d0
movq 0xc0(%r14), %rcx
leaq 0x8a90(%rip), %rbx      # 0x18145
leaq 0x8a86(%rip), %rsi      # 0x18142
cmpb $0x0, 0x7b(%rcx)
cmovneq %rbx, %rsi
movq %rax, %rdi
callq 0x53d0
movl 0x18(%r15), %ecx
movq 0xc0(%r14), %rdx
xorl %esi, %esi
cmpb $0x0, 0x7d(%rdx)
cmoveq %rcx, %rsi
movq %rax, %rdi
callq 0x5280
movq 0xc0(%r14), %rcx
leaq 0x8a4d(%rip), %rsi      # 0x18144
cmpb $0x0, 0x7b(%rcx)
cmovneq %rbx, %rsi
movq %rax, %rdi
callq 0x53d0
movq %rax, %rdi
callq 0x51d0
leaq 0x90(%rsp), %rdi
movq %r15, %rsi
callq 0xff57
callq 0xa9bc
movl %eax, %r12d
movq %r15, 0x10(%rsp)
movq %r14, 0x28(%rsp)
testl %eax, %eax
je 0xf7a2
callq 0xa9da
movq %rax, %r13
leaq 0x8ae6(%rip), %rsi      # 0x1822a
leaq 0x90(%rsp), %rdi
callq 0x53d0
xorl %ebx, %ebx
testl %r12d, %r12d
cmovlel %ebx, %r12d
leaq 0x7ec0(%rip), %r14      # 0x17621
leaq 0x8d5e(%rip), %r15      # 0x184c6
leaq 0x90(%rsp), %rbp
cmpq %rbx, %r12
je 0xf7a2
testq %rbx, %rbx
movq %r15, %rsi
cmoveq %r14, %rsi
movq %rbp, %rdi
callq 0x53d0
movq (%r13,%rbx,8), %rdi
movq (%rdi), %rax
movq %rbp, %rsi
callq *0x10(%rax)
movq %rbp, %rdi
callq 0x51d0
incq %rbx
jmp 0xf770
movq 0x10(%rsp), %rbx
cmpb $0x0, 0x5f(%rbx)
jns 0xf7b3
movq 0x48(%rbx), %rsi
jmp 0xf7b7
leaq 0x48(%rbx), %rsi
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x12d1a
movq 0x28(%rsp), %r14
movl 0x8(%rbx), %edi
callq 0x634e
leaq 0x50(%rsp), %rdi
leaq 0xe(%rsp), %rdx
movq %rax, %rsi
callq 0x12d1a
leaq 0x98(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x55b0
movq 0xa0(%r14), %rbx
movq -0x28(%rbx), %r13
cmpq -0x20(%rbx), %r13
je 0xf829
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x30(%rsp), %rcx
movq %r13, %rdi
callq 0x102f4
addq $0x60, -0x28(%rbx)
jmp 0xf8c3
leaq -0x30(%rbx), %rdi
callq 0xfe6c
movq %rax, %r15
movq -0x30(%rbx), %rbp
movq -0x28(%rbx), %rax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
callq 0xfec8
movq %rax, %r12
movq %r15, 0x10(%rsp)
movq %r13, %r15
subq %rbp, %r15
addq %rax, %r15
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x30(%rsp), %rcx
movq %r15, %rdi
callq 0x102f4
movq %rbp, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0xff04
leaq 0x60(%rax), %rdx
movq %r13, %rdi
movq 0x20(%rsp), %rsi
callq 0xff04
movq %rax, %r15
movq -0x20(%rbx), %rax
subq %rbp, %rax
pushq $0x60
popq %rcx
cqto
idivq %rcx
movq %rbp, %rdi
movq %rax, %rsi
callq 0xfd42
movq %r12, -0x30(%rbx)
movq %r15, -0x28(%rbx)
imulq $0x60, 0x10(%rsp), %rax
addq %rax, %r12
movq %r12, -0x20(%rbx)
incl 0xbc(%r14)
leaq 0x30(%rsp), %rdi
callq 0x51a0
leaq 0x50(%rsp), %rdi
callq 0x51a0
leaq 0x70(%rsp), %rdi
callq 0x51a0
leaq 0x90(%rsp), %rdi
callq 0x50e0
movq 0x18(%rsp), %rdi
callq 0x5300
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rdi
callq 0x5180
testq %r12, %r12
jne 0xf928
movq %r15, %rdi
callq 0xfd22
jmp 0xf933
movq %r12, %rdi
movq %r12, %rsi
callq 0xfcfc
movq %r12, %rdi
movq 0x10(%rsp), %rsi
callq 0xfd42
callq 0x5550
movq %rax, %r14
callq 0x55f0
jmp 0xf96b
movq %rax, %rdi
callq 0x122b7
movq %rax, %r14
jmp 0xf975
movq %rax, %r14
jmp 0xf97f
jmp 0xf98d
movq %rax, %r14
jmp 0xf99d
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x51a0
leaq 0x50(%rsp), %rdi
callq 0x51a0
leaq 0x70(%rsp), %rdi
callq 0x51a0
jmp 0xf990
jmp 0xf98d
movq %rax, %r14
leaq 0x90(%rsp), %rdi
callq 0x50e0
movq 0x18(%rsp), %rdi
callq 0x5300
movq %r14, %rdi
callq 0x5670
nop