// File: 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
subq $0x210, %rsp            # imm = 0x210
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x5a180
movq -0x178(%rbp), %rdi
leaq 0x15734b(%rip), %rax    # 0x1bd058
addq $0x10, %rax
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0x170(%rbp)
callq 0x8fee0
jmp 0x65d26
movq -0x178(%rbp), %rdi
addq $0x68, %rdi
movq %rdi, -0x180(%rbp)
callq 0x8ff60
jmp 0x65d3f
movq -0x178(%rbp), %rdi
addq $0x178, %rdi            # imm = 0x178
movq %rdi, -0x188(%rbp)
callq 0x900e0
movq -0x178(%rbp), %rax
movb $0x0, 0x188(%rax)
testb $0x1, 0x15c276(%rip)    # 0x1c1fe4
je 0x65ec0
leaq -0x50(%rbp), %rdi
callq 0x67d90
jmp 0x65d7f
leaq 0xd924b(%rip), %rsi     # 0x13efd1
leaq -0x60(%rbp), %rdi
movq %rdi, -0x198(%rbp)
movl $0x3465, %edx           # imm = 0x3465
callq 0x8e600
movq -0x198(%rbp), %rsi
leaq -0x50(%rbp), %rdi
callq 0x8e5d0
movq %rax, -0x190(%rbp)
jmp 0x65db4
movq -0x190(%rbp), %rdi
leaq 0xd94e4(%rip), %rsi     # 0x13f2a6
callq 0x8ace0
movq %rax, -0x1a0(%rbp)
jmp 0x65dd0
movq -0x1a0(%rbp), %rdi
leaq 0xd9864(%rip), %rsi     # 0x13f642
callq 0x90100
movq %rax, -0x1a8(%rbp)
jmp 0x65dec
movq -0x1a8(%rbp), %rsi
leaq -0x38(%rbp), %rdi
callq 0x53b70
jmp 0x65dfe
leaq -0x38(%rbp), %rdi
callq 0x5b700
jmp 0x65e09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x66285
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x66279
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x65e65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x65e5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x52e58
leaq -0x50(%rbp), %rdi
callq 0x67e50
movq -0x10(%rbp), %rdi
callq 0x522b0
callq 0x62530
movq %rax, -0x1b0(%rbp)
jmp 0x65e7c
movq -0x1b0(%rbp), %rdi
movq (%rdi), %rax
movq 0x38(%rax), %rax
callq *%rax
callq 0x52b80
jmp 0x65e93
jmp 0x65e95
jmp 0x65ec0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
callq 0x52b80
jmp 0x65ebb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x66261
jmp 0x66261
callq 0x5ee50
movq %rax, -0x1b8(%rbp)
jmp 0x65ece
movq -0x1b8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
movq %rax, -0x1c0(%rbp)
jmp 0x65ee7
movq -0x1c0(%rbp), %rdi
callq 0x662b0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rdi
callq 0x90130
testb $0x1, %al
jne 0x66215
movq -0x178(%rbp), %rdi
callq 0x662c0
jmp 0x65f16
callq 0x8e060
movq %rax, -0x1c8(%rbp)
jmp 0x65f24
movq -0x178(%rbp), %rsi
addq $0x178, %rsi            # imm = 0x178
leaq -0x78(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0x8e090
movq -0x1c8(%rbp), %rdi
movq -0x1d0(%rbp), %rsi
movq (%rdi), %rax
movq 0x38(%rax), %rax
callq *%rax
jmp 0x65f5b
leaq -0x78(%rbp), %rdi
callq 0x8c0e0
movq -0x178(%rbp), %rax
movb $0x1, 0x188(%rax)
leaq -0x79(%rbp), %rdi
movl $0x2, %esi
callq 0x5aea0
jmp 0x65f82
callq 0x621b0
movq %rax, -0x1d8(%rbp)
jmp 0x65f90
movq -0x1d8(%rbp), %rdi
leaq 0xd96d9(%rip), %rsi     # 0x13f677
callq 0x52710
movq %rax, -0x1e0(%rbp)
jmp 0x65fac
movq -0x1e0(%rbp), %rdi
movl $0xa, %esi
callq 0x52870
jmp 0x65fbf
movq -0x68(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rdi
callq 0x90170
movq %rax, -0x90(%rbp)
movq -0x88(%rbp), %rdi
callq 0x901a0
movq %rax, -0x98(%rbp)
leaq -0x90(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x901d0
testb $0x1, %al
jne 0x6600c
jmp 0x661ff
leaq -0x90(%rbp), %rdi
callq 0x90210
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rsi
leaq -0xa8(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x90230
movq -0x1e8(%rbp), %rdi
callq 0x52750
jmp 0x66047
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x8c0e0
jmp 0x66261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x6620a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x8cb90
movl -0x14(%rbp), %eax
movl $0x2, %ecx
cmpl %ecx, %eax
jne 0x6620a
movq -0x10(%rbp), %rdi
callq 0x522b0
movq %rax, -0xb0(%rbp)
callq 0x621b0
movq %rax, -0x1f0(%rbp)
jmp 0x660b8
movq -0xb0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x200(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x52ca0
movq -0x200(%rbp), %rsi
movq -0x1f8(%rbp), %rdx
leaq -0x100(%rbp), %rdi
callq 0x529e0
jmp 0x660fe
leaq -0xe0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x8d4c0
jmp 0x66113
leaq -0xe0(%rbp), %rdi
movl $0x2, %esi
callq 0x8d550
movq %rax, -0x208(%rbp)
jmp 0x6612d
movq -0x208(%rbp), %rsi
movq -0x1f0(%rbp), %rdi
callq 0x8d3d0
movq %rax, -0x210(%rbp)
jmp 0x66149
movq -0x210(%rbp), %rdi
movl $0xa, %esi
callq 0x52870
jmp 0x6615c
leaq -0xe0(%rbp), %rdi
callq 0x8d570
leaq -0x100(%rbp), %rdi
callq 0x52e58
leaq -0x101(%rbp), %rdi
callq 0x527d0
callq 0x52b80
jmp 0x66187
jmp 0x66189
jmp 0x6618b
leaq -0x90(%rbp), %rdi
callq 0x90270
jmp 0x65ff0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x661f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x661ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x661de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x8d570
leaq -0x100(%rbp), %rdi
callq 0x52e58
leaq -0x101(%rbp), %rdi
callq 0x527d0
callq 0x52b80
jmp 0x661fd
jmp 0x6620a
leaq -0x79(%rbp), %rdi
callq 0x5afc0
jmp 0x66215
leaq -0x79(%rbp), %rdi
callq 0x5afc0
jmp 0x66261
movq -0x178(%rbp), %rsi
movb $0x1, 0x15bdc1(%rip)    # 0x1c1fe4
addq $0x68, %rsi
leaq -0x168(%rbp), %rdi
callq 0x54e90
jmp 0x66235
movq -0x178(%rbp), %rdi
addq $0x8, %rdi
leaq -0x168(%rbp), %rsi
callq 0x90290
leaq -0x168(%rbp), %rdi
callq 0x8b9c0
addq $0x210, %rsp            # imm = 0x210
popq %rbp
retq
movq -0x188(%rbp), %rdi
callq 0x90300
movq -0x180(%rbp), %rdi
callq 0x8bf50
movq -0x170(%rbp), %rdi
callq 0x8b9c0
movq -0x178(%rbp), %rdi
callq 0x5a1a0
movq -0x10(%rbp), %rdi
callq 0x52c90
movq %rax, %rdi
callq 0x8c060
nopw %cs:(%rax,%rax)