// File: minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::Runner::makeReporter()
void makeReporter() {
            std::string reporterName = m_config->getReporterName().empty()
                ? "console"
                : m_config->getReporterName();

            m_reporter = getRegistryHub().getReporterRegistry().create( reporterName, m_config.get() );
            if( !m_reporter ) {
                std::ostringstream oss;
                oss << "No reporter registered with name: '" << reporterName << "'";
                throw std::domain_error( oss.str() );
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x260, %rsp            # imm = 0x260
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x33d60
movq %rax, %rsi
leaq -0x48(%rbp), %rdi
callq 0x33e10
leaq -0x48(%rbp), %rdi
callq 0xb890
movb $0x0, -0x4a(%rbp)
testb $0x1, %al
jne 0x33a5e
jmp 0x33a8d
leaq -0x49(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0xb930
movq -0x218(%rbp), %rdx
movb $0x1, -0x4a(%rbp)
leaq 0x44dc7(%rip), %rsi     # 0x78847
leaq -0x28(%rbp), %rdi
callq 0x134e0
jmp 0x33a8b
jmp 0x33aa9
movq -0x210(%rbp), %rdi
callq 0x33d60
movq %rax, %rsi
leaq -0x28(%rbp), %rdi
callq 0x33e10
jmp 0x33aa7
jmp 0x33aa9
testb $0x1, -0x4a(%rbp)
jne 0x33ab1
jmp 0x33aba
leaq -0x49(%rbp), %rdi
callq 0xb5c0
leaq -0x48(%rbp), %rdi
callq 0xb330
callq 0xcc50
movq %rax, -0x220(%rbp)
jmp 0x33ad1
movq -0x220(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x228(%rbp)
jmp 0x33aea
movq -0x210(%rbp), %rdi
callq 0x33e50
movq %rax, -0x230(%rbp)
jmp 0x33aff
movq -0x230(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x33e70
jmp 0x33b11
movq -0x228(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
leaq -0x28(%rbp), %rsi
leaq -0x68(%rbp), %rdx
callq *%rax
movq %rax, -0x238(%rbp)
jmp 0x33b32
movq -0x238(%rbp), %rsi
movq -0x210(%rbp), %rdi
addq $0x208, %rdi            # imm = 0x208
callq 0x33eb0
jmp 0x33b4e
leaq -0x68(%rbp), %rdi
callq 0x15840
movq -0x210(%rbp), %rdi
addq $0x208, %rdi            # imm = 0x208
callq 0x33f20
movb %al, -0x239(%rbp)
jmp 0x33b72
movb -0x239(%rbp), %al
testb $0x1, %al
jne 0x33b81
jmp 0x33cef
leaq -0x1e0(%rbp), %rdi
callq 0xb700
jmp 0x33b8f
leaq 0x4545c(%rip), %rsi     # 0x78ff2
leaq -0x1e0(%rbp), %rdi
callq 0xb520
movq %rax, -0x248(%rbp)
jmp 0x33bab
movq -0x248(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0xb4c0
movq %rax, -0x250(%rbp)
jmp 0x33bc4
movq -0x250(%rbp), %rdi
leaq 0x45197(%rip), %rsi     # 0x78d69
callq 0xb520
jmp 0x33bd9
movb $0x1, -0x201(%rbp)
movl $0x10, %edi
callq 0xb290
movq %rax, -0x258(%rbp)
leaq -0x200(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0xb560
jmp 0x33c06
movq -0x258(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xb650
jmp 0x33c1b
movq -0x258(%rbp), %rdi
movb $0x0, -0x201(%rbp)
movq 0x79358(%rip), %rsi     # 0xacf88
movq 0x79361(%rip), %rdx     # 0xacf98
callq 0xb8d0
jmp 0x33d13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
testb $0x1, -0x4a(%rbp)
jne 0x33c55
jmp 0x33c5e
leaq -0x49(%rbp), %rdi
callq 0xb5c0
leaq -0x48(%rbp), %rdi
callq 0xb330
jmp 0x33d0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x33d01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x15840
jmp 0x33d01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x33ce1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x33cc8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x200(%rbp), %rdi
callq 0xb330
testb $0x1, -0x201(%rbp)
jne 0x33cd3
jmp 0x33cdf
movq -0x258(%rbp), %rdi
callq 0xb400
jmp 0x33ce1
leaq -0x1e0(%rbp), %rdi
callq 0xb100
jmp 0x33d01
leaq -0x28(%rbp), %rdi
callq 0xb330
addq $0x260, %rsp            # imm = 0x260
popq %rbp
retq
leaq -0x28(%rbp), %rdi
callq 0xb330
movq -0x58(%rbp), %rdi
callq 0xb920
nopw %cs:(%rax,%rax)
nopl (%rax)