// File: 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
movq %rsp, %rbp
subq $0x340, %rsp            # imm = 0x340
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rdi
callq 0xe260
movq %rax, %rsi
leaq -0x218(%rbp), %rdi
movq %rdi, -0x308(%rbp)
movl $0x8, %edx
callq 0xebd0
movq -0x308(%rbp), %rdi
callq 0xea20
movb %al, -0x2f9(%rbp)
jmp 0x3acab
movb -0x2f9(%rbp), %al
testb $0x1, %al
jne 0x3ad8c
jmp 0x3acbb
movb $0x1, -0x249(%rbp)
movl $0x10, %edi
callq 0xe310
movq %rax, -0x310(%rbp)
movq -0x10(%rbp), %rdx
leaq 0x43640(%rip), %rsi     # 0x7e31e
leaq -0x248(%rbp), %rdi
callq 0x1a170
jmp 0x3acec
movq -0x310(%rbp), %rdi
leaq -0x248(%rbp), %rsi
callq 0xe7e0
jmp 0x3ad01
movq -0x310(%rbp), %rdi
movb $0x0, -0x249(%rbp)
movq 0x7a22a(%rip), %rsi     # 0xb4f40
movq 0x7a253(%rip), %rdx     # 0xb4f70
callq 0xeb10
jmp 0x3b05b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x3b043
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x3ad70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x248(%rbp), %rdi
callq 0xecd8
testb $0x1, -0x249(%rbp)
jne 0x3ad7b
jmp 0x3ad87
movq -0x310(%rbp), %rdi
callq 0xe4c0
jmp 0x3b043
leaq -0x270(%rbp), %rdi
callq 0xe900
leaq -0x218(%rbp), %rdi
leaq -0x270(%rbp), %rsi
callq 0xe0f0
movq %rax, -0x318(%rbp)
jmp 0x3adb4
movq -0x318(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0xe840
movb %al, -0x319(%rbp)
jmp 0x3add2
movb -0x319(%rbp), %al
testb $0x1, %al
jne 0x3ade1
jmp 0x3b016
leaq -0x290(%rbp), %rdi
leaq -0x270(%rbp), %rsi
callq 0x13970
jmp 0x3adf6
leaq -0x270(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xe800
leaq -0x290(%rbp), %rdi
callq 0xecd8
leaq -0x270(%rbp), %rdi
callq 0xea90
movb %al, %cl
movb $0x0, -0x2b2(%rbp)
movb $0x0, -0x2b3(%rbp)
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x31a(%rbp)
jne 0x3aea4
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0x328(%rbp)
callq 0xeb70
movq -0x328(%rbp), %rdx
movb $0x1, -0x2b2(%rbp)
leaq 0x431fe(%rip), %rsi     # 0x7e064
leaq -0x2b0(%rbp), %rdi
callq 0x18c80
jmp 0x3ae74
movb $0x1, -0x2b3(%rbp)
leaq -0x270(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0x12400
movb %al, -0x329(%rbp)
jmp 0x3ae96
movb -0x329(%rbp), %al
xorb $-0x1, %al
movb %al, -0x31a(%rbp)
movb -0x31a(%rbp), %al
movb %al, -0x32a(%rbp)
testb $0x1, -0x2b3(%rbp)
jne 0x3aebb
jmp 0x3aec7
leaq -0x2b0(%rbp), %rdi
callq 0xecd8
testb $0x1, -0x2b2(%rbp)
jne 0x3aed2
jmp 0x3aede
leaq -0x2b1(%rbp), %rdi
callq 0xe710
movb -0x32a(%rbp), %al
testb $0x1, %al
jne 0x3aeed
jmp 0x3b011
movq -0x8(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq 0x42a61(%rip), %rsi     # 0x7d960
leaq -0x2f8(%rbp), %rdi
leaq -0x270(%rbp), %rdx
callq 0x1a170
jmp 0x3af14
leaq 0x4341f(%rip), %rdx     # 0x7e33a
leaq -0x2d8(%rbp), %rdi
leaq -0x2f8(%rbp), %rsi
callq 0x1ad20
jmp 0x3af30
movq -0x338(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0x3ab40
jmp 0x3af45
leaq -0x2d8(%rbp), %rdi
callq 0xecd8
leaq -0x2f8(%rbp), %rdi
callq 0xecd8
jmp 0x3b011
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x3b037
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x3afb8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
testb $0x1, -0x2b3(%rbp)
jne 0x3afaa
jmp 0x3afb6
leaq -0x2b0(%rbp), %rdi
callq 0xecd8
jmp 0x3afb8
testb $0x1, -0x2b2(%rbp)
jne 0x3afc3
jmp 0x3afcf
leaq -0x2b1(%rbp), %rdi
callq 0xe710
jmp 0x3b037
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x3b003
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2d8(%rbp), %rdi
callq 0xecd8
leaq -0x2f8(%rbp), %rdi
callq 0xecd8
jmp 0x3b037
jmp 0x3ad98
leaq -0x270(%rbp), %rdi
callq 0xecd8
leaq -0x218(%rbp), %rdi
callq 0xe150
addq $0x340, %rsp            # imm = 0x340
popq %rbp
retq
leaq -0x270(%rbp), %rdi
callq 0xecd8
leaq -0x218(%rbp), %rdi
callq 0xe150
movq -0x220(%rbp), %rdi
callq 0xeb60
nopl (%rax,%rax)