// File: dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::Clara::Detail::convertInto(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool&)
inline void convertInto( std::string const& _source, bool& _dest ) {
            std::string sourceLC = _source;
            std::transform( sourceLC.begin(), sourceLC.end(), sourceLC.begin(), ::tolower );
            if( sourceLC == "y" || sourceLC == "1" || sourceLC == "true" || sourceLC == "yes" || sourceLC == "on" )
                _dest = true;
            else if( sourceLC == "n" || sourceLC == "0" || sourceLC == "false" || sourceLC == "no" || sourceLC == "off" )
                _dest = false;
            else
                throw std::runtime_error( "Expected a boolean value but did not recognise:\n  '" + _source + "'" );
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rsi
leaq -0x30(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
callq 0xe280
movq -0xb8(%rbp), %rdi
callq 0xe580
movq -0xb8(%rbp), %rdi
movq %rax, -0x38(%rbp)
callq 0xe3a0
movq -0xb8(%rbp), %rdi
movq %rax, -0x40(%rbp)
callq 0xe580
movq %rax, -0x48(%rbp)
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq 0x77a5e(%rip), %rcx     # 0xb4fa8
callq 0x1b910
movq %rax, -0xb0(%rbp)
jmp 0x3d558
movq -0xb0(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x40b69(%rip), %rsi     # 0x7e0d3
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xb9(%rbp)
jmp 0x3d57b
movb -0xb9(%rbp), %al
testb $0x1, %al
jne 0x3d61b
jmp 0x3d58b
leaq 0x43362(%rip), %rsi     # 0x808f4
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xba(%rbp)
jmp 0x3d5a3
movb -0xba(%rbp), %al
testb $0x1, %al
jne 0x3d61b
jmp 0x3d5af
leaq 0x43432(%rip), %rsi     # 0x809e8
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xbb(%rbp)
jmp 0x3d5c7
movb -0xbb(%rbp), %al
testb $0x1, %al
jne 0x3d61b
jmp 0x3d5d3
leaq 0x40c56(%rip), %rsi     # 0x7e230
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xbc(%rbp)
jmp 0x3d5eb
movb -0xbc(%rbp), %al
testb $0x1, %al
jne 0x3d61b
jmp 0x3d5f7
leaq 0x40bab(%rip), %rsi     # 0x7e1a9
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xbd(%rbp)
jmp 0x3d60f
movb -0xbd(%rbp), %al
testb $0x1, %al
jne 0x3d61b
jmp 0x3d638
movq -0x10(%rbp), %rax
movb $0x1, (%rax)
jmp 0x3d7d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x3d7e5
leaq 0x40904(%rip), %rsi     # 0x7df43
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xbe(%rbp)
jmp 0x3d650
movb -0xbe(%rbp), %al
testb $0x1, %al
jne 0x3d6f0
jmp 0x3d660
leaq 0x4352e(%rip), %rsi     # 0x80b95
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xbf(%rbp)
jmp 0x3d678
movb -0xbf(%rbp), %al
testb $0x1, %al
jne 0x3d6f0
jmp 0x3d684
leaq 0x403a5(%rip), %rsi     # 0x7da30
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xc0(%rbp)
jmp 0x3d69c
movb -0xc0(%rbp), %al
testb $0x1, %al
jne 0x3d6f0
jmp 0x3d6a8
leaq 0x4097e(%rip), %rsi     # 0x7e02d
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xc1(%rbp)
jmp 0x3d6c0
movb -0xc1(%rbp), %al
testb $0x1, %al
jne 0x3d6f0
jmp 0x3d6cc
leaq 0x40b61(%rip), %rsi     # 0x7e234
leaq -0x30(%rbp), %rdi
callq 0x1c1d0
movb %al, -0xc2(%rbp)
jmp 0x3d6e4
movb -0xc2(%rbp), %al
testb $0x1, %al
jne 0x3d6f0
jmp 0x3d6fc
movq -0x10(%rbp), %rax
movb $0x0, (%rax)
jmp 0x3d7d1
movb $0x1, -0xa1(%rbp)
movl $0x10, %edi
callq 0xe310
movq %rax, -0xd0(%rbp)
movq -0x8(%rbp), %rdx
leaq 0x40b19(%rip), %rsi     # 0x7e238
leaq -0xa0(%rbp), %rdi
callq 0x1a170
jmp 0x3d72d
leaq 0x40b36(%rip), %rdx     # 0x7e26a
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x1ad20
jmp 0x3d746
movq -0xd0(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xea50
jmp 0x3d758
movq -0xd0(%rbp), %rdi
movb $0x0, -0xa1(%rbp)
movq 0x77883(%rip), %rsi     # 0xb4ff0
movq 0x77804(%rip), %rdx     # 0xb4f78
callq 0xeb10
jmp 0x3d7f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x3d7b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x3d7ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x80(%rbp), %rdi
callq 0xecd8
leaq -0xa0(%rbp), %rdi
callq 0xecd8
testb $0x1, -0xa1(%rbp)
jne 0x3d7c3
jmp 0x3d7cf
movq -0xd0(%rbp), %rdi
callq 0xe4c0
jmp 0x3d7e5
jmp 0x3d7d3
leaq -0x30(%rbp), %rdi
callq 0xecd8
addq $0xd0, %rsp
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0xecd8
movq -0x50(%rbp), %rdi
callq 0xeb60
nopw (%rax,%rax)