// File: /workspace/github_cpp_makefile_star2_O2/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::ConsoleReporter::printTotalsDivider(Catch::Totals const&)
void printTotalsDivider( Totals const& totals ) {
            if( totals.testCases.total() > 0 ) {
                std::size_t failedRatio = makeRatio( totals.testCases.failed, totals.testCases.total() );
                std::size_t failedButOkRatio = makeRatio( totals.testCases.failedButOk, totals.testCases.total() );
                std::size_t passedRatio = makeRatio( totals.testCases.passed, totals.testCases.total() );
                while( failedRatio + failedButOkRatio + passedRatio < CATCH_CONFIG_CONSOLE_WIDTH-1 )
                    findMax( failedRatio, failedButOkRatio, passedRatio )++;
                while( failedRatio + failedButOkRatio + passedRatio > CATCH_CONFIG_CONSOLE_WIDTH-1 )
                    findMax( failedRatio, failedButOkRatio, passedRatio )--;

                stream << Colour( Colour::Error ) << std::string( failedRatio, '=' );
                stream << Colour( Colour::ResultExpectedFailure ) << std::string( failedButOkRatio, '=' );
                if( totals.testCases.allPassed() )
                    stream << Colour( Colour::ResultSuccess ) << std::string( passedRatio, '=' );
                else
                    stream << Colour( Colour::Success ) << std::string( passedRatio, '=' );
            }
            else {
                stream << Colour( Colour::Warning ) << std::string( CATCH_CONFIG_CONSOLE_WIDTH-1, '=' );
            }
            stream << "\n";
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %r15
movq 0x18(%rsi), %r10
movq 0x20(%rsi), %r9
leaq (%r9,%r10), %rdi
movq 0x28(%rsi), %r8
addq %r8, %rdi
je 0x27150
movq %rsi, 0x30(%rsp)
imulq $0x50, %r9, %rcx
movq %rcx, %rax
xorl %edx, %edx
divq %rdi
cmpq %rcx, %rdi
pushq $0x1
popq %r14
movq %rax, %r13
cmovaq %r14, %r13
testq %r9, %r9
cmoveq %rax, %r13
imulq $0x50, %r8, %rcx
movq %rcx, %rax
xorl %edx, %edx
divq %rdi
cmpq %rcx, %rdi
movq %rax, %r12
cmovaq %r14, %r12
testq %r8, %r8
cmoveq %rax, %r12
imulq $0x50, %r10, %rcx
movq %rcx, %rax
xorl %edx, %edx
divq %rdi
cmpq %rcx, %rdi
cmovbeq %rax, %r14
testq %r10, %r10
cmoveq %rax, %r14
leaq (%r12,%r13), %rax
addq %r14, %rax
cmpq $0x4f, %rax
jae 0x27064
cmpq %r12, %r13
seta %al
cmpq %r14, %r13
seta %cl
cmpq %r14, %r12
movq %r14, %rdx
cmovaq %r12, %rdx
testb %cl, %al
cmovneq %r13, %rdx
incq %rdx
cmpq %r14, %r12
movq %r12, %rsi
cmovaq %rdx, %rsi
movq %rdx, %rdi
cmovaq %r14, %rdi
testb %cl, %al
cmoveq %rsi, %r12
cmoveq %rdi, %r14
cmovneq %rdx, %r13
jmp 0x26fd9
cmpq %r12, %r13
seta %al
cmpq %r14, %r13
seta %cl
cmpq %r14, %r12
movq %r14, %rdx
cmovaq %r12, %rdx
testb %cl, %al
cmovneq %r13, %rdx
decq %rdx
cmpq %r14, %r12
movq %r12, %rsi
cmovaq %rdx, %rsi
movq %rdx, %rdi
cmovaq %r14, %rdi
testb %cl, %al
cmoveq %rsi, %r12
cmoveq %rdi, %r14
cmovneq %rdx, %r13
leaq (%r12,%r13), %rax
addq %r14, %rax
cmpq $0x50, %rax
jae 0x27026
movq 0x18(%r15), %rbp
movb $0x0, 0xf(%rsp)
pushq $0x12
popq %rdi
callq 0xe4b0
leaq 0x20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x10(%rsp), %rdi
pushq $0x3d
popq %rdx
movq %r13, %rsi
callq 0xc580
leaq 0x10(%rsp), %rsi
movq %rbp, %rdi
callq 0xc430
leaq 0x10(%rsp), %rbp
movq %rbp, %rdi
callq 0xc978
leaq 0xf(%rsp), %rbx
movq %rbx, %rdi
callq 0xe5a2
movq 0x18(%r15), %r13
movb $0x0, (%rbx)
pushq $0x6
popq %rdi
callq 0xe4b0
leaq 0x20(%rsp), %rax
movq %rax, (%rbp)
movq %rax, %rbp
leaq 0x10(%rsp), %rdi
pushq $0x3d
popq %rdx
movq %r12, %rsi
callq 0xc580
leaq 0x10(%rsp), %rsi
movq %r13, %rdi
callq 0xc430
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0xf(%rsp), %rdi
callq 0xe5a2
movq 0x30(%rsp), %rcx
movq 0x28(%rcx), %rax
movq 0x18(%r15), %r12
orq 0x20(%rcx), %rax
jne 0x27189
movb $0x0, 0xf(%rsp)
pushq $0x13
popq %rdi
callq 0xe4b0
leaq 0x10(%rsp), %rdi
movq %rbp, (%rdi)
pushq $0x3d
popq %rdx
movq %r14, %rsi
callq 0xc580
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xc430
jmp 0x271b6
movq 0x18(%r15), %r14
movb $0x0, 0xf(%rsp)
pushq $0x6
popq %rdi
callq 0xe4b0
leaq 0x20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x10(%rsp), %rdi
pushq $0x4f
popq %rsi
pushq $0x3d
popq %rdx
callq 0xc580
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0xc430
jmp 0x271b6
movb $0x0, 0xf(%rsp)
pushq $0x3
popq %rdi
callq 0xe4b0
leaq 0x10(%rsp), %rdi
movq %rbp, (%rdi)
pushq $0x3d
popq %rdx
movq %r14, %rsi
callq 0xc580
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xc430
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0xf(%rsp), %rdi
callq 0xe5a2
movq 0x18(%r15), %rdi
leaq 0xf81c(%rip), %rsi      # 0x369f1
callq 0xc4d0
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x271f9
jmp 0x271f9
jmp 0x27208
jmp 0x27208
jmp 0x271f9
jmp 0x27208
jmp 0x271f9
jmp 0x27208
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xc978
jmp 0x2720b
movq %rax, %rbx
leaq 0xf(%rsp), %rdi
callq 0xe5a2
movq %rbx, %rdi
callq 0xc840
nop