// File: /workspace/github_cpp_makefile_star2_O1/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::loadTestNamesFromFile(Catch::ConfigData&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
inline void loadTestNamesFromFile( ConfigData& config, std::string const& _filename ) {
        std::ifstream f( _filename.c_str() );
        if( !f.is_open() )
            throw std::domain_error( "Unable to load input file: " + _filename );

        std::string line;
        while( std::getline( f, line ) ) {
            line = trim(line);
            if( !line.empty() && !startsWith( line, "#" ) )
                addTestOrTags( config, "\"" + line + "\"," );
        }
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x298, %rsp            # imm = 0x298
movq %rsi, %r15
movq %rdi, %r12
movq (%rsi), %rsi
leaq 0x90(%rsp), %r14
movq %r14, %rdi
movl $0x8, %edx
callq 0xc860
leaq 0x108(%rsp), %rdi
callq 0xc0c0
testb %al, %al
je 0x236a1
leaq 0x18(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x38(%rsp), %rbx
addq $0xa0, %r12
movq %r12, 0x68(%rsp)
leaq 0x8(%rsp), %rbp
leaq 0x28(%rsp), %r12
leaq 0x48(%rsp), %r13
movq 0x90(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xc460
movsbl %al, %edx
movq %r14, %rdi
movq %rbp, %rsi
callq 0xc880
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x23666
movq %r12, %rdi
movq %rbp, %rsi
callq 0x10c29
movq %rbp, %rdi
movq %r12, %rsi
callq 0xc590
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2353a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc4a0
movq 0x10(%rsp), %r12
testq %r12, %r12
je 0x2357a
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq %r13, %r15
movq %r13, %rdi
leaq 0x23ac5(%rip), %rsi     # 0x47020
leaq 0x23abf(%rip), %rdx     # 0x47021
callq 0x32d7e
movq %rbp, %rdi
movq %r15, %rsi
callq 0xf96e
movl %eax, %ebp
xorb $0x1, %bpl
jmp 0x2357c
xorl %ebp, %ebp
testq %r12, %r12
leaq 0x70(%rsp), %r15
leaq 0x28(%rsp), %r12
je 0x235a7
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x235a7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc4a0
testb %bpl, %bpl
leaq 0x8(%rsp), %rbp
je 0x234d4
movq %r15, %rdi
leaq 0x2335d(%rip), %rsi     # 0x4691c
movq %rbp, %rdx
callq 0x15995
movq %r15, %rdi
leaq 0x23d25(%rip), %rsi     # 0x472f6
callq 0xc8b0
movq %rbx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x235f9
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x235ff
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x24bda
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2363b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc4a0
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x234d4
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x234d4
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x23682
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x90(%rsp), %rdi
callq 0xc0d0
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0xc1f0
movq %rax, %r14
leaq 0x23c25(%rip), %rsi     # 0x472da
leaq 0x8(%rsp), %rdi
movq %r15, %rdx
callq 0x15995
movb $0x1, %bl
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0xc570
xorl %ebx, %ebx
movq 0x3e86e(%rip), %rsi     # 0x61f48
movq 0x3e897(%rip), %rdx     # 0x61f78
movq %r14, %rdi
callq 0xc7d0
movq %rax, %r15
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2370e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2370e
movq %rax, %r15
movb $0x1, %bl
testb %bl, %bl
je 0x237a4
movq %r14, %rdi
callq 0xc360
jmp 0x237a4
movq %rax, %r15
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x23742
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x23742
movq %rax, %r15
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x23788
movq 0x80(%rsp), %rsi
jmp 0x23779
jmp 0x23785
jmp 0x23785
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x23788
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x23788
jmp 0x23785
movq %rax, %r15
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x237a4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x90(%rsp), %rdi
callq 0xc0d0
movq %r15, %rdi
callq 0xc820