// File: /workspace/github_cpp_makefile_star2_O2/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::Session::Session()
Session::Session() {
        static bool alreadyInstantiated = false;
        if( alreadyInstantiated ) {
            CATCH_TRY { CATCH_INTERNAL_ERROR( "Only one instance of Catch::Session can ever be used" ); }
            CATCH_CATCH_ALL { getMutableRegistryHub().registerStartupException(); }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb8, %rsp
movq %rdi, %r14
leaq 0x7a7c8(%rip), %rax     # 0xaa3b8
addq $0x10, %rax
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0x48(%rbp)
callq 0x3ed06
leaq 0x68(%r14), %r15
movq %r15, %rdi
callq 0x3ed3c
xorps %xmm0, %xmm0
movups %xmm0, 0x178(%r14)
movb $0x0, 0x188(%r14)
cmpb $0x1, 0x7f19a(%rip)     # 0xaedc4
je 0x2fddc
callq 0x3cbaa
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %r12
movq (%rax), %rax
cmpq 0x8(%r12), %rax
je 0x2fd99
movq %r14, %rdi
callq 0x2ff3c
callq 0x3e53f
movq %rax, %r13
leaq 0x178(%r14), %rsi
leaq -0xe0(%rbp), %rbx
movq %rbx, %rdi
callq 0x4b9a6
movq (%r13), %rax
movq %r13, %rdi
movq %rbx, %rsi
callq *0x38(%rax)
leaq -0xd8(%rbp), %rdi
callq 0x423de
movb $0x1, 0x188(%r14)
leaq -0x80(%rbp), %rdi
pushq $0x2
popq %rsi
callq 0x29a20
movq 0x7e337(%rip), %rdi     # 0xadfe0
leaq 0x44850(%rip), %rsi     # 0x74500
callq 0x24570
pushq $0xa
popq %rsi
movq %rax, %rdi
callq 0x24670
movq (%r12), %r13
movq 0x8(%r12), %rbx
leaq -0x40(%rbp), %rax
pushq $0xa
popq %r12
cmpq %rbx, %r13
je 0x2fd90
movq %rax, %rdi
movq %r13, %rsi
callq 0x3ee64
leaq -0x40(%rbp), %rdi
callq 0x245b0
jmp 0x2fe44
movq %rdx, -0x70(%rbp)
movq %rax, -0x30(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x3df6e
cmpl $0x2, -0x70(%rbp)
jne 0x2fefa
movq -0x30(%rbp), %rdi
callq 0x24220
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
leaq -0x68(%rbp), %rdi
movq %rax, %rsi
leaq -0x31(%rbp), %rdx
callq 0x24210
leaq -0xe0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x3e2d8
movq $0x2, -0xc0(%rbp)
movq 0x7e28e(%rip), %rdi     # 0xadfe0
leaq -0xe0(%rbp), %rsi
callq 0x3e20a
movq %rax, %rdi
movl %r12d, %esi
callq 0x24670
leaq -0xe0(%rbp), %rdi
callq 0x3f34e
leaq -0x68(%rbp), %rdi
callq 0x24ad8
callq 0x24890
addq $0x8, %r13
leaq -0x40(%rbp), %rax
jmp 0x2fcd1
leaq -0x80(%rbp), %rdi
callq 0x29ba2
movb $0x1, 0x7f024(%rip)     # 0xaedc4
leaq -0xe0(%rbp), %rdi
movq %r15, %rsi
callq 0x25fe2
leaq -0xe0(%rbp), %rbx
movq -0x48(%rbp), %rdi
movq %rbx, %rsi
callq 0x3ee7c
movq %rbx, %rdi
callq 0x3da0c
addq $0xb8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq -0x68(%rbp), %rdi
callq 0x30e18
leaq 0x440c1(%rip), %rax     # 0x73ead
leaq -0x80(%rbp), %rsi
movq %rax, (%rsi)
movq $0x3465, 0x8(%rsi)      # imm = 0x3465
movq -0x58(%rbp), %rdi
callq 0x2921b
movq -0x58(%rbp), %rdi
leaq 0x44334(%rip), %rsi     # 0x74143
callq 0x24570
movq -0x58(%rbp), %rdi
leaq 0x446ac(%rip), %rsi     # 0x744cb
callq 0x24570
movq -0x58(%rbp), %rsi
addq $0x8, %rsi
leaq -0xe0(%rbp), %rdi
callq 0x24830
leaq -0xe0(%rbp), %rdi
callq 0x29ee0
jmp 0x2fef6
movq %rax, -0x30(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x3f34e
jmp 0x2fe5f
movq %rax, -0x30(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x24ad8
jmp 0x2fe6e
movq %rax, -0x30(%rbp)
callq 0x24890
jmp 0x2fefa
movq %rax, %r12
leaq -0xe0(%rbp), %rdi
callq 0x24ad8
jmp 0x2fe8c
movq %rax, %r12
leaq -0x68(%rbp), %rdi
callq 0x30e5e
jmp 0x2fe9a
movq %rax, %r12
movq %r12, %rdi
callq 0x24220
callq 0x3cbaa
movq %rax, %rdi
addq $0x8, %rdi
movq 0x8(%rax), %rax
callq *0x38(%rax)
callq 0x24890
jmp 0x2fc30
jmp 0x2ff05
movq %rax, -0x30(%rbp)
callq 0x24890
jmp 0x2ff09
movq %rax, %rdi
callq 0x3dcad
jmp 0x2ff05
movq %rax, -0x30(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x423de
jmp 0x2ff09
jmp 0x2ff05
movq %rax, -0x30(%rbp)
jmp 0x2ff20
movq %rax, -0x30(%rbp)
jmp 0x2ff29
movq %rax, -0x30(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x29ba2
jmp 0x2ff09
movq %rax, -0x30(%rbp)
addq $0x180, %r14            # imm = 0x180
movq %r14, %rdi
callq 0x423de
movq %r15, %rdi
callq 0x3dc56
movq -0x48(%rbp), %rdi
callq 0x3da0c
movq -0x30(%rbp), %rdi
callq 0x24950