// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::(anonymous namespace)::PosixColourImpl::use(Catch::Colour::Code)
void use( Colour::Code _colourCode ) override {
            switch( _colourCode ) {
                case Colour::None:
                case Colour::White:     return setColour( "[0m" );
                case Colour::Red:       return setColour( "[0;31m" );
                case Colour::Green:     return setColour( "[0;32m" );
                case Colour::Blue:      return setColour( "[0;34m" );
                case Colour::Cyan:      return setColour( "[0;36m" );
                case Colour::Yellow:    return setColour( "[0;33m" );
                case Colour::Grey:      return setColour( "[1;30m" );

                case Colour::LightGrey:     return setColour( "[0;37m" );
                case Colour::BrightRed:     return setColour( "[1;31m" );
                case Colour::BrightGreen:   return setColour( "[1;32m" );
                case Colour::BrightWhite:   return setColour( "[1;37m" );
                case Colour::BrightYellow:  return setColour( "[1;33m" );

                case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
                default: CATCH_INTERNAL_ERROR( "Unknown colour requested" );
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xc0(%rbp)
movl -0xc(%rbp), %eax
movq %rax, -0xb8(%rbp)
subq $0x17, %rax
ja 0x7b716
movq -0xb8(%rbp), %rax
leaq 0xc1c51(%rip), %rcx     # 0x13d170
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0xc0(%rbp), %rdi
leaq 0xc5220(%rip), %rsi     # 0x140756
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc520c(%rip), %rsi     # 0x14075a
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51fb(%rip), %rsi     # 0x140761
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51ea(%rip), %rsi     # 0x140768
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51d9(%rip), %rsi     # 0x14076f
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51c8(%rip), %rsi     # 0x140776
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51b7(%rip), %rsi     # 0x14077d
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc51a6(%rip), %rsi     # 0x140784
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc5195(%rip), %rsi     # 0x14078b
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc5184(%rip), %rsi     # 0x140792
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc5173(%rip), %rsi     # 0x140799
callq 0x7b820
jmp 0x7b7f3
movq -0xc0(%rbp), %rdi
leaq 0xc5162(%rip), %rsi     # 0x1407a0
callq 0x7b820
jmp 0x7b7f3
leaq -0x48(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x67d90
leaq 0xc3972(%rip), %rsi     # 0x13efd1
leaq -0x58(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
movl $0x27da, %edx           # imm = 0x27DA
callq 0x8e600
movq -0xd8(%rbp), %rdi
movq -0xd0(%rbp), %rsi
callq 0x8e5d0
movq %rax, -0xc8(%rbp)
jmp 0x7b690
movq -0xc8(%rbp), %rdi
leaq 0xc3c08(%rip), %rsi     # 0x13f2a6
callq 0x8ace0
movq %rax, -0xe0(%rbp)
jmp 0x7b6ac
movq -0xe0(%rbp), %rdi
leaq 0xc50ed(%rip), %rsi     # 0x1407a7
callq 0x8e6d0
movq %rax, -0xe8(%rbp)
jmp 0x7b6c8
movq -0xe8(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x53b70
jmp 0x7b6da
leaq -0x30(%rbp), %rdi
callq 0x5b700
jmp 0x7b6e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x7b708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x52e58
leaq -0x48(%rbp), %rdi
callq 0x67e50
jmp 0x7b7fc
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x67d90
leaq 0xc38a1(%rip), %rsi     # 0x13efd1
leaq -0xb0(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
movl $0x27db, %edx           # imm = 0x27DB
callq 0x8e600
movq -0x100(%rbp), %rdi
movq -0xf8(%rbp), %rsi
callq 0x8e5d0
movq %rax, -0xf0(%rbp)
jmp 0x7b764
movq -0xf0(%rbp), %rdi
leaq 0xc3b34(%rip), %rsi     # 0x13f2a6
callq 0x8ace0
movq %rax, -0x108(%rbp)
jmp 0x7b780
movq -0x108(%rbp), %rdi
leaq 0xc5026(%rip), %rsi     # 0x1407b4
callq 0x8ac00
movq %rax, -0x110(%rbp)
jmp 0x7b79c
movq -0x110(%rbp), %rsi
leaq -0x88(%rbp), %rdi
callq 0x53b70
jmp 0x7b7b1
leaq -0x88(%rbp), %rdi
callq 0x5b700
jmp 0x7b7bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x7b7e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x52e58
leaq -0xa0(%rbp), %rdi
callq 0x67e50
jmp 0x7b7fc
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
movq -0x60(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)