// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::TagAliasRegistry::add(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, Catch::SourceLineInfo const&)
void TagAliasRegistry::add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) {
        CATCH_ENFORCE( startsWith(alias, "[@") && endsWith(alias, ']'),
                      "error: tag alias, '" << alias << "' is not of the form [@alias name].\n" << lineInfo );

        CATCH_ENFORCE( m_registry.insert(std::make_pair(alias, TagAlias(tag, lineInfo))).second,
                      "error: tag alias, '" << alias << "' already registered.\n"
                      << "\tFirst seen at: " << find(alias)->lineInfo << "\n"
                      << "\tRedefined at: " << lineInfo );
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x190(%rbp)
leaq -0x41(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x52ca0
movq -0x188(%rbp), %rdx
leaq 0xd6e2b(%rip), %rsi     # 0x13f82a
leaq -0x40(%rbp), %rdi
callq 0x529e0
jmp 0x68a0a
movq -0x190(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x60d70
movb %al, -0x191(%rbp)
jmp 0x68a22
movb -0x191(%rbp), %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x192(%rbp)
jne 0x68a37
jmp 0x68a4b
movq -0x10(%rbp), %rdi
movl $0x5d, %esi
callq 0x67f40
movb %al, -0x192(%rbp)
movb -0x192(%rbp), %al
xorb $-0x1, %al
movb %al, -0x193(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x52e58
leaq -0x41(%rbp), %rdi
callq 0x527d0
movb -0x193(%rbp), %al
testb $0x1, %al
jne 0x68a7a
jmp 0x68b79
leaq -0x90(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x67d90
movq -0x1a8(%rbp), %rdi
leaq 0xd6d92(%rip), %rsi     # 0x13f82d
callq 0x91100
movq %rax, -0x1a0(%rbp)
jmp 0x68aa9
movq -0x1a0(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x8ab30
movq %rax, -0x1b0(%rbp)
jmp 0x68ac2
movq -0x1b0(%rbp), %rdi
leaq 0xd6d71(%rip), %rsi     # 0x13f841
callq 0x8ad10
movq %rax, -0x1b8(%rbp)
jmp 0x68ade
movq -0x1b8(%rbp), %rdi
movq -0x20(%rbp), %rsi
callq 0x8e5d0
movq %rax, -0x1c0(%rbp)
jmp 0x68af7
movq -0x1c0(%rbp), %rsi
leaq -0x78(%rbp), %rdi
callq 0x53b70
jmp 0x68b09
leaq -0x78(%rbp), %rdi
callq 0x53dd0
jmp 0x68b14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68b37
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x52e58
leaq -0x41(%rbp), %rdi
callq 0x527d0
jmp 0x68e18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68b68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x52e58
leaq -0x90(%rbp), %rdi
callq 0x67e50
jmp 0x68e18
jmp 0x68b7b
jmp 0x68b7d
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x1d8(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rax
movups (%rax), %xmm0
movaps %xmm0, -0x130(%rbp)
movq -0x130(%rbp), %rdx
movq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x68490
movq -0x1d0(%rbp), %rsi
movq -0x1c8(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
callq 0x91170
jmp 0x68be9
movq -0x1d8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x91130
movb %dl, -0x1e1(%rbp)
movq %rax, -0x1e0(%rbp)
jmp 0x68c0b
movb -0x1e1(%rbp), %al
movq -0x1e0(%rbp), %rcx
movq %rcx, -0x140(%rbp)
movb %al, -0x138(%rbp)
movq -0x140(%rbp), %rax
movq %rax, -0xa0(%rbp)
movb -0x138(%rbp), %al
movb %al, -0x98(%rbp)
movb -0x98(%rbp), %al
xorb $-0x1, %al
movb %al, -0x1e2(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x911b0
leaq -0x120(%rbp), %rdi
callq 0x911e0
movb -0x1e2(%rbp), %al
testb $0x1, %al
jne 0x68c74
jmp 0x68e0d
leaq -0x178(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x67d90
movq -0x1f8(%rbp), %rdi
leaq 0xd6b98(%rip), %rsi     # 0x13f82d
callq 0x91100
movq %rax, -0x1f0(%rbp)
jmp 0x68ca3
movq -0x1f0(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x8ab30
movq %rax, -0x200(%rbp)
jmp 0x68cbc
movq -0x200(%rbp), %rdi
leaq 0xd6b9c(%rip), %rsi     # 0x13f866
callq 0x90b10
movq %rax, -0x208(%rbp)
jmp 0x68cd8
movq -0x208(%rbp), %rdi
leaq 0xd6b97(%rip), %rsi     # 0x13f87d
callq 0x8e410
movq %rax, -0x210(%rbp)
jmp 0x68cf4
movq -0x180(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x218(%rbp)
jmp 0x68d11
movq -0x210(%rbp), %rdi
movq -0x218(%rbp), %rsi
addq $0x20, %rsi
callq 0x8e5d0
movq %rax, -0x220(%rbp)
jmp 0x68d31
movq -0x220(%rbp), %rdi
leaq 0xe0a86(%rip), %rsi     # 0x1497c5
callq 0x90b70
movq %rax, -0x228(%rbp)
jmp 0x68d4d
movq -0x228(%rbp), %rdi
leaq 0xd6b33(%rip), %rsi     # 0x13f88e
callq 0x8e700
movq %rax, -0x230(%rbp)
jmp 0x68d69
movq -0x230(%rbp), %rdi
movq -0x20(%rbp), %rsi
callq 0x8e5d0
movq %rax, -0x238(%rbp)
jmp 0x68d82
movq -0x238(%rbp), %rsi
leaq -0x160(%rbp), %rdi
callq 0x53b70
jmp 0x68d97
leaq -0x160(%rbp), %rdi
callq 0x53dd0
jmp 0x68da5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68dcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x911b0
leaq -0x120(%rbp), %rdi
callq 0x911e0
jmp 0x68e18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68dff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x160(%rbp), %rdi
callq 0x52e58
leaq -0x178(%rbp), %rdi
callq 0x67e50
jmp 0x68e18
jmp 0x68e0f
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
movq -0x50(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)