//#define CATCH_CONFIG_MAIN  // This tells Catch to provide a main() - only do this in one cpp file
#define CATCH_CONFIG_RUNNER
#include "catch.hpp"
#include <stdio.h>
#include <stdlib.h>
#include "tools/macros.cuh"

/* struct OtherOpt { */
/*     OtherOpt() : deviceNumber(0), showHelp(false) {} */

/*     std::string processName; */
/*     int deviceNumber; */
/*     bool showHelp; */

/*     void setValidDeviceNumber( int i ) { */
/*         int deviceCount = 0; */
/*         cudaGetDeviceCount(&deviceCount); */
/*         if( i < 0 || i > deviceCount ) { */
/*             Catch::cout()<<"The device number is incorrect, please set valid cuda device number\n"; */
/*             exit(0); */
/*         } */
/*         deviceNumber = i; */

/*         cudaSetDevice(deviceNumber); */

/*         cudaDeviceProp deviceProp; */
/*         cudaGetDeviceProperties(&deviceProp, deviceNumber); */

/*         Catch::cout() <<"Device "<< deviceNumber <<": "<<deviceProp.name<<"\n"; */
/*     } */
/* }; */

void setValidDeviceNumber( int i ) {
    int deviceCount = 0;
    cudaGetDeviceCount(&deviceCount);
    if( i < 0 || i > deviceCount ) {
        Catch::cout()<<"The device number is incorrect, please set valid cuda device number\n";
        exit(0);
    }
    int deviceNumber = i;

    cudaSetDevice(deviceNumber);

    cudaDeviceProp deviceProp;
    cudaGetDeviceProperties(&deviceProp, deviceNumber);

    if (if_debug()) {
        Catch::cout() <<"Device "<< deviceNumber <<": "<<deviceProp.name<<"\n";
    }
}

int main( int argc, char* const argv[] )
{
  Catch::Session session; // There must be exactly once instance

  // writing to session.configData() here sets defaults
  // this is the preferred way to set them

  int returnCode = session.applyCommandLine( argc, argv );
  if( returnCode != 0 ) // Indicates a command line error
    return returnCode;

  // writing to session.configData() or session.Config() here
  // overrides command line args
  // only do this if you know you need to

    char* GPU_DEVICE;
    GPU_DEVICE = getenv ("GPU_DEVICE");
    int dev_id = 0;
    if (GPU_DEVICE != NULL)
        dev_id = atoi(GPU_DEVICE);

    if (dev_id >= 0)
        setValidDeviceNumber(dev_id);

  return session.run();
}

	.file	"tmpxft_00298571_00000000-6_run_tests.cudafe1.cpp"
	.text
#APP
	.globl _ZSt21ios_base_library_initv

#NO_APP
	.section	.text._ZSt9uppercaseRSt8ios_base,"axG",@progbits,_ZSt9uppercaseRSt8ios_base,comdat
	.weak	_ZSt9uppercaseRSt8ios_base
	.type	_ZSt9uppercaseRSt8ios_base, @function
_ZSt9uppercaseRSt8ios_base:
.LFB3275:
	.cfi_startproc
	endbr64
	orl	$16384, 24(%rdi)
	movq	%rdi, %rax
	ret
	.cfi_endproc
.LFE3275:
	.size	_ZSt9uppercaseRSt8ios_base, .-_ZSt9uppercaseRSt8ios_base
	.section	.text._ZSt3hexRSt8ios_base,"axG",@progbits,_ZSt3hexRSt8ios_base,comdat
	.weak	_ZSt3hexRSt8ios_base
	.type	_ZSt3hexRSt8ios_base, @function
_ZSt3hexRSt8ios_base:
.LFB3283:
	.cfi_startproc
	endbr64
	movl	24(%rdi), %edx
	movq	%rdi, %rax
	andl	$-75, %edx
	orl	$8, %edx
	movl	%edx, 24(%rdi)
	ret
	.cfi_endproc
.LFE3283:
	.size	_ZSt3hexRSt8ios_base, .-_ZSt3hexRSt8ios_base
	.section	.text._ZSt5fixedRSt8ios_base,"axG",@progbits,_ZSt5fixedRSt8ios_base,comdat
	.weak	_ZSt5fixedRSt8ios_base
	.type	_ZSt5fixedRSt8ios_base, @function
_ZSt5fixedRSt8ios_base:
.LFB3285:
	.cfi_startproc
	endbr64
	movl	24(%rdi), %edx
	movq	%rdi, %rax
	andl	$-261, %edx
	orl	$4, %edx
	movl	%edx, 24(%rdi)
	ret
	.cfi_endproc
.LFE3285:
	.size	_ZSt5fixedRSt8ios_base, .-_ZSt5fixedRSt8ios_base
	.section	.text._ZNK5Catch8SafeBool9trueValueEv,"axG",@progbits,_ZNK5Catch8SafeBool9trueValueEv,comdat
	.align 2
	.weak	_ZNK5Catch8SafeBool9trueValueEv
	.type	_ZNK5Catch8SafeBool9trueValueEv, @function
_ZNK5Catch8SafeBool9trueValueEv:
.LFB3951:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE3951:
	.size	_ZNK5Catch8SafeBool9trueValueEv, .-_ZNK5Catch8SafeBool9trueValueEv
	.section	.text._ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.type	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE, @function
_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE:
.LFB5848:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	call	*32(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	xorl	$1, %eax
	ret
	.cfi_endproc
.LFE5848:
	.size	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE, .-_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.section	.text._ZNK5Catch6Config16shouldDebugBreakEv,"axG",@progbits,_ZNK5Catch6Config16shouldDebugBreakEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config16shouldDebugBreakEv
	.type	_ZNK5Catch6Config16shouldDebugBreakEv, @function
_ZNK5Catch6Config16shouldDebugBreakEv:
.LFB6054:
	.cfi_startproc
	endbr64
	movb	21(%rdi), %al
	ret
	.cfi_endproc
.LFE6054:
	.size	_ZNK5Catch6Config16shouldDebugBreakEv, .-_ZNK5Catch6Config16shouldDebugBreakEv
	.section	.text._ZNK5Catch6Config10abortAfterEv,"axG",@progbits,_ZNK5Catch6Config10abortAfterEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config10abortAfterEv
	.type	_ZNK5Catch6Config10abortAfterEv, @function
_ZNK5Catch6Config10abortAfterEv:
.LFB6056:
	.cfi_startproc
	endbr64
	movl	28(%rdi), %eax
	ret
	.cfi_endproc
.LFE6056:
	.size	_ZNK5Catch6Config10abortAfterEv, .-_ZNK5Catch6Config10abortAfterEv
	.section	.text._ZNK5Catch6Config8testSpecEv,"axG",@progbits,_ZNK5Catch6Config8testSpecEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config8testSpecEv
	.type	_ZNK5Catch6Config8testSpecEv, @function
_ZNK5Catch6Config8testSpecEv:
.LFB6057:
	.cfi_startproc
	endbr64
	leaq	208(%rdi), %rax
	ret
	.cfi_endproc
.LFE6057:
	.size	_ZNK5Catch6Config8testSpecEv, .-_ZNK5Catch6Config8testSpecEv
	.section	.text._ZNK5Catch6Config14showInvisiblesEv,"axG",@progbits,_ZNK5Catch6Config14showInvisiblesEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config14showInvisiblesEv
	.type	_ZNK5Catch6Config14showInvisiblesEv, @function
_ZNK5Catch6Config14showInvisiblesEv:
.LFB6059:
	.cfi_startproc
	endbr64
	movb	24(%rdi), %al
	ret
	.cfi_endproc
.LFE6059:
	.size	_ZNK5Catch6Config14showInvisiblesEv, .-_ZNK5Catch6Config14showInvisiblesEv
	.section	.text._ZNK5Catch6Config11allowThrowsEv,"axG",@progbits,_ZNK5Catch6Config11allowThrowsEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config11allowThrowsEv
	.type	_ZNK5Catch6Config11allowThrowsEv, @function
_ZNK5Catch6Config11allowThrowsEv:
.LFB6060:
	.cfi_startproc
	endbr64
	movb	22(%rdi), %al
	xorl	$1, %eax
	ret
	.cfi_endproc
.LFE6060:
	.size	_ZNK5Catch6Config11allowThrowsEv, .-_ZNK5Catch6Config11allowThrowsEv
	.section	.text._ZNK5Catch6Config6streamEv,"axG",@progbits,_ZNK5Catch6Config6streamEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config6streamEv
	.type	_ZNK5Catch6Config6streamEv, @function
_ZNK5Catch6Config6streamEv:
.LFB6061:
	.cfi_startproc
	endbr64
	movq	200(%rdi), %rdi
	movq	(%rdi), %rax
	jmp	*16(%rax)
	.cfi_endproc
.LFE6061:
	.size	_ZNK5Catch6Config6streamEv, .-_ZNK5Catch6Config6streamEv
	.section	.text._ZNK5Catch6Config24includeSuccessfulResultsEv,"axG",@progbits,_ZNK5Catch6Config24includeSuccessfulResultsEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config24includeSuccessfulResultsEv
	.type	_ZNK5Catch6Config24includeSuccessfulResultsEv, @function
_ZNK5Catch6Config24includeSuccessfulResultsEv:
.LFB6063:
	.cfi_startproc
	endbr64
	movb	20(%rdi), %al
	ret
	.cfi_endproc
.LFE6063:
	.size	_ZNK5Catch6Config24includeSuccessfulResultsEv, .-_ZNK5Catch6Config24includeSuccessfulResultsEv
	.section	.text._ZNK5Catch6Config26warnAboutMissingAssertionsEv,"axG",@progbits,_ZNK5Catch6Config26warnAboutMissingAssertionsEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.type	_ZNK5Catch6Config26warnAboutMissingAssertionsEv, @function
_ZNK5Catch6Config26warnAboutMissingAssertionsEv:
.LFB6064:
	.cfi_startproc
	endbr64
	movl	40(%rdi), %eax
	andl	$1, %eax
	ret
	.cfi_endproc
.LFE6064:
	.size	_ZNK5Catch6Config26warnAboutMissingAssertionsEv, .-_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.section	.text._ZNK5Catch6Config13showDurationsEv,"axG",@progbits,_ZNK5Catch6Config13showDurationsEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config13showDurationsEv
	.type	_ZNK5Catch6Config13showDurationsEv, @function
_ZNK5Catch6Config13showDurationsEv:
.LFB6065:
	.cfi_startproc
	endbr64
	movl	44(%rdi), %eax
	ret
	.cfi_endproc
.LFE6065:
	.size	_ZNK5Catch6Config13showDurationsEv, .-_ZNK5Catch6Config13showDurationsEv
	.section	.text._ZNK5Catch6Config8runOrderEv,"axG",@progbits,_ZNK5Catch6Config8runOrderEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config8runOrderEv
	.type	_ZNK5Catch6Config8runOrderEv, @function
_ZNK5Catch6Config8runOrderEv:
.LFB6066:
	.cfi_startproc
	endbr64
	movl	48(%rdi), %eax
	ret
	.cfi_endproc
.LFE6066:
	.size	_ZNK5Catch6Config8runOrderEv, .-_ZNK5Catch6Config8runOrderEv
	.section	.text._ZNK5Catch6Config7rngSeedEv,"axG",@progbits,_ZNK5Catch6Config7rngSeedEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config7rngSeedEv
	.type	_ZNK5Catch6Config7rngSeedEv, @function
_ZNK5Catch6Config7rngSeedEv:
.LFB6067:
	.cfi_startproc
	endbr64
	movl	32(%rdi), %eax
	ret
	.cfi_endproc
.LFE6067:
	.size	_ZNK5Catch6Config7rngSeedEv, .-_ZNK5Catch6Config7rngSeedEv
	.section	.text._ZNK5Catch6Config9useColourEv,"axG",@progbits,_ZNK5Catch6Config9useColourEv,comdat
	.align 2
	.weak	_ZNK5Catch6Config9useColourEv
	.type	_ZNK5Catch6Config9useColourEv, @function
_ZNK5Catch6Config9useColourEv:
.LFB6068:
	.cfi_startproc
	endbr64
	movl	52(%rdi), %eax
	ret
	.cfi_endproc
.LFE6068:
	.size	_ZNK5Catch6Config9useColourEv, .-_ZNK5Catch6Config9useColourEv
	.section	.text._ZN5Catch15abortAfterFirstERNS_10ConfigDataE,"axG",@progbits,_ZN5Catch15abortAfterFirstERNS_10ConfigDataE,comdat
	.weak	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.type	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE, @function
_ZN5Catch15abortAfterFirstERNS_10ConfigDataE:
.LFB6371:
	.cfi_startproc
	endbr64
	movl	$1, 12(%rdi)
	ret
	.cfi_endproc
.LFE6371:
	.size	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE, .-_ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.section	.text._ZN5Catch16setShowDurationsERNS_10ConfigDataEb,"axG",@progbits,_ZN5Catch16setShowDurationsERNS_10ConfigDataEb,comdat
	.weak	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.type	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb, @function
_ZN5Catch16setShowDurationsERNS_10ConfigDataEb:
.LFB6379:
	.cfi_startproc
	endbr64
	movzbl	%sil, %esi
	movl	$2, %eax
	subl	%esi, %eax
	movl	%eax, 28(%rdi)
	ret
	.cfi_endproc
.LFE6379:
	.size	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb, .-_ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.section	.text._ZN5Catch11forceColourERNS_10ConfigDataE,"axG",@progbits,_ZN5Catch11forceColourERNS_10ConfigDataE,comdat
	.weak	_ZN5Catch11forceColourERNS_10ConfigDataE
	.type	_ZN5Catch11forceColourERNS_10ConfigDataE, @function
_ZN5Catch11forceColourERNS_10ConfigDataE:
.LFB6381:
	.cfi_startproc
	endbr64
	movl	$1, 36(%rdi)
	ret
	.cfi_endproc
.LFE6381:
	.size	_ZN5Catch11forceColourERNS_10ConfigDataE, .-_ZN5Catch11forceColourERNS_10ConfigDataE
	.section	.text._ZN5Catch18IStreamingReporter10tryAsMultiEv,"axG",@progbits,_ZN5Catch18IStreamingReporter10tryAsMultiEv,comdat
	.align 2
	.weak	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.type	_ZN5Catch18IStreamingReporter10tryAsMultiEv, @function
_ZN5Catch18IStreamingReporter10tryAsMultiEv:
.LFB6491:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE6491:
	.size	_ZN5Catch18IStreamingReporter10tryAsMultiEv, .-_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv:
.LFB6586:
	.cfi_startproc
	endbr64
	movl	88(%rdi), %eax
	subl	$4, %eax
	cmpl	$1, %eax
	setbe	%al
	ret
	.cfi_endproc
.LFE6586:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv:
.LFB6587:
	.cfi_startproc
	endbr64
	cmpl	$4, 88(%rdi)
	sete	%al
	ret
	.cfi_endproc
.LFE6587:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv:
.LFB6588:
	.cfi_startproc
	endbr64
	cmpl	$0, 88(%rdi)
	je	.L28
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*40(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	xorl	$1, %eax
	ret
.L28:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE6588:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv:
.LFB6589:
	.cfi_startproc
	endbr64
	movq	64(%rdi), %rax
	cmpq	%rax, 72(%rdi)
	setne	%al
	ret
	.cfi_endproc
.LFE6589:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase6parentEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase6parentEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.type	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv, @function
_ZN5Catch16TestCaseTracking11TrackerBase6parentEv:
.LFB6595:
	.cfi_startproc
	endbr64
	movq	56(%rdi), %rax
	ret
	.cfi_endproc
.LFE6595:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv, .-_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv:
.LFB6597:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE6597:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv, @function
_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv:
.LFB6598:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE6598:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv, .-_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase4failEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase4failEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.type	_ZN5Catch16TestCaseTracking11TrackerBase4failEv, @function
_ZN5Catch16TestCaseTracking11TrackerBase4failEv:
.LFB6601:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$5, 88(%rdi)
	movq	56(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L39
	movq	(%rdi), %rax
	call	*96(%rax)
.L39:
	movq	48(%rbx), %rax
	movq	56(%rbx), %rdx
	movl	$2, 16(%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6601:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase4failEv, .-_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.type	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv, @function
_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv:
.LFB6602:
	.cfi_startproc
	endbr64
	movl	$3, 88(%rdi)
	ret
	.cfi_endproc
.LFE6602:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv, .-_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.section	.text._ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.type	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv, @function
_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv:
.LFB6608:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE6608:
	.size	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv, .-_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.section	.text._ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.type	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv, @function
_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv:
.LFB6613:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE6613:
	.size	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv, .-_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.section	.text._ZNK5Catch10RunContext13getLastResultEv,"axG",@progbits,_ZNK5Catch10RunContext13getLastResultEv,comdat
	.align 2
	.weak	_ZNK5Catch10RunContext13getLastResultEv
	.type	_ZNK5Catch10RunContext13getLastResultEv, @function
_ZNK5Catch10RunContext13getLastResultEv:
.LFB6708:
	.cfi_startproc
	endbr64
	leaq	80(%rdi), %rax
	ret
	.cfi_endproc
.LFE6708:
	.size	_ZNK5Catch10RunContext13getLastResultEv, .-_ZNK5Catch10RunContext13getLastResultEv
	.section	.text._ZNK5Catch10RunContext8abortingEv,"axG",@progbits,_ZNK5Catch10RunContext8abortingEv,comdat
	.align 2
	.weak	_ZNK5Catch10RunContext8abortingEv
	.type	_ZNK5Catch10RunContext8abortingEv, @function
_ZNK5Catch10RunContext8abortingEv:
.LFB6719:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	280(%rdi), %rbx
	movq	264(%rdi), %rdi
	movq	(%rdi), %rax
	call	*80(%rax)
	cltq
	cmpq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	sete	%al
	ret
	.cfi_endproc
.LFE6719:
	.size	_ZNK5Catch10RunContext8abortingEv, .-_ZNK5Catch10RunContext8abortingEv
	.set	.LTHUNK2,_ZNK5Catch10RunContext8abortingEv
	.weak	_ZThn8_NK5Catch10RunContext8abortingEv
	.type	_ZThn8_NK5Catch10RunContext8abortingEv, @function
_ZThn8_NK5Catch10RunContext8abortingEv:
.LFB13931:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK2
	.cfi_endproc
.LFE13931:
	.size	_ZThn8_NK5Catch10RunContext8abortingEv, .-_ZThn8_NK5Catch10RunContext8abortingEv
	.section	.text._ZNK5Catch12TestRegistry11getAllTestsEv,"axG",@progbits,_ZNK5Catch12TestRegistry11getAllTestsEv,comdat
	.align 2
	.weak	_ZNK5Catch12TestRegistry11getAllTestsEv
	.type	_ZNK5Catch12TestRegistry11getAllTestsEv, @function
_ZNK5Catch12TestRegistry11getAllTestsEv:
.LFB7506:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	ret
	.cfi_endproc
.LFE7506:
	.size	_ZNK5Catch12TestRegistry11getAllTestsEv, .-_ZNK5Catch12TestRegistry11getAllTestsEv
	.section	.text._ZNK5Catch20FreeFunctionTestCase6invokeEv,"axG",@progbits,_ZNK5Catch20FreeFunctionTestCase6invokeEv,comdat
	.align 2
	.weak	_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.type	_ZNK5Catch20FreeFunctionTestCase6invokeEv, @function
_ZNK5Catch20FreeFunctionTestCase6invokeEv:
.LFB7518:
	.cfi_startproc
	endbr64
	jmp	*16(%rdi)
	.cfi_endproc
.LFE7518:
	.size	_ZNK5Catch20FreeFunctionTestCase6invokeEv, .-_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.section	.text._ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev,"axG",@progbits,_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.type	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev, @function
_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev:
.LFB7548:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	ret
	.cfi_endproc
.LFE7548:
	.size	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev, .-_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.section	.text._ZNK5Catch16ReporterRegistry12getListenersEv,"axG",@progbits,_ZNK5Catch16ReporterRegistry12getListenersEv,comdat
	.align 2
	.weak	_ZNK5Catch16ReporterRegistry12getListenersEv
	.type	_ZNK5Catch16ReporterRegistry12getListenersEv, @function
_ZNK5Catch16ReporterRegistry12getListenersEv:
.LFB7549:
	.cfi_startproc
	endbr64
	leaq	56(%rdi), %rax
	ret
	.cfi_endproc
.LFE7549:
	.size	_ZNK5Catch16ReporterRegistry12getListenersEv, .-_ZNK5Catch16ReporterRegistry12getListenersEv
	.section	.text._ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv,"axG",@progbits,_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv,comdat
	.align 2
	.weak	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv
	.hidden	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv
	.type	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv, @function
_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv:
.LFB7608:
	.cfi_startproc
	endbr64
	leaq	96(%rdi), %rax
	ret
	.cfi_endproc
.LFE7608:
	.size	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv, .-_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv
	.section	.text._ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv,"axG",@progbits,_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv,comdat
	.align 2
	.weak	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv
	.hidden	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv
	.type	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv, @function
_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv:
.LFB7609:
	.cfi_startproc
	endbr64
	leaq	16(%rdi), %rax
	ret
	.cfi_endproc
.LFE7609:
	.size	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv, .-_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv:
.LFB7610:
	.cfi_startproc
	endbr64
	leaq	176(%rdi), %rax
	ret
	.cfi_endproc
.LFE7610:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv
	.text
	.align 2
	.globl	_ZNK5Catch23NotImplementedException4whatEv
	.type	_ZNK5Catch23NotImplementedException4whatEv, @function
_ZNK5Catch23NotImplementedException4whatEv:
.LFB7627:
	.cfi_startproc
	endbr64
	movq	8(%rdi), %rax
	ret
	.cfi_endproc
.LFE7627:
	.size	_ZNK5Catch23NotImplementedException4whatEv, .-_ZNK5Catch23NotImplementedException4whatEv
	.align 2
	.globl	_ZNK5Catch10FileStream6streamEv
	.type	_ZNK5Catch10FileStream6streamEv, @function
_ZNK5Catch10FileStream6streamEv:
.LFB7638:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	ret
	.cfi_endproc
.LFE7638:
	.size	_ZNK5Catch10FileStream6streamEv, .-_ZNK5Catch10FileStream6streamEv
	.align 2
	.globl	_ZNK5Catch14DebugOutStream6streamEv
	.type	_ZNK5Catch14DebugOutStream6streamEv, @function
_ZNK5Catch14DebugOutStream6streamEv:
.LFB7643:
	.cfi_startproc
	endbr64
	leaq	16(%rdi), %rax
	ret
	.cfi_endproc
.LFE7643:
	.size	_ZNK5Catch14DebugOutStream6streamEv, .-_ZNK5Catch14DebugOutStream6streamEv
	.align 2
	.globl	_ZNK5Catch10CoutStream6streamEv
	.type	_ZNK5Catch10CoutStream6streamEv, @function
_ZNK5Catch10CoutStream6streamEv:
.LFB7647:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	ret
	.cfi_endproc
.LFE7647:
	.size	_ZNK5Catch10CoutStream6streamEv, .-_ZNK5Catch10CoutStream6streamEv
	.section	.text._ZN5Catch7Context16getResultCaptureEv,"axG",@progbits,_ZN5Catch7Context16getResultCaptureEv,comdat
	.align 2
	.weak	_ZN5Catch7Context16getResultCaptureEv
	.type	_ZN5Catch7Context16getResultCaptureEv, @function
_ZN5Catch7Context16getResultCaptureEv:
.LFB7672:
	.cfi_startproc
	endbr64
	movq	24(%rdi), %rax
	ret
	.cfi_endproc
.LFE7672:
	.size	_ZN5Catch7Context16getResultCaptureEv, .-_ZN5Catch7Context16getResultCaptureEv
	.section	.text._ZN5Catch7Context9getRunnerEv,"axG",@progbits,_ZN5Catch7Context9getRunnerEv,comdat
	.align 2
	.weak	_ZN5Catch7Context9getRunnerEv
	.type	_ZN5Catch7Context9getRunnerEv, @function
_ZN5Catch7Context9getRunnerEv:
.LFB7673:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rax
	ret
	.cfi_endproc
.LFE7673:
	.size	_ZN5Catch7Context9getRunnerEv, .-_ZN5Catch7Context9getRunnerEv
	.section	.text._ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE,"axG",@progbits,_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE,comdat
	.align 2
	.weak	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.type	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE, @function
_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE:
.LFB7677:
	.cfi_startproc
	endbr64
	movq	%rsi, 24(%rdi)
	ret
	.cfi_endproc
.LFE7677:
	.size	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE, .-_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.section	.text._ZN5Catch7Context9setRunnerEPNS_7IRunnerE,"axG",@progbits,_ZN5Catch7Context9setRunnerEPNS_7IRunnerE,comdat
	.align 2
	.weak	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.type	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE, @function
_ZN5Catch7Context9setRunnerEPNS_7IRunnerE:
.LFB7678:
	.cfi_startproc
	endbr64
	movq	%rsi, 16(%rdi)
	ret
	.cfi_endproc
.LFE7678:
	.size	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE, .-_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE:
.LFB7703:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE7703:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev:
.LFB7712:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE7712:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD1Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD1Ev
	.set	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD1Ev,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD2Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev:
.LFB7721:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE7721:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD1Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD1Ev
	.set	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD1Ev,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD2Ev
	.section	.text._ZN5Catch13GeneratorInfo8moveNextEv,"axG",@progbits,_ZN5Catch13GeneratorInfo8moveNextEv,comdat
	.align 2
	.weak	_ZN5Catch13GeneratorInfo8moveNextEv
	.type	_ZN5Catch13GeneratorInfo8moveNextEv, @function
_ZN5Catch13GeneratorInfo8moveNextEv:
.LFB7742:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rax
	movb	$1, %dl
	incq	%rax
	cmpq	8(%rdi), %rax
	jne	.L69
	xorl	%eax, %eax
	xorl	%edx, %edx
.L69:
	movq	%rax, 16(%rdi)
	movl	%edx, %eax
	ret
	.cfi_endproc
.LFE7742:
	.size	_ZN5Catch13GeneratorInfo8moveNextEv, .-_ZN5Catch13GeneratorInfo8moveNextEv
	.section	.text._ZNK5Catch13GeneratorInfo15getCurrentIndexEv,"axG",@progbits,_ZNK5Catch13GeneratorInfo15getCurrentIndexEv,comdat
	.align 2
	.weak	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.type	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv, @function
_ZNK5Catch13GeneratorInfo15getCurrentIndexEv:
.LFB7743:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rax
	ret
	.cfi_endproc
.LFE7743:
	.size	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv, .-_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.section	.text._ZN5Catch17GeneratorsForTest8moveNextEv,"axG",@progbits,_ZN5Catch17GeneratorsForTest8moveNextEv,comdat
	.align 2
	.weak	_ZN5Catch17GeneratorsForTest8moveNextEv
	.type	_ZN5Catch17GeneratorsForTest8moveNextEv, @function
_ZN5Catch17GeneratorsForTest8moveNextEv:
.LFB7762:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rcx
	.cfi_def_cfa_offset 32
	movq	64(%rdi), %rbp
	movq	56(%rdi), %rbx
.L73:
	cmpq	%rbx, %rbp
	je	.L77
	movq	(%rbx), %rdi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*16(%rax)
	testb	%al, %al
	je	.L73
	jmp	.L72
.L77:
	xorl	%eax, %eax
.L72:
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7762:
	.size	_ZN5Catch17GeneratorsForTest8moveNextEv, .-_ZN5Catch17GeneratorsForTest8moveNextEv
	.text
	.align 2
	.globl	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.type	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv, @function
_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv:
.LFB7875:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	call	*32(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7875:
	.size	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv, .-_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7876:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE7876:
	.size	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.set	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE,_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.set	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE,_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE:
.LFB7877:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	jmp	*40(%rax)
	.cfi_endproc
.LFE7877:
	.size	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE:
.LFB7878:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	jmp	*56(%rax)
	.cfi_endproc
.LFE7878:
	.size	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.type	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE, @function
_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE:
.LFB7879:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	jmp	*72(%rax)
	.cfi_endproc
.LFE7879:
	.size	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE, .-_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE:
.LFB7880:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	leaq	32(%rsi), %rdx
	movq	(%rdi), %rax
	jmp	*88(%rax)
	.cfi_endproc
.LFE7880:
	.size	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE:
.LFB7883:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	8(%rsi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	cmpb	$0, 144(%rsi)
	movq	%rsi, %rbx
	je	.L86
	movq	16(%rdi), %rdi
	movq	%r12, %rsi
	movq	(%rdi), %rax
	call	*104(%rax)
.L86:
	movq	16(%rbp), %rdi
	leaq	112(%rbx), %rdx
	movq	%r12, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	movq	(%rdi), %rax
	movq	96(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE7883:
	.size	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE:
.LFB7884:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	leaq	8(%rsi), %r9
	leaq	328(%rsi), %rcx
	leaq	280(%rsi), %rdx
	leaq	360(%rsi), %r8
	movq	%r9, %rsi
	movq	(%rdi), %rax
	movq	80(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE7884:
	.size	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE:
.LFB7885:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	pushq	%r8
	.cfi_def_cfa_offset 32
	cmpb	$0, 104(%rsi)
	je	.L90
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	call	*120(%rax)
.L90:
	movq	16(%rbp), %rdi
	leaq	56(%rbx), %rdx
	leaq	8(%rbx), %rsi
	movq	(%rdi), %rax
	movq	64(%rax), %rax
	popq	%rcx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	*%rax
	.cfi_endproc
.LFE7885:
	.size	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE:
.LFB7886:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	addq	$40, %rsi
	movq	(%rdi), %rax
	jmp	*48(%rax)
	.cfi_endproc
.LFE7886:
	.size	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.section	.text._ZNK5Catch17MultipleReporters14getPreferencesEv,"axG",@progbits,_ZNK5Catch17MultipleReporters14getPreferencesEv,comdat
	.align 2
	.weak	_ZNK5Catch17MultipleReporters14getPreferencesEv
	.type	_ZNK5Catch17MultipleReporters14getPreferencesEv, @function
_ZNK5Catch17MultipleReporters14getPreferencesEv:
.LFB8036:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rax
	movq	(%rax), %rdi
	movq	(%rdi), %rax
	jmp	*32(%rax)
	.cfi_endproc
.LFE8036:
	.size	_ZNK5Catch17MultipleReporters14getPreferencesEv, .-_ZNK5Catch17MultipleReporters14getPreferencesEv
	.section	.text._ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8037:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L95:
	cmpq	%rbx, %r12
	je	.L98
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*40(%rax)
	jmp	.L95
.L98:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8037:
	.size	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE:
.LFB8038:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L100:
	cmpq	%rbx, %r12
	je	.L103
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*48(%rax)
	jmp	.L100
.L103:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8038:
	.size	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.section	.text._ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE:
.LFB8039:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L105:
	cmpq	%rbx, %r12
	je	.L108
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*56(%rax)
	jmp	.L105
.L108:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8039:
	.size	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.section	.text._ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.type	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE, @function
_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE:
.LFB8040:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L110:
	cmpq	%rbx, %r12
	je	.L113
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*64(%rax)
	jmp	.L110
.L113:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8040:
	.size	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE, .-_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE:
.LFB8041:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L115:
	cmpq	%rbx, %r12
	je	.L118
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*72(%rax)
	jmp	.L115
.L118:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8041:
	.size	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.section	.text._ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.type	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE, @function
_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE:
.LFB8042:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L120:
	cmpq	%rbx, %r12
	je	.L123
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*80(%rax)
	jmp	.L120
.L123:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8042:
	.size	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE, .-_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.section	.text._ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE:
.LFB8043:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	xorl	%ebp, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%rcx
	.cfi_def_cfa_offset 48
	movq	24(%rdi), %r13
	movq	16(%rdi), %rbx
.L125:
	cmpq	%rbx, %r13
	je	.L128
	movq	(%rbx), %rdi
	movq	%r12, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*88(%rax)
	orl	%eax, %ebp
	jmp	.L125
.L128:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movl	%ebp, %eax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8043:
	.size	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.section	.text._ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE:
.LFB8044:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L130:
	cmpq	%rbx, %r12
	je	.L133
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*96(%rax)
	jmp	.L130
.L133:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8044:
	.size	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.section	.text._ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8045:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L135:
	cmpq	%rbx, %r12
	je	.L138
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*104(%rax)
	jmp	.L135
.L138:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8045:
	.size	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.section	.text._ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8046:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L140:
	cmpq	%rbx, %r12
	je	.L143
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*112(%rax)
	jmp	.L140
.L143:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8046:
	.size	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.section	.text._ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE:
.LFB8047:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L145:
	cmpq	%rbx, %r12
	je	.L148
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*120(%rax)
	jmp	.L145
.L148:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8047:
	.size	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.section	.text._ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.type	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE, @function
_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE:
.LFB8048:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	16(%rdi), %rbx
.L150:
	cmpq	%rbx, %r12
	je	.L153
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
	addq	$8, %rbx
	movq	(%rdi), %rax
	call	*128(%rax)
	jmp	.L150
.L153:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8048:
	.size	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE, .-_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch17MultipleReporters10tryAsMultiEv,"axG",@progbits,_ZN5Catch17MultipleReporters10tryAsMultiEv,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReporters10tryAsMultiEv
	.type	_ZN5Catch17MultipleReporters10tryAsMultiEv, @function
_ZN5Catch17MultipleReporters10tryAsMultiEv:
.LFB8049:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	ret
	.cfi_endproc
.LFE8049:
	.size	_ZN5Catch17MultipleReporters10tryAsMultiEv, .-_ZN5Catch17MultipleReporters10tryAsMultiEv
	.section	.text._ZNK5Catch21StreamingReporterBase14getPreferencesEv,"axG",@progbits,_ZNK5Catch21StreamingReporterBase14getPreferencesEv,comdat
	.align 2
	.weak	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.type	_ZNK5Catch21StreamingReporterBase14getPreferencesEv, @function
_ZNK5Catch21StreamingReporterBase14getPreferencesEv:
.LFB8086:
	.cfi_startproc
	endbr64
	movb	456(%rdi), %al
	ret
	.cfi_endproc
.LFE8086:
	.size	_ZNK5Catch21StreamingReporterBase14getPreferencesEv, .-_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.section	.text._ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8087:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8087:
	.size	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.type	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE, @function
_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE:
.LFB8096:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8096:
	.size	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE, .-_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.section	.text._ZNK5Catch22CumulativeReporterBase14getPreferencesEv,"axG",@progbits,_ZNK5Catch22CumulativeReporterBase14getPreferencesEv,comdat
	.align 2
	.weak	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.type	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv, @function
_ZNK5Catch22CumulativeReporterBase14getPreferencesEv:
.LFB8177:
	.cfi_startproc
	endbr64
	movb	192(%rdi), %al
	ret
	.cfi_endproc
.LFE8177:
	.size	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv, .-_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.section	.text._ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE:
.LFB8178:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8178:
	.size	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.section	.text._ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE:
.LFB8179:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8179:
	.size	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.section	.text._ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.type	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE, @function
_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE:
.LFB8180:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8180:
	.size	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE, .-_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.type	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE, @function
_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE:
.LFB8182:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8182:
	.size	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE, .-_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.section	.text._ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.type	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE, @function
_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE:
.LFB8190:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8190:
	.size	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE, .-_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8251:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8251:
	.size	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.type	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE, @function
_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE:
.LFB8256:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8256:
	.size	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE, .-_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.section	.text._ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8266:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8266:
	.size	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.type	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE, @function
_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE:
.LFB8283:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8283:
	.size	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE, .-_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.section	.text._ZNK5Catch15CompactReporter14getPreferencesEv,"axG",@progbits,_ZNK5Catch15CompactReporter14getPreferencesEv,comdat
	.align 2
	.weak	_ZNK5Catch15CompactReporter14getPreferencesEv
	.type	_ZNK5Catch15CompactReporter14getPreferencesEv, @function
_ZNK5Catch15CompactReporter14getPreferencesEv:
.LFB8339:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE8339:
	.size	_ZNK5Catch15CompactReporter14getPreferencesEv, .-_ZNK5Catch15CompactReporter14getPreferencesEv
	.section	.text._ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.type	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE, @function
_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE:
.LFB8341:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8341:
	.size	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE, .-_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.text
	.align 2
	.globl	_ZN5Catch11NonCopyableD2Ev
	.type	_ZN5Catch11NonCopyableD2Ev, @function
_ZN5Catch11NonCopyableD2Ev:
.LFB8365:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8365:
	.size	_ZN5Catch11NonCopyableD2Ev, .-_ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch11NonCopyableD1Ev
	.set	_ZN5Catch11NonCopyableD1Ev,_ZN5Catch11NonCopyableD2Ev
	.align 2
	.globl	_ZN5Catch20FreeFunctionTestCaseD2Ev
	.type	_ZN5Catch20FreeFunctionTestCaseD2Ev, @function
_ZN5Catch20FreeFunctionTestCaseD2Ev:
.LFB8505:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8505:
	.size	_ZN5Catch20FreeFunctionTestCaseD2Ev, .-_ZN5Catch20FreeFunctionTestCaseD2Ev
	.globl	_ZN5Catch20FreeFunctionTestCaseD1Ev
	.set	_ZN5Catch20FreeFunctionTestCaseD1Ev,_ZN5Catch20FreeFunctionTestCaseD2Ev
	.align 2
	.globl	_ZN5Catch6Config5dummyEv
	.type	_ZN5Catch6Config5dummyEv, @function
_ZN5Catch6Config5dummyEv:
.LFB8552:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8552:
	.size	_ZN5Catch6Config5dummyEv, .-_ZN5Catch6Config5dummyEv
	.section	.text._ZNK5Catch6Config4nameB5cxx11Ev,"axG",@progbits,_ZNK5Catch6Config4nameB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch6Config4nameB5cxx11Ev
	.type	_ZNK5Catch6Config4nameB5cxx11Ev, @function
_ZNK5Catch6Config4nameB5cxx11Ev:
.LFB6062:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	cmpq	$0, 96(%rsi)
	movq	%rdi, %rbx
	leaq	120(%rsi), %rax
	je	.L175
	leaq	88(%rsi), %rax
.L175:
	movq	%rax, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6062:
	.size	_ZNK5Catch6Config4nameB5cxx11Ev, .-_ZNK5Catch6Config4nameB5cxx11Ev
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev, @function
_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev:
.LFB6585:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$16, %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6585:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev, .-_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.text
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapterD2Ev
	.type	_ZN5Catch21LegacyReporterAdapterD2Ev, @function
_ZN5Catch21LegacyReporterAdapterD2Ev:
.LFB7872:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7872
	endbr64
	leaq	16+_ZTVN5Catch21LegacyReporterAdapterE(%rip), %rax
	movq	%rax, (%rdi)
	movq	16(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L186
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L186:
	ret
	.cfi_endproc
.LFE7872:
	.globl	__gxx_personality_v0
	.section	.gcc_except_table,"a",@progbits
.LLSDA7872:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7872-.LLSDACSB7872
.LLSDACSB7872:
.LLSDACSE7872:
	.text
	.size	_ZN5Catch21LegacyReporterAdapterD2Ev, .-_ZN5Catch21LegacyReporterAdapterD2Ev
	.globl	_ZN5Catch21LegacyReporterAdapterD1Ev
	.set	_ZN5Catch21LegacyReporterAdapterD1Ev,_ZN5Catch21LegacyReporterAdapterD2Ev
	.align 2
	.globl	_ZN5Catch13StreamBufBaseD2Ev
	.type	_ZN5Catch13StreamBufBaseD2Ev, @function
_ZN5Catch13StreamBufBaseD2Ev:
.LFB8389:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch13StreamBufBaseE(%rip), %rax
	movq	%rax, (%rdi)
	jmp	_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@PLT
	.cfi_endproc
.LFE8389:
	.size	_ZN5Catch13StreamBufBaseD2Ev, .-_ZN5Catch13StreamBufBaseD2Ev
	.globl	_ZN5Catch13StreamBufBaseD1Ev
	.set	_ZN5Catch13StreamBufBaseD1Ev,_ZN5Catch13StreamBufBaseD2Ev
	.align 2
	.globl	_ZN5Catch14TestGroupStatsD2Ev
	.type	_ZN5Catch14TestGroupStatsD2Ev, @function
_ZN5Catch14TestGroupStatsD2Ev:
.LFB8453:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch14TestGroupStatsE(%rip), %rax
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8453:
	.size	_ZN5Catch14TestGroupStatsD2Ev, .-_ZN5Catch14TestGroupStatsD2Ev
	.globl	_ZN5Catch14TestGroupStatsD1Ev
	.set	_ZN5Catch14TestGroupStatsD1Ev,_ZN5Catch14TestGroupStatsD2Ev
	.align 2
	.globl	_ZN5Catch12TestRunStatsD2Ev
	.type	_ZN5Catch12TestRunStatsD2Ev, @function
_ZN5Catch12TestRunStatsD2Ev:
.LFB8457:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch12TestRunStatsE(%rip), %rax
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8457:
	.size	_ZN5Catch12TestRunStatsD2Ev, .-_ZN5Catch12TestRunStatsD2Ev
	.globl	_ZN5Catch12TestRunStatsD1Ev
	.set	_ZN5Catch12TestRunStatsD1Ev,_ZN5Catch12TestRunStatsD2Ev
	.align 2
	.globl	_ZN5Catch15WildcardPatternD2Ev
	.type	_ZN5Catch15WildcardPatternD2Ev, @function
_ZN5Catch15WildcardPatternD2Ev:
.LFB8517:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch15WildcardPatternE(%rip), %rax
	addq	$16, %rdi
	movq	%rax, -16(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8517:
	.size	_ZN5Catch15WildcardPatternD2Ev, .-_ZN5Catch15WildcardPatternD2Ev
	.globl	_ZN5Catch15WildcardPatternD1Ev
	.set	_ZN5Catch15WildcardPatternD1Ev,_ZN5Catch15WildcardPatternD2Ev
	.align 2
	.globl	_ZN5Catch8TestSpec11NamePatternD2Ev
	.type	_ZN5Catch8TestSpec11NamePatternD2Ev, @function
_ZN5Catch8TestSpec11NamePatternD2Ev:
.LFB8525:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8TestSpec11NamePatternE(%rip), %rax
	addq	$16, %rdi
	movq	%rax, -16(%rdi)
	jmp	_ZN5Catch15WildcardPatternD1Ev
	.cfi_endproc
.LFE8525:
	.size	_ZN5Catch8TestSpec11NamePatternD2Ev, .-_ZN5Catch8TestSpec11NamePatternD2Ev
	.globl	_ZN5Catch8TestSpec11NamePatternD1Ev
	.set	_ZN5Catch8TestSpec11NamePatternD1Ev,_ZN5Catch8TestSpec11NamePatternD2Ev
	.align 2
	.globl	_ZN5Catch8TestSpec10TagPatternD2Ev
	.type	_ZN5Catch8TestSpec10TagPatternD2Ev, @function
_ZN5Catch8TestSpec10TagPatternD2Ev:
.LFB8529:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8TestSpec10TagPatternE(%rip), %rax
	addq	$16, %rdi
	movq	%rax, -16(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8529:
	.size	_ZN5Catch8TestSpec10TagPatternD2Ev, .-_ZN5Catch8TestSpec10TagPatternD2Ev
	.globl	_ZN5Catch8TestSpec10TagPatternD1Ev
	.set	_ZN5Catch8TestSpec10TagPatternD1Ev,_ZN5Catch8TestSpec10TagPatternD2Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.type	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev, @function
_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev:
.LFB8537:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString6EqualsE(%rip), %rax
	addq	$24, %rdi
	movq	%rax, -24(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8537:
	.size	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev, .-_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
	.set	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev,_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev, @function
_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev:
.LFB8541:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString8ContainsE(%rip), %rax
	addq	$24, %rdi
	movq	%rax, -24(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8541:
	.size	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev, .-_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev
	.set	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev,_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.type	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev, @function
_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev:
.LFB8545:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE(%rip), %rax
	addq	$24, %rdi
	movq	%rax, -24(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8545:
	.size	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev, .-_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev
	.set	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev,_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev, @function
_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev:
.LFB8549:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE(%rip), %rax
	addq	$24, %rdi
	movq	%rax, -24(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8549:
	.size	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev, .-_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev
	.set	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev,_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.section	.text._ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.type	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv, @function
_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv:
.LFB10338:
	.cfi_startproc
	endbr64
	incl	8(%rdi)
	ret
	.cfi_endproc
.LFE10338:
	.size	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv, .-_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.section	.text._ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.type	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv, @function
_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv:
.LFB11879:
	.cfi_startproc
	endbr64
	incl	8(%rdi)
	ret
	.cfi_endproc
.LFE11879:
	.size	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv, .-_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.section	.text._ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev
	.type	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev, @function
_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev:
.LFB13625:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13625:
	.size	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev, .-_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev
	.weak	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD1Ev
	.set	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD1Ev,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev
	.type	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev, @function
_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev:
.LFB13629:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13629:
	.size	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev, .-_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev
	.weak	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD1Ev
	.set	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD1Ev,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev
	.type	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev, @function
_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev:
.LFB13633:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13633:
	.size	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev, .-_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev
	.weak	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD1Ev
	.set	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD1Ev,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev
	.type	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev, @function
_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev:
.LFB13637:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13637:
	.size	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev, .-_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev
	.weak	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD1Ev
	.set	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD1Ev,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev:
.LFB13641:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13641:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED1Ev
	.set	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED1Ev,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev:
.LFB13645:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13645:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED1Ev
	.set	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED1Ev,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev
	.section	.text._ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev
	.type	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev, @function
_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev:
.LFB13649:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13649:
	.size	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev, .-_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev
	.weak	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED1Ev
	.set	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED1Ev,_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev:
.LFB13653:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13653:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.set	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev, @function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev:
.LFB13657:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13657:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev, .-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED1Ev
	.set	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED1Ev,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, @function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev:
.LFB13661:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13661:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, .-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.set	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.section	.text._ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev
	.type	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev, @function
_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev:
.LFB13665:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13665:
	.size	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev, .-_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev
	.weak	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED1Ev
	.set	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED1Ev,_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev
	.section	.text._ZN5Catch13GeneratorInfoD2Ev,"axG",@progbits,_ZN5Catch13GeneratorInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch13GeneratorInfoD2Ev
	.type	_ZN5Catch13GeneratorInfoD2Ev, @function
_ZN5Catch13GeneratorInfoD2Ev:
.LFB13677:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13677:
	.size	_ZN5Catch13GeneratorInfoD2Ev, .-_ZN5Catch13GeneratorInfoD2Ev
	.weak	_ZN5Catch13GeneratorInfoD1Ev
	.set	_ZN5Catch13GeneratorInfoD1Ev,_ZN5Catch13GeneratorInfoD2Ev
	.section	.text._ZN5Catch7VersionD2Ev,"axG",@progbits,_ZN5Catch7VersionD5Ev,comdat
	.align 2
	.weak	_ZN5Catch7VersionD2Ev
	.type	_ZN5Catch7VersionD2Ev, @function
_ZN5Catch7VersionD2Ev:
.LFB13682:
	.cfi_startproc
	endbr64
	addq	$16, %rdi
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE13682:
	.size	_ZN5Catch7VersionD2Ev, .-_ZN5Catch7VersionD2Ev
	.weak	_ZN5Catch7VersionD1Ev
	.set	_ZN5Catch7VersionD1Ev,_ZN5Catch7VersionD2Ev
	.section	.text._ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.type	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv, @function
_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv:
.LFB13684:
	.cfi_startproc
	endbr64
	incl	8(%rdi)
	ret
	.cfi_endproc
.LFE13684:
	.size	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv, .-_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv:
.LFB13695:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13695:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv:
.LFB13704:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE13704:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv, @function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv:
.LFB13710:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13710:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv, .-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv:
.LFB13716:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE13716:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv:
.LFB13722:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13722:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv:
.LFB13728:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE13728:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB13733:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE13733:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv, @function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv:
.LFB13734:
	.cfi_startproc
	endbr64
	movb	$1, %al
	ret
	.cfi_endproc
.LFE13734:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv, .-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.section	.text._ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.type	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv, @function
_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv:
.LFB13743:
	.cfi_startproc
	endbr64
	incl	8(%rdi)
	ret
	.cfi_endproc
.LFE13743:
	.size	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv, .-_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.section	.text._ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.type	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv, @function
_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv:
.LFB13745:
	.cfi_startproc
	endbr64
	incl	8(%rdi)
	ret
	.cfi_endproc
.LFE13745:
	.size	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv, .-_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.section	.text._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_,"axG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.type	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_, @function
_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_:
.LFB13770:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	xorl	%ebx, %ebx
.L226:
	movq	16(%r12), %rdx
	movq	24(%r12), %rax
	subq	%rdx, %rax
	sarq	$3, %rax
	cmpq	%rax, %rbx
	jnb	.L233
	movq	(%rdx,%rbx,8), %rdi
	movq	%rbp, %rsi
	movq	(%rdi), %rax
	call	*40(%rax)
	testb	%al, %al
	je	.L225
	incq	%rbx
	jmp	.L226
.L233:
	movb	$1, %al
.L225:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13770:
	.size	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_, .-_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.section	.rodata._ZN5Catch16TestCaseTracking11TrackerBase5closeEv.str1.1,"aMS",@progbits,1
.LC0:
	.string	"Illogical state"
.LC1:
	.string	"Unexpected state"
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.type	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv, @function
_ZN5Catch16TestCaseTracking11TrackerBase5closeEv:
.LFB6600:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6600
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L235:
	movq	48(%rbx), %rax
	movq	8(%rax), %rdi
	cmpq	%rdi, %rbx
	je	.L253
	movq	(%rdi), %rax
.LEHB0:
	call	*80(%rax)
.LEHE0:
	jmp	.L235
.L253:
	cmpl	$5, 88(%rbx)
	ja	.L237
	movl	88(%rbx), %eax
	leaq	.L239(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"aG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.align 4
	.align 4
.L239:
	.long	.L238-.L239
	.long	.L244-.L239
	.long	.L241-.L239
	.long	.L240-.L239
	.long	.L238-.L239
	.long	.L238-.L239
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
.L238:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC0(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB1:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE1:
	jmp	.L251
.L241:
	movq	72(%rbx), %rax
	cmpq	%rax, 64(%rbx)
	jne	.L243
.L244:
	movl	$4, 88(%rbx)
	jmp	.L240
.L243:
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
.LEHB2:
	call	*40(%rax)
.LEHE2:
	testb	%al, %al
	jne	.L244
	jmp	.L240
.L237:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC1(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB3:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE3:
.L251:
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB4:
	call	__cxa_throw@PLT
.L240:
	movq	48(%rbx), %rax
	movq	56(%rbx), %rdx
	movl	$2, 16(%rax)
	movq	%rdx, 8(%rax)
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L247:
	.cfi_restore_state
	endbr64
	jmp	.L252
.L248:
	endbr64
.L252:
	movq	%rax, %rbp
.L246:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE4:
	.cfi_endproc
.LFE6600:
	.section	.gcc_except_table
.LLSDA6600:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6600-.LLSDACSB6600
.LLSDACSB6600:
	.uleb128 .LEHB0-.LFB6600
	.uleb128 .LEHE0-.LEHB0
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1-.LFB6600
	.uleb128 .LEHE1-.LEHB1
	.uleb128 .L247-.LFB6600
	.uleb128 0
	.uleb128 .LEHB2-.LFB6600
	.uleb128 .LEHE2-.LEHB2
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB3-.LFB6600
	.uleb128 .LEHE3-.LEHB3
	.uleb128 .L248-.LFB6600
	.uleb128 0
	.uleb128 .LEHB4-.LFB6600
	.uleb128 .LEHE4-.LEHB4
	.uleb128 0
	.uleb128 0
.LLSDACSE6600:
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.size	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv, .-_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv:
.LFB13696:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13696:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv:
.LFB13705:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13705:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv, @function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv:
.LFB13711:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13711:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv, .-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13717:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13717:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv:
.LFB13723:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13723:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13729:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	call	_Znwm@PLT
	movq	8(%rbx), %rdx
	leaq	16+_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rcx
	movq	%rcx, (%rax)
	movq	%rdx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13729:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv, @function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv:
.LFB13735:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$8, %edi
	call	_Znwm@PLT
	leaq	16+_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE(%rip), %rdx
	movq	%rdx, (%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13735:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv, .-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.text
	.align 2
	.globl	_ZN5Catch11NonCopyableD0Ev
	.type	_ZN5Catch11NonCopyableD0Ev, @function
_ZN5Catch11NonCopyableD0Ev:
.LFB8367:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8367:
	.size	_ZN5Catch11NonCopyableD0Ev, .-_ZN5Catch11NonCopyableD0Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev:
.LFB7723:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7723:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev:
.LFB7714:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7714:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev
	.text
	.align 2
	.globl	_ZN5Catch20FreeFunctionTestCaseD0Ev
	.type	_ZN5Catch20FreeFunctionTestCaseD0Ev, @function
_ZN5Catch20FreeFunctionTestCaseD0Ev:
.LFB8507:
	.cfi_startproc
	endbr64
	movl	$24, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8507:
	.size	_ZN5Catch20FreeFunctionTestCaseD0Ev, .-_ZN5Catch20FreeFunctionTestCaseD0Ev
	.section	.text._ZN5Catch13GeneratorInfoD0Ev,"axG",@progbits,_ZN5Catch13GeneratorInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch13GeneratorInfoD0Ev
	.type	_ZN5Catch13GeneratorInfoD0Ev, @function
_ZN5Catch13GeneratorInfoD0Ev:
.LFB13679:
	.cfi_startproc
	endbr64
	movl	$24, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13679:
	.size	_ZN5Catch13GeneratorInfoD0Ev, .-_ZN5Catch13GeneratorInfoD0Ev
	.text
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapterD0Ev
	.type	_ZN5Catch21LegacyReporterAdapterD0Ev, @function
_ZN5Catch21LegacyReporterAdapterD0Ev:
.LFB7874:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch21LegacyReporterAdapterD1Ev
	movq	8(%rsp), %rdi
	movl	$24, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7874:
	.size	_ZN5Catch21LegacyReporterAdapterD0Ev, .-_ZN5Catch21LegacyReporterAdapterD0Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.type	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev, @function
_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev:
.LFB13627:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13627:
	.size	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev, .-_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.type	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev, @function
_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev:
.LFB13631:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13631:
	.size	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev, .-_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.type	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev, @function
_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev:
.LFB13635:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13635:
	.size	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev, .-_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.section	.text._ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.type	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev, @function
_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev:
.LFB13639:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13639:
	.size	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev, .-_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.text
	.align 2
	.globl	_ZN5Catch13StreamBufBaseD0Ev
	.type	_ZN5Catch13StreamBufBaseD0Ev, @function
_ZN5Catch13StreamBufBaseD0Ev:
.LFB8391:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch13StreamBufBaseD1Ev
	movq	8(%rsp), %rdi
	movl	$64, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8391:
	.size	_ZN5Catch13StreamBufBaseD0Ev, .-_ZN5Catch13StreamBufBaseD0Ev
	.section	.text._ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.type	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev, @function
_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev:
.LFB13667:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13667:
	.size	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev, .-_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, @function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev:
.LFB13663:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13663:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev:
.LFB13643:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13643:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev:
.LFB13647:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13647:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.section	.text._ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.type	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev, @function
_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev:
.LFB13651:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13651:
	.size	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev, .-_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, @function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev:
.LFB13655:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13655:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev, @function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev:
.LFB13659:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13659:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev, .-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.text
	.align 2
	.globl	_ZN5Catch14TestGroupStatsD0Ev
	.type	_ZN5Catch14TestGroupStatsD0Ev, @function
_ZN5Catch14TestGroupStatsD0Ev:
.LFB8455:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch14TestGroupStatsD1Ev
	movq	8(%rsp), %rdi
	movl	$112, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8455:
	.size	_ZN5Catch14TestGroupStatsD0Ev, .-_ZN5Catch14TestGroupStatsD0Ev
	.align 2
	.globl	_ZN5Catch12TestRunStatsD0Ev
	.type	_ZN5Catch12TestRunStatsD0Ev, @function
_ZN5Catch12TestRunStatsD0Ev:
.LFB8459:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch12TestRunStatsD1Ev
	movq	8(%rsp), %rdi
	movl	$96, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8459:
	.size	_ZN5Catch12TestRunStatsD0Ev, .-_ZN5Catch12TestRunStatsD0Ev
	.align 2
	.globl	_ZN5Catch15WildcardPatternD0Ev
	.type	_ZN5Catch15WildcardPatternD0Ev, @function
_ZN5Catch15WildcardPatternD0Ev:
.LFB8519:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch15WildcardPatternD1Ev
	movq	8(%rsp), %rdi
	movl	$48, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8519:
	.size	_ZN5Catch15WildcardPatternD0Ev, .-_ZN5Catch15WildcardPatternD0Ev
	.align 2
	.globl	_ZN5Catch8TestSpec11NamePatternD0Ev
	.type	_ZN5Catch8TestSpec11NamePatternD0Ev, @function
_ZN5Catch8TestSpec11NamePatternD0Ev:
.LFB8527:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8TestSpec11NamePatternD1Ev
	movq	8(%rsp), %rdi
	movl	$64, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8527:
	.size	_ZN5Catch8TestSpec11NamePatternD0Ev, .-_ZN5Catch8TestSpec11NamePatternD0Ev
	.align 2
	.globl	_ZN5Catch8TestSpec10TagPatternD0Ev
	.type	_ZN5Catch8TestSpec10TagPatternD0Ev, @function
_ZN5Catch8TestSpec10TagPatternD0Ev:
.LFB8531:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8TestSpec10TagPatternD1Ev
	movq	8(%rsp), %rdi
	movl	$48, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8531:
	.size	_ZN5Catch8TestSpec10TagPatternD0Ev, .-_ZN5Catch8TestSpec10TagPatternD0Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.type	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev, @function
_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev:
.LFB8539:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
	movq	8(%rsp), %rdi
	movl	$56, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8539:
	.size	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev, .-_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev, @function
_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev:
.LFB8543:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev
	movq	8(%rsp), %rdi
	movl	$56, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8543:
	.size	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev, .-_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.type	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev, @function
_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev:
.LFB8547:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev
	movq	8(%rsp), %rdi
	movl	$56, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8547:
	.size	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev, .-_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.align 2
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev, @function
_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev:
.LFB8551:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev
	movq	8(%rsp), %rdi
	movl	$56, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8551:
	.size	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev, .-_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_:
.LFB13727:
	.cfi_startproc
	endbr64
	addq	8(%rdi), %rsi
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	.cfi_endproc
.LFE13727:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_:
.LFB13715:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13715
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	movq	%rdx, %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbx
	leaq	24(%rsp), %rax
	movb	$0, 24(%rsp)
	movq	%rax, 8(%rsp)
	movq	%rbx, %rdi
	xorl	%eax, %eax
	movq	%rax, 16(%rsp)
.LEHB5:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	%rbx, %rsi
	movq	%r12, %rdi
	call	*8(%rbp)
.LEHE5:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L310
	jmp	.L312
.L311:
	endbr64
	movq	%rax, %rbp
.L308:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L312
	movq	%rbp, %rdi
.LEHB6:
	call	_Unwind_Resume@PLT
.LEHE6:
.L312:
	call	__stack_chk_fail@PLT
.L310:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13715:
	.section	.gcc_except_table
.LLSDA13715:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13715-.LLSDACSB13715
.LLSDACSB13715:
	.uleb128 .LEHB5-.LFB13715
	.uleb128 .LEHE5-.LEHB5
	.uleb128 .L311-.LFB13715
	.uleb128 0
	.uleb128 .LEHB6-.LFB13715
	.uleb128 .LEHE6-.LEHB6
	.uleb128 0
	.uleb128 0
.LLSDACSE13715:
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,comdat
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.section	.text._ZN5Catch23NotImplementedExceptionD2Ev,"axG",@progbits,_ZN5Catch23NotImplementedExceptionD5Ev,comdat
	.align 2
	.weak	_ZN5Catch23NotImplementedExceptionD2Ev
	.type	_ZN5Catch23NotImplementedExceptionD2Ev, @function
_ZN5Catch23NotImplementedExceptionD2Ev:
.LFB3967:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch23NotImplementedExceptionE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	40(%rdi), %rdi
	movq	%rax, -40(%rdi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	8(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt9exceptionD2Ev@PLT
	.cfi_endproc
.LFE3967:
	.size	_ZN5Catch23NotImplementedExceptionD2Ev, .-_ZN5Catch23NotImplementedExceptionD2Ev
	.weak	_ZN5Catch23NotImplementedExceptionD1Ev
	.set	_ZN5Catch23NotImplementedExceptionD1Ev,_ZN5Catch23NotImplementedExceptionD2Ev
	.section	.text._ZN5Catch23NotImplementedExceptionD0Ev,"axG",@progbits,_ZN5Catch23NotImplementedExceptionD5Ev,comdat
	.align 2
	.weak	_ZN5Catch23NotImplementedExceptionD0Ev
	.type	_ZN5Catch23NotImplementedExceptionD0Ev, @function
_ZN5Catch23NotImplementedExceptionD0Ev:
.LFB3969:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch23NotImplementedExceptionD1Ev
	movq	8(%rsp), %rdi
	movl	$80, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE3969:
	.size	_ZN5Catch23NotImplementedExceptionD0Ev, .-_ZN5Catch23NotImplementedExceptionD0Ev
	.section	.rodata._ZN5Catch11abortAfterXERNS_10ConfigDataEi.str1.1,"aMS",@progbits,1
.LC2:
	.string	"Value after -x or --abortAfter must be greater than zero"
	.section	.text._ZN5Catch11abortAfterXERNS_10ConfigDataEi,"axG",@progbits,_ZN5Catch11abortAfterXERNS_10ConfigDataEi,comdat
	.weak	_ZN5Catch11abortAfterXERNS_10ConfigDataEi
	.type	_ZN5Catch11abortAfterXERNS_10ConfigDataEi, @function
_ZN5Catch11abortAfterXERNS_10ConfigDataEi:
.LFB6372:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6372
	endbr64
	testl	%esi, %esi
	jg	.L319
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$16, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	__cxa_allocate_exception@PLT
	leaq	.LC2(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB7:
	call	_ZNSt13runtime_errorC1EPKc@PLT
.LEHE7:
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB8:
	call	__cxa_throw@PLT
.L319:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	movl	%esi, 12(%rdi)
	ret
.L321:
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	endbr64
	movq	%rax, %rbp
.L320:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE8:
	.cfi_endproc
.LFE6372:
	.section	.gcc_except_table
.LLSDA6372:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6372-.LLSDACSB6372
.LLSDACSB6372:
	.uleb128 .LEHB7-.LFB6372
	.uleb128 .LEHE7-.LEHB7
	.uleb128 .L321-.LFB6372
	.uleb128 0
	.uleb128 .LEHB8-.LFB6372
	.uleb128 .LEHE8-.LEHB8
	.uleb128 0
	.uleb128 0
.LLSDACSE6372:
	.section	.text._ZN5Catch11abortAfterXERNS_10ConfigDataEi,"axG",@progbits,_ZN5Catch11abortAfterXERNS_10ConfigDataEi,comdat
	.size	_ZN5Catch11abortAfterXERNS_10ConfigDataEi, .-_ZN5Catch11abortAfterXERNS_10ConfigDataEi
	.text
	.type	_ZL26__cudaUnregisterBinaryUtilv, @function
_ZL26__cudaUnregisterBinaryUtilv:
.LFB8575:
	.cfi_startproc
	endbr64
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	jmp	__cudaUnregisterFatBinary@PLT
	.cfi_endproc
.LFE8575:
	.size	_ZL26__cudaUnregisterBinaryUtilv, .-_ZL26__cudaUnregisterBinaryUtilv
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase9openChildEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.type	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv, @function
_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv:
.LFB6596:
	.cfi_startproc
	endbr64
	cmpl	$2, 88(%rdi)
	je	.L327
	movl	$2, 88(%rdi)
	movq	56(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L327
	movq	(%rdi), %rax
	jmp	*120(%rax)
.L327:
	ret
	.cfi_endproc
.LFE6596:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv, .-_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.section	.text._ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.type	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv, @function
_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv:
.LFB10339:
	.cfi_startproc
	endbr64
	decl	8(%rdi)
	jne	.L334
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L334:
	ret
	.cfi_endproc
.LFE10339:
	.size	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv, .-_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.section	.text._ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.type	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv, @function
_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv:
.LFB10826:
	.cfi_startproc
	endbr64
	decl	8(%rdi)
	jne	.L336
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L336:
	ret
	.cfi_endproc
.LFE10826:
	.size	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv, .-_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.section	.text._ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.type	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv, @function
_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv:
.LFB13685:
	.cfi_startproc
	endbr64
	decl	8(%rdi)
	jne	.L338
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L338:
	ret
	.cfi_endproc
.LFE13685:
	.size	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv, .-_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.section	.text._ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.type	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv, @function
_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv:
.LFB13744:
	.cfi_startproc
	endbr64
	decl	8(%rdi)
	jne	.L340
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L340:
	ret
	.cfi_endproc
.LFE13744:
	.size	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv, .-_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.section	.text._ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv,comdat
	.align 2
	.weak	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.type	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv, @function
_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv:
.LFB13746:
	.cfi_startproc
	endbr64
	decl	8(%rdi)
	jne	.L342
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L342:
	ret
	.cfi_endproc
.LFE13746:
	.size	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv, .-_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC3:
	.string	"GPU_DEBUG"
.LC4:
	.string	"Device "
.LC5:
	.string	": "
.LC6:
	.string	"\n"
	.text
	.type	_Z20setValidDeviceNumberi.part.0, @function
_Z20setValidDeviceNumberi.part.0:
.LFB13858:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movl	%edi, %ebx
	subq	$1048, %rsp
	.cfi_def_cfa_offset 1072
	movq	%fs:40, %rax
	movq	%rax, 1032(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	call	cudaSetDevice@PLT
	movq	%rbp, %rdi
	movl	%ebx, %esi
	call	cudaGetDeviceProperties_v2@PLT
	leaq	.LC3(%rip), %rdi
	call	getenv@PLT
	testq	%rax, %rax
	je	.L344
	movq	%rax, %rdi
	call	atoi@PLT
	testl	%eax, %eax
	jle	.L344
	leaq	.LC4(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	%ebx, %esi
	movq	%rax, %rdi
	call	_ZNSolsEi@PLT
	leaq	.LC5(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbp, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC6(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L344:
	movq	1032(%rsp), %rax
	subq	%fs:40, %rax
	je	.L346
	call	__stack_chk_fail@PLT
.L346:
	addq	$1048, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13858:
	.size	_Z20setValidDeviceNumberi.part.0, .-_Z20setValidDeviceNumberi.part.0
	.section	.text._ZN5Catch16TestCaseTracking12IndexTracker5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking12IndexTracker5closeEv,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.type	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv, @function
_ZN5Catch16TestCaseTracking12IndexTracker5closeEv:
.LFB6617:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	cmpl	$4, 88(%rbx)
	jne	.L351
	movl	92(%rbx), %eax
	decl	%eax
	cmpl	%eax, 96(%rbx)
	jge	.L351
	movl	$1, 88(%rbx)
.L351:
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6617:
	.size	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv, .-_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.text
	.align 2
	.type	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0, @function
_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0:
.LFB13932:
	.cfi_startproc
	movabsq	$1152921504606846975, %rax
	cmpq	%rdi, %rax
	jnb	.L355
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$2305843009213693951, %rax
	cmpq	%rdi, %rax
	jnb	.L356
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L356:
	call	_ZSt17__throw_bad_allocv@PLT
.L355:
	.cfi_def_cfa_offset 8
	salq	$3, %rdi
	jmp	_Znwm@PLT
	.cfi_endproc
.LFE13932:
	.size	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0, .-_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
	.align 2
	.type	_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0, @function
_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0:
.LFB13934:
	.cfi_startproc
	leaq	8(%rdi), %rcx
	movq	16(%rdi), %rdx
	movq	%rcx, %rax
.L361:
	testq	%rdx, %rdx
	je	.L366
	cmpl	32(%rdx), %esi
	movq	24(%rdx), %rdi
	cmovle	16(%rdx), %rdi
	cmovle	%rdx, %rax
	movq	%rdi, %rdx
	jmp	.L361
.L366:
	cmpq	%rax, %rcx
	je	.L364
	cmpl	%esi, 32(%rax)
	jle	.L364
	movq	%rcx, %rax
.L364:
	ret
	.cfi_endproc
.LFE13934:
	.size	_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0, .-_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0
	.align 2
	.type	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0, @function
_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0:
.LFB13936:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L368
	movabsq	$230584300921369395, %rax
	cmpq	%rdi, %rax
	jnb	.L369
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$461168601842738790, %rax
	cmpq	%rdi, %rax
	jnb	.L370
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L370:
	call	_ZSt17__throw_bad_allocv@PLT
.L369:
	.cfi_def_cfa_offset 8
	imulq	$40, %rdi, %rdi
	jmp	_Znwm@PLT
.L368:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13936:
	.size	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0, .-_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0
	.align 2
	.type	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0, @function
_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0:
.LFB13939:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L375
	movabsq	$32940614417338485, %rax
	cmpq	%rdi, %rax
	jnb	.L376
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$65881228834676970, %rax
	cmpq	%rdi, %rax
	jnb	.L377
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L377:
	call	_ZSt17__throw_bad_allocv@PLT
.L376:
	.cfi_def_cfa_offset 8
	imulq	$280, %rdi, %rdi
	jmp	_Znwm@PLT
.L375:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13939:
	.size	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0, .-_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0
	.section	.text._ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.align 2
	.type	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0, @function
_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0:
.LFB13942:
	.cfi_startproc
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rbx
	subq	(%rdi), %rbx
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	cmpq	$999999, %rbx
	ja	.L382
	incq	%rbx
	movl	$1000000, %eax
	xorl	%edx, %edx
	movl	$1000000, %r13d
	divq	%rbx
	imulq	%rax, %rbx
	movq	%rax, %r12
.L383:
	call	rand@PLT
	cltq
	cqto
	idivq	%r13
	cmpq	%rbx, %rdx
	jnb	.L383
	movq	%rdx, %rax
	xorl	%edx, %edx
	divq	%r12
	movq	%rax, %rcx
	jmp	.L384
.L382:
	cmpq	$1000000, %rbx
	je	.L385
	movl	$1000001, %ecx
	movq	%rbx, %rax
	leaq	8(%rsp), %r13
	xorl	%edx, %edx
	divq	%rcx
	movq	%rax, %r12
.L391:
	xorl	%eax, %eax
	movq	%r13, %rdi
	movq	%r12, 16(%rsp)
	movq	%rax, 8(%rsp)
	call	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0
	movq	%rax, %r14
	call	rand@PLT
	movl	$1000000, %esi
	imulq	$1000001, %r14, %rcx
	cltq
	cqto
	idivq	%rsi
	xorl	%eax, %eax
	addq	%rdx, %rcx
	setc	%al
	cmpq	%rcx, %rbx
	jb	.L391
	testq	%rax, %rax
	jne	.L391
	jmp	.L384
.L385:
	call	rand@PLT
	cltq
	cqto
	idivq	%rbx
	movq	%rdx, %rcx
.L384:
	movq	0(%rbp), %rax
	addq	%rcx, %rax
	movq	24(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L389
	call	__stack_chk_fail@PLT
.L389:
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13942:
	.size	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0, .-_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0
	.text
	.align 2
	.type	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0, @function
_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0:
.LFB13943:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L394
	movabsq	$288230376151711743, %rax
	cmpq	%rdi, %rax
	jnb	.L395
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$576460752303423487, %rax
	cmpq	%rdi, %rax
	jnb	.L396
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L396:
	call	_ZSt17__throw_bad_allocv@PLT
.L395:
	.cfi_def_cfa_offset 8
	salq	$5, %rdi
	jmp	_Znwm@PLT
.L394:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE13943:
	.size	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0, .-_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0
	.align 2
	.type	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0, @function
_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0:
.LFB13946:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L400
	imulq	$280, %rsi, %rsi
	jmp	_ZdlPvm@PLT
.L400:
	ret
	.cfi_endproc
.LFE13946:
	.size	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0, .-_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
	.align 2
	.type	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, @function
_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0:
.LFB13948:
	.cfi_startproc
	movq	(%rdi), %rax
	jmp	*16(%rax)
	.cfi_endproc
.LFE13948:
	.size	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, .-_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0:
.LFB13949:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L404:
	testq	%rbx, %rbx
	je	.L407
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
	leaq	32(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$64, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rbx
	jmp	.L404
.L407:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13949:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
	.align 2
	.type	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0, @function
_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0:
.LFB13953:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
	testq	%rsi, %rsi
	je	.L409
	movq	(%rsi), %rax
	movq	%rsi, %rdi
	call	*32(%rax)
	movq	%rax, %rbx
.L409:
	movq	0(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L410
	movq	(%rdi), %rax
	call	*8(%rax)
.L410:
	movq	%rbx, 0(%rbp)
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13953:
	.size	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0, .-_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
	.type	_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0, @function
_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0:
.LFB13954:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13954
	leaq	16(%rdi), %rax
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rsi, %r14
	leaq	(%rdx,%r8), %rsi
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rcx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%r8, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movb	$0, 16(%rdi)
.LEHB9:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@PLT
	movq	%r12, %rdx
	movq	%r14, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@PLT
	movq	%rbp, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@PLT
.LEHE9:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L420:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L419:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB10:
	call	_Unwind_Resume@PLT
.LEHE10:
	.cfi_endproc
.LFE13954:
	.section	.gcc_except_table
.LLSDA13954:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13954-.LLSDACSB13954
.LLSDACSB13954:
	.uleb128 .LEHB9-.LFB13954
	.uleb128 .LEHE9-.LEHB9
	.uleb128 .L420-.LFB13954
	.uleb128 0
	.uleb128 .LEHB10-.LFB13954
	.uleb128 .LEHE10-.LEHB10
	.uleb128 0
	.uleb128 0
.LLSDACSE13954:
	.text
	.size	_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0, .-_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
.LFB13955:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	movq	%rdx, %rax
	subq	%rsi, %rax
	movq	%rax, (%rsp)
	cmpq	$15, %rax
	jbe	.L424
	movq	%rsp, %rsi
	xorl	%edx, %edx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@PLT
	movq	%rax, (%rbx)
	movq	(%rsp), %rax
	movq	%rax, 16(%rbx)
.L424:
	movq	(%rbx), %rdi
	movq	%r12, %rdx
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_@PLT
	movq	(%rsp), %rax
	movq	(%rbx), %rdx
	movq	%rax, 8(%rbx)
	movb	$0, (%rdx,%rax)
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L425
	call	__stack_chk_fail@PLT
.L425:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13955:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
	.section	.rodata.str1.1
.LC7:
	.string	"basic_string: construction from null is not valid"
	.text
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0:
.LFB13956:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	leaq	16(%rdi), %rax
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%rax, (%rdi)
	testq	%rsi, %rsi
	jne	.L428
	leaq	.LC7(%rip), %rdi
	call	_ZSt19__throw_logic_errorPKc@PLT
.L428:
	movq	%rdi, %rbp
	movq	%rsi, %rdi
	movq	%rsi, 8(%rsp)
	call	strlen@PLT
	movq	8(%rsp), %rsi
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbp, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 8
	leaq	(%rsi,%rax), %rdx
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
	.cfi_endproc
.LFE13956:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	.section	.rodata._ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC8:
	.string	"Unknown exception"
	.section	.text._ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.type	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev, @function
_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev:
.LFB7555:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7555
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	16(%rsi), %rcx
	movq	8(%rsi), %rdx
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	cmpq	%rdx, %rcx
	jne	.L431
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L461
.LEHB11:
	call	__cxa_rethrow@PLT
.L431:
	movq	(%rdx), %rsi
	addq	$8, %rdx
	movq	(%rsi), %rax
	call	*16(%rax)
.LEHE11:
	jmp	.L430
.L453:
	endbr64
	movq	%rax, %rdi
.L433:
	cmpq	$4, %rdx
	je	.L434
	jg	.L435
	cmpq	$3, %rdx
	je	.L436
	cmpq	$1, %rdx
	je	.L437
	cmpq	$2, %rdx
	jne	.L435
	jmp	.L464
.L437:
	call	__cxa_begin_catch@PLT
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L461
.LEHB12:
	call	__cxa_rethrow@PLT
.LEHE12:
.L464:
	call	__cxa_begin_catch@PLT
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rbx, %rdi
	movq	%rax, %rsi
.LEHB13:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE13:
.L441:
	call	__cxa_end_catch@PLT
	jmp	.L430
.L436:
	call	__cxa_begin_catch@PLT
	movq	%rbx, %rdi
	movq	%rax, %rsi
.LEHB14:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE14:
	jmp	.L441
.L434:
	call	__cxa_begin_catch@PLT
	movq	%rbx, %rdi
	movq	%rax, %rsi
.LEHB15:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE15:
	jmp	.L441
.L435:
	call	__cxa_begin_catch@PLT
	leaq	.LC8(%rip), %rsi
	movq	%rbx, %rdi
.LEHB16:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE16:
	jmp	.L441
.L454:
	endbr64
	jmp	.L463
.L455:
	endbr64
	jmp	.L463
.L456:
	endbr64
	movq	%rax, %rbx
.L446:
	call	__cxa_end_catch@PLT
	jmp	.L462
.L457:
	endbr64
.L463:
	movq	%rax, %rbx
.L448:
	call	__cxa_end_catch@PLT
	jmp	.L462
.L458:
	endbr64
	movq	%rax, %rbx
.L450:
	call	__cxa_end_catch@PLT
.L462:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L461
	movq	%rbx, %rdi
.LEHB17:
	call	_Unwind_Resume@PLT
.LEHE17:
.L430:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L452
.L461:
	call	__stack_chk_fail@PLT
.L452:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7555:
	.section	.gcc_except_table
	.align 4
.LLSDA7555:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT7555-.LLSDATTD7555
.LLSDATTD7555:
	.byte	0x1
	.uleb128 .LLSDACSE7555-.LLSDACSB7555
.LLSDACSB7555:
	.uleb128 .LEHB11-.LFB7555
	.uleb128 .LEHE11-.LEHB11
	.uleb128 .L453-.LFB7555
	.uleb128 0x9
	.uleb128 .LEHB12-.LFB7555
	.uleb128 .LEHE12-.LEHB12
	.uleb128 .L454-.LFB7555
	.uleb128 0
	.uleb128 .LEHB13-.LFB7555
	.uleb128 .LEHE13-.LEHB13
	.uleb128 .L455-.LFB7555
	.uleb128 0
	.uleb128 .LEHB14-.LFB7555
	.uleb128 .LEHE14-.LEHB14
	.uleb128 .L456-.LFB7555
	.uleb128 0
	.uleb128 .LEHB15-.LFB7555
	.uleb128 .LEHE15-.LEHB15
	.uleb128 .L457-.LFB7555
	.uleb128 0
	.uleb128 .LEHB16-.LFB7555
	.uleb128 .LEHE16-.LEHB16
	.uleb128 .L458-.LFB7555
	.uleb128 0
	.uleb128 .LEHB17-.LFB7555
	.uleb128 .LEHE17-.LEHB17
	.uleb128 0
	.uleb128 0
.LLSDACSE7555:
	.byte	0x5
	.byte	0
	.byte	0x4
	.byte	0x7d
	.byte	0x3
	.byte	0x7d
	.byte	0x2
	.byte	0x7d
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	0

	.long	DW.ref._ZTIPKc-.
	.long	DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE-.
	.long	DW.ref._ZTISt9exception-.
	.long	DW.ref._ZTIN5Catch20TestFailureExceptionE-.
.LLSDATT7555:
	.section	.text._ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,comdat
	.size	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev, .-_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.section	.rodata._ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC9:
	.string	""
	.section	.text._ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev,"axG",@progbits,_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.type	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev, @function
_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev:
.LFB6707:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	56(%rsi), %rsi
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.L466
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	jmp	.L465
.L466:
	leaq	.LC9(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.L465:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6707:
	.size	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev, .-_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.section	.rodata._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC10:
	.string	"Reports test results as an XML document"
	.section	.text._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.type	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, @function
_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev:
.LFB13693:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC10(%rip), %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13693:
	.size	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .-_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.section	.rodata._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC11:
	.string	"Reports test results in an XML format that looks like Ant's junitreport target"
	.section	.text._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.type	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, @function
_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev:
.LFB13691:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC11(%rip), %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13691:
	.size	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .-_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.section	.rodata._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC12:
	.string	"Reports test results as plain lines of text"
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.type	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, @function
_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev:
.LFB13689:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC12(%rip), %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13689:
	.size	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .-_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.section	.rodata._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC13:
	.string	"Reports test results on a single line, suitable for IDEs"
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.type	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, @function
_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev:
.LFB13687:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC13(%rip), %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13687:
	.size	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .-_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.text
	.align 2
	.type	_ZNSolsEPFRSoS_E.isra.0, @function
_ZNSolsEPFRSoS_E.isra.0:
.LFB13957:
	.cfi_startproc
	jmp	*%rsi
	.cfi_endproc
.LFE13957:
	.size	_ZNSolsEPFRSoS_E.isra.0, .-_ZNSolsEPFRSoS_E.isra.0
	.section	.rodata._ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC14:
	.string	"No test cases matched '"
.LC15:
	.string	"'"
	.section	.text._ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8282:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	24(%rdi), %rdi
	movq	%rsi, %rbx
	leaq	.LC14(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbx, %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC15(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZNSolsEPFRSoS_E.isra.0
	.cfi_endproc
.LFE8282:
	.size	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8340:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	24(%rdi), %rdi
	movq	%rsi, %rbx
	leaq	.LC14(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbx, %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC15(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZNSolsEPFRSoS_E.isra.0
	.cfi_endproc
.LFE8340:
	.size	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.text
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0:
.LFB13958:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	strlen@PLT
	movq	8(%rbx), %rdx
	movq	%rbp, %rcx
	popq	%r9
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	movq	%rax, %r8
	popq	%rbx
	.cfi_def_cfa_offset 16
	xorl	%esi, %esi
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@PLT
	.cfi_endproc
.LFE13958:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0:
.LFB13960:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	movq	%rsi, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rsi, %rbx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@PLT
	testb	%al, %al
	je	.L485
	cmpq	%rbp, %rbx
	je	.L486
	movq	8(%rbx), %rdx
	testq	%rdx, %rdx
	je	.L487
	movq	(%rbx), %rsi
	movq	0(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm@PLT
.L487:
	movq	8(%rbx), %rax
	movq	0(%rbp), %rdx
	movq	%rax, 8(%rbp)
	movb	$0, (%rdx,%rax)
	jmp	.L486
.L485:
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@PLT
	movl	%eax, %edx
	xorl	%eax, %eax
	testb	%dl, %dl
	jne	.L488
	movq	0(%rbp), %rax
	movq	16(%rbp), %r12
.L488:
	movq	(%rbx), %rdx
	movq	%rdx, 0(%rbp)
	movq	8(%rbx), %rdx
	movq	%rdx, 8(%rbp)
	movq	16(%rbx), %rdx
	movq	%rdx, 16(%rbp)
	testq	%rax, %rax
	je	.L489
	movq	%rax, (%rbx)
	movq	%r12, 16(%rbx)
	jmp	.L486
.L489:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
.L486:
	xorl	%eax, %eax
	movq	%rax, 8(%rbx)
	movq	(%rbx), %rax
	movb	$0, (%rax)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13960:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	.section	.rodata._ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0.str1.1,"aMS",@progbits,1
.LC16:
	.string	"both "
.LC17:
	.string	"all "
	.section	.text._ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0,"axG",@progbits,_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,comdat
	.align 2
	.type	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0, @function
_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0:
.LFB13961:
	.cfi_startproc
	movq	%rsi, %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC9(%rip), %rsi
	movq	%rdi, %rbx
	cmpq	$1, %rax
	je	.L496
	cmpq	$2, %rax
	leaq	.LC17(%rip), %rsi
	leaq	.LC16(%rip), %rax
	cmove	%rax, %rsi
.L496:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13961:
	.size	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0, .-_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0
	.section	.rodata._ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0.str1.1,"aMS",@progbits,1
.LC18:
	.string	" "
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.align 2
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, @function
_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0:
.LFB13962:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rsi, %rbx
	leaq	.LC18(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	.cfi_endproc
.LFE13962:
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, .-_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,comdat
	.align 2
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0:
.LFB13963:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$27, %esi
	movq	%rdi, %rbx
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@PLT
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	.cfi_endproc
.LFE13963:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0
	.section	.rodata._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE.str1.1,"aMS",@progbits,1
.LC19:
	.string	"[0m"
.LC20:
	.string	"[0;31m"
.LC21:
	.string	"[0;32m"
.LC22:
	.string	"[0:34m"
.LC23:
	.string	"[0;36m"
.LC24:
	.string	"[0;33m"
.LC25:
	.string	"[1;30m"
.LC26:
	.string	"[0;37m"
.LC27:
	.string	"[1;31m"
.LC28:
	.string	"[1;32m"
.LC29:
	.string	"[1;37m"
.LC30:
	.string	"not a colour"
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE:
.LFB7715:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7715
	endbr64
	cmpl	$23, %esi
	ja	.L506
	leaq	.L509(%rip), %rdx
	movl	%esi, %esi
	movslq	(%rdx,%rsi,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,"aG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,comdat
	.align 4
	.align 4
.L509:
	.long	.L520-.L509
	.long	.L520-.L509
	.long	.L519-.L509
	.long	.L518-.L509
	.long	.L517-.L509
	.long	.L516-.L509
	.long	.L515-.L509
	.long	.L514-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L513-.L509
	.long	.L512-.L509
	.long	.L511-.L509
	.long	.L510-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L506-.L509
	.long	.L508-.L509
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,comdat
.L520:
	leaq	.LC19(%rip), %rdi
	jmp	.L525
.L519:
	leaq	.LC20(%rip), %rdi
	jmp	.L525
.L518:
	leaq	.LC21(%rip), %rdi
	jmp	.L525
.L517:
	leaq	.LC22(%rip), %rdi
	jmp	.L525
.L516:
	leaq	.LC23(%rip), %rdi
	jmp	.L525
.L515:
	leaq	.LC24(%rip), %rdi
	jmp	.L525
.L514:
	leaq	.LC25(%rip), %rdi
	jmp	.L525
.L508:
	leaq	.LC26(%rip), %rdi
	jmp	.L525
.L511:
	leaq	.LC27(%rip), %rdi
	jmp	.L525
.L510:
	leaq	.LC28(%rip), %rdi
	jmp	.L525
.L512:
	leaq	.LC29(%rip), %rdi
.L525:
.LEHB18:
	jmp	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl9setColourEPKc.isra.0
.LEHE18:
.L513:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$16, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	__cxa_allocate_exception@PLT
	leaq	.LC30(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB19:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE19:
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB20:
	call	__cxa_throw@PLT
.L522:
	endbr64
	movq	%rax, %rbp
.L521:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE20:
.L506:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	ret
	.cfi_endproc
.LFE7715:
	.section	.gcc_except_table
.LLSDA7715:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7715-.LLSDACSB7715
.LLSDACSB7715:
	.uleb128 .LEHB18-.LFB7715
	.uleb128 .LEHE18-.LEHB18
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB19-.LFB7715
	.uleb128 .LEHE19-.LEHB19
	.uleb128 .L522-.LFB7715
	.uleb128 0
	.uleb128 .LEHB20-.LFB7715
	.uleb128 .LEHE20-.LEHB20
	.uleb128 0
	.uleb128 0
.LLSDACSE7715:
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE,comdat
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE
	.text
	.align 2
	.type	_ZN5Catch13AssertionInfoaSEOS0_.isra.0, @function
_ZN5Catch13AssertionInfoaSEOS0_.isra.0:
.LFB13964:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	leaq	32(%rbp), %rsi
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	64(%rbp), %rax
	leaq	72(%rbp), %rsi
	leaq	72(%rbx), %rdi
	movq	%rax, 64(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movl	104(%rbp), %eax
	movl	%eax, 104(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13964:
	.size	_ZN5Catch13AssertionInfoaSEOS0_.isra.0, .-_ZN5Catch13AssertionInfoaSEOS0_.isra.0
	.section	.rodata.str1.1
.LC31:
	.string	" (case insensitive)"
	.text
	.align 2
	.type	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0, @function
_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0:
.LFB13966:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	decl	%esi
	leaq	.LC31(%rip), %rax
	movq	%rdi, %rbx
	leaq	.LC9(%rip), %rsi
	cmove	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13966:
	.size	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0, .-_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0:
.LFB13967:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13967
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	32(%rdi), %rdi
.LEHB21:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE21:
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L536:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L533:
	call	__cxa_begin_catch@PLT
	movl	$64, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.LEHB22:
	call	__cxa_rethrow@PLT
.LEHE22:
.L535:
	endbr64
	movq	%rax, %rbx
.L534:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB23:
	call	_Unwind_Resume@PLT
.LEHE23:
	.cfi_endproc
.LFE13967:
	.section	.gcc_except_table
	.align 4
.LLSDA13967:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13967-.LLSDATTD13967
.LLSDATTD13967:
	.byte	0x1
	.uleb128 .LLSDACSE13967-.LLSDACSB13967
.LLSDACSB13967:
	.uleb128 .LEHB21-.LFB13967
	.uleb128 .LEHE21-.LEHB21
	.uleb128 .L536-.LFB13967
	.uleb128 0x1
	.uleb128 .LEHB22-.LFB13967
	.uleb128 .LEHE22-.LEHB22
	.uleb128 .L535-.LFB13967
	.uleb128 0
	.uleb128 .LEHB23-.LFB13967
	.uleb128 .LEHE23-.LEHB23
	.uleb128 0
	.uleb128 0
.LLSDACSE13967:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13967:
	.text
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0:
.LFB13968:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	movl	$64, %edi
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	call	_Znwm@PLT
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	movq	8(%rsp), %rax
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13968:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	.section	.text._ZN5Catch27ExceptionTranslatorRegistryD2Ev,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.type	_ZN5Catch27ExceptionTranslatorRegistryD2Ev, @function
_ZN5Catch27ExceptionTranslatorRegistryD2Ev:
.LFB7551:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch27ExceptionTranslatorRegistryE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	16(%rdi), %r12
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	8(%rdi), %rbp
.L542:
	cmpq	%r12, %rbp
	je	.L550
	movq	0(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L543
	movq	(%rdi), %rax
	call	*8(%rax)
.L543:
	addq	$8, %rbp
	jmp	.L542
.L550:
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L541
	movq	24(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L541:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7551:
	.size	_ZN5Catch27ExceptionTranslatorRegistryD2Ev, .-_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.weak	_ZN5Catch27ExceptionTranslatorRegistryD1Ev
	.set	_ZN5Catch27ExceptionTranslatorRegistryD1Ev,_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.section	.text._ZN5Catch27ExceptionTranslatorRegistryD0Ev,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.type	_ZN5Catch27ExceptionTranslatorRegistryD0Ev, @function
_ZN5Catch27ExceptionTranslatorRegistryD0Ev:
.LFB7553:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch27ExceptionTranslatorRegistryD1Ev
	movq	8(%rsp), %rdi
	movl	$32, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7553:
	.size	_ZN5Catch27ExceptionTranslatorRegistryD0Ev, .-_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0,"axG",@progbits,_ZN5Catch17GeneratorsForTestD5Ev,comdat
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0:
.LFB13974:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L554:
	testq	%rbx, %rbx
	je	.L557
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	leaq	32(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$72, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rbx
	jmp	.L554
.L557:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13974:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	.section	.text._ZN5Catch17GeneratorsForTestD2Ev,"axG",@progbits,_ZN5Catch17GeneratorsForTestD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17GeneratorsForTestD2Ev
	.type	_ZN5Catch17GeneratorsForTestD2Ev, @function
_ZN5Catch17GeneratorsForTestD2Ev:
.LFB7748:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch17GeneratorsForTestE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	64(%rdi), %r12
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	56(%rdi), %rbp
.L559:
	cmpq	%r12, %rbp
	je	.L570
	movq	0(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L560
	movq	(%rdi), %rax
	call	*8(%rax)
.L560:
	addq	$8, %rbp
	jmp	.L559
.L570:
	movq	56(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L562
	movq	72(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L562:
	movq	24(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	.cfi_endproc
.LFE7748:
	.size	_ZN5Catch17GeneratorsForTestD2Ev, .-_ZN5Catch17GeneratorsForTestD2Ev
	.weak	_ZN5Catch17GeneratorsForTestD1Ev
	.set	_ZN5Catch17GeneratorsForTestD1Ev,_ZN5Catch17GeneratorsForTestD2Ev
	.section	.text._ZN5Catch17GeneratorsForTestD0Ev,"axG",@progbits,_ZN5Catch17GeneratorsForTestD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17GeneratorsForTestD0Ev
	.type	_ZN5Catch17GeneratorsForTestD0Ev, @function
_ZN5Catch17GeneratorsForTestD0Ev:
.LFB7750:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch17GeneratorsForTestD1Ev
	movq	8(%rsp), %rdi
	movl	$80, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7750:
	.size	_ZN5Catch17GeneratorsForTestD0Ev, .-_ZN5Catch17GeneratorsForTestD0Ev
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0,"axG",@progbits,_ZN5Catch7ContextD5Ev,comdat
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0:
.LFB13981:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L574:
	testq	%rbx, %rbx
	je	.L577
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	leaq	32(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$72, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rbx
	jmp	.L574
.L577:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13981:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC5ERKSB_,comdat
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0:
.LFB13985:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13985
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	addq	$32, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
.LEHB24:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
.LEHE24:
	xorl	%r9d, %r9d
	movq	%rax, %rbx
	movl	0(%rbp), %eax
	movq	%r9, 16(%rbx)
	movq	%r9, 24(%rbx)
	movq	%r12, 8(%rbx)
	movq	24(%rbp), %rdi
	movl	%eax, (%rbx)
	testq	%rdi, %rdi
	je	.L579
	movq	%rbx, %rsi
.LEHB25:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
	movq	%rax, 24(%rbx)
.L579:
	movq	16(%rbp), %r12
	movq	%rbx, %r13
.L580:
	testq	%r12, %r12
	je	.L595
	leaq	32(%r12), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	movq	%rax, %rbp
	movl	(%r12), %eax
	xorl	%ecx, %ecx
	movq	%rcx, 16(%rbp)
	movq	%rcx, 24(%rbp)
	movl	%eax, 0(%rbp)
	movq	%rbp, 16(%r13)
	movq	%r13, 8(%rbp)
	movq	24(%r12), %rdi
	testq	%rdi, %rdi
	je	.L581
	movq	%rbp, %rsi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
.LEHE25:
	movq	%rax, 24(%rbp)
.L581:
	movq	16(%r12), %r12
	movq	%rbp, %r13
	jmp	.L580
.L586:
	endbr64
	movq	%rax, %rdi
.L583:
	call	__cxa_begin_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
.LEHB26:
	call	__cxa_rethrow@PLT
.LEHE26:
.L585:
	endbr64
	movq	%rax, %rbx
.L584:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB27:
	call	_Unwind_Resume@PLT
.LEHE27:
.L595:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13985:
	.section	.gcc_except_table
	.align 4
.LLSDA13985:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13985-.LLSDATTD13985
.LLSDATTD13985:
	.byte	0x1
	.uleb128 .LLSDACSE13985-.LLSDACSB13985
.LLSDACSB13985:
	.uleb128 .LEHB24-.LFB13985
	.uleb128 .LEHE24-.LEHB24
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB25-.LFB13985
	.uleb128 .LEHE25-.LEHB25
	.uleb128 .L586-.LFB13985
	.uleb128 0x1
	.uleb128 .LEHB26-.LFB13985
	.uleb128 .LEHE26-.LEHB26
	.uleb128 .L585-.LFB13985
	.uleb128 0
	.uleb128 .LEHB27-.LFB13985
	.uleb128 .LEHE27-.LEHB27
	.uleb128 0
	.uleb128 0
.LLSDACSE13985:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13985:
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC5ERKSB_,comdat
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
	.section	.text._ZN5Catch11MessageInfoaSEOS0_.isra.0,"axG",@progbits,_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,comdat
	.align 2
	.type	_ZN5Catch11MessageInfoaSEOS0_.isra.0, @function
_ZN5Catch11MessageInfoaSEOS0_.isra.0:
.LFB13988:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	leaq	32(%rbp), %rsi
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	64(%rbp), %rax
	leaq	80(%rbp), %rsi
	leaq	80(%rbx), %rdi
	movq	%rax, 64(%rbx)
	movl	72(%rbp), %eax
	movl	%eax, 72(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movl	112(%rbp), %eax
	movl	%eax, 112(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13988:
	.size	_ZN5Catch11MessageInfoaSEOS0_.isra.0, .-_ZN5Catch11MessageInfoaSEOS0_.isra.0
	.section	.text._ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.type	_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0, @function
_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0:
.LFB13989:
	.cfi_startproc
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	16+_ZTVN5Catch14AssertionStatsE(%rip), %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%r8
	.cfi_def_cfa_offset 48
.L599:
	cmpq	%r12, %rbx
	je	.L602
	movq	%r13, 0(%rbp)
	leaq	8(%rbx), %rsi
	leaq	8(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	40(%rbx), %rsi
	leaq	40(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	72(%rbx), %rax
	leaq	80(%rbx), %rsi
	leaq	80(%rbp), %rdi
	movq	%rax, 72(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movl	112(%rbx), %eax
	leaq	120(%rbx), %rsi
	leaq	120(%rbp), %rdi
	movl	%eax, 112(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	152(%rbx), %rsi
	leaq	152(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movl	184(%rbx), %eax
	xorl	%ecx, %ecx
	leaq	216(%rbp), %rdi
	leaq	216(%rbx), %rsi
	addq	$264, %rbp
	movl	%eax, -80(%rbp)
	movq	192(%rbx), %rax
	movq	%rcx, 192(%rbx)
	movq	%rax, -72(%rbp)
	movq	200(%rbx), %rax
	movq	%rcx, 200(%rbx)
	movq	%rax, -64(%rbp)
	movq	208(%rbx), %rax
	movq	%rcx, 208(%rbx)
	movl	$12, %ecx
	movq	%rax, -56(%rbp)
	movq	(%rbx), %rax
	rep movsl
	movq	%rbx, %rdi
	addq	$264, %rbx
	call	*(%rax)
	jmp	.L599
.L602:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13989:
	.size	_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0, .-_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	.section	.text._ZN5Catch8SafeBool8makeSafeEb,"axG",@progbits,_ZN5Catch8SafeBool8makeSafeEb,comdat
	.weak	_ZN5Catch8SafeBool8makeSafeEb
	.type	_ZN5Catch8SafeBool8makeSafeEb, @function
_ZN5Catch8SafeBool8makeSafeEb:
.LFB3950:
	.cfi_startproc
	endbr64
	testb	%dil, %dil
	movl	$0, %edx
	leaq	_ZNK5Catch8SafeBool9trueValueEv(%rip), %rax
	cmove	%rdx, %rax
	ret
	.cfi_endproc
.LFE3950:
	.size	_ZN5Catch8SafeBool8makeSafeEb, .-_ZN5Catch8SafeBool8makeSafeEb
	.section	.text._ZN5Catch11MessageInfoD2Ev,"axG",@progbits,_ZN5Catch11MessageInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch11MessageInfoD2Ev
	.type	_ZN5Catch11MessageInfoD2Ev, @function
_ZN5Catch11MessageInfoD2Ev:
.LFB5354:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	80(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE5354:
	.size	_ZN5Catch11MessageInfoD2Ev, .-_ZN5Catch11MessageInfoD2Ev
	.weak	_ZN5Catch11MessageInfoD1Ev
	.set	_ZN5Catch11MessageInfoD1Ev,_ZN5Catch11MessageInfoD2Ev
	.section	.text._ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.type	_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0, @function
_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0:
.LFB13991:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
.L609:
	cmpq	%r12, %rbx
	je	.L612
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	32(%rbx), %rsi
	leaq	32(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	64(%rbx), %rax
	leaq	80(%rbx), %rsi
	leaq	80(%rbp), %rdi
	addq	$120, %rbp
	movq	%rax, -56(%rbp)
	movl	72(%rbx), %eax
	movl	%eax, -48(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movl	112(%rbx), %eax
	movq	%rbx, %rdi
	addq	$120, %rbx
	movl	%eax, -8(%rbp)
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L609
.L612:
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13991:
	.size	_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0, .-_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	.section	.text._ZNK5Catch6Counts5totalEv,"axG",@progbits,_ZNK5Catch6Counts5totalEv,comdat
	.align 2
	.weak	_ZNK5Catch6Counts5totalEv
	.type	_ZNK5Catch6Counts5totalEv, @function
_ZNK5Catch6Counts5totalEv:
.LFB5364:
	.cfi_startproc
	endbr64
	movq	8(%rdi), %rax
	addq	(%rdi), %rax
	addq	16(%rdi), %rax
	ret
	.cfi_endproc
.LFE5364:
	.size	_ZNK5Catch6Counts5totalEv, .-_ZNK5Catch6Counts5totalEv
	.section	.text._ZN5Catch11SectionInfoD2Ev,"axG",@progbits,_ZN5Catch11SectionInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch11SectionInfoD2Ev
	.type	_ZN5Catch11SectionInfoD2Ev, @function
_ZN5Catch11SectionInfoD2Ev:
.LFB5378:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	64(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE5378:
	.size	_ZN5Catch11SectionInfoD2Ev, .-_ZN5Catch11SectionInfoD2Ev
	.weak	_ZN5Catch11SectionInfoD1Ev
	.set	_ZN5Catch11SectionInfoD1Ev,_ZN5Catch11SectionInfoD2Ev
	.section	.text._ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE:
.LFB8092:
	.cfi_startproc
	endbr64
	movq	440(%rdi), %rdx
	movq	%rdi, %rax
	leaq	-104(%rdx), %rdi
	movq	%rdi, 440(%rax)
	jmp	_ZN5Catch11SectionInfoD1Ev
	.cfi_endproc
.LFE8092:
	.size	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.text
	.align 2
	.globl	_ZN5Catch12SectionStatsD2Ev
	.type	_ZN5Catch12SectionStatsD2Ev, @function
_ZN5Catch12SectionStatsD2Ev:
.LFB8445:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	jmp	_ZN5Catch11SectionInfoD1Ev
	.cfi_endproc
.LFE8445:
	.size	_ZN5Catch12SectionStatsD2Ev, .-_ZN5Catch12SectionStatsD2Ev
	.globl	_ZN5Catch12SectionStatsD1Ev
	.set	_ZN5Catch12SectionStatsD1Ev,_ZN5Catch12SectionStatsD2Ev
	.align 2
	.globl	_ZN5Catch12SectionStatsD0Ev
	.type	_ZN5Catch12SectionStatsD0Ev, @function
_ZN5Catch12SectionStatsD0Ev:
.LFB8447:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch12SectionStatsD1Ev
	movq	8(%rsp), %rdi
	movl	$152, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8447:
	.size	_ZN5Catch12SectionStatsD0Ev, .-_ZN5Catch12SectionStatsD0Ev
	.section	.text._ZNSt15_Rb_tree_headerC2Ev,"axG",@progbits,_ZNSt15_Rb_tree_headerC5Ev,comdat
	.align 2
	.weak	_ZNSt15_Rb_tree_headerC2Ev
	.type	_ZNSt15_Rb_tree_headerC2Ev, @function
_ZNSt15_Rb_tree_headerC2Ev:
.LFB5501:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	%rdi, 16(%rdi)
	movl	%eax, (%rdi)
	movq	%rdx, 8(%rdi)
	movq	%rdi, 24(%rdi)
	movq	%rcx, 32(%rdi)
	ret
	.cfi_endproc
.LFE5501:
	.size	_ZNSt15_Rb_tree_headerC2Ev, .-_ZNSt15_Rb_tree_headerC2Ev
	.weak	_ZNSt15_Rb_tree_headerC1Ev
	.set	_ZNSt15_Rb_tree_headerC1Ev,_ZNSt15_Rb_tree_headerC2Ev
	.section	.text._ZNSt15_Rb_tree_header12_M_move_dataERS_,"axG",@progbits,_ZNSt15_Rb_tree_header12_M_move_dataERS_,comdat
	.align 2
	.weak	_ZNSt15_Rb_tree_header12_M_move_dataERS_
	.type	_ZNSt15_Rb_tree_header12_M_move_dataERS_, @function
_ZNSt15_Rb_tree_header12_M_move_dataERS_:
.LFB5506:
	.cfi_startproc
	endbr64
	movl	(%rsi), %eax
	movq	16(%rsi), %rdx
	movl	%eax, (%rdi)
	movq	8(%rsi), %rax
	movq	%rdx, 16(%rdi)
	movq	24(%rsi), %rdx
	movq	%rax, 8(%rdi)
	movq	%rdx, 24(%rdi)
	xorl	%edx, %edx
	movq	%rdi, 8(%rax)
	movq	32(%rsi), %rax
	movq	%rax, 32(%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rsi)
	movq	%rsi, 16(%rsi)
	movq	%rsi, 24(%rsi)
	movq	%rdx, 32(%rsi)
	ret
	.cfi_endproc
.LFE5506:
	.size	_ZNSt15_Rb_tree_header12_M_move_dataERS_, .-_ZNSt15_Rb_tree_header12_M_move_dataERS_
	.section	.text._ZNK5Catch14TestSpecParser9subStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev
	.type	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev, @function
_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev:
.LFB5894:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$24, %rsi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	-16(%rsi), %rdx
	movq	-8(%rsi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	subq	%rdx, %rcx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L623
	call	__stack_chk_fail@PLT
.L623:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5894:
	.size	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev, .-_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev
	.section	.text._ZN5Catch3TbclsERSoRKNS0_4TextE,"axG",@progbits,_ZN5Catch3TbclsERSoRKNS0_4TextE,comdat
	.weak	_ZN5Catch3TbclsERSoRKNS0_4TextE
	.type	_ZN5Catch3TbclsERSoRKNS0_4TextE, @function
_ZN5Catch3TbclsERSoRKNS0_4TextE:
.LFB6415:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	leaq	.LC6(%rip), %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	72(%rsi), %r13
	movq	%rdi, %rbx
	movq	64(%rsi), %rbp
.L626:
	cmpq	%rbp, %r13
	je	.L630
	cmpq	%rbp, 64(%r12)
	je	.L627
	movq	%r14, %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L627:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addq	$32, %rbp
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	jmp	.L626
.L630:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6415:
	.size	_ZN5Catch3TbclsERSoRKNS0_4TextE, .-_ZN5Catch3TbclsERSoRKNS0_4TextE
	.section	.text._ZN5Catch13AssertionInfoD2Ev,"axG",@progbits,_ZN5Catch13AssertionInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch13AssertionInfoD2Ev
	.type	_ZN5Catch13AssertionInfoD2Ev, @function
_ZN5Catch13AssertionInfoD2Ev:
.LFB6443:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	72(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6443:
	.size	_ZN5Catch13AssertionInfoD2Ev, .-_ZN5Catch13AssertionInfoD2Ev
	.weak	_ZN5Catch13AssertionInfoD1Ev
	.set	_ZN5Catch13AssertionInfoD1Ev,_ZN5Catch13AssertionInfoD2Ev
	.section	.text._ZN5Catch19AssertionResultDataC2ERKS0_,"axG",@progbits,_ZN5Catch19AssertionResultDataC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch19AssertionResultDataC2ERKS0_
	.type	_ZN5Catch19AssertionResultDataC2ERKS0_, @function
_ZN5Catch19AssertionResultDataC2ERKS0_:
.LFB6446:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6446
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.LEHB28:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE28:
	leaq	32(%rbp), %rsi
	leaq	32(%rbx), %rdi
.LEHB29:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE29:
	movl	64(%rbp), %eax
	movl	%eax, 64(%rbx)
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L635:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L634:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB30:
	call	_Unwind_Resume@PLT
.LEHE30:
	.cfi_endproc
.LFE6446:
	.section	.gcc_except_table
.LLSDA6446:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6446-.LLSDACSB6446
.LLSDACSB6446:
	.uleb128 .LEHB28-.LFB6446
	.uleb128 .LEHE28-.LEHB28
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB29-.LFB6446
	.uleb128 .LEHE29-.LEHB29
	.uleb128 .L635-.LFB6446
	.uleb128 0
	.uleb128 .LEHB30-.LFB6446
	.uleb128 .LEHE30-.LEHB30
	.uleb128 0
	.uleb128 0
.LLSDACSE6446:
	.section	.text._ZN5Catch19AssertionResultDataC2ERKS0_,"axG",@progbits,_ZN5Catch19AssertionResultDataC5ERKS0_,comdat
	.size	_ZN5Catch19AssertionResultDataC2ERKS0_, .-_ZN5Catch19AssertionResultDataC2ERKS0_
	.weak	_ZN5Catch19AssertionResultDataC1ERKS0_
	.set	_ZN5Catch19AssertionResultDataC1ERKS0_,_ZN5Catch19AssertionResultDataC2ERKS0_
	.section	.text._ZN5Catch19AssertionResultDataD2Ev,"axG",@progbits,_ZN5Catch19AssertionResultDataD5Ev,comdat
	.align 2
	.weak	_ZN5Catch19AssertionResultDataD2Ev
	.type	_ZN5Catch19AssertionResultDataD2Ev, @function
_ZN5Catch19AssertionResultDataD2Ev:
.LFB6449:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	32(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6449:
	.size	_ZN5Catch19AssertionResultDataD2Ev, .-_ZN5Catch19AssertionResultDataD2Ev
	.weak	_ZN5Catch19AssertionResultDataD1Ev
	.set	_ZN5Catch19AssertionResultDataD1Ev,_ZN5Catch19AssertionResultDataD2Ev
	.section	.text._ZN5Catch21FatalConditionHandler5resetEv,"axG",@progbits,_ZN5Catch21FatalConditionHandler5resetEv,comdat
	.align 2
	.weak	_ZN5Catch21FatalConditionHandler5resetEv
	.type	_ZN5Catch21FatalConditionHandler5resetEv, @function
_ZN5Catch21FatalConditionHandler5resetEv:
.LFB6640:
	.cfi_startproc
	endbr64
	cmpb	$0, (%rdi)
	je	.L645
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	leaq	_ZN5Catch10signalDefsE(%rip), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	96(%rbp), %r12
	movq	%rdi, %rbx
.L642:
	movl	0(%rbp), %edi
	xorl	%esi, %esi
	addq	$16, %rbp
	call	signal@PLT
	cmpq	%r12, %rbp
	jne	.L642
	movb	$0, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L645:
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 12
	ret
	.cfi_endproc
.LFE6640:
	.size	_ZN5Catch21FatalConditionHandler5resetEv, .-_ZN5Catch21FatalConditionHandler5resetEv
	.section	.text._ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,"axG",@progbits,_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,comdat
	.align 2
	.weak	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
	.type	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm, @function
_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm:
.LFB6691:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6691
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdx, %rbx
	subq	$208, %rsp
	.cfi_def_cfa_offset 256
	movq	320(%rdi), %r12
	movq	%rcx, 16(%rsp)
	leaq	40(%rsp), %rbp
	movq	%r8, 8(%rsp)
	movq	%rsi, 24(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	xorl	%eax, %eax
	movq	(%r12), %rax
	movq	112(%rax), %r13
	movq	(%rdi), %rax
.LEHB31:
	call	*88(%rax)
	movq	24(%rsp), %rsi
	movq	%rbp, %rdi
	movl	%eax, %r14d
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE31:
	movq	16(%rsp), %rcx
	movq	8(%rsp), %r8
	movq	%rbp, %rsi
	leaq	16+_ZTVN5Catch14TestGroupStatsE(%rip), %rax
	leaq	96(%rsp), %rdi
	movq	%rcx, 72(%rsp)
	movq	%r8, 80(%rsp)
	movq	%rax, 88(%rsp)
.LEHB32:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE32:
	movq	72(%rsp), %rax
	leaq	144(%rsp), %rdi
	movl	$12, %ecx
	movq	%rbx, %rsi
	rep movsl
	movb	%r14b, 192(%rsp)
	leaq	88(%rsp), %r14
	movq	%r12, %rdi
	movq	%rax, 128(%rsp)
	movq	80(%rsp), %rax
	movq	%r14, %rsi
	movq	%rax, 136(%rsp)
.LEHB33:
	call	*%r13
.LEHE33:
	movq	%r14, %rdi
	call	_ZN5Catch14TestGroupStatsD1Ev
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L652
	jmp	.L655
.L654:
	endbr64
	movq	%rax, %rbx
.L649:
	movq	%r14, %rdi
	call	_ZN5Catch14TestGroupStatsD1Ev
	jmp	.L650
.L653:
	endbr64
	movq	%rax, %rbx
.L650:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L655
	movq	%rbx, %rdi
.LEHB34:
	call	_Unwind_Resume@PLT
.LEHE34:
.L655:
	call	__stack_chk_fail@PLT
.L652:
	addq	$208, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6691:
	.section	.gcc_except_table
.LLSDA6691:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6691-.LLSDACSB6691
.LLSDACSB6691:
	.uleb128 .LEHB31-.LFB6691
	.uleb128 .LEHE31-.LEHB31
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB32-.LFB6691
	.uleb128 .LEHE32-.LEHB32
	.uleb128 .L653-.LFB6691
	.uleb128 0
	.uleb128 .LEHB33-.LFB6691
	.uleb128 .LEHE33-.LEHB33
	.uleb128 .L654-.LFB6691
	.uleb128 0
	.uleb128 .LEHB34-.LFB6691
	.uleb128 .LEHE34-.LEHB34
	.uleb128 0
	.uleb128 0
.LLSDACSE6691:
	.section	.text._ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,"axG",@progbits,_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,comdat
	.size	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm, .-_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
	.section	.text._ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE,"axG",@progbits,_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	.type	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE, @function
_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE:
.LFB6702:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	call	_ZNK5Catch6Counts5totalEv
	testq	%rax, %rax
	je	.L658
.L660:
	xorl	%ebp, %ebp
	jmp	.L657
.L658:
	movq	264(%rbx), %rdi
	movq	(%rdi), %rax
	call	*72(%rax)
	movl	%eax, %ebp
	testb	%al, %al
	je	.L660
	movq	520(%rbx), %rdi
	movq	(%rdi), %rax
	call	*64(%rax)
	testb	%al, %al
	jne	.L660
	incq	280(%rbx)
	incq	8(%r12)
.L657:
	movl	%ebp, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6702:
	.size	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE, .-_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	.section	.text._ZN5Catch13ResultBuilder14ExprComponentsD2Ev,"axG",@progbits,_ZN5Catch13ResultBuilder14ExprComponentsD5Ev,comdat
	.align 2
	.weak	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.type	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev, @function
_ZN5Catch13ResultBuilder14ExprComponentsD2Ev:
.LFB6712:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	72(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	40(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6712:
	.size	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev, .-_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.weak	_ZN5Catch13ResultBuilder14ExprComponentsD1Ev
	.set	_ZN5Catch13ResultBuilder14ExprComponentsD1Ev,_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.section	.text._ZN5Catch10RunContext24handleUnfinishedSectionsEv,"axG",@progbits,_ZN5Catch10RunContext24handleUnfinishedSectionsEv,comdat
	.align 2
	.weak	_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	.type	_ZN5Catch10RunContext24handleUnfinishedSectionsEv, @function
_ZN5Catch10RunContext24handleUnfinishedSectionsEv:
.LFB6723:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 48
	movq	472(%rdi), %rbp
	movq	464(%rdi), %r12
.L668:
	cmpq	%r12, %rbp
	je	.L674
	movq	(%rbx), %rax
	subq	$136, %rbp
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	call	*32(%rax)
	jmp	.L668
.L674:
	movq	464(%rbx), %r12
	movq	472(%rbx), %r13
	cmpq	%r13, %r12
	je	.L667
	movq	%r12, %rbp
.L671:
	movq	%rbp, %rdi
	addq	$136, %rbp
	call	_ZN5Catch11SectionInfoD1Ev
	cmpq	%rbp, %r13
	jne	.L671
	movq	%r12, 472(%rbx)
.L667:
	popq	%rax
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6723:
	.size	_ZN5Catch10RunContext24handleUnfinishedSectionsEv, .-_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	.text
	.globl	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	.type	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE, @function
_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE:
.LFB7469:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	pushq	%rcx
	.cfi_def_cfa_offset 64
	movq	8(%rsi), %r14
	movq	(%rsi), %rbx
.L676:
	cmpq	%rbx, %r14
	je	.L687
	movq	8(%rbx), %r15
	movq	(%rbx), %r13
.L677:
	cmpq	%r15, %r13
	je	.L688
	movq	0(%r13), %rdi
	movq	%r12, %rsi
	addq	$8, %r13
	movq	(%rdi), %rax
	call	*32(%rax)
	testb	%al, %al
	jne	.L677
	addq	$24, %rbx
	jmp	.L676
.L687:
	xorl	%eax, %eax
	jmp	.L675
.L688:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*32(%rax)
	testb	%al, %al
	jne	.L675
	movl	264(%r12), %eax
	shrl	$4, %eax
	xorl	$1, %eax
	andl	$1, %eax
.L675:
	popq	%rdx
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7469:
	.size	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE, .-_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	.align 2
	.globl	_ZN5Catch7AutoRegD2Ev
	.type	_ZN5Catch7AutoRegD2Ev, @function
_ZN5Catch7AutoRegD2Ev:
.LFB7526:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE7526:
	.size	_ZN5Catch7AutoRegD2Ev, .-_ZN5Catch7AutoRegD2Ev
	.globl	_ZN5Catch7AutoRegD1Ev
	.set	_ZN5Catch7AutoRegD1Ev,_ZN5Catch7AutoRegD2Ev
	.align 2
	.globl	_ZN5Catch10CoutStreamC2Ev
	.type	_ZN5Catch10CoutStreamC2Ev, @function
_ZN5Catch10CoutStreamC2Ev:
.LFB7645:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch10CoutStreamE(%rip), %rax
	leaq	_ZSt4cout(%rip), %rdx
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	232(%rdx,%rax), %rsi
	jmp	_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@PLT
	.cfi_endproc
.LFE7645:
	.size	_ZN5Catch10CoutStreamC2Ev, .-_ZN5Catch10CoutStreamC2Ev
	.globl	_ZN5Catch10CoutStreamC1Ev
	.set	_ZN5Catch10CoutStreamC1Ev,_ZN5Catch10CoutStreamC2Ev
	.globl	_ZN5Catch4coutEv
	.type	_ZN5Catch4coutEv, @function
_ZN5Catch4coutEv:
.LFB7648:
	.cfi_startproc
	endbr64
	leaq	_ZSt4cout(%rip), %rax
	ret
	.cfi_endproc
.LFE7648:
	.size	_ZN5Catch4coutEv, .-_ZN5Catch4coutEv
	.globl	_ZN5Catch4cerrEv
	.type	_ZN5Catch4cerrEv, @function
_ZN5Catch4cerrEv:
.LFB7649:
	.cfi_startproc
	endbr64
	leaq	_ZSt4cerr(%rip), %rax
	ret
	.cfi_endproc
.LFE7649:
	.size	_ZN5Catch4cerrEv, .-_ZN5Catch4cerrEv
	.globl	_ZN5Catch24getCurrentMutableContextEv
	.type	_ZN5Catch24getCurrentMutableContextEv, @function
_ZN5Catch24getCurrentMutableContextEv:
.LFB7692:
	.cfi_startproc
	endbr64
	cmpq	$0, _ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip)
	jne	.L696
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$80, %edi
	call	_Znwm@PLT
	movq	%rax, %rbx
	leaq	16+_ZTVN5Catch7ContextE(%rip), %rax
	movq	%rax, (%rbx)
	xorl	%eax, %eax
	leaq	40(%rbx), %rdi
	movq	%rax, 8(%rbx)
	movq	%rax, 16(%rbx)
	movq	%rax, 24(%rbx)
	call	_ZNSt15_Rb_tree_headerC2Ev
	movq	%rbx, _ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip)
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip), %rax
	ret
.L696:
	.cfi_restore 3
	movq	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip), %rax
	ret
	.cfi_endproc
.LFE7692:
	.size	_ZN5Catch24getCurrentMutableContextEv, .-_ZN5Catch24getCurrentMutableContextEv
	.section	.rodata.str1.1
.LC32:
	.string	"No result capture instance"
	.text
	.globl	_ZN5Catch16getResultCaptureEv
	.type	_ZN5Catch16getResultCaptureEv, @function
_ZN5Catch16getResultCaptureEv:
.LFB6728:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6728
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rcx
	.cfi_def_cfa_offset 32
.LEHB35:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
.LEHE35:
	testq	%rax, %rax
	jne	.L703
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC32(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB36:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE36:
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB37:
	call	__cxa_throw@PLT
.L702:
	endbr64
	movq	%rax, %rbp
.L701:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE37:
.L703:
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6728:
	.section	.gcc_except_table
.LLSDA6728:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6728-.LLSDACSB6728
.LLSDACSB6728:
	.uleb128 .LEHB35-.LFB6728
	.uleb128 .LEHE35-.LEHB35
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB36-.LFB6728
	.uleb128 .LEHE36-.LEHB36
	.uleb128 .L702-.LFB6728
	.uleb128 0
	.uleb128 .LEHB37-.LFB6728
	.uleb128 .LEHE37-.LEHB37
	.uleb128 0
	.uleb128 0
.LLSDACSE6728:
	.text
	.size	_ZN5Catch16getResultCaptureEv, .-_ZN5Catch16getResultCaptureEv
	.section	.text._ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi,"axG",@progbits,_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi,comdat
	.weak	_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
	.type	_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi, @function
_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi:
.LFB6619:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movl	%esi, %ebx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*80(%rax)
	movl	%ebx, %edi
	call	exit@PLT
	.cfi_endproc
.LFE6619:
	.size	_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi, .-_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
	.section	.rodata._ZN5Catch21FatalConditionHandler12handleSignalEi.str1.1,"aMS",@progbits,1
.LC33:
	.string	"<unknown signal>"
	.section	.text._ZN5Catch21FatalConditionHandler12handleSignalEi,"axG",@progbits,_ZN5Catch21FatalConditionHandler12handleSignalEi,comdat
	.weak	_ZN5Catch21FatalConditionHandler12handleSignalEi
	.type	_ZN5Catch21FatalConditionHandler12handleSignalEi, @function
_ZN5Catch21FatalConditionHandler12handleSignalEi:
.LFB6633:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6633
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	leaq	_ZN5Catch10signalDefsE(%rip), %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdx, %rcx
	movl	%edi, %ebx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
.L710:
	cmpl	%ebx, (%rdx)
	jne	.L708
	salq	$4, %rax
	leaq	8(%rsp), %rbp
	movq	8(%rcx,%rax), %rsi
	movq	%rbp, %rdi
.LEHB38:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE38:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L723
	negl	%ebx
	movq	%rbp, %rdi
	movl	%ebx, %esi
.LEHB39:
	call	_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
.LEHE39:
.L708:
	incq	%rax
	addq	$16, %rdx
	cmpq	$6, %rax
	jne	.L710
	leaq	8(%rsp), %rbp
	leaq	.LC33(%rip), %rsi
	movq	%rbp, %rdi
.LEHB40:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE40:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L723
	movl	%ebx, %esi
	movq	%rbp, %rdi
	negl	%esi
.LEHB41:
	call	_ZN5Catch5fatalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
.LEHE41:
.L717:
	endbr64
	jmp	.L725
.L718:
	endbr64
.L725:
	movq	%rax, %rbx
.L714:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L715
.L723:
	call	__stack_chk_fail@PLT
.L715:
	movq	%rbx, %rdi
.LEHB42:
	call	_Unwind_Resume@PLT
.LEHE42:
	.cfi_endproc
.LFE6633:
	.section	.gcc_except_table
.LLSDA6633:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6633-.LLSDACSB6633
.LLSDACSB6633:
	.uleb128 .LEHB38-.LFB6633
	.uleb128 .LEHE38-.LEHB38
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB39-.LFB6633
	.uleb128 .LEHE39-.LEHB39
	.uleb128 .L717-.LFB6633
	.uleb128 0
	.uleb128 .LEHB40-.LFB6633
	.uleb128 .LEHE40-.LEHB40
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB41-.LFB6633
	.uleb128 .LEHE41-.LEHB41
	.uleb128 .L718-.LFB6633
	.uleb128 0
	.uleb128 .LEHB42-.LFB6633
	.uleb128 .LEHE42-.LEHB42
	.uleb128 0
	.uleb128 0
.LLSDACSE6633:
	.section	.text._ZN5Catch21FatalConditionHandler12handleSignalEi,"axG",@progbits,_ZN5Catch21FatalConditionHandler12handleSignalEi,comdat
	.size	_ZN5Catch21FatalConditionHandler12handleSignalEi, .-_ZN5Catch21FatalConditionHandler12handleSignalEi
	.text
	.globl	_ZN5Catch17getCurrentContextEv
	.type	_ZN5Catch17getCurrentContextEv, @function
_ZN5Catch17getCurrentContextEv:
.LFB7693:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZN5Catch24getCurrentMutableContextEv
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7693:
	.size	_ZN5Catch17getCurrentContextEv, .-_ZN5Catch17getCurrentContextEv
	.globl	_ZN5Catch14cleanUpContextEv
	.type	_ZN5Catch14cleanUpContextEv, @function
_ZN5Catch14cleanUpContextEv:
.LFB7694:
	.cfi_startproc
	endbr64
	movq	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip), %rdi
	testq	%rdi, %rdi
	je	.L734
	pushq	%rdx
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*8(%rax)
	xorl	%ecx, %ecx
	movq	%rcx, _ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip)
	popq	%rsi
	.cfi_def_cfa_offset 8
	ret
.L734:
	xorl	%eax, %eax
	movq	%rax, _ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE(%rip)
	ret
	.cfi_endproc
.LFE7694:
	.size	_ZN5Catch14cleanUpContextEv, .-_ZN5Catch14cleanUpContextEv
	.align 2
	.globl	_ZN5Catch6ColourC2ERKS0_
	.type	_ZN5Catch6ColourC2ERKS0_, @function
_ZN5Catch6ColourC2ERKS0_:
.LFB7730:
	.cfi_startproc
	endbr64
	movb	$0, (%rdi)
	movb	$1, (%rsi)
	ret
	.cfi_endproc
.LFE7730:
	.size	_ZN5Catch6ColourC2ERKS0_, .-_ZN5Catch6ColourC2ERKS0_
	.globl	_ZN5Catch6ColourC1ERKS0_
	.set	_ZN5Catch6ColourC1ERKS0_,_ZN5Catch6ColourC2ERKS0_
	.globl	_ZN5Catch23createGeneratorsForTestEv
	.type	_ZN5Catch23createGeneratorsForTestEv, @function
_ZN5Catch23createGeneratorsForTestEv:
.LFB7763:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$80, %edi
	call	_Znwm@PLT
	movl	$20, %ecx
	movq	%rax, %rbx
	xorl	%eax, %eax
	movq	%rbx, %rdi
	rep stosl
	leaq	16+_ZTVN5Catch17GeneratorsForTestE(%rip), %rax
	leaq	16(%rbx), %rdi
	movq	%rax, (%rbx)
	call	_ZNSt15_Rb_tree_headerC2Ev
	xorl	%eax, %eax
	movq	%rax, 56(%rbx)
	movq	%rax, 64(%rbx)
	movq	%rax, 72(%rbx)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7763:
	.size	_ZN5Catch23createGeneratorsForTestEv, .-_ZN5Catch23createGeneratorsForTestEv
	.align 2
	.globl	_ZN5Catch15AssertionResultC2Ev
	.type	_ZN5Catch15AssertionResultC2Ev, @function
_ZN5Catch15AssertionResultC2Ev:
.LFB7794:
	.cfi_startproc
	endbr64
	leaq	16(%rdi), %rax
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	movq	%rax, 8(%rdi)
	leaq	48(%rdi), %rax
	movq	%rax, 32(%rdi)
	leaq	88(%rdi), %rax
	movq	%rax, 72(%rdi)
	leaq	128(%rdi), %rax
	movq	%rax, 112(%rdi)
	leaq	160(%rdi), %rax
	movb	$0, 16(%rdi)
	movq	%rdx, 40(%rdi)
	movb	$0, 48(%rdi)
	movq	%rcx, 64(%rdi)
	movq	%rsi, 80(%rdi)
	movb	$0, 88(%rdi)
	movq	%r8, 120(%rdi)
	movb	$0, 128(%rdi)
	movq	%rax, 144(%rdi)
	movq	%r9, 152(%rdi)
	movb	$0, 160(%rdi)
	movl	$-1, 176(%rdi)
	ret
	.cfi_endproc
.LFE7794:
	.size	_ZN5Catch15AssertionResultC2Ev, .-_ZN5Catch15AssertionResultC2Ev
	.globl	_ZN5Catch15AssertionResultC1Ev
	.set	_ZN5Catch15AssertionResultC1Ev,_ZN5Catch15AssertionResultC2Ev
	.align 2
	.globl	_ZN5Catch15AssertionResultD2Ev
	.type	_ZN5Catch15AssertionResultD2Ev, @function
_ZN5Catch15AssertionResultD2Ev:
.LFB7800:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	112(%rdi), %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13AssertionInfoD1Ev
	.cfi_endproc
.LFE7800:
	.size	_ZN5Catch15AssertionResultD2Ev, .-_ZN5Catch15AssertionResultD2Ev
	.globl	_ZN5Catch15AssertionResultD1Ev
	.set	_ZN5Catch15AssertionResultD1Ev,_ZN5Catch15AssertionResultD2Ev
	.align 2
	.globl	_ZNK5Catch15AssertionResult9succeededEv
	.type	_ZNK5Catch15AssertionResult9succeededEv, @function
_ZNK5Catch15AssertionResult9succeededEv:
.LFB7802:
	.cfi_startproc
	endbr64
	movl	176(%rdi), %eax
	shrl	$4, %eax
	xorl	$1, %eax
	andl	$1, %eax
	ret
	.cfi_endproc
.LFE7802:
	.size	_ZNK5Catch15AssertionResult9succeededEv, .-_ZNK5Catch15AssertionResult9succeededEv
	.align 2
	.globl	_ZNK5Catch15AssertionResult4isOkEv
	.type	_ZNK5Catch15AssertionResult4isOkEv, @function
_ZNK5Catch15AssertionResult4isOkEv:
.LFB7803:
	.cfi_startproc
	endbr64
	movb	$1, %al
	testb	$16, 176(%rdi)
	je	.L744
	movl	104(%rdi), %eax
	shrl	$3, %eax
	andl	$1, %eax
.L744:
	ret
	.cfi_endproc
.LFE7803:
	.size	_ZNK5Catch15AssertionResult4isOkEv, .-_ZNK5Catch15AssertionResult4isOkEv
	.align 2
	.globl	_ZNK5Catch15AssertionResult13getResultTypeEv
	.type	_ZNK5Catch15AssertionResult13getResultTypeEv, @function
_ZNK5Catch15AssertionResult13getResultTypeEv:
.LFB7804:
	.cfi_startproc
	endbr64
	movl	176(%rdi), %eax
	ret
	.cfi_endproc
.LFE7804:
	.size	_ZNK5Catch15AssertionResult13getResultTypeEv, .-_ZNK5Catch15AssertionResult13getResultTypeEv
	.align 2
	.globl	_ZNK5Catch15AssertionResult13hasExpressionEv
	.type	_ZNK5Catch15AssertionResult13hasExpressionEv, @function
_ZNK5Catch15AssertionResult13hasExpressionEv:
.LFB7805:
	.cfi_startproc
	endbr64
	cmpq	$0, 80(%rdi)
	setne	%al
	ret
	.cfi_endproc
.LFE7805:
	.size	_ZNK5Catch15AssertionResult13hasExpressionEv, .-_ZNK5Catch15AssertionResult13hasExpressionEv
	.align 2
	.globl	_ZNK5Catch15AssertionResult10hasMessageEv
	.type	_ZNK5Catch15AssertionResult10hasMessageEv, @function
_ZNK5Catch15AssertionResult10hasMessageEv:
.LFB7806:
	.cfi_startproc
	endbr64
	cmpq	$0, 152(%rdi)
	setne	%al
	ret
	.cfi_endproc
.LFE7806:
	.size	_ZNK5Catch15AssertionResult10hasMessageEv, .-_ZNK5Catch15AssertionResult10hasMessageEv
	.align 2
	.globl	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev
	.type	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev, @function
_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev:
.LFB7810:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$112, %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7810:
	.size	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev, .-_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev
	.align 2
	.globl	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev
	.type	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev, @function
_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev:
.LFB7811:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$144, %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7811:
	.size	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev, .-_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev
	.align 2
	.globl	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev
	.type	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev, @function
_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev:
.LFB7813:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7813:
	.size	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev, .-_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev
	.align 2
	.globl	_ZNK5Catch12TestCaseInfo8isHiddenEv
	.type	_ZNK5Catch12TestCaseInfo8isHiddenEv, @function
_ZNK5Catch12TestCaseInfo8isHiddenEv:
.LFB7826:
	.cfi_startproc
	endbr64
	movl	264(%rdi), %eax
	shrl	%eax
	andl	$1, %eax
	ret
	.cfi_endproc
.LFE7826:
	.size	_ZNK5Catch12TestCaseInfo8isHiddenEv, .-_ZNK5Catch12TestCaseInfo8isHiddenEv
	.align 2
	.globl	_ZNK5Catch12TestCaseInfo6throwsEv
	.type	_ZNK5Catch12TestCaseInfo6throwsEv, @function
_ZNK5Catch12TestCaseInfo6throwsEv:
.LFB7827:
	.cfi_startproc
	endbr64
	movl	264(%rdi), %eax
	shrl	$4, %eax
	andl	$1, %eax
	ret
	.cfi_endproc
.LFE7827:
	.size	_ZNK5Catch12TestCaseInfo6throwsEv, .-_ZNK5Catch12TestCaseInfo6throwsEv
	.align 2
	.globl	_ZNK5Catch12TestCaseInfo8okToFailEv
	.type	_ZNK5Catch12TestCaseInfo8okToFailEv, @function
_ZNK5Catch12TestCaseInfo8okToFailEv:
.LFB7828:
	.cfi_startproc
	endbr64
	testb	$12, 264(%rdi)
	setne	%al
	ret
	.cfi_endproc
.LFE7828:
	.size	_ZNK5Catch12TestCaseInfo8okToFailEv, .-_ZNK5Catch12TestCaseInfo8okToFailEv
	.align 2
	.globl	_ZNK5Catch12TestCaseInfo14expectedToFailEv
	.type	_ZNK5Catch12TestCaseInfo14expectedToFailEv, @function
_ZNK5Catch12TestCaseInfo14expectedToFailEv:
.LFB7829:
	.cfi_startproc
	endbr64
	movl	264(%rdi), %eax
	shrl	$2, %eax
	andl	$1, %eax
	ret
	.cfi_endproc
.LFE7829:
	.size	_ZNK5Catch12TestCaseInfo14expectedToFailEv, .-_ZNK5Catch12TestCaseInfo14expectedToFailEv
	.align 2
	.globl	_ZNK5Catch8TestCase6invokeEv
	.type	_ZNK5Catch8TestCase6invokeEv, @function
_ZNK5Catch8TestCase6invokeEv:
.LFB7840:
	.cfi_startproc
	endbr64
	movq	272(%rdi), %rdi
	movq	(%rdi), %rax
	jmp	*32(%rax)
	.cfi_endproc
.LFE7840:
	.size	_ZNK5Catch8TestCase6invokeEv, .-_ZNK5Catch8TestCase6invokeEv
	.section	.text._ZN5Catch10RunContext20invokeActiveTestCaseEv,"axG",@progbits,_ZN5Catch10RunContext20invokeActiveTestCaseEv,comdat
	.align 2
	.weak	_ZN5Catch10RunContext20invokeActiveTestCaseEv
	.type	_ZN5Catch10RunContext20invokeActiveTestCaseEv, @function
_ZN5Catch10RunContext20invokeActiveTestCaseEv:
.LFB6721:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6721
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	_ZN5Catch21FatalConditionHandler12handleSignalEi(%rip), %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	leaq	_ZN5Catch10signalDefsE(%rip), %rbx
	leaq	96(%rbx), %r12
	subq	$24, %rsp
	.cfi_def_cfa_offset 64
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movb	$1, 7(%rsp)
.L763:
	movl	(%rbx), %edi
	movq	%r13, %rsi
	addq	$16, %rbx
	call	signal@PLT
	cmpq	%r12, %rbx
	jne	.L763
	movq	56(%rbp), %rdi
	leaq	7(%rsp), %rbp
.LEHB43:
	call	_ZNK5Catch8TestCase6invokeEv
.LEHE43:
	movq	%rbp, %rdi
	call	_ZN5Catch21FatalConditionHandler5resetEv
	movq	%rbp, %rdi
	call	_ZN5Catch21FatalConditionHandler5resetEv
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L766
	jmp	.L769
.L767:
	endbr64
	movq	%rax, %rbx
.L764:
	movq	%rbp, %rdi
	call	_ZN5Catch21FatalConditionHandler5resetEv
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L769
	movq	%rbx, %rdi
.LEHB44:
	call	_Unwind_Resume@PLT
.LEHE44:
.L769:
	call	__stack_chk_fail@PLT
.L766:
	addq	$24, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6721:
	.section	.gcc_except_table
.LLSDA6721:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6721-.LLSDACSB6721
.LLSDACSB6721:
	.uleb128 .LEHB43-.LFB6721
	.uleb128 .LEHE43-.LEHB43
	.uleb128 .L767-.LFB6721
	.uleb128 0
	.uleb128 .LEHB44-.LFB6721
	.uleb128 .LEHE44-.LEHB44
	.uleb128 0
	.uleb128 0
.LLSDACSE6721:
	.section	.text._ZN5Catch10RunContext20invokeActiveTestCaseEv,"axG",@progbits,_ZN5Catch10RunContext20invokeActiveTestCaseEv,comdat
	.size	_ZN5Catch10RunContext20invokeActiveTestCaseEv, .-_ZN5Catch10RunContext20invokeActiveTestCaseEv
	.text
	.align 2
	.globl	_ZNK5Catch8TestCase15getTestCaseInfoEv
	.type	_ZNK5Catch8TestCase15getTestCaseInfoEv, @function
_ZNK5Catch8TestCase15getTestCaseInfoEv:
.LFB7844:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	ret
	.cfi_endproc
.LFE7844:
	.size	_ZNK5Catch8TestCase15getTestCaseInfoEv, .-_ZNK5Catch8TestCase15getTestCaseInfoEv
	.align 2
	.globl	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.type	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj, @function
_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj:
.LFB7846:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	%r9d, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	16(%rdi), %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	movl	%esi, %eax
	movq	%r8, %rsi
	movl	%edx, -12(%rdi)
	movl	%eax, -16(%rdi)
	movl	%ecx, -8(%rdi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movl	%ebp, 48(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7846:
	.size	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj, .-_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.globl	_ZN5Catch7VersionC1EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.set	_ZN5Catch7VersionC1EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj,_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.section	.rodata.str1.1
.LC34:
	.string	"."
.LC35:
	.string	"-"
	.text
	.globl	_ZN5CatchlsERSoRKNS_7VersionE
	.type	_ZN5CatchlsERSoRKNS_7VersionE, @function
_ZN5CatchlsERSoRKNS_7VersionE:
.LFB7848:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	.LC34(%rip), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rsi, %rbx
	movl	(%rsi), %esi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	4(%rbx), %esi
	movq	%rax, %rdi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	8(%rbx), %esi
	movq	%rax, %rdi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	cmpq	$0, 24(%rbx)
	je	.L775
	leaq	.LC35(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	16(%rbx), %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	48(%rbx), %esi
	movq	%rax, %rdi
	call	_ZNSo9_M_insertImEERSoT_@PLT
.L775:
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7848:
	.size	_ZN5CatchlsERSoRKNS_7VersionE, .-_ZN5CatchlsERSoRKNS_7VersionE
	.align 2
	.globl	_ZN5Catch13ScopedMessageD2Ev
	.type	_ZN5Catch13ScopedMessageD2Ev, @function
_ZN5Catch13ScopedMessageD2Ev:
.LFB7862:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7862
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Catch16getResultCaptureEv
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*56(%rax)
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch11MessageInfoD1Ev
	.cfi_endproc
.LFE7862:
	.section	.gcc_except_table
.LLSDA7862:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7862-.LLSDACSB7862
.LLSDACSB7862:
.LLSDACSE7862:
	.text
	.size	_ZN5Catch13ScopedMessageD2Ev, .-_ZN5Catch13ScopedMessageD2Ev
	.globl	_ZN5Catch13ScopedMessageD1Ev
	.set	_ZN5Catch13ScopedMessageD1Ev,_ZN5Catch13ScopedMessageD2Ev
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.type	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE, @function
_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE:
.LFB7869:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	movl	%eax, 8(%rdi)
	leaq	16+_ZTVN5Catch21LegacyReporterAdapterE(%rip), %rax
	movq	%rax, (%rdi)
	movq	(%rsi), %rax
	movq	%rax, 16(%rdi)
	testq	%rax, %rax
	je	.L779
	movq	(%rax), %rdx
	movq	%rax, %rdi
	movq	16(%rdx), %rdx
	jmp	*%rdx
.L779:
	ret
	.cfi_endproc
.LFE7869:
	.size	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE, .-_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.globl	_ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE
	.set	_ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE,_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv:
.LFB7888:
	.cfi_startproc
	endbr64
	subq	$40, %rsp
	.cfi_def_cfa_offset 48
	xorl	%esi, %esi
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rdi
	call	gettimeofday@PLT
	imulq	$1000000, 8(%rsp), %rax
	addq	16(%rsp), %rax
	movq	24(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L782
	call	__stack_chk_fail@PLT
.L782:
	addq	$40, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7888:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv
	.align 2
	.globl	_ZN5Catch5Timer5startEv
	.type	_ZN5Catch5Timer5startEv, @function
_ZN5Catch5Timer5startEv:
.LFB7889:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv
	movq	%rax, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7889:
	.size	_ZN5Catch5Timer5startEv, .-_ZN5Catch5Timer5startEv
	.section	.text._ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE:
.LFB8268:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8268
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	.LC9(%rip), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	leaq	272(%rdi), %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbx
	call	_ZN5Catch5Timer5startEv
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB45:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE45:
	leaq	288(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB46:
	call	_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@PLT
.LEHE46:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB47:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE47:
	leaq	664(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB48:
	call	_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@PLT
.LEHE48:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
	movl	%eax, 1032(%rbp)
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L791
	jmp	.L794
.L792:
	endbr64
	jmp	.L797
.L793:
	endbr64
.L797:
	movq	%rax, %rbp
.L789:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L794
	movq	%rbp, %rdi
.LEHB49:
	call	_Unwind_Resume@PLT
.LEHE49:
.L794:
	call	__stack_chk_fail@PLT
.L791:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8268:
	.section	.gcc_except_table
.LLSDA8268:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8268-.LLSDACSB8268
.LLSDACSB8268:
	.uleb128 .LEHB45-.LFB8268
	.uleb128 .LEHE45-.LEHB45
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB46-.LFB8268
	.uleb128 .LEHE46-.LEHB46
	.uleb128 .L792-.LFB8268
	.uleb128 0
	.uleb128 .LEHB47-.LFB8268
	.uleb128 .LEHE47-.LEHB47
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB48-.LFB8268
	.uleb128 .LEHE48-.LEHB48
	.uleb128 .L793-.LFB8268
	.uleb128 0
	.uleb128 .LEHB49-.LFB8268
	.uleb128 .LEHE49-.LEHB49
	.uleb128 0
	.uleb128 0
.LLSDACSE8268:
	.section	.text._ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.size	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.text
	.align 2
	.globl	_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	.type	_ZNK5Catch5Timer22getElapsedMicrosecondsEv, @function
_ZNK5Catch5Timer22getElapsedMicrosecondsEv:
.LFB7890:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015getCurrentTicksEv
	subl	(%rbx), %eax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7890:
	.size	_ZNK5Catch5Timer22getElapsedMicrosecondsEv, .-_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	.align 2
	.globl	_ZNK5Catch5Timer22getElapsedMillisecondsEv
	.type	_ZNK5Catch5Timer22getElapsedMillisecondsEv, @function
_ZNK5Catch5Timer22getElapsedMillisecondsEv:
.LFB7891:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	movl	$1000, %ecx
	xorl	%edx, %edx
	divl	%ecx
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7891:
	.size	_ZNK5Catch5Timer22getElapsedMillisecondsEv, .-_ZNK5Catch5Timer22getElapsedMillisecondsEv
	.align 2
	.globl	_ZNK5Catch5Timer17getElapsedSecondsEv
	.type	_ZNK5Catch5Timer17getElapsedSecondsEv, @function
_ZNK5Catch5Timer17getElapsedSecondsEv:
.LFB7892:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	movl	%eax, %eax
	cvtsi2sdq	%rax, %xmm0
	divsd	.LC36(%rip), %xmm0
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7892:
	.size	_ZNK5Catch5Timer17getElapsedSecondsEv, .-_ZNK5Catch5Timer17getElapsedSecondsEv
	.globl	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, @function
_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_:
.LFB7895:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	xorl	%edx, %edx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@PLT
	popq	%rdx
	.cfi_def_cfa_offset 8
	incq	%rax
	setne	%al
	ret
	.cfi_endproc
.LFE7895:
	.size	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .-_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.globl	_ZN5Catch9toLowerChEc
	.type	_ZN5Catch9toLowerChEc, @function
_ZN5Catch9toLowerChEc:
.LFB7896:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	movsbl	%dil, %edi
	call	tolower@PLT
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7896:
	.size	_ZN5Catch9toLowerChEc, .-_ZN5Catch9toLowerChEc
	.globl	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7897:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	(%rdi), %rbx
	movq	8(%rdi), %rbp
	addq	%rbx, %rbp
.L811:
	cmpq	%rbx, %rbp
	je	.L814
	movsbl	(%rbx), %edi
	incq	%rbx
	call	tolower@PLT
	movb	%al, -1(%rbx)
	jmp	.L811
.L814:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7897:
	.size	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7898:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%rbx, %rdi
	call	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7898:
	.size	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.type	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, @function
_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0:
.LFB13996:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	%esi, %eax
	movq	%rdx, %rsi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rdx
	movq	%rdx, 8(%rsp)
	xorl	%edx, %edx
	decl	%eax
	jne	.L818
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	jmp	.L817
.L818:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.L817:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L820
	call	__stack_chk_fail@PLT
.L820:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13996:
	.size	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, .-_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	.align 2
	.type	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, @function
_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0:
.LFB13997:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	%esi, %eax
	movq	%rdx, %rsi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rdx
	movq	%rdx, 8(%rsp)
	xorl	%edx, %edx
	decl	%eax
	jne	.L823
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	jmp	.L822
.L823:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.L822:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L825
	call	__stack_chk_fail@PLT
.L825:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13997:
	.size	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0, .-_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB5000:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movl	16(%rdi), %esi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	leaq	24(%rbx), %rsi
	xorl	%edx, %edx
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@PLT
	movq	%rbp, %rdi
	movq	%rax, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	incq	%rbx
	setne	%al
	movq	40(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L828
	call	__stack_chk_fail@PLT
.L828:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5000:
	.size	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata.str1.1
.LC37:
	.string	"\n\r\t "
	.text
	.globl	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7899:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	.LC37(%rip), %r13
	xorl	%edx, %edx
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rsi, %rbp
	movq	%r13, %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	movq	%rbp, %rdi
	subq	$24, %rsp
	.cfi_def_cfa_offset 64
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm@PLT
	orq	$-1, %rdx
	movq	%r13, %rsi
	movq	%rbp, %rdi
	movq	%rax, %r12
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm@PLT
	cmpq	$-1, %r12
	je	.L831
	movq	%rax, %rcx
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	incq	%rcx
	subq	%r12, %rcx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	jmp	.L830
.L831:
	leaq	.LC9(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.L830:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L833
	call	__stack_chk_fail@PLT
.L833:
	addq	$24, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7899:
	.size	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7902:
	.cfi_startproc
	endbr64
	movq	%rsi, %rax
	addq	$8, %rdi
	movq	%rdx, %rsi
	movq	%rax, -8(%rdi)
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	.cfi_endproc
.LFE7902:
	.size	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch9pluraliseC1EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.set	_ZN5Catch9pluraliseC1EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata.str1.1
.LC38:
	.string	"s"
	.text
	.globl	_ZN5CatchlsERSoRKNS_9pluraliseE
	.type	_ZN5CatchlsERSoRKNS_9pluraliseE, @function
_ZN5CatchlsERSoRKNS_9pluraliseE:
.LFB7904:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 32
	movq	(%rsi), %rsi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	leaq	.LC18(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	8(%rbp), %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	cmpq	$1, 0(%rbp)
	je	.L837
	leaq	.LC38(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L837:
	movq	%rbx, %rax
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7904:
	.size	_ZN5CatchlsERSoRKNS_9pluraliseE, .-_ZN5CatchlsERSoRKNS_9pluraliseE
	.align 2
	.globl	_ZN5Catch14SourceLineInfoC2Ev
	.type	_ZN5Catch14SourceLineInfoC2Ev, @function
_ZN5Catch14SourceLineInfoC2Ev:
.LFB7906:
	.cfi_startproc
	endbr64
	leaq	16(%rdi), %rax
	xorl	%edx, %edx
	movb	$0, 16(%rdi)
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movq	%rdx, 32(%rdi)
	ret
	.cfi_endproc
.LFE7906:
	.size	_ZN5Catch14SourceLineInfoC2Ev, .-_ZN5Catch14SourceLineInfoC2Ev
	.globl	_ZN5Catch14SourceLineInfoC1Ev
	.set	_ZN5Catch14SourceLineInfoC1Ev,_ZN5Catch14SourceLineInfoC2Ev
	.align 2
	.globl	_ZN5Catch14SourceLineInfoC2EPKcm
	.type	_ZN5Catch14SourceLineInfoC2EPKcm, @function
_ZN5Catch14SourceLineInfoC2EPKcm:
.LFB7909:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbp, 32(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7909:
	.size	_ZN5Catch14SourceLineInfoC2EPKcm, .-_ZN5Catch14SourceLineInfoC2EPKcm
	.globl	_ZN5Catch14SourceLineInfoC1EPKcm
	.set	_ZN5Catch14SourceLineInfoC1EPKcm,_ZN5Catch14SourceLineInfoC2EPKcm
	.align 2
	.globl	_ZN5Catch14SourceLineInfoC2ERKS0_
	.type	_ZN5Catch14SourceLineInfoC2ERKS0_, @function
_ZN5Catch14SourceLineInfoC2ERKS0_:
.LFB7912:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	32(%rbp), %rax
	movq	%rax, 32(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7912:
	.size	_ZN5Catch14SourceLineInfoC2ERKS0_, .-_ZN5Catch14SourceLineInfoC2ERKS0_
	.globl	_ZN5Catch14SourceLineInfoC1ERKS0_
	.set	_ZN5Catch14SourceLineInfoC1ERKS0_,_ZN5Catch14SourceLineInfoC2ERKS0_
	.align 2
	.globl	_ZNK5Catch15AssertionResult13getSourceInfoEv
	.type	_ZNK5Catch15AssertionResult13getSourceInfoEv, @function
_ZNK5Catch15AssertionResult13getSourceInfoEv:
.LFB7812:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$32, %rsi
	movq	%rdi, %rbx
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7812:
	.size	_ZNK5Catch15AssertionResult13getSourceInfoEv, .-_ZNK5Catch15AssertionResult13getSourceInfoEv
	.section	.text._ZN5Catch11SectionInfoC2ERKS0_,"axG",@progbits,_ZN5Catch11SectionInfoC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch11SectionInfoC2ERKS0_
	.type	_ZN5Catch11SectionInfoC2ERKS0_, @function
_ZN5Catch11SectionInfoC2ERKS0_:
.LFB5375:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5375
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	32(%rbp), %r12
	movq	%rsi, %rbx
.LEHB50:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE50:
	leaq	32(%rbx), %rsi
	movq	%r12, %rdi
.LEHB51:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE51:
	leaq	64(%rbx), %rsi
	leaq	64(%rbp), %rdi
.LEHB52:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE52:
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L850:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L847:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L848
.L849:
	endbr64
	movq	%rax, %rbx
.L848:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB53:
	call	_Unwind_Resume@PLT
.LEHE53:
	.cfi_endproc
.LFE5375:
	.section	.gcc_except_table
.LLSDA5375:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5375-.LLSDACSB5375
.LLSDACSB5375:
	.uleb128 .LEHB50-.LFB5375
	.uleb128 .LEHE50-.LEHB50
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB51-.LFB5375
	.uleb128 .LEHE51-.LEHB51
	.uleb128 .L849-.LFB5375
	.uleb128 0
	.uleb128 .LEHB52-.LFB5375
	.uleb128 .LEHE52-.LEHB52
	.uleb128 .L850-.LFB5375
	.uleb128 0
	.uleb128 .LEHB53-.LFB5375
	.uleb128 .LEHE53-.LEHB53
	.uleb128 0
	.uleb128 0
.LLSDACSE5375:
	.section	.text._ZN5Catch11SectionInfoC2ERKS0_,"axG",@progbits,_ZN5Catch11SectionInfoC5ERKS0_,comdat
	.size	_ZN5Catch11SectionInfoC2ERKS0_, .-_ZN5Catch11SectionInfoC2ERKS0_
	.weak	_ZN5Catch11SectionInfoC1ERKS0_
	.set	_ZN5Catch11SectionInfoC1ERKS0_,_ZN5Catch11SectionInfoC2ERKS0_
	.text
	.align 2
	.globl	_ZN5Catch7SectionD2Ev
	.type	_ZN5Catch7SectionD2Ev, @function
_ZN5Catch7SectionD2Ev:
.LFB7931:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7931
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$160, %rsp
	.cfi_def_cfa_offset 192
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	leaq	16+_ZTVN5Catch7SectionE(%rip), %rax
	cmpb	$0, 168(%rdi)
	movq	%rax, (%rdi)
	je	.L854
	leaq	176(%rdi), %rdi
	leaq	16(%rsp), %rbp
	call	_ZNK5Catch5Timer17getElapsedSecondsEv
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movsd	%xmm0, 8(%rsp)
	call	_ZN5Catch11SectionInfoC1ERKS0_
	movups	144(%rbx), %xmm1
	movq	160(%rbx), %rax
	movsd	8(%rsp), %xmm0
	movq	%rax, 136(%rsp)
	movups	%xmm1, 120(%rsp)
	movsd	%xmm0, 144(%rsp)
	call	_ZSt18uncaught_exceptionv@PLT
	testb	%al, %al
	je	.L855
	call	_ZN5Catch16getResultCaptureEv
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*40(%rax)
	jmp	.L856
.L855:
	call	_ZN5Catch16getResultCaptureEv
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*32(%rax)
.L856:
	movq	%rbp, %rdi
	call	_ZN5Catch11SectionInfoD1Ev
.L854:
	leaq	112(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L857
	call	__stack_chk_fail@PLT
.L857:
	addq	$160, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch11SectionInfoD1Ev
	.cfi_endproc
.LFE7931:
	.section	.gcc_except_table
.LLSDA7931:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7931-.LLSDACSB7931
.LLSDACSB7931:
.LLSDACSE7931:
	.text
	.size	_ZN5Catch7SectionD2Ev, .-_ZN5Catch7SectionD2Ev
	.globl	_ZN5Catch7SectionD1Ev
	.set	_ZN5Catch7SectionD1Ev,_ZN5Catch7SectionD2Ev
	.align 2
	.globl	_ZN5Catch7SectionD0Ev
	.type	_ZN5Catch7SectionD0Ev, @function
_ZN5Catch7SectionD0Ev:
.LFB7933:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch7SectionD1Ev
	movq	8(%rsp), %rdi
	movl	$184, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7933:
	.size	_ZN5Catch7SectionD0Ev, .-_ZN5Catch7SectionD0Ev
	.section	.text._ZN5Catch13AssertionInfoC2ERKS0_,"axG",@progbits,_ZN5Catch13AssertionInfoC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch13AssertionInfoC2ERKS0_
	.type	_ZN5Catch13AssertionInfoC2ERKS0_, @function
_ZN5Catch13AssertionInfoC2ERKS0_:
.LFB6440:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6440
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	32(%rbp), %r12
	movq	%rsi, %rbx
.LEHB54:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE54:
	leaq	32(%rbx), %rsi
	movq	%r12, %rdi
.LEHB55:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE55:
	leaq	72(%rbx), %rsi
	leaq	72(%rbp), %rdi
.LEHB56:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE56:
	movl	104(%rbx), %eax
	movl	%eax, 104(%rbp)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L866:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L863:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L864
.L865:
	endbr64
	movq	%rax, %rbx
.L864:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB57:
	call	_Unwind_Resume@PLT
.LEHE57:
	.cfi_endproc
.LFE6440:
	.section	.gcc_except_table
.LLSDA6440:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6440-.LLSDACSB6440
.LLSDACSB6440:
	.uleb128 .LEHB54-.LFB6440
	.uleb128 .LEHE54-.LEHB54
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB55-.LFB6440
	.uleb128 .LEHE55-.LEHB55
	.uleb128 .L865-.LFB6440
	.uleb128 0
	.uleb128 .LEHB56-.LFB6440
	.uleb128 .LEHE56-.LEHB56
	.uleb128 .L866-.LFB6440
	.uleb128 0
	.uleb128 .LEHB57-.LFB6440
	.uleb128 .LEHE57-.LEHB57
	.uleb128 0
	.uleb128 0
.LLSDACSE6440:
	.section	.text._ZN5Catch13AssertionInfoC2ERKS0_,"axG",@progbits,_ZN5Catch13AssertionInfoC5ERKS0_,comdat
	.size	_ZN5Catch13AssertionInfoC2ERKS0_, .-_ZN5Catch13AssertionInfoC2ERKS0_
	.weak	_ZN5Catch13AssertionInfoC1ERKS0_
	.set	_ZN5Catch13AssertionInfoC1ERKS0_,_ZN5Catch13AssertionInfoC2ERKS0_
	.section	.text._ZN5Catch15AssertionResultC2ERKS0_,"axG",@progbits,_ZN5Catch15AssertionResultC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch15AssertionResultC2ERKS0_
	.type	_ZN5Catch15AssertionResultC2ERKS0_, @function
_ZN5Catch15AssertionResultC2ERKS0_:
.LFB6451:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6451
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.LEHB58:
	call	_ZN5Catch13AssertionInfoC1ERKS0_
.LEHE58:
	leaq	112(%rbx), %rsi
	leaq	112(%rbp), %rdi
.LEHB59:
	call	_ZN5Catch19AssertionResultDataC1ERKS0_
.LEHE59:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L871:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L870:
	movq	%rbp, %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	movq	%rbx, %rdi
.LEHB60:
	call	_Unwind_Resume@PLT
.LEHE60:
	.cfi_endproc
.LFE6451:
	.section	.gcc_except_table
.LLSDA6451:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6451-.LLSDACSB6451
.LLSDACSB6451:
	.uleb128 .LEHB58-.LFB6451
	.uleb128 .LEHE58-.LEHB58
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB59-.LFB6451
	.uleb128 .LEHE59-.LEHB59
	.uleb128 .L871-.LFB6451
	.uleb128 0
	.uleb128 .LEHB60-.LFB6451
	.uleb128 .LEHE60-.LEHB60
	.uleb128 0
	.uleb128 0
.LLSDACSE6451:
	.section	.text._ZN5Catch15AssertionResultC2ERKS0_,"axG",@progbits,_ZN5Catch15AssertionResultC5ERKS0_,comdat
	.size	_ZN5Catch15AssertionResultC2ERKS0_, .-_ZN5Catch15AssertionResultC2ERKS0_
	.weak	_ZN5Catch15AssertionResultC1ERKS0_
	.set	_ZN5Catch15AssertionResultC1ERKS0_,_ZN5Catch15AssertionResultC2ERKS0_
	.text
	.align 2
	.globl	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.type	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE, @function
_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE:
.LFB7797:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7797
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 32
.LEHB61:
	call	_ZN5Catch13AssertionInfoC1ERKS0_
.LEHE61:
	leaq	112(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB62:
	call	_ZN5Catch19AssertionResultDataC1ERKS0_
.LEHE62:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L876:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L875:
	movq	%rbx, %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	movq	%rbp, %rdi
.LEHB63:
	call	_Unwind_Resume@PLT
.LEHE63:
	.cfi_endproc
.LFE7797:
	.section	.gcc_except_table
.LLSDA7797:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7797-.LLSDACSB7797
.LLSDACSB7797:
	.uleb128 .LEHB61-.LFB7797
	.uleb128 .LEHE61-.LEHB61
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB62-.LFB7797
	.uleb128 .LEHE62-.LEHB62
	.uleb128 .L876-.LFB7797
	.uleb128 0
	.uleb128 .LEHB63-.LFB7797
	.uleb128 .LEHE63-.LEHB63
	.uleb128 0
	.uleb128 0
.LLSDACSE7797:
	.text
	.size	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE, .-_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.globl	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.set	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE,_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.section	.text._ZN5Catch11MessageInfoC2ERKS0_,"axG",@progbits,_ZN5Catch11MessageInfoC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch11MessageInfoC2ERKS0_
	.type	_ZN5Catch11MessageInfoC2ERKS0_, @function
_ZN5Catch11MessageInfoC2ERKS0_:
.LFB7854:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7854
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	32(%rbp), %r12
	movq	%rsi, %rbx
.LEHB64:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE64:
	leaq	32(%rbx), %rsi
	movq	%r12, %rdi
.LEHB65:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE65:
	movl	72(%rbx), %eax
	leaq	80(%rbx), %rsi
	leaq	80(%rbp), %rdi
	movl	%eax, 72(%rbp)
.LEHB66:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE66:
	movl	112(%rbx), %eax
	movl	%eax, 112(%rbp)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L883:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L880:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L881
.L882:
	endbr64
	movq	%rax, %rbx
.L881:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB67:
	call	_Unwind_Resume@PLT
.LEHE67:
	.cfi_endproc
.LFE7854:
	.section	.gcc_except_table
.LLSDA7854:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7854-.LLSDACSB7854
.LLSDACSB7854:
	.uleb128 .LEHB64-.LFB7854
	.uleb128 .LEHE64-.LEHB64
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB65-.LFB7854
	.uleb128 .LEHE65-.LEHB65
	.uleb128 .L882-.LFB7854
	.uleb128 0
	.uleb128 .LEHB66-.LFB7854
	.uleb128 .LEHE66-.LEHB66
	.uleb128 .L883-.LFB7854
	.uleb128 0
	.uleb128 .LEHB67-.LFB7854
	.uleb128 .LEHE67-.LEHB67
	.uleb128 0
	.uleb128 0
.LLSDACSE7854:
	.section	.text._ZN5Catch11MessageInfoC2ERKS0_,"axG",@progbits,_ZN5Catch11MessageInfoC5ERKS0_,comdat
	.size	_ZN5Catch11MessageInfoC2ERKS0_, .-_ZN5Catch11MessageInfoC2ERKS0_
	.weak	_ZN5Catch11MessageInfoC1ERKS0_
	.set	_ZN5Catch11MessageInfoC1ERKS0_,_ZN5Catch11MessageInfoC2ERKS0_
	.text
	.align 2
	.globl	_ZN5Catch13ScopedMessageC2ERKS0_
	.type	_ZN5Catch13ScopedMessageC2ERKS0_, @function
_ZN5Catch13ScopedMessageC2ERKS0_:
.LFB7859:
	.cfi_startproc
	endbr64
	jmp	_ZN5Catch11MessageInfoC1ERKS0_
	.cfi_endproc
.LFE7859:
	.size	_ZN5Catch13ScopedMessageC2ERKS0_, .-_ZN5Catch13ScopedMessageC2ERKS0_
	.globl	_ZN5Catch13ScopedMessageC1ERKS0_
	.set	_ZN5Catch13ScopedMessageC1ERKS0_,_ZN5Catch13ScopedMessageC2ERKS0_
	.align 2
	.globl	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.type	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE, @function
_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE:
.LFB7856:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7856
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %r12
.LEHB68:
	call	_ZN5Catch11MessageInfoC1ERKS0_
.LEHE68:
	leaq	128(%rbp), %rsi
	movq	%r12, %rdi
.LEHB69:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	leaq	80(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch16getResultCaptureEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	%rbx, %rsi
	call	*48(%rax)
.LEHE69:
	jmp	.L895
.L891:
	endbr64
	movq	%rax, %rbp
.L888:
	movq	%rbx, %rdi
	call	_ZN5Catch11MessageInfoD1Ev
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L894
	movq	%rbp, %rdi
.LEHB70:
	call	_Unwind_Resume@PLT
.LEHE70:
.L895:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L890
.L894:
	call	__stack_chk_fail@PLT
.L890:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7856:
	.section	.gcc_except_table
.LLSDA7856:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7856-.LLSDACSB7856
.LLSDACSB7856:
	.uleb128 .LEHB68-.LFB7856
	.uleb128 .LEHE68-.LEHB68
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB69-.LFB7856
	.uleb128 .LEHE69-.LEHB69
	.uleb128 .L891-.LFB7856
	.uleb128 0
	.uleb128 .LEHB70-.LFB7856
	.uleb128 .LEHE70-.LEHB70
	.uleb128 0
	.uleb128 0
.LLSDACSE7856:
	.text
	.size	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE, .-_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.globl	_ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE
	.set	_ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE,_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.align 2
	.globl	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.type	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE, @function
_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE:
.LFB7791:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7791
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rdx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rcx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	leaq	32(%rbp), %r13
	movl	%r8d, %ebx
.LEHB71:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE71:
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB72:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE72:
	leaq	72(%rbp), %rdi
	movq	%r12, %rsi
.LEHB73:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE73:
	movl	%ebx, 104(%rbp)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L900:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L897:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L898
.L899:
	endbr64
	movq	%rax, %rbx
.L898:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB74:
	call	_Unwind_Resume@PLT
.LEHE74:
	.cfi_endproc
.LFE7791:
	.section	.gcc_except_table
.LLSDA7791:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7791-.LLSDACSB7791
.LLSDACSB7791:
	.uleb128 .LEHB71-.LFB7791
	.uleb128 .LEHE71-.LEHB71
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB72-.LFB7791
	.uleb128 .LEHE72-.LEHB72
	.uleb128 .L899-.LFB7791
	.uleb128 0
	.uleb128 .LEHB73-.LFB7791
	.uleb128 .LEHE73-.LEHB73
	.uleb128 .L900-.LFB7791
	.uleb128 0
	.uleb128 .LEHB74-.LFB7791
	.uleb128 .LEHE74-.LEHB74
	.uleb128 0
	.uleb128 0
.LLSDACSE7791:
	.text
	.size	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE, .-_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.globl	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.set	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE,_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.align 2
	.globl	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.type	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE, @function
_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE:
.LFB7850:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7850
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movl	%ecx, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
.LEHB75:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE75:
	leaq	32(%rbx), %rdi
	movq	%r12, %rsi
.LEHB76:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE76:
	leaq	96(%rbx), %rax
	movl	%ebp, 72(%rbx)
	movq	%rax, 80(%rbx)
	xorl	%eax, %eax
	movq	%rax, 88(%rbx)
	movl	_ZN5Catch11MessageInfo11globalCountE(%rip), %eax
	movb	$0, 96(%rbx)
	incl	%eax
	movl	%eax, 112(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movl	%eax, _ZN5Catch11MessageInfo11globalCountE(%rip)
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L905:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L904:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB77:
	call	_Unwind_Resume@PLT
.LEHE77:
	.cfi_endproc
.LFE7850:
	.section	.gcc_except_table
.LLSDA7850:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7850-.LLSDACSB7850
.LLSDACSB7850:
	.uleb128 .LEHB75-.LFB7850
	.uleb128 .LEHE75-.LEHB75
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB76-.LFB7850
	.uleb128 .LEHE76-.LEHB76
	.uleb128 .L905-.LFB7850
	.uleb128 0
	.uleb128 .LEHB77-.LFB7850
	.uleb128 .LEHE77-.LEHB77
	.uleb128 0
	.uleb128 0
.LLSDACSE7850:
	.text
	.size	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE, .-_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.globl	_ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.set	_ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.align 2
	.globl	_ZNK5Catch14SourceLineInfo5emptyEv
	.type	_ZNK5Catch14SourceLineInfo5emptyEv, @function
_ZNK5Catch14SourceLineInfo5emptyEv:
.LFB7914:
	.cfi_startproc
	endbr64
	cmpq	$0, 8(%rdi)
	sete	%al
	ret
	.cfi_endproc
.LFE7914:
	.size	_ZNK5Catch14SourceLineInfo5emptyEv, .-_ZNK5Catch14SourceLineInfo5emptyEv
	.globl	_ZN5Catch7seedRngERKNS_7IConfigE
	.type	_ZN5Catch7seedRngERKNS_7IConfigE, @function
_ZN5Catch7seedRngERKNS_7IConfigE:
.LFB7917:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	(%rdi), %rax
	movq	%rdi, 8(%rsp)
	call	*120(%rax)
	testl	%eax, %eax
	je	.L909
	movq	8(%rsp), %rdi
	movq	(%rdi), %rax
	call	*120(%rax)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	movl	%eax, %edi
	jmp	srand@PLT
.L909:
	.cfi_restore_state
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7917:
	.size	_ZN5Catch7seedRngERKNS_7IConfigE, .-_ZN5Catch7seedRngERKNS_7IConfigE
	.section	.rodata.str1.1
.LC39:
	.string	":"
	.text
	.globl	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	.type	_ZN5CatchlsERSoRKNS_14SourceLineInfoE, @function
_ZN5CatchlsERSoRKNS_14SourceLineInfoE:
.LFB7919:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC39(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	32(%rbp), %rsi
	movq	%rax, %rdi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%rbx, %rax
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7919:
	.size	_ZN5CatchlsERSoRKNS_14SourceLineInfoE, .-_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	.align 2
	.globl	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.type	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_, @function
_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_:
.LFB7922:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7922
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rcx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	leaq	32(%rbp), %r13
	movq	%rsi, %rbx
	movq	%rdx, %rsi
	pushq	%r8
	.cfi_def_cfa_offset 48
.LEHB78:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE78:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB79:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE79:
	leaq	64(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB80:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE80:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L918:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L915:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L916
.L917:
	endbr64
	movq	%rax, %rbx
.L916:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB81:
	call	_Unwind_Resume@PLT
.LEHE81:
	.cfi_endproc
.LFE7922:
	.section	.gcc_except_table
.LLSDA7922:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7922-.LLSDACSB7922
.LLSDACSB7922:
	.uleb128 .LEHB78-.LFB7922
	.uleb128 .LEHE78-.LEHB78
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB79-.LFB7922
	.uleb128 .LEHE79-.LEHB79
	.uleb128 .L917-.LFB7922
	.uleb128 0
	.uleb128 .LEHB80-.LFB7922
	.uleb128 .LEHE80-.LEHB80
	.uleb128 .L918-.LFB7922
	.uleb128 0
	.uleb128 .LEHB81-.LFB7922
	.uleb128 .LEHE81-.LEHB81
	.uleb128 0
	.uleb128 0
.LLSDACSE7922:
	.text
	.size	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_, .-_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.globl	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.set	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_,_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.align 2
	.globl	_ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.type	_ZN5Catch7SectionC2ERKNS_11SectionInfoE, @function
_ZN5Catch7SectionC2ERKNS_11SectionInfoE:
.LFB7925:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7925
	endbr64
	leaq	16+_ZTVN5Catch7SectionE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	%r12, %rdi
.LEHB82:
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE82:
	xorl	%ecx, %ecx
	leaq	128(%rbx), %rax
	xorl	%edx, %edx
	movq	%rax, 112(%rbx)
	movq	%rdx, 120(%rbx)
	movb	$0, 128(%rbx)
	movq	%rcx, 144(%rbx)
	movq	%rcx, 152(%rbx)
	movq	%rcx, 160(%rbx)
.LEHB83:
	call	_ZN5Catch16getResultCaptureEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	leaq	144(%rbx), %rdx
	movq	%r12, %rsi
	call	*24(%rax)
.LEHE83:
	movb	%al, 168(%rbx)
	xorl	%eax, %eax
	leaq	176(%rbx), %rdi
	movq	%rax, 176(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Timer5startEv
.L923:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L922:
	leaq	112(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZN5Catch11SectionInfoD1Ev
	movq	%rbp, %rdi
.LEHB84:
	call	_Unwind_Resume@PLT
.LEHE84:
	.cfi_endproc
.LFE7925:
	.section	.gcc_except_table
.LLSDA7925:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7925-.LLSDACSB7925
.LLSDACSB7925:
	.uleb128 .LEHB82-.LFB7925
	.uleb128 .LEHE82-.LEHB82
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB83-.LFB7925
	.uleb128 .LEHE83-.LEHB83
	.uleb128 .L923-.LFB7925
	.uleb128 0
	.uleb128 .LEHB84-.LFB7925
	.uleb128 .LEHE84-.LEHB84
	.uleb128 0
	.uleb128 0
.LLSDACSE7925:
	.text
	.size	_ZN5Catch7SectionC2ERKNS_11SectionInfoE, .-_ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.globl	_ZN5Catch7SectionC1ERKNS_11SectionInfoE
	.set	_ZN5Catch7SectionC1ERKNS_11SectionInfoE,_ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.align 2
	.globl	_ZNK5Catch7SectioncvbEv
	.type	_ZNK5Catch7SectioncvbEv, @function
_ZNK5Catch7SectioncvbEv:
.LFB7934:
	.cfi_startproc
	endbr64
	movb	168(%rdi), %al
	ret
	.cfi_endproc
.LFE7934:
	.size	_ZNK5Catch7SectioncvbEv, .-_ZNK5Catch7SectioncvbEv
	.globl	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7936:
	.cfi_startproc
	endbr64
	movq	%rdi, %rsi
	leaq	_ZSt4cout(%rip), %rdi
	jmp	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	.cfi_endproc
.LFE7936:
	.size	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,comdat
	.align 2
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi, @function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi:
.LFB13777:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13777
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	%esi, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$72, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	movq	(%rdi), %rax
	movq	%rdi, 8(%rsp)
.LEHB85:
	call	*48(%rax)
	cmpl	$-1, %ebp
	je	.L928
	movq	8(%rsp), %rdi
	movq	48(%rdi), %rdx
	cmpq	%rdx, 32(%rdi)
	jne	.L929
	leaq	24(%rsp), %rbx
	leaq	40(%rsp), %rax
	movsbl	%bpl, %edx
	movl	$1, %esi
	movq	%rbx, %rdi
	movq	%rax, 24(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE85:
	movq	%rbx, %rdi
.LEHB86:
	call	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE86:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L928
.L929:
	movq	40(%rdi), %rax
	cmpq	%rdx, %rax
	jnb	.L930
	movb	%bpl, (%rax)
	incq	40(%rdi)
	jmp	.L928
.L930:
	movq	(%rdi), %rax
	movzbl	%bpl, %esi
.LEHB87:
	call	*104(%rax)
.L928:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L933
	jmp	.L938
.L934:
	endbr64
	movq	%rax, %rbp
.L931:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L938
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE87:
.L938:
	call	__stack_chk_fail@PLT
.L933:
	addq	$72, %rsp
	.cfi_def_cfa_offset 24
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13777:
	.section	.gcc_except_table
.LLSDA13777:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13777-.LLSDACSB13777
.LLSDACSB13777:
	.uleb128 .LEHB85-.LFB13777
	.uleb128 .LEHE85-.LEHB85
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB86-.LFB13777
	.uleb128 .LEHE86-.LEHB86
	.uleb128 .L934-.LFB13777
	.uleb128 0
	.uleb128 .LEHB87-.LFB13777
	.uleb128 .LEHE87-.LEHB87
	.uleb128 0
	.uleb128 0
.LLSDACSE13777:
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,comdat
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi, .-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,comdat
	.align 2
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv, @function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv:
.LFB13776:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13776
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	32(%rdi), %rsi
	movq	40(%rdi), %rdx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	%rdx, %rsi
	je	.L941
	leaq	24(%rsp), %rax
	leaq	8(%rsp), %rbp
	movq	%rax, 8(%rsp)
	testq	%rsi, %rsi
	jne	.L942
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L948
	leaq	.LC7(%rip), %rdi
.LEHB88:
	call	_ZSt19__throw_logic_errorPKc@PLT
.L942:
	movq	%rdi, %rbx
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
.LEHE88:
	movq	%rbp, %rdi
.LEHB89:
	call	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE89:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rbx), %rax
	movq	%rax, 40(%rbx)
.L941:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L946
	jmp	.L948
.L947:
	endbr64
	movq	%rax, %rbx
.L944:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L948
	movq	%rbx, %rdi
.LEHB90:
	call	_Unwind_Resume@PLT
.LEHE90:
.L948:
	call	__stack_chk_fail@PLT
.L946:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13776:
	.section	.gcc_except_table
.LLSDA13776:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13776-.LLSDACSB13776
.LLSDACSB13776:
	.uleb128 .LEHB88-.LFB13776
	.uleb128 .LEHE88-.LEHB88
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB89-.LFB13776
	.uleb128 .LEHE89-.LEHB89
	.uleb128 .L947-.LFB13776
	.uleb128 0
	.uleb128 .LEHB90-.LFB13776
	.uleb128 .LEHE90-.LEHB90
	.uleb128 0
	.uleb128 0
.LLSDACSE13776:
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,comdat
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv, .-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED5Ev,comdat
	.align 2
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev, @function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev:
.LFB13773:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13773
	endbr64
	leaq	16+_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE(%rip), %rax
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rax, (%rdi)
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	movq	8(%rsp), %rdi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13StreamBufBaseD2Ev
	.cfi_endproc
.LFE13773:
	.section	.gcc_except_table
.LLSDA13773:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13773-.LLSDACSB13773
.LLSDACSB13773:
.LLSDACSE13773:
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED5Ev,comdat
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev, .-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED1Ev
	.set	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED1Ev,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED5Ev,comdat
	.align 2
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev, @function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev:
.LFB13775:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED1Ev
	movq	8(%rsp), %rdi
	movl	$328, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13775:
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev, .-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.section	.rodata.str1.1
.LC40:
	.string	"true"
.LC41:
	.string	"false"
	.text
	.globl	_ZN5Catch8toStringB5cxx11Eb
	.type	_ZN5Catch8toStringB5cxx11Eb, @function
_ZN5Catch8toStringB5cxx11Eb:
.LFB7951:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	testb	%sil, %sil
	leaq	.LC40(%rip), %rax
	movq	%rdi, %rbx
	leaq	.LC41(%rip), %rsi
	cmovne	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7951:
	.size	_ZN5Catch8toStringB5cxx11Eb, .-_ZN5Catch8toStringB5cxx11Eb
	.section	.rodata.str1.1
.LC42:
	.string	"nullptr"
	.text
	.globl	_ZN5Catch8toStringB5cxx11EDn
	.type	_ZN5Catch8toStringB5cxx11EDn, @function
_ZN5Catch8toStringB5cxx11EDn:
.LFB7957:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC42(%rip), %rsi
	movq	%rdi, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7957:
	.size	_ZN5Catch8toStringB5cxx11EDn, .-_ZN5Catch8toStringB5cxx11EDn
	.align 2
	.globl	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE
	.type	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE, @function
_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE:
.LFB7962:
	.cfi_startproc
	endbr64
	movl	%esi, 176(%rdi)
	movq	%rdi, %rax
	ret
	.cfi_endproc
.LFE7962:
	.size	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE, .-_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE
	.align 2
	.globl	_ZN5Catch13ResultBuilder13setResultTypeEb
	.type	_ZN5Catch13ResultBuilder13setResultTypeEb, @function
_ZN5Catch13ResultBuilder13setResultTypeEb:
.LFB7963:
	.cfi_startproc
	endbr64
	cmpb	$1, %sil
	movq	%rdi, %rax
	sbbl	%edx, %edx
	andl	$17, %edx
	movl	%edx, 176(%rdi)
	ret
	.cfi_endproc
.LFE7963:
	.size	_ZN5Catch13ResultBuilder13setResultTypeEb, .-_ZN5Catch13ResultBuilder13setResultTypeEb
	.align 2
	.globl	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7964:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	192(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7964:
	.size	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7965:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	224(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7965:
	.size	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7966:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	256(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7966:
	.size	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZN5Catch13ResultBuilder5reactEv
	.type	_ZN5Catch13ResultBuilder5reactEv, @function
_ZN5Catch13ResultBuilder5reactEv:
.LFB7982:
	.cfi_startproc
	endbr64
	cmpb	$0, 665(%rdi)
	je	.L971
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$1, %edi
	call	__cxa_allocate_exception@PLT
	xorl	%edx, %edx
	leaq	_ZTIN5Catch20TestFailureExceptionE(%rip), %rsi
	movq	%rax, %rdi
	call	__cxa_throw@PLT
.L971:
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7982:
	.size	_ZN5Catch13ResultBuilder5reactEv, .-_ZN5Catch13ResultBuilder5reactEv
	.align 2
	.globl	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv
	.type	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv, @function
_ZNK5Catch13ResultBuilder16shouldDebugBreakEv:
.LFB7983:
	.cfi_startproc
	endbr64
	movb	664(%rdi), %al
	ret
	.cfi_endproc
.LFE7983:
	.size	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv, .-_ZNK5Catch13ResultBuilder16shouldDebugBreakEv
	.section	.text._ZN5Catch8TagAliasD2Ev,"axG",@progbits,_ZN5Catch8TagAliasD5Ev,comdat
	.align 2
	.weak	_ZN5Catch8TagAliasD2Ev
	.type	_ZN5Catch8TagAliasD2Ev, @function
_ZN5Catch8TagAliasD2Ev:
.LFB7998:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	32(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE7998:
	.size	_ZN5Catch8TagAliasD2Ev, .-_ZN5Catch8TagAliasD2Ev
	.weak	_ZN5Catch8TagAliasD1Ev
	.set	_ZN5Catch8TagAliasD1Ev,_ZN5Catch8TagAliasD2Ev
	.text
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0:
.LFB14003:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
.L980:
	testq	%rbx, %rbx
	je	.L983
	movq	24(%rbx), %rdi
	leaq	32(%rbx), %r12
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	leaq	64(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZN5Catch8TagAliasD1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$136, %esi
	movq	%rbp, %rbx
	call	_ZdlPvm@PLT
	jmp	.L980
.L983:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14003:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	.align 2
	.globl	_ZN5Catch16TagAliasRegistryD2Ev
	.type	_ZN5Catch16TagAliasRegistryD2Ev, @function
_ZN5Catch16TagAliasRegistryD2Ev:
.LFB7991:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch16TagAliasRegistryE(%rip), %rax
	movq	%rax, (%rdi)
	movq	24(%rdi), %rdi
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	.cfi_endproc
.LFE7991:
	.size	_ZN5Catch16TagAliasRegistryD2Ev, .-_ZN5Catch16TagAliasRegistryD2Ev
	.globl	_ZN5Catch16TagAliasRegistryD1Ev
	.set	_ZN5Catch16TagAliasRegistryD1Ev,_ZN5Catch16TagAliasRegistryD2Ev
	.align 2
	.globl	_ZN5Catch16TagAliasRegistryD0Ev
	.type	_ZN5Catch16TagAliasRegistryD0Ev, @function
_ZN5Catch16TagAliasRegistryD0Ev:
.LFB7993:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch16TagAliasRegistryD1Ev
	movq	8(%rsp), %rdi
	movl	$56, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7993:
	.size	_ZN5Catch16TagAliasRegistryD0Ev, .-_ZN5Catch16TagAliasRegistryD0Ev
	.align 2
	.globl	_ZN5Catch16TagAliasRegistry3getEv
	.type	_ZN5Catch16TagAliasRegistry3getEv, @function
_ZN5Catch16TagAliasRegistry3getEv:
.LFB8010:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	leaq	_ZZN5Catch16TagAliasRegistry3getEvE8instance(%rip), %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 32
	movb	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance(%rip), %al
	testb	%al, %al
	jne	.L989
	leaq	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance(%rip), %rbp
	movq	%rbp, %rdi
	call	__cxa_guard_acquire@PLT
	testl	%eax, %eax
	je	.L989
	leaq	16+_ZTVN5Catch16TagAliasRegistryE(%rip), %rax
	leaq	16(%rbx), %rdi
	movq	%rax, _ZZN5Catch16TagAliasRegistry3getEvE8instance(%rip)
	call	_ZNSt15_Rb_tree_headerC2Ev
	leaq	_ZN5Catch16TagAliasRegistryD1Ev(%rip), %rdi
	leaq	__dso_handle(%rip), %rdx
	movq	%rbx, %rsi
	call	__cxa_atexit@PLT
	movq	%rbp, %rdi
	call	__cxa_guard_release@PLT
.L989:
	movq	%rbx, %rax
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8010:
	.size	_ZN5Catch16TagAliasRegistry3getEv, .-_ZN5Catch16TagAliasRegistry3getEv
	.align 2
	.globl	_ZN5Catch17ITagAliasRegistryD2Ev
	.type	_ZN5Catch17ITagAliasRegistryD2Ev, @function
_ZN5Catch17ITagAliasRegistryD2Ev:
.LFB8028:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8028:
	.size	_ZN5Catch17ITagAliasRegistryD2Ev, .-_ZN5Catch17ITagAliasRegistryD2Ev
	.globl	_ZN5Catch17ITagAliasRegistryD1Ev
	.set	_ZN5Catch17ITagAliasRegistryD1Ev,_ZN5Catch17ITagAliasRegistryD2Ev
	.align 2
	.globl	_ZN5Catch17ITagAliasRegistryD0Ev
	.type	_ZN5Catch17ITagAliasRegistryD0Ev, @function
_ZN5Catch17ITagAliasRegistryD0Ev:
.LFB8030:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8030:
	.size	_ZN5Catch17ITagAliasRegistryD0Ev, .-_ZN5Catch17ITagAliasRegistryD0Ev
	.align 2
	.globl	_ZN5Catch17ITagAliasRegistry3getEv
	.type	_ZN5Catch17ITagAliasRegistry3getEv, @function
_ZN5Catch17ITagAliasRegistry3getEv:
.LFB8031:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZN5Catch16TagAliasRegistry3getEv
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8031:
	.size	_ZN5Catch17ITagAliasRegistry3getEv, .-_ZN5Catch17ITagAliasRegistry3getEv
	.section	.text._ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase11SectionNodeC5ERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE, @function
_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE:
.LFB8123:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	xorl	%edx, %edx
	movq	%rsi, %rbp
	leaq	8(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	24(%rdi), %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	leaq	16+_ZTVN5Catch22CumulativeReporterBase11SectionNodeE(%rip), %rax
	movq	%rax, -24(%rdi)
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	movq	%rax, -8(%rdi)
	movl	%edx, -16(%rdi)
	call	_ZN5Catch11SectionInfoC1ERKS0_
	movq	128(%rbp), %rax
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movups	112(%rbp), %xmm1
	movsd	136(%rbp), %xmm0
	xorl	%edi, %edi
	movq	%rax, 144(%rbx)
	movb	144(%rbp), %al
	movups	%xmm1, 128(%rbx)
	movb	%al, 160(%rbx)
	leaq	232(%rbx), %rax
	movq	%rax, 216(%rbx)
	leaq	264(%rbx), %rax
	movq	%rcx, 168(%rbx)
	movq	%rcx, 176(%rbx)
	movq	%rcx, 184(%rbx)
	movq	%rcx, 192(%rbx)
	movq	%rcx, 200(%rbx)
	movq	%rcx, 208(%rbx)
	movq	%rsi, 224(%rbx)
	movb	$0, 232(%rbx)
	movq	%rax, 248(%rbx)
	movq	%rdi, 256(%rbx)
	movb	$0, 264(%rbx)
	movsd	%xmm0, 152(%rbx)
	popq	%r8
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8123:
	.size	_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE, .-_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE
	.weak	_ZN5Catch22CumulativeReporterBase11SectionNodeC1ERKNS_12SectionStatsE
	.set	_ZN5Catch22CumulativeReporterBase11SectionNodeC1ERKNS_12SectionStatsE,_ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE
	.section	.rodata._ZNK5Catch9XmlEncode8encodeToERSo.str1.1,"aMS",@progbits,1
.LC43:
	.string	"&lt;"
.LC44:
	.string	"&amp;"
.LC45:
	.string	"&gt;"
.LC46:
	.string	"&quot;"
.LC47:
	.string	"&#x"
	.section	.text._ZNK5Catch9XmlEncode8encodeToERSo,"axG",@progbits,_ZNK5Catch9XmlEncode8encodeToERSo,comdat
	.align 2
	.weak	_ZNK5Catch9XmlEncode8encodeToERSo
	.type	_ZNK5Catch9XmlEncode8encodeToERSo, @function
_ZNK5Catch9XmlEncode8encodeToERSo:
.LFB8209:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	leaq	.LC43(%rip), %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	xorl	%ebp, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
.L1002:
	cmpq	8(%r12), %rbp
	jnb	.L1020
	movq	(%r12), %rdx
	movb	(%rdx,%rbp), %al
	cmpb	$60, %al
	je	.L1003
	jg	.L1004
	cmpb	$34, %al
	je	.L1005
	leaq	.LC44(%rip), %rsi
	cmpb	$38, %al
	je	.L1019
	jmp	.L1007
.L1004:
	cmpb	$62, %al
	je	.L1008
	jmp	.L1007
.L1003:
	movq	%r14, %rsi
	jmp	.L1019
.L1008:
	cmpq	$2, %rbp
	jbe	.L1010
	cmpb	$93, -1(%rdx,%rbp)
	jne	.L1010
	cmpb	$93, -2(%rdx,%rbp)
	jne	.L1010
	leaq	.LC45(%rip), %rsi
.L1019:
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L1009
.L1010:
	movl	$62, %esi
	jmp	.L1017
.L1005:
	cmpl	$1, 32(%r12)
	leaq	.LC46(%rip), %rsi
	je	.L1019
	movl	$34, %esi
	jmp	.L1017
.L1007:
	cmpb	$8, %al
	movsbl	%al, %r13d
	setle	%dl
	cmpb	$127, %al
	sete	%cl
	orb	%cl, %dl
	jne	.L1015
	subl	$14, %eax
	cmpb	$17, %al
	ja	.L1012
.L1015:
	leaq	.LC47(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	_ZSt9uppercaseRSt8ios_base(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movb	$48, %sil
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@PLT
	movl	%r13d, %esi
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	-24(%rax), %rax
	movq	$2, 16(%rdi,%rax)
	call	_ZNSolsEi@PLT
	movl	$59, %esi
	movq	%rax, %rdi
	jmp	.L1018
.L1012:
	movl	%r13d, %esi
.L1017:
	movq	%rbx, %rdi
.L1018:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@PLT
.L1009:
	incq	%rbp
	jmp	.L1002
.L1020:
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8209:
	.size	_ZNK5Catch9XmlEncode8encodeToERSo, .-_ZNK5Catch9XmlEncode8encodeToERSo
	.section	.rodata._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_.str1.1,"aMS",@progbits,1
.LC48:
	.string	"=\""
.LC49:
	.string	"\""
	.section	.text._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	.type	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_, @function
_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_:
.LFB8234:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8234
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rsi)
	je	.L1022
	cmpq	$0, 8(%rdx)
	movq	%rdx, %r13
	je	.L1022
	movq	64(%rdi), %rdi
	movq	%rsi, %rbp
	leaq	.LC18(%rip), %rsi
.LEHB91:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbp, %rsi
	movq	%rsp, %rbp
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC48(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r13, %rsi
	movq	%rbp, %rdi
	movq	%rax, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE91:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movl	$1, 32(%rsp)
.LEHB92:
	call	_ZNK5Catch9XmlEncode8encodeToERSo
	leaq	.LC49(%rip), %rsi
	movq	%r12, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE92:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L1022:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1025
	jmp	.L1027
.L1026:
	endbr64
	movq	%rax, %rbx
.L1023:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1027
	movq	%rbx, %rdi
.LEHB93:
	call	_Unwind_Resume@PLT
.LEHE93:
.L1027:
	call	__stack_chk_fail@PLT
.L1025:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8234:
	.section	.gcc_except_table
.LLSDA8234:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8234-.LLSDACSB8234
.LLSDACSB8234:
	.uleb128 .LEHB91-.LFB8234
	.uleb128 .LEHE91-.LEHB91
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB92-.LFB8234
	.uleb128 .LEHE92-.LEHB92
	.uleb128 .L1026-.LFB8234
	.uleb128 0
	.uleb128 .LEHB93-.LFB8234
	.uleb128 .LEHE93-.LEHB93
	.uleb128 0
	.uleb128 0
.LLSDACSE8234:
	.section	.text._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,comdat
	.size	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_, .-_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	.section	.text._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.type	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb, @function
_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb:
.LFB8238:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	leaq	.LC18(%rip), %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movl	%edx, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	64(%rdi), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC48(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	testb	%bpl, %bpl
	leaq	.LC41(%rip), %rsi
	movq	%rax, %rdi
	leaq	.LC40(%rip), %rax
	cmovne	%rax, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC49(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8238:
	.size	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb, .-_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.section	.rodata._ZN5Catch9XmlWriter15ensureTagClosedEv.str1.1,"aMS",@progbits,1
.LC50:
	.string	">\n"
	.section	.text._ZN5Catch9XmlWriter15ensureTagClosedEv,"axG",@progbits,_ZN5Catch9XmlWriter15ensureTagClosedEv,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter15ensureTagClosedEv
	.type	_ZN5Catch9XmlWriter15ensureTagClosedEv, @function
_ZN5Catch9XmlWriter15ensureTagClosedEv:
.LFB8245:
	.cfi_startproc
	endbr64
	cmpb	$0, (%rdi)
	je	.L1036
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	64(%rdi), %rdi
	leaq	.LC50(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movb	$0, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
.L1036:
	.cfi_restore 3
	ret
	.cfi_endproc
.LFE8245:
	.size	_ZN5Catch9XmlWriter15ensureTagClosedEv, .-_ZN5Catch9XmlWriter15ensureTagClosedEv
	.text
	.align 2
	.type	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0, @function
_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0:
.LFB14007:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14007
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rsi)
	je	.L1039
	movb	(%rdi), %r13b
	movq	%rdi, %rbx
	movq	%rsi, %r12
	movl	%edx, %ebp
.LEHB94:
	call	_ZN5Catch9XmlWriter15ensureTagClosedEv
	testb	%r13b, %r13b
	je	.L1041
	testb	%bpl, %bpl
	je	.L1041
	movq	64(%rbx), %rdi
	leaq	32(%rbx), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.L1041:
	movq	64(%rbx), %r13
	movq	%rsp, %rbp
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE94:
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%rbp, %rdi
	movl	%eax, 32(%rsp)
.LEHB95:
	call	_ZNK5Catch9XmlEncode8encodeToERSo
.LEHE95:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movb	$1, 1(%rbx)
	jmp	.L1039
.L1045:
	endbr64
	movq	%rax, %rbx
.L1042:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1050
	movq	%rbx, %rdi
.LEHB96:
	call	_Unwind_Resume@PLT
.LEHE96:
.L1039:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1044
.L1050:
	call	__stack_chk_fail@PLT
.L1044:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14007:
	.section	.gcc_except_table
.LLSDA14007:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14007-.LLSDACSB14007
.LLSDACSB14007:
	.uleb128 .LEHB94-.LFB14007
	.uleb128 .LEHE94-.LEHB94
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB95-.LFB14007
	.uleb128 .LEHE95-.LEHB95
	.uleb128 .L1045-.LFB14007
	.uleb128 0
	.uleb128 .LEHB96-.LFB14007
	.uleb128 .LEHE96-.LEHB96
	.uleb128 0
	.uleb128 0
.LLSDACSE14007:
	.text
	.size	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0, .-_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
	.align 2
	.type	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0, @function
_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0:
.LFB14008:
	.cfi_startproc
	movq	(%rdi), %rdi
	movzbl	%dl, %edx
	jmp	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
	.cfi_endproc
.LFE14008:
	.size	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0, .-_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
	.section	.text._ZN5Catch9XmlWriter18newlineIfNecessaryEv,"axG",@progbits,_ZN5Catch9XmlWriter18newlineIfNecessaryEv,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter18newlineIfNecessaryEv
	.type	_ZN5Catch9XmlWriter18newlineIfNecessaryEv, @function
_ZN5Catch9XmlWriter18newlineIfNecessaryEv:
.LFB8246:
	.cfi_startproc
	endbr64
	cmpb	$0, 1(%rdi)
	je	.L1055
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	64(%rdi), %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movb	$0, 1(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
.L1055:
	.cfi_restore 3
	ret
	.cfi_endproc
.LFE8246:
	.size	_ZN5Catch9XmlWriter18newlineIfNecessaryEv, .-_ZN5Catch9XmlWriter18newlineIfNecessaryEv
	.section	.rodata.str1.1
.LC51:
	.string	"/>\n"
.LC52:
	.string	"</"
	.text
	.align 2
	.type	_ZN5Catch9XmlWriter10endElementEv.isra.0, @function
_ZN5Catch9XmlWriter10endElementEv.isra.0:
.LFB14009:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	leaq	32(%rbx), %rbp
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %r12
	call	_ZN5Catch9XmlWriter18newlineIfNecessaryEv
	movq	40(%rbx), %rax
	xorl	%edx, %edx
	movq	%rbp, %rsi
	movq	%r12, %rdi
	leaq	-2(%rax), %rcx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	cmpb	$0, (%rbx)
	movq	64(%rbx), %rdi
	je	.L1059
	leaq	.LC51(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movb	$0, (%rbx)
	jmp	.L1060
.L1059:
	movq	%rbp, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC52(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	16(%rbx), %rax
	leaq	-32(%rax), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC50(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L1060:
	movq	16(%rbx), %rax
	leaq	-32(%rax), %rdi
	movq	%rdi, 16(%rbx)
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1061
	call	__stack_chk_fail@PLT
.L1061:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE14009:
	.size	_ZN5Catch9XmlWriter10endElementEv.isra.0, .-_ZN5Catch9XmlWriter10endElementEv.isra.0
	.section	.text._ZN5Catch9XmlWriter13ScopedElementD2Ev,"axG",@progbits,_ZN5Catch9XmlWriter13ScopedElementD5Ev,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	.type	_ZN5Catch9XmlWriter13ScopedElementD2Ev, @function
_ZN5Catch9XmlWriter13ScopedElementD2Ev:
.LFB8218:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8218
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L1070
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZN5Catch9XmlWriter10endElementEv.isra.0
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L1070:
	ret
	.cfi_endproc
.LFE8218:
	.section	.gcc_except_table
.LLSDA8218:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8218-.LLSDACSB8218
.LLSDACSB8218:
.LLSDACSE8218:
	.section	.text._ZN5Catch9XmlWriter13ScopedElementD2Ev,"axG",@progbits,_ZN5Catch9XmlWriter13ScopedElementD5Ev,comdat
	.size	_ZN5Catch9XmlWriter13ScopedElementD2Ev, .-_ZN5Catch9XmlWriter13ScopedElementD2Ev
	.weak	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	.set	_ZN5Catch9XmlWriter13ScopedElementD1Ev,_ZN5Catch9XmlWriter13ScopedElementD2Ev
	.section	.text._ZN5Catch13JunitReporter22testRunEndedCumulativeEv,"axG",@progbits,_ZN5Catch13JunitReporter22testRunEndedCumulativeEv,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.type	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv, @function
_ZN5Catch13JunitReporter22testRunEndedCumulativeEv:
.LFB8272:
	.cfi_startproc
	endbr64
	addq	$200, %rdi
	jmp	_ZN5Catch9XmlWriter10endElementEv.isra.0
	.cfi_endproc
.LFE8272:
	.size	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv, .-_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.section	.text._ZN5Catch15ConsoleReporter9makeRatioEmm,"axG",@progbits,_ZN5Catch15ConsoleReporter9makeRatioEmm,comdat
	.weak	_ZN5Catch15ConsoleReporter9makeRatioEmm
	.type	_ZN5Catch15ConsoleReporter9makeRatioEmm, @function
_ZN5Catch15ConsoleReporter9makeRatioEmm:
.LFB8331:
	.cfi_startproc
	endbr64
	testq	%rsi, %rsi
	je	.L1082
	imulq	$80, %rdi, %rax
	xorl	%edx, %edx
	divq	%rsi
	movq	%rax, %rsi
	testq	%rax, %rax
	jne	.L1076
.L1082:
	testq	%rdi, %rdi
	movl	$1, %eax
	cmovne	%rax, %rsi
.L1076:
	movq	%rsi, %rax
	ret
	.cfi_endproc
.LFE8331:
	.size	_ZN5Catch15ConsoleReporter9makeRatioEmm, .-_ZN5Catch15ConsoleReporter9makeRatioEmm
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv.str1.1,"aMS",@progbits,1
.LC53:
	.string	" '"
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	.type	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv, @function
_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv:
.LFB8360:
	.cfi_startproc
	endbr64
	movq	32(%rdi), %rax
	cmpq	%rax, 48(%rdi)
	je	.L1086
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	leaq	.LC53(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	48(%rbx), %rax
	leaq	80(%rax), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC15(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	addq	$120, 48(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
.L1086:
	.cfi_restore 3
	ret
	.cfi_endproc
.LFE8360:
	.size	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv, .-_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	.text
	.align 2
	.globl	_ZN5Catch7ISharedD2Ev
	.type	_ZN5Catch7ISharedD2Ev, @function
_ZN5Catch7ISharedD2Ev:
.LFB8369:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8369:
	.size	_ZN5Catch7ISharedD2Ev, .-_ZN5Catch7ISharedD2Ev
	.globl	_ZN5Catch7ISharedD1Ev
	.set	_ZN5Catch7ISharedD1Ev,_ZN5Catch7ISharedD2Ev
	.align 2
	.globl	_ZN5Catch7ISharedD0Ev
	.type	_ZN5Catch7ISharedD0Ev, @function
_ZN5Catch7ISharedD0Ev:
.LFB8371:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8371:
	.size	_ZN5Catch7ISharedD0Ev, .-_ZN5Catch7ISharedD0Ev
	.align 2
	.globl	_ZN5Catch7IStreamD2Ev
	.type	_ZN5Catch7IStreamD2Ev, @function
_ZN5Catch7IStreamD2Ev:
.LFB8373:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8373:
	.size	_ZN5Catch7IStreamD2Ev, .-_ZN5Catch7IStreamD2Ev
	.globl	_ZN5Catch7IStreamD1Ev
	.set	_ZN5Catch7IStreamD1Ev,_ZN5Catch7IStreamD2Ev
	.align 2
	.globl	_ZN5Catch7IStreamD0Ev
	.type	_ZN5Catch7IStreamD0Ev, @function
_ZN5Catch7IStreamD0Ev:
.LFB8375:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8375:
	.size	_ZN5Catch7IStreamD0Ev, .-_ZN5Catch7IStreamD0Ev
	.align 2
	.globl	_ZN5Catch8IContextD2Ev
	.type	_ZN5Catch8IContextD2Ev, @function
_ZN5Catch8IContextD2Ev:
.LFB8393:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8393:
	.size	_ZN5Catch8IContextD2Ev, .-_ZN5Catch8IContextD2Ev
	.globl	_ZN5Catch8IContextD1Ev
	.set	_ZN5Catch8IContextD1Ev,_ZN5Catch8IContextD2Ev
	.align 2
	.globl	_ZN5Catch8IContextD0Ev
	.type	_ZN5Catch8IContextD0Ev, @function
_ZN5Catch8IContextD0Ev:
.LFB8395:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8395:
	.size	_ZN5Catch8IContextD0Ev, .-_ZN5Catch8IContextD0Ev
	.align 2
	.globl	_ZN5Catch14IResultCaptureD2Ev
	.type	_ZN5Catch14IResultCaptureD2Ev, @function
_ZN5Catch14IResultCaptureD2Ev:
.LFB8397:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8397:
	.size	_ZN5Catch14IResultCaptureD2Ev, .-_ZN5Catch14IResultCaptureD2Ev
	.globl	_ZN5Catch14IResultCaptureD1Ev
	.set	_ZN5Catch14IResultCaptureD1Ev,_ZN5Catch14IResultCaptureD2Ev
	.align 2
	.globl	_ZN5Catch14IResultCaptureD0Ev
	.type	_ZN5Catch14IResultCaptureD0Ev, @function
_ZN5Catch14IResultCaptureD0Ev:
.LFB8399:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8399:
	.size	_ZN5Catch14IResultCaptureD0Ev, .-_ZN5Catch14IResultCaptureD0Ev
	.align 2
	.globl	_ZN5Catch9ITestCaseD2Ev
	.type	_ZN5Catch9ITestCaseD2Ev, @function
_ZN5Catch9ITestCaseD2Ev:
.LFB8401:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8401:
	.size	_ZN5Catch9ITestCaseD2Ev, .-_ZN5Catch9ITestCaseD2Ev
	.globl	_ZN5Catch9ITestCaseD1Ev
	.set	_ZN5Catch9ITestCaseD1Ev,_ZN5Catch9ITestCaseD2Ev
	.align 2
	.globl	_ZN5Catch9ITestCaseD0Ev
	.type	_ZN5Catch9ITestCaseD0Ev, @function
_ZN5Catch9ITestCaseD0Ev:
.LFB8403:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8403:
	.size	_ZN5Catch9ITestCaseD0Ev, .-_ZN5Catch9ITestCaseD0Ev
	.align 2
	.globl	_ZN5Catch17ITestCaseRegistryD2Ev
	.type	_ZN5Catch17ITestCaseRegistryD2Ev, @function
_ZN5Catch17ITestCaseRegistryD2Ev:
.LFB8405:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8405:
	.size	_ZN5Catch17ITestCaseRegistryD2Ev, .-_ZN5Catch17ITestCaseRegistryD2Ev
	.globl	_ZN5Catch17ITestCaseRegistryD1Ev
	.set	_ZN5Catch17ITestCaseRegistryD1Ev,_ZN5Catch17ITestCaseRegistryD2Ev
	.align 2
	.globl	_ZN5Catch17ITestCaseRegistryD0Ev
	.type	_ZN5Catch17ITestCaseRegistryD0Ev, @function
_ZN5Catch17ITestCaseRegistryD0Ev:
.LFB8407:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8407:
	.size	_ZN5Catch17ITestCaseRegistryD0Ev, .-_ZN5Catch17ITestCaseRegistryD0Ev
	.align 2
	.globl	_ZN5Catch12IRegistryHubD2Ev
	.type	_ZN5Catch12IRegistryHubD2Ev, @function
_ZN5Catch12IRegistryHubD2Ev:
.LFB8409:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8409:
	.size	_ZN5Catch12IRegistryHubD2Ev, .-_ZN5Catch12IRegistryHubD2Ev
	.globl	_ZN5Catch12IRegistryHubD1Ev
	.set	_ZN5Catch12IRegistryHubD1Ev,_ZN5Catch12IRegistryHubD2Ev
	.align 2
	.globl	_ZN5Catch12IRegistryHubD0Ev
	.type	_ZN5Catch12IRegistryHubD0Ev, @function
_ZN5Catch12IRegistryHubD0Ev:
.LFB8411:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8411:
	.size	_ZN5Catch12IRegistryHubD0Ev, .-_ZN5Catch12IRegistryHubD0Ev
	.align 2
	.globl	_ZN5Catch19IMutableRegistryHubD2Ev
	.type	_ZN5Catch19IMutableRegistryHubD2Ev, @function
_ZN5Catch19IMutableRegistryHubD2Ev:
.LFB8413:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8413:
	.size	_ZN5Catch19IMutableRegistryHubD2Ev, .-_ZN5Catch19IMutableRegistryHubD2Ev
	.globl	_ZN5Catch19IMutableRegistryHubD1Ev
	.set	_ZN5Catch19IMutableRegistryHubD1Ev,_ZN5Catch19IMutableRegistryHubD2Ev
	.align 2
	.globl	_ZN5Catch19IMutableRegistryHubD0Ev
	.type	_ZN5Catch19IMutableRegistryHubD0Ev, @function
_ZN5Catch19IMutableRegistryHubD0Ev:
.LFB8415:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8415:
	.size	_ZN5Catch19IMutableRegistryHubD0Ev, .-_ZN5Catch19IMutableRegistryHubD0Ev
	.align 2
	.globl	_ZN5Catch20IExceptionTranslatorD2Ev
	.type	_ZN5Catch20IExceptionTranslatorD2Ev, @function
_ZN5Catch20IExceptionTranslatorD2Ev:
.LFB8417:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8417:
	.size	_ZN5Catch20IExceptionTranslatorD2Ev, .-_ZN5Catch20IExceptionTranslatorD2Ev
	.globl	_ZN5Catch20IExceptionTranslatorD1Ev
	.set	_ZN5Catch20IExceptionTranslatorD1Ev,_ZN5Catch20IExceptionTranslatorD2Ev
	.align 2
	.globl	_ZN5Catch20IExceptionTranslatorD0Ev
	.type	_ZN5Catch20IExceptionTranslatorD0Ev, @function
_ZN5Catch20IExceptionTranslatorD0Ev:
.LFB8419:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8419:
	.size	_ZN5Catch20IExceptionTranslatorD0Ev, .-_ZN5Catch20IExceptionTranslatorD0Ev
	.align 2
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.type	_ZN5Catch28IExceptionTranslatorRegistryD2Ev, @function
_ZN5Catch28IExceptionTranslatorRegistryD2Ev:
.LFB8421:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8421:
	.size	_ZN5Catch28IExceptionTranslatorRegistryD2Ev, .-_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD1Ev
	.set	_ZN5Catch28IExceptionTranslatorRegistryD1Ev,_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.align 2
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.type	_ZN5Catch28IExceptionTranslatorRegistryD0Ev, @function
_ZN5Catch28IExceptionTranslatorRegistryD0Ev:
.LFB8423:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8423:
	.size	_ZN5Catch28IExceptionTranslatorRegistryD0Ev, .-_ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.align 2
	.globl	_ZN5Catch9IReporterD2Ev
	.type	_ZN5Catch9IReporterD2Ev, @function
_ZN5Catch9IReporterD2Ev:
.LFB8425:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8425:
	.size	_ZN5Catch9IReporterD2Ev, .-_ZN5Catch9IReporterD2Ev
	.globl	_ZN5Catch9IReporterD1Ev
	.set	_ZN5Catch9IReporterD1Ev,_ZN5Catch9IReporterD2Ev
	.align 2
	.globl	_ZN5Catch9IReporterD0Ev
	.type	_ZN5Catch9IReporterD0Ev, @function
_ZN5Catch9IReporterD0Ev:
.LFB8427:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8427:
	.size	_ZN5Catch9IReporterD0Ev, .-_ZN5Catch9IReporterD0Ev
	.align 2
	.globl	_ZN5Catch16IReporterFactoryD2Ev
	.type	_ZN5Catch16IReporterFactoryD2Ev, @function
_ZN5Catch16IReporterFactoryD2Ev:
.LFB8429:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8429:
	.size	_ZN5Catch16IReporterFactoryD2Ev, .-_ZN5Catch16IReporterFactoryD2Ev
	.globl	_ZN5Catch16IReporterFactoryD1Ev
	.set	_ZN5Catch16IReporterFactoryD1Ev,_ZN5Catch16IReporterFactoryD2Ev
	.align 2
	.globl	_ZN5Catch16IReporterFactoryD0Ev
	.type	_ZN5Catch16IReporterFactoryD0Ev, @function
_ZN5Catch16IReporterFactoryD0Ev:
.LFB8431:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8431:
	.size	_ZN5Catch16IReporterFactoryD0Ev, .-_ZN5Catch16IReporterFactoryD0Ev
	.align 2
	.globl	_ZN5Catch17IReporterRegistryD2Ev
	.type	_ZN5Catch17IReporterRegistryD2Ev, @function
_ZN5Catch17IReporterRegistryD2Ev:
.LFB8433:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8433:
	.size	_ZN5Catch17IReporterRegistryD2Ev, .-_ZN5Catch17IReporterRegistryD2Ev
	.globl	_ZN5Catch17IReporterRegistryD1Ev
	.set	_ZN5Catch17IReporterRegistryD1Ev,_ZN5Catch17IReporterRegistryD2Ev
	.align 2
	.globl	_ZN5Catch17IReporterRegistryD0Ev
	.type	_ZN5Catch17IReporterRegistryD0Ev, @function
_ZN5Catch17IReporterRegistryD0Ev:
.LFB8435:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8435:
	.size	_ZN5Catch17IReporterRegistryD0Ev, .-_ZN5Catch17IReporterRegistryD0Ev
	.align 2
	.globl	_ZN5Catch18IStreamingReporterD2Ev
	.type	_ZN5Catch18IStreamingReporterD2Ev, @function
_ZN5Catch18IStreamingReporterD2Ev:
.LFB8437:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8437:
	.size	_ZN5Catch18IStreamingReporterD2Ev, .-_ZN5Catch18IStreamingReporterD2Ev
	.globl	_ZN5Catch18IStreamingReporterD1Ev
	.set	_ZN5Catch18IStreamingReporterD1Ev,_ZN5Catch18IStreamingReporterD2Ev
	.align 2
	.globl	_ZN5Catch18IStreamingReporterD0Ev
	.type	_ZN5Catch18IStreamingReporterD0Ev, @function
_ZN5Catch18IStreamingReporterD0Ev:
.LFB8439:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8439:
	.size	_ZN5Catch18IStreamingReporterD0Ev, .-_ZN5Catch18IStreamingReporterD0Ev
	.align 2
	.globl	_ZN5Catch7IRunnerD2Ev
	.type	_ZN5Catch7IRunnerD2Ev, @function
_ZN5Catch7IRunnerD2Ev:
.LFB8481:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8481:
	.size	_ZN5Catch7IRunnerD2Ev, .-_ZN5Catch7IRunnerD2Ev
	.globl	_ZN5Catch7IRunnerD1Ev
	.set	_ZN5Catch7IRunnerD1Ev,_ZN5Catch7IRunnerD2Ev
	.align 2
	.globl	_ZN5Catch7IRunnerD0Ev
	.type	_ZN5Catch7IRunnerD0Ev, @function
_ZN5Catch7IRunnerD0Ev:
.LFB8483:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8483:
	.size	_ZN5Catch7IRunnerD0Ev, .-_ZN5Catch7IRunnerD0Ev
	.align 2
	.globl	_ZN5Catch15IMutableContextD2Ev
	.type	_ZN5Catch15IMutableContextD2Ev, @function
_ZN5Catch15IMutableContextD2Ev:
.LFB8485:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8485:
	.size	_ZN5Catch15IMutableContextD2Ev, .-_ZN5Catch15IMutableContextD2Ev
	.globl	_ZN5Catch15IMutableContextD1Ev
	.set	_ZN5Catch15IMutableContextD1Ev,_ZN5Catch15IMutableContextD2Ev
	.align 2
	.globl	_ZN5Catch15IMutableContextD0Ev
	.type	_ZN5Catch15IMutableContextD0Ev, @function
_ZN5Catch15IMutableContextD0Ev:
.LFB8487:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8487:
	.size	_ZN5Catch15IMutableContextD0Ev, .-_ZN5Catch15IMutableContextD0Ev
	.align 2
	.globl	_ZN5Catch7IConfigD2Ev
	.type	_ZN5Catch7IConfigD2Ev, @function
_ZN5Catch7IConfigD2Ev:
.LFB8489:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8489:
	.size	_ZN5Catch7IConfigD2Ev, .-_ZN5Catch7IConfigD2Ev
	.globl	_ZN5Catch7IConfigD1Ev
	.set	_ZN5Catch7IConfigD1Ev,_ZN5Catch7IConfigD2Ev
	.align 2
	.globl	_ZN5Catch7IConfigD0Ev
	.type	_ZN5Catch7IConfigD0Ev, @function
_ZN5Catch7IConfigD0Ev:
.LFB8491:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8491:
	.size	_ZN5Catch7IConfigD0Ev, .-_ZN5Catch7IConfigD0Ev
	.align 2
	.globl	_ZN5Catch14IGeneratorInfoD2Ev
	.type	_ZN5Catch14IGeneratorInfoD2Ev, @function
_ZN5Catch14IGeneratorInfoD2Ev:
.LFB8509:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8509:
	.size	_ZN5Catch14IGeneratorInfoD2Ev, .-_ZN5Catch14IGeneratorInfoD2Ev
	.globl	_ZN5Catch14IGeneratorInfoD1Ev
	.set	_ZN5Catch14IGeneratorInfoD1Ev,_ZN5Catch14IGeneratorInfoD2Ev
	.align 2
	.globl	_ZN5Catch14IGeneratorInfoD0Ev
	.type	_ZN5Catch14IGeneratorInfoD0Ev, @function
_ZN5Catch14IGeneratorInfoD0Ev:
.LFB8511:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8511:
	.size	_ZN5Catch14IGeneratorInfoD0Ev, .-_ZN5Catch14IGeneratorInfoD0Ev
	.align 2
	.globl	_ZN5Catch18IGeneratorsForTestD2Ev
	.type	_ZN5Catch18IGeneratorsForTestD2Ev, @function
_ZN5Catch18IGeneratorsForTestD2Ev:
.LFB8513:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8513:
	.size	_ZN5Catch18IGeneratorsForTestD2Ev, .-_ZN5Catch18IGeneratorsForTestD2Ev
	.globl	_ZN5Catch18IGeneratorsForTestD1Ev
	.set	_ZN5Catch18IGeneratorsForTestD1Ev,_ZN5Catch18IGeneratorsForTestD2Ev
	.align 2
	.globl	_ZN5Catch18IGeneratorsForTestD0Ev
	.type	_ZN5Catch18IGeneratorsForTestD0Ev, @function
_ZN5Catch18IGeneratorsForTestD0Ev:
.LFB8515:
	.cfi_startproc
	endbr64
	movl	$8, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8515:
	.size	_ZN5Catch18IGeneratorsForTestD0Ev, .-_ZN5Catch18IGeneratorsForTestD0Ev
	.align 2
	.globl	_ZN5Catch8TestSpec7PatternD2Ev
	.type	_ZN5Catch8TestSpec7PatternD2Ev, @function
_ZN5Catch8TestSpec7PatternD2Ev:
.LFB8521:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8521:
	.size	_ZN5Catch8TestSpec7PatternD2Ev, .-_ZN5Catch8TestSpec7PatternD2Ev
	.globl	_ZN5Catch8TestSpec7PatternD1Ev
	.set	_ZN5Catch8TestSpec7PatternD1Ev,_ZN5Catch8TestSpec7PatternD2Ev
	.align 2
	.globl	_ZN5Catch8TestSpec7PatternD0Ev
	.type	_ZN5Catch8TestSpec7PatternD0Ev, @function
_ZN5Catch8TestSpec7PatternD0Ev:
.LFB8523:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8523:
	.size	_ZN5Catch8TestSpec7PatternD0Ev, .-_ZN5Catch8TestSpec7PatternD0Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.type	_ZN5Catch16TestCaseTracking8ITrackerD2Ev, @function
_ZN5Catch16TestCaseTracking8ITrackerD2Ev:
.LFB8554:
	.cfi_startproc
	endbr64
	ret
	.cfi_endproc
.LFE8554:
	.size	_ZN5Catch16TestCaseTracking8ITrackerD2Ev, .-_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD1Ev
	.set	_ZN5Catch16TestCaseTracking8ITrackerD1Ev,_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.type	_ZN5Catch16TestCaseTracking8ITrackerD0Ev, @function
_ZN5Catch16TestCaseTracking8ITrackerD0Ev:
.LFB8556:
	.cfi_startproc
	endbr64
	movl	$16, %esi
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8556:
	.size	_ZN5Catch16TestCaseTracking8ITrackerD0Ev, .-_ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.section	.rodata.str1.1
.LC54:
	.string	"The device number is incorrect, please set valid cuda device number\n"
	.text
	.globl	_Z20setValidDeviceNumberi
	.type	_Z20setValidDeviceNumberi, @function
_Z20setValidDeviceNumberi:
.LFB8571:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	xorl	%esi, %esi
	movl	%edi, %ebx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	leaq	4(%rsp), %rdi
	movl	%esi, 4(%rsp)
	call	cudaGetDeviceCount@PLT
	testl	%ebx, %ebx
	js	.L1132
	cmpl	%ebx, 4(%rsp)
	jge	.L1133
.L1132:
	leaq	_ZSt4cout(%rip), %rdi
	leaq	.LC54(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	xorl	%edi, %edi
	call	exit@PLT
.L1133:
	movl	%ebx, %edi
	call	_Z20setValidDeviceNumberi.part.0
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1134
	call	__stack_chk_fail@PLT
.L1134:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8571:
	.size	_Z20setValidDeviceNumberi, .-_Z20setValidDeviceNumberi
	.section	.text.startup,"ax",@progbits
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB8598:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	leaq	_ZL15__fatDeviceText(%rip), %rdi
	call	__cudaRegisterFatBinary@PLT
	movq	%rax, %rdi
	movq	%rax, _ZL20__cudaFatCubinHandle(%rip)
	call	__cudaRegisterFatBinaryEnd@PLT
	leaq	_ZL26__cudaUnregisterBinaryUtilv(%rip), %rdi
	popq	%rdx
	.cfi_def_cfa_offset 8
	jmp	atexit@PLT
	.cfi_endproc
.LFE8598:
	.size	_ZL24__sti____cudaRegisterAllv, .-_ZL24__sti____cudaRegisterAllv
	.section	.init_array,"aw"
	.align 8
	.quad	_ZL24__sti____cudaRegisterAllv
	.section	.text._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_,"axG",@progbits,_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_,comdat
	.weak	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	.type	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_, @function
_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_:
.LFB8922:
	.cfi_startproc
	endbr64
	movq	8(%rdi), %rdx
	xorl	%eax, %eax
	cmpq	8(%rsi), %rdx
	jne	.L1143
	movb	$1, %al
	testq	%rdx, %rdx
	je	.L1143
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rsi), %rsi
	movq	(%rdi), %rdi
	call	memcmp@PLT
	popq	%rdx
	.cfi_def_cfa_offset 8
	testl	%eax, %eax
	sete	%al
	ret
.L1143:
	ret
	.cfi_endproc
.LFE8922:
	.size	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_, .-_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	.text
	.align 2
	.globl	_ZNK5Catch14SourceLineInfoeqERKS0_
	.type	_ZNK5Catch14SourceLineInfoeqERKS0_, @function
_ZNK5Catch14SourceLineInfoeqERKS0_:
.LFB7915:
	.cfi_startproc
	endbr64
	movq	32(%rsi), %rax
	cmpq	%rax, 32(%rdi)
	jne	.L1147
	jmp	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
.L1147:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE7915:
	.size	_ZNK5Catch14SourceLineInfoeqERKS0_, .-_ZNK5Catch14SourceLineInfoeqERKS0_
	.align 2
	.globl	_ZNK5Catch8TestCaseeqERKS0_
	.type	_ZNK5Catch8TestCaseeqERKS0_, @function
_ZNK5Catch8TestCaseeqERKS0_:
.LFB7841:
	.cfi_startproc
	endbr64
	movq	272(%rsi), %rax
	cmpq	%rax, 272(%rdi)
	jne	.L1155
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%r8
	.cfi_def_cfa_offset 32
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L1148
	popq	%rcx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	leaq	32(%rbp), %rsi
	leaq	32(%rbx), %rdi
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	jmp	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
.L1148:
	.cfi_restore_state
	popq	%rdx
	.cfi_def_cfa_offset 24
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L1155:
	.cfi_restore 3
	.cfi_restore 6
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE7841:
	.size	_ZNK5Catch8TestCaseeqERKS0_, .-_ZNK5Catch8TestCaseeqERKS0_
	.globl	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, @function
_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_:
.LFB7893:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	xorl	%ebx, %ebx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rsi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	%rcx, 8(%rdi)
	jb	.L1158
	leaq	8(%rsp), %r12
	movq	%rsi, %rbp
	xorl	%edx, %edx
	movq	%rdi, %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%r12, %rdi
	movq	%rbp, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%r12, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L1158:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1160
	call	__stack_chk_fail@PLT
.L1160:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7893:
	.size	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .-_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.section	.rodata._ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC55:
	.string	"&"
.LC56:
	.string	"::"
	.section	.text._ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7519:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7519
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %r12
.LEHB97:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE97:
	leaq	.LC55(%rip), %rsi
	movq	%r12, %rdi
.LEHB98:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE98:
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB99:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE99:
	movl	%eax, %ebp
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%bpl, %bpl
	je	.L1164
	leaq	.LC56(%rip), %r13
	orq	$-1, %rdx
	movq	%rbx, %rdi
	movq	%r13, %rsi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@PLT
	movq	%r13, %rsi
	movq	%rbx, %rdi
	leaq	-1(%rax), %rdx
	movq	%rax, %rbp
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@PLT
	movq	%rax, %rdx
	cmpq	$-1, %rax
	jne	.L1166
	movl	$1, %edx
.L1166:
	movq	%rbp, %rcx
	movq	%rbx, %rsi
	movq	%r12, %rdi
	subq	%rdx, %rcx
.LEHB100:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE100:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1164
.L1172:
	endbr64
	movq	%rax, %rbp
.L1167:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1168
.L1173:
	endbr64
	movq	%rax, %rbp
.L1168:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1178
	movq	%rbp, %rdi
.LEHB101:
	call	_Unwind_Resume@PLT
.LEHE101:
.L1164:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1170
.L1178:
	call	__stack_chk_fail@PLT
.L1170:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7519:
	.section	.gcc_except_table
.LLSDA7519:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7519-.LLSDACSB7519
.LLSDACSB7519:
	.uleb128 .LEHB97-.LFB7519
	.uleb128 .LEHE97-.LEHB97
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB98-.LFB7519
	.uleb128 .LEHE98-.LEHB98
	.uleb128 .L1173-.LFB7519
	.uleb128 0
	.uleb128 .LEHB99-.LFB7519
	.uleb128 .LEHE99-.LEHB99
	.uleb128 .L1172-.LFB7519
	.uleb128 0
	.uleb128 .LEHB100-.LFB7519
	.uleb128 .LEHE100-.LEHB100
	.uleb128 .L1173-.LFB7519
	.uleb128 0
	.uleb128 .LEHB101-.LFB7519
	.uleb128 .LEHE101-.LEHB101
	.uleb128 0
	.uleb128 0
.LLSDACSE7519:
	.section	.text._ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB5015:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5015
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movl	16(%rdi), %esi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB102:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE102:
	leaq	24(%rbx), %rsi
	movq	%rbp, %rdi
.LEHB103:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE103:
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1182
	jmp	.L1184
.L1183:
	endbr64
	movq	%rax, %rbx
.L1180:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1184
	movq	%rbx, %rdi
.LEHB104:
	call	_Unwind_Resume@PLT
.LEHE104:
.L1184:
	call	__stack_chk_fail@PLT
.L1182:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5015:
	.section	.gcc_except_table
.LLSDA5015:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5015-.LLSDACSB5015
.LLSDACSB5015:
	.uleb128 .LEHB102-.LFB5015
	.uleb128 .LEHE102-.LEHB102
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB103-.LFB5015
	.uleb128 .LEHE103-.LEHB103
	.uleb128 .L1183-.LFB5015
	.uleb128 0
	.uleb128 .LEHB104-.LFB5015
	.uleb128 .LEHE104-.LEHB104
	.uleb128 0
	.uleb128 0
.LLSDACSE5015:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.text
	.globl	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, @function
_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_:
.LFB7894:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	xorl	%ebx, %ebx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rdx
	movq	8(%rsi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	%rcx, %rdx
	jb	.L1186
	leaq	8(%rsp), %r12
	movq	%rsi, %rbp
	subq	%rcx, %rdx
	movq	%rdi, %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%r12, %rdi
	movq	%rbp, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%r12, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L1186:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1188
	call	__stack_chk_fail@PLT
.L1188:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7894:
	.size	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .-_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB5030:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5030
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movl	16(%rdi), %esi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB105:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE105:
	leaq	24(%rbx), %rsi
	movq	%rbp, %rdi
.LEHB106:
	call	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE106:
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1195
	jmp	.L1197
.L1196:
	endbr64
	movq	%rax, %rbx
.L1193:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1197
	movq	%rbx, %rdi
.LEHB107:
	call	_Unwind_Resume@PLT
.LEHE107:
.L1197:
	call	__stack_chk_fail@PLT
.L1195:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5030:
	.section	.gcc_except_table
.LLSDA5030:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5030-.LLSDACSB5030
.LLSDACSB5030:
	.uleb128 .LEHB105-.LFB5030
	.uleb128 .LEHE105-.LEHB105
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB106-.LFB5030
	.uleb128 .LEHE106-.LEHB106
	.uleb128 .L1196-.LFB5030
	.uleb128 0
	.uleb128 .LEHB107-.LFB5030
	.uleb128 .LEHE107-.LEHB107
	.uleb128 0
	.uleb128 0
.LLSDACSE5030:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE.str1.1,"aMS",@progbits,1
.LC57:
	.string	"*"
	.section	.text._ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,"axG",@progbits,_ZN5Catch15WildcardPatternC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,comdat
	.align 2
	.weak	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.type	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE, @function
_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE:
.LFB5830:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5830
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rsi, %rax
	leaq	16+_ZTVN5Catch15WildcardPatternE(%rip), %rcx
	movl	%edx, %esi
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	leaq	.LC57(%rip), %r14
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	leaq	16(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rdx
	movq	%rdx, 40(%rsp)
	xorl	%edx, %edx
	xorl	%edx, %edx
	movl	%esi, 8(%rdi)
	leaq	8(%rsp), %rbx
	movl	%edx, 12(%rdi)
	movq	%rax, %rdx
	movq	%rcx, (%rdi)
	movq	%r12, %rdi
.LEHB108:
	call	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE108:
	movq	%r14, %rsi
	movq	%rbx, %rdi
.LEHB109:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE109:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB110:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE110:
	movl	%eax, %r13d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r13b, %r13b
	je	.L1200
	orq	$-1, %rcx
	movl	$1, %edx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB111:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$1, 12(%rbp)
.L1200:
	movq	%r14, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE111:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB112:
	call	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE112:
	movl	%eax, %r13d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r13b, %r13b
	je	.L1199
	movq	24(%rbp), %rax
	xorl	%edx, %edx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	leaq	-1(%rax), %rcx
.LEHB113:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE113:
	movq	%rbx, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	orl	$2, 12(%rbp)
	jmp	.L1199
.L1207:
	endbr64
	jmp	.L1218
.L1209:
	endbr64
.L1218:
	movq	%rax, %rbp
.L1204:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1203
.L1208:
	endbr64
	movq	%rax, %rbp
.L1203:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1217
	movq	%rbp, %rdi
.LEHB114:
	call	_Unwind_Resume@PLT
.LEHE114:
.L1199:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1206
.L1217:
	call	__stack_chk_fail@PLT
.L1206:
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5830:
	.section	.gcc_except_table
.LLSDA5830:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5830-.LLSDACSB5830
.LLSDACSB5830:
	.uleb128 .LEHB108-.LFB5830
	.uleb128 .LEHE108-.LEHB108
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB109-.LFB5830
	.uleb128 .LEHE109-.LEHB109
	.uleb128 .L1208-.LFB5830
	.uleb128 0
	.uleb128 .LEHB110-.LFB5830
	.uleb128 .LEHE110-.LEHB110
	.uleb128 .L1207-.LFB5830
	.uleb128 0
	.uleb128 .LEHB111-.LFB5830
	.uleb128 .LEHE111-.LEHB111
	.uleb128 .L1208-.LFB5830
	.uleb128 0
	.uleb128 .LEHB112-.LFB5830
	.uleb128 .LEHE112-.LEHB112
	.uleb128 .L1209-.LFB5830
	.uleb128 0
	.uleb128 .LEHB113-.LFB5830
	.uleb128 .LEHE113-.LEHB113
	.uleb128 .L1208-.LFB5830
	.uleb128 0
	.uleb128 .LEHB114-.LFB5830
	.uleb128 .LEHE114-.LEHB114
	.uleb128 0
	.uleb128 0
.LLSDACSE5830:
	.section	.text._ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,"axG",@progbits,_ZN5Catch15WildcardPatternC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,comdat
	.size	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE, .-_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.weak	_ZN5Catch15WildcardPatternC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.set	_ZN5Catch15WildcardPatternC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.section	.text._ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_,"axG",@progbits,_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_,comdat
	.weak	_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
	.type	_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_, @function
_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_:
.LFB6262:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	xorl	%ebx, %ebx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rsi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	%rcx, 8(%rdi)
	jb	.L1219
	leaq	8(%rsp), %r12
	movq	%rsi, %rbp
	xorl	%edx, %edx
	movq	%rdi, %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%r12, %rdi
	movq	%rbp, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%r12, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L1219:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1221
	call	__stack_chk_fail@PLT
.L1221:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6262:
	.size	_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_, .-_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
	.section	.text._ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB4985:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movl	16(%rdi), %esi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	leaq	24(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1226
	call	__stack_chk_fail@PLT
.L1226:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE4985:
	.size	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC58:
	.string	"Unknown enum"
	.section	.text._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB5832:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5832
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rdx
	leaq	16(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	movl	12(%rdi), %eax
	leaq	8(%rsp), %rbx
	cmpl	$2, %eax
	je	.L1229
	ja	.L1230
	testl	%eax, %eax
	movl	8(%rdi), %esi
	jne	.L1255
	movq	%rbx, %rdi
.LEHB115:
	call	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	jmp	.L1250
.L1230:
	cmpl	$3, %eax
	jne	.L1256
	movl	8(%rdi), %esi
	movq	%rbx, %rdi
	call	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	jmp	.L1250
.L1255:
	movq	%rbx, %rdi
	call	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE115:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB116:
	call	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE116:
	jmp	.L1250
.L1229:
	movl	8(%rdi), %esi
	movq	%rbx, %rdi
.LEHB117:
	call	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE117:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB118:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE118:
.L1250:
	movq	%rbx, %rdi
	movl	%eax, %ebp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1243
	jmp	.L1252
.L1256:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC58(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB119:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE119:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1252
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB120:
	call	__cxa_throw@PLT
.L1244:
	endbr64
	jmp	.L1254
.L1245:
	endbr64
.L1254:
	movq	%rax, %rbp
.L1239:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1253
.L1246:
	endbr64
	movq	%rax, %rbp
.L1241:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
.L1253:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1252
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE120:
.L1252:
	call	__stack_chk_fail@PLT
.L1243:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebp, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5832:
	.section	.gcc_except_table
.LLSDA5832:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5832-.LLSDACSB5832
.LLSDACSB5832:
	.uleb128 .LEHB115-.LFB5832
	.uleb128 .LEHE115-.LEHB115
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB116-.LFB5832
	.uleb128 .LEHE116-.LEHB116
	.uleb128 .L1244-.LFB5832
	.uleb128 0
	.uleb128 .LEHB117-.LFB5832
	.uleb128 .LEHE117-.LEHB117
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB118-.LFB5832
	.uleb128 .LEHE118-.LEHB118
	.uleb128 .L1245-.LFB5832
	.uleb128 0
	.uleb128 .LEHB119-.LFB5832
	.uleb128 .LEHE119-.LEHB119
	.uleb128 .L1246-.LFB5832
	.uleb128 0
	.uleb128 .LEHB120-.LFB5832
	.uleb128 .LEHE120-.LEHB120
	.uleb128 0
	.uleb128 0
.LLSDACSE5832:
	.section	.text._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.type	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE, @function
_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE:
.LFB5840:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5840
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB121:
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE121:
	leaq	16(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB122:
	call	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE122:
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1260
	jmp	.L1262
.L1261:
	endbr64
	movq	%rax, %rbx
.L1258:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1262
	movq	%rbx, %rdi
.LEHB123:
	call	_Unwind_Resume@PLT
.LEHE123:
.L1262:
	call	__stack_chk_fail@PLT
.L1260:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5840:
	.section	.gcc_except_table
.LLSDA5840:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5840-.LLSDACSB5840
.LLSDACSB5840:
	.uleb128 .LEHB121-.LFB5840
	.uleb128 .LEHE121-.LEHB121
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB122-.LFB5840
	.uleb128 .LEHE122-.LEHB122
	.uleb128 .L1261-.LFB5840
	.uleb128 0
	.uleb128 .LEHB123-.LFB5840
	.uleb128 .LEHE123-.LEHB123
	.uleb128 0
	.uleb128 0
.LLSDACSE5840:
	.section	.text._ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,comdat
	.size	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE, .-_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.type	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0, @function
_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0:
.LFB14010:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movq	(%rsi), %rax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	call	*32(%rax)
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1265
	call	__stack_chk_fail@PLT
.L1265:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14010:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0, .-_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6591:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6591
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	movq	%fs:40, %rax
	movq	%rax, 168(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB124:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE124:
	leaq	72(%rsp), %rax
	movq	8(%rsp), %rsi
	movq	72(%r13), %r15
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
	movq	64(%r13), %rbx
.LEHB125:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE125:
	leaq	136(%rsp), %r12
	movq	16(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	104(%rsp), %rax
	movq	%r12, %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rsi
	movq	%r12, %rdi
.LEHB126:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE126:
	movq	%r15, %r14
	subq	%rbx, %r14
	sarq	$5, %r14
.L1268:
	movq	%rbx, %rbp
	testq	%r14, %r14
	jle	.L1298
	movq	(%rbx), %rsi
	movq	%r12, %rdi
.LEHB127:
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	testb	%al, %al
	jne	.L1270
	movq	8(%rbx), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	testb	%al, %al
	je	.L1271
	leaq	8(%rbx), %rbp
	jmp	.L1270
.L1271:
	movq	16(%rbx), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	testb	%al, %al
	je	.L1272
	leaq	16(%rbx), %rbp
	jmp	.L1270
.L1272:
	movq	24(%rbx), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	addq	$32, %rbx
	testb	%al, %al
	je	.L1273
	addq	$24, %rbp
	jmp	.L1270
.L1273:
	decq	%r14
	jmp	.L1268
.L1298:
	movq	%r15, %rax
	subq	%rbx, %rax
	cmpq	$16, %rax
	je	.L1275
	cmpq	$24, %rax
	je	.L1276
	cmpq	$8, %rax
	je	.L1277
	jmp	.L1278
.L1276:
	movq	(%rbx), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	testb	%al, %al
	jne	.L1270
	leaq	8(%rbx), %rbp
.L1275:
	movq	0(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
	testb	%al, %al
	jne	.L1270
	addq	$8, %rbp
.L1277:
	movq	0(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE.isra.0
.LEHE127:
	testb	%al, %al
	jne	.L1270
.L1278:
	movq	%r15, %rbp
.L1270:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
	cmpq	%rbp, 72(%r13)
	je	.L1267
	movq	0(%rbp), %rax
	jmp	.L1267
.L1289:
	endbr64
	movq	%rax, %rbx
.L1282:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1283
.L1288:
	endbr64
	movq	%rax, %rbx
.L1283:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1284
.L1287:
	endbr64
	movq	%rax, %rbx
.L1284:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	168(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1297
	movq	%rbx, %rdi
.LEHB128:
	call	_Unwind_Resume@PLT
.LEHE128:
.L1267:
	movq	168(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L1286
.L1297:
	call	__stack_chk_fail@PLT
.L1286:
	addq	$184, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6591:
	.section	.gcc_except_table
.LLSDA6591:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6591-.LLSDACSB6591
.LLSDACSB6591:
	.uleb128 .LEHB124-.LFB6591
	.uleb128 .LEHE124-.LEHB124
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB125-.LFB6591
	.uleb128 .LEHE125-.LEHB125
	.uleb128 .L1287-.LFB6591
	.uleb128 0
	.uleb128 .LEHB126-.LFB6591
	.uleb128 .LEHE126-.LEHB126
	.uleb128 .L1288-.LFB6591
	.uleb128 0
	.uleb128 .LEHB127-.LFB6591
	.uleb128 .LEHE127-.LEHB127
	.uleb128 .L1289-.LFB6591
	.uleb128 0
	.uleb128 .LEHB128-.LFB6591
	.uleb128 .LEHE128-.LEHB128
	.uleb128 0
	.uleb128 0
.LLSDACSE6591:
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_, @function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_:
.LFB8923:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdx, %r12
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	movq	%rsi, 8(%rsp)
	call	strlen@PLT
	movq	8(%r12), %r8
	movq	(%r12), %rcx
	movq	%rbx, %rdi
	movq	8(%rsp), %rsi
	movq	%rax, %rdx
	call	_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1300
	call	__stack_chk_fail@PLT
.L1300:
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8923:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_, .-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	.section	.rodata.str1.1
.LC59:
	.string	"!"
	.text
	.align 2
	.globl	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
	.type	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev, @function
_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev:
.LFB7807:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	72(%rsi), %rdx
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	testb	$4, 104(%rsi)
	je	.L1303
	leaq	.LC59(%rip), %rsi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	jmp	.L1302
.L1303:
	movq	%rdx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.L1302:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1305
	call	__stack_chk_fail@PLT
.L1305:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7807:
	.size	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev, .-_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.align 2
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv, @function
_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv:
.LFB8358:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8358
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	movq	16(%rdi), %rax
	cmpq	$0, 80(%rax)
	je	.L1307
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	leaq	.LC18(%rip), %rsi
	leaq	8(%rsp), %rbp
.LEHB129:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rbx), %rsi
	movq	%rbp, %rdi
	movq	%rax, %r12
	call	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.LEHE129:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB130:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE130:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1307
.L1312:
	endbr64
	movq	%rax, %rbx
.L1309:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1314
	movq	%rbx, %rdi
.LEHB131:
	call	_Unwind_Resume@PLT
.LEHE131:
.L1307:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1311
.L1314:
	call	__stack_chk_fail@PLT
.L1311:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8358:
	.section	.gcc_except_table
.LLSDA8358:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8358-.LLSDACSB8358
.LLSDACSB8358:
	.uleb128 .LEHB129-.LFB8358
	.uleb128 .LEHE129-.LEHB129
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB130-.LFB8358
	.uleb128 .LEHE130-.LEHB130
	.uleb128 .L1312-.LFB8358
	.uleb128 0
	.uleb128 .LEHB131-.LFB8358
	.uleb128 .LEHE131-.LEHB131
	.uleb128 0
	.uleb128 0
.LLSDACSE8358:
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv, .-_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	.text
	.align 2
	.globl	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	.type	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv, @function
_ZNK5Catch15AssertionResult21hasExpandedExpressionEv:
.LFB7809:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7809
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	xorl	%ebp, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$80, %rsp
	.cfi_def_cfa_offset 112
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 80(%rdi)
	je	.L1315
	leaq	40(%rsp), %r12
	movq	%rdi, %rbx
	movq	%rdi, %rsi
	movq	%r12, %rdi
.LEHB132:
	call	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.LEHE132:
	leaq	112(%rbx), %rsi
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
.LEHB133:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE133:
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%rbx, %rdi
	xorl	$1, %eax
	movl	%eax, %ebp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1315
.L1324:
	endbr64
	movq	%rax, %rbx
.L1318:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1319
.L1325:
	endbr64
	movq	%rax, %rbx
.L1321:
.L1319:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1329
	movq	%rbx, %rdi
.LEHB134:
	call	_Unwind_Resume@PLT
.LEHE134:
.L1315:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1323
.L1329:
	call	__stack_chk_fail@PLT
.L1323:
	addq	$80, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebp, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7809:
	.section	.gcc_except_table
.LLSDA7809:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7809-.LLSDACSB7809
.LLSDACSB7809:
	.uleb128 .LEHB132-.LFB7809
	.uleb128 .LEHE132-.LEHB132
	.uleb128 .L1325-.LFB7809
	.uleb128 0
	.uleb128 .LEHB133-.LFB7809
	.uleb128 .LEHE133-.LEHB133
	.uleb128 .L1324-.LFB7809
	.uleb128 0
	.uleb128 .LEHB134-.LFB7809
	.uleb128 .LEHE134-.LEHB134
	.uleb128 0
	.uleb128 0
.LLSDACSE7809:
	.text
	.size	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv, .-_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_, @function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_:
.LFB8924:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@PLT
	movq	%rbx, %rdi
	movq	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8924:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_, .-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
	.section	.rodata._ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC60:
	.string	"declared"
.LC61:
	.string	"lexical"
.LC62:
	.string	"random"
.LC63:
	.string	"Unrecognised ordering: '"
	.section	.text._ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6376:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6376
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rsi, %rbp
	leaq	.LC60(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rbx
	movq	%rbx, %rdi
.LEHB135:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE135:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB136:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE136:
	movl	%eax, %r13d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%edx, %edx
	testb	%r13b, %r13b
	jne	.L1333
	leaq	.LC61(%rip), %rsi
	movq	%rbx, %rdi
.LEHB137:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE137:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB138:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE138:
	movl	%eax, %r13d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$1, %edx
	testb	%r13b, %r13b
	jne	.L1333
	leaq	.LC62(%rip), %rsi
	movq	%rbx, %rdi
.LEHB139:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE139:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB140:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE140:
	movl	%eax, %r13d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$2, %edx
	testb	%r13b, %r13b
	jne	.L1333
	movl	$16, %edi
	leaq	8(%rsp), %r13
	call	__cxa_allocate_exception@PLT
	movq	%rbp, %rdx
	leaq	.LC63(%rip), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB141:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE141:
	leaq	.LC15(%rip), %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB142:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE142:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB143:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE143:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1355
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB144:
	call	__cxa_throw@PLT
.L1333:
	movl	%edx, 32(%r12)
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1345
	jmp	.L1355
.L1349:
	endbr64
	jmp	.L1359
.L1350:
	endbr64
	jmp	.L1359
.L1351:
	endbr64
.L1359:
	movq	%rax, %rbp
.L1339:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1358
	jmp	.L1355
.L1354:
	endbr64
	movq	%rax, %rbp
.L1341:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1342
.L1353:
	endbr64
	movq	%rax, %rbx
.L1342:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1343
.L1352:
	endbr64
	movq	%rax, %rbx
.L1343:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbx, %rdi
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1355
.L1358:
	call	_Unwind_Resume@PLT
.LEHE144:
.L1355:
	call	__stack_chk_fail@PLT
.L1345:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6376:
	.section	.gcc_except_table
.LLSDA6376:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6376-.LLSDACSB6376
.LLSDACSB6376:
	.uleb128 .LEHB135-.LFB6376
	.uleb128 .LEHE135-.LEHB135
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB136-.LFB6376
	.uleb128 .LEHE136-.LEHB136
	.uleb128 .L1349-.LFB6376
	.uleb128 0
	.uleb128 .LEHB137-.LFB6376
	.uleb128 .LEHE137-.LEHB137
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB138-.LFB6376
	.uleb128 .LEHE138-.LEHB138
	.uleb128 .L1350-.LFB6376
	.uleb128 0
	.uleb128 .LEHB139-.LFB6376
	.uleb128 .LEHE139-.LEHB139
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB140-.LFB6376
	.uleb128 .LEHE140-.LEHB140
	.uleb128 .L1351-.LFB6376
	.uleb128 0
	.uleb128 .LEHB141-.LFB6376
	.uleb128 .LEHE141-.LEHB141
	.uleb128 .L1352-.LFB6376
	.uleb128 0
	.uleb128 .LEHB142-.LFB6376
	.uleb128 .LEHE142-.LEHB142
	.uleb128 .L1353-.LFB6376
	.uleb128 0
	.uleb128 .LEHB143-.LFB6376
	.uleb128 .LEHE143-.LEHB143
	.uleb128 .L1354-.LFB6376
	.uleb128 0
	.uleb128 .LEHB144-.LFB6376
	.uleb128 .LEHE144-.LEHB144
	.uleb128 0
	.uleb128 0
.LLSDACSE6376:
	.section	.text._ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_, @function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_:
.LFB8925:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	movq	%rsi, %rdi
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rsi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
	movq	8(%rdx), %r13
	addq	8(%rsi), %r13
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@PLT
	cmpq	%r13, %rax
	jnb	.L1361
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@PLT
	cmpq	%r13, %rax
	jb	.L1361
	movq	%rbx, %rdx
	xorl	%esi, %esi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@PLT
	jmp	.L1364
.L1361:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@PLT
.L1364:
	movq	%rax, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8925:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_, .-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
	.section	.rodata._ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC64:
	.string	"ends with: \""
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.type	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev, @function
_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev:
.LFB5031:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5031
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	movl	16(%rsi), %esi
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	72(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB145:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0
.LEHE145:
	leaq	24(%rbx), %rdx
	leaq	.LC64(%rip), %rsi
	movq	%r12, %rdi
.LEHB146:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE146:
	leaq	40(%rsp), %r14
	leaq	.LC49(%rip), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB147:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE147:
	movq	%rbp, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB148:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE148:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1370
	jmp	.L1374
.L1373:
	endbr64
	movq	%rax, %rbx
.L1366:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1367
.L1372:
	endbr64
	movq	%rax, %rbx
.L1367:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1368
.L1371:
	endbr64
	movq	%rax, %rbx
.L1368:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1374
	movq	%rbx, %rdi
.LEHB149:
	call	_Unwind_Resume@PLT
.LEHE149:
.L1374:
	call	__stack_chk_fail@PLT
.L1370:
	addq	$112, %rsp
	.cfi_def_cfa_offset 48
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5031:
	.section	.gcc_except_table
.LLSDA5031:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5031-.LLSDACSB5031
.LLSDACSB5031:
	.uleb128 .LEHB145-.LFB5031
	.uleb128 .LEHE145-.LEHB145
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB146-.LFB5031
	.uleb128 .LEHE146-.LEHB146
	.uleb128 .L1371-.LFB5031
	.uleb128 0
	.uleb128 .LEHB147-.LFB5031
	.uleb128 .LEHE147-.LEHB147
	.uleb128 .L1372-.LFB5031
	.uleb128 0
	.uleb128 .LEHB148-.LFB5031
	.uleb128 .LEHE148-.LEHB148
	.uleb128 .L1373-.LFB5031
	.uleb128 0
	.uleb128 .LEHB149-.LFB5031
	.uleb128 .LEHE149-.LEHB149
	.uleb128 0
	.uleb128 0
.LLSDACSE5031:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev, .-_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.section	.rodata._ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC65:
	.string	"starts with: \""
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.type	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev, @function
_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev:
.LFB5016:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5016
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	movl	16(%rsi), %esi
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	72(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB150:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0
.LEHE150:
	leaq	24(%rbx), %rdx
	leaq	.LC65(%rip), %rsi
	movq	%r12, %rdi
.LEHB151:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE151:
	leaq	40(%rsp), %r14
	leaq	.LC49(%rip), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB152:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE152:
	movq	%rbp, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB153:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE153:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1381
	jmp	.L1385
.L1384:
	endbr64
	movq	%rax, %rbx
.L1377:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1378
.L1383:
	endbr64
	movq	%rax, %rbx
.L1378:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1379
.L1382:
	endbr64
	movq	%rax, %rbx
.L1379:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1385
	movq	%rbx, %rdi
.LEHB154:
	call	_Unwind_Resume@PLT
.LEHE154:
.L1385:
	call	__stack_chk_fail@PLT
.L1381:
	addq	$112, %rsp
	.cfi_def_cfa_offset 48
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5016:
	.section	.gcc_except_table
.LLSDA5016:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5016-.LLSDACSB5016
.LLSDACSB5016:
	.uleb128 .LEHB150-.LFB5016
	.uleb128 .LEHE150-.LEHB150
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB151-.LFB5016
	.uleb128 .LEHE151-.LEHB151
	.uleb128 .L1382-.LFB5016
	.uleb128 0
	.uleb128 .LEHB152-.LFB5016
	.uleb128 .LEHE152-.LEHB152
	.uleb128 .L1383-.LFB5016
	.uleb128 0
	.uleb128 .LEHB153-.LFB5016
	.uleb128 .LEHE153-.LEHB153
	.uleb128 .L1384-.LFB5016
	.uleb128 0
	.uleb128 .LEHB154-.LFB5016
	.uleb128 .LEHE154-.LEHB154
	.uleb128 0
	.uleb128 0
.LLSDACSE5016:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev, .-_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.section	.rodata._ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC66:
	.string	"contains: \""
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.type	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev, @function
_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev:
.LFB5001:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA5001
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	movl	16(%rsi), %esi
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	72(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB155:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0
.LEHE155:
	leaq	24(%rbx), %rdx
	leaq	.LC66(%rip), %rsi
	movq	%r12, %rdi
.LEHB156:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE156:
	leaq	40(%rsp), %r14
	leaq	.LC49(%rip), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB157:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE157:
	movq	%rbp, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB158:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE158:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1392
	jmp	.L1396
.L1395:
	endbr64
	movq	%rax, %rbx
.L1388:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1389
.L1394:
	endbr64
	movq	%rax, %rbx
.L1389:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1390
.L1393:
	endbr64
	movq	%rax, %rbx
.L1390:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1396
	movq	%rbx, %rdi
.LEHB159:
	call	_Unwind_Resume@PLT
.LEHE159:
.L1396:
	call	__stack_chk_fail@PLT
.L1392:
	addq	$112, %rsp
	.cfi_def_cfa_offset 48
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5001:
	.section	.gcc_except_table
.LLSDA5001:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE5001-.LLSDACSB5001
.LLSDACSB5001:
	.uleb128 .LEHB155-.LFB5001
	.uleb128 .LEHE155-.LEHB155
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB156-.LFB5001
	.uleb128 .LEHE156-.LEHB156
	.uleb128 .L1393-.LFB5001
	.uleb128 0
	.uleb128 .LEHB157-.LFB5001
	.uleb128 .LEHE157-.LEHB157
	.uleb128 .L1394-.LFB5001
	.uleb128 0
	.uleb128 .LEHB158-.LFB5001
	.uleb128 .LEHE158-.LEHB158
	.uleb128 .L1395-.LFB5001
	.uleb128 0
	.uleb128 .LEHB159-.LFB5001
	.uleb128 .LEHE159-.LEHB159
	.uleb128 0
	.uleb128 0
.LLSDACSE5001:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev, .-_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.section	.rodata._ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC67:
	.string	"equals: \""
	.section	.text._ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.type	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev, @function
_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev:
.LFB4986:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA4986
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	movl	16(%rsi), %esi
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	72(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB160:
	call	_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.isra.0
.LEHE160:
	leaq	24(%rbx), %rdx
	leaq	.LC67(%rip), %rsi
	movq	%r12, %rdi
.LEHB161:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE161:
	leaq	40(%rsp), %r14
	leaq	.LC49(%rip), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB162:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE162:
	movq	%rbp, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB163:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE163:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1403
	jmp	.L1407
.L1406:
	endbr64
	movq	%rax, %rbx
.L1399:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1400
.L1405:
	endbr64
	movq	%rax, %rbx
.L1400:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1401
.L1404:
	endbr64
	movq	%rax, %rbx
.L1401:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1407
	movq	%rbx, %rdi
.LEHB164:
	call	_Unwind_Resume@PLT
.LEHE164:
.L1407:
	call	__stack_chk_fail@PLT
.L1403:
	addq	$112, %rsp
	.cfi_def_cfa_offset 48
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE4986:
	.section	.gcc_except_table
.LLSDA4986:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE4986-.LLSDACSB4986
.LLSDACSB4986:
	.uleb128 .LEHB160-.LFB4986
	.uleb128 .LEHE160-.LEHB160
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB161-.LFB4986
	.uleb128 .LEHE161-.LEHB161
	.uleb128 .L1404-.LFB4986
	.uleb128 0
	.uleb128 .LEHB162-.LFB4986
	.uleb128 .LEHE162-.LEHB162
	.uleb128 .L1405-.LFB4986
	.uleb128 0
	.uleb128 .LEHB163-.LFB4986
	.uleb128 .LEHE163-.LEHB163
	.uleb128 .L1406-.LFB4986
	.uleb128 0
	.uleb128 .LEHB164-.LFB4986
	.uleb128 .LEHE164-.LEHB164
	.uleb128 0
	.uleb128 0
.LLSDACSE4986:
	.section	.text._ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,comdat
	.size	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev, .-_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.section	.text._ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch14StreamRedirectC5ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6642:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6642
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	leaq	16(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rsi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
	movq	(%rsi), %rax
	movq	%rsi, (%rdi)
	movq	-24(%rax), %rax
	movq	232(%rsi,%rax), %rax
	movq	%rax, 8(%rdi)
	movq	%r12, %rdi
.LEHB165:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE165:
	movq	(%rbx), %rax
	movq	%r13, 392(%rbp)
	leaq	24(%rbp), %rsi
	addq	-24(%rax), %rbx
	movq	%rbx, %rdi
.LEHB166:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@PLT
.LEHE166:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L1411:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1410:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%rbx, %rdi
.LEHB167:
	call	_Unwind_Resume@PLT
.LEHE167:
	.cfi_endproc
.LFE6642:
	.section	.gcc_except_table
.LLSDA6642:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6642-.LLSDACSB6642
.LLSDACSB6642:
	.uleb128 .LEHB165-.LFB6642
	.uleb128 .LEHE165-.LEHB165
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB166-.LFB6642
	.uleb128 .LEHE166-.LEHB166
	.uleb128 .L1411-.LFB6642
	.uleb128 0
	.uleb128 .LEHB167-.LFB6642
	.uleb128 .LEHE167-.LEHB167
	.uleb128 0
	.uleb128 0
.LLSDACSE6642:
	.section	.text._ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch14StreamRedirectC5ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.weak	_ZN5Catch14StreamRedirectC1ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.set	_ZN5Catch14StreamRedirectC1ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch13ResultBuilderD2Ev,"axG",@progbits,_ZN5Catch13ResultBuilderD5Ev,comdat
	.align 2
	.weak	_ZN5Catch13ResultBuilderD2Ev
	.type	_ZN5Catch13ResultBuilderD2Ev, @function
_ZN5Catch13ResultBuilderD2Ev:
.LFB6717:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	288(%rdi), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	leaq	184(%rbx), %rdi
	call	_ZN5Catch13ResultBuilder14ExprComponentsD1Ev
	leaq	112(%rbx), %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13AssertionInfoD1Ev
	.cfi_endproc
.LFE6717:
	.size	_ZN5Catch13ResultBuilderD2Ev, .-_ZN5Catch13ResultBuilderD2Ev
	.weak	_ZN5Catch13ResultBuilderD1Ev
	.set	_ZN5Catch13ResultBuilderD1Ev,_ZN5Catch13ResultBuilderD2Ev
	.section	.rodata.str1.1
.LC68:
	.string	": function "
.LC69:
	.string	"not implemented"
	.text
	.align 2
	.globl	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.type	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE, @function
_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE:
.LFB7625:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7625
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	leaq	40(%rdi), %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$416, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	leaq	16+_ZTVN5Catch23NotImplementedExceptionE(%rip), %rax
	movb	$0, 24(%rdi)
	movq	%rax, (%rdi)
	leaq	24(%rdi), %rax
	movq	%rax, 8(%rdi)
	xorl	%eax, %eax
	movq	%rax, 16(%rdi)
	movq	%r13, %rdi
.LEHB168:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE168:
	leaq	32(%rsp), %r14
	movq	%r14, %rdi
.LEHB169:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE169:
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB170:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC68(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC69(%rip), %rsi
	movq	%r14, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rsp, %rbx
	leaq	40(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE170:
	movq	%rbx, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1421
	jmp	.L1425
.L1424:
	endbr64
	movq	%rax, %rbx
.L1417:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L1418
.L1423:
	endbr64
	movq	%rax, %rbx
.L1418:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1419
.L1422:
	endbr64
	movq	%rax, %rbx
.L1419:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt9exceptionD2Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1425
	movq	%rbx, %rdi
.LEHB171:
	call	_Unwind_Resume@PLT
.LEHE171:
.L1425:
	call	__stack_chk_fail@PLT
.L1421:
	addq	$416, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7625:
	.section	.gcc_except_table
.LLSDA7625:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7625-.LLSDACSB7625
.LLSDACSB7625:
	.uleb128 .LEHB168-.LFB7625
	.uleb128 .LEHE168-.LEHB168
	.uleb128 .L1422-.LFB7625
	.uleb128 0
	.uleb128 .LEHB169-.LFB7625
	.uleb128 .LEHE169-.LEHB169
	.uleb128 .L1423-.LFB7625
	.uleb128 0
	.uleb128 .LEHB170-.LFB7625
	.uleb128 .LEHE170-.LEHB170
	.uleb128 .L1424-.LFB7625
	.uleb128 0
	.uleb128 .LEHB171-.LFB7625
	.uleb128 .LEHE171-.LEHB171
	.uleb128 0
	.uleb128 0
.LLSDACSE7625:
	.text
	.size	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE, .-_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.globl	_ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE
	.set	_ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE,_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.section	.rodata.str1.1
.LC70:
	.string	": Internal Catch error: '"
	.text
	.globl	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.type	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, @function
_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE:
.LFB7920:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7920
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$440, %rsp
	.cfi_def_cfa_offset 480
	movq	%rsi, 8(%rsp)
	leaq	48(%rsp), %rbp
	movq	%rbp, %rdi
	movq	%fs:40, %rax
	movq	%rax, 424(%rsp)
	xorl	%eax, %eax
.LEHB172:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE172:
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB173:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC70(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbx, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC15(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE173:
	movl	$16, %edi
	leaq	16(%rsp), %r13
	call	__cxa_allocate_exception@PLT
	leaq	56(%rsp), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB174:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE174:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB175:
	call	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE175:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	424(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1438
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB176:
	call	__cxa_throw@PLT
.LEHE176:
.L1436:
	endbr64
	movq	%rax, %rbx
.L1429:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1430
.L1435:
	endbr64
	movq	%rax, %rbx
.L1430:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L1431
.L1434:
	endbr64
	movq	%rax, %rbx
.L1431:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	424(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1432
.L1438:
	call	__stack_chk_fail@PLT
.L1432:
	movq	%rbx, %rdi
.LEHB177:
	call	_Unwind_Resume@PLT
.LEHE177:
	.cfi_endproc
.LFE7920:
	.section	.gcc_except_table
.LLSDA7920:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7920-.LLSDACSB7920
.LLSDACSB7920:
	.uleb128 .LEHB172-.LFB7920
	.uleb128 .LEHE172-.LEHB172
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB173-.LFB7920
	.uleb128 .LEHE173-.LEHB173
	.uleb128 .L1434-.LFB7920
	.uleb128 0
	.uleb128 .LEHB174-.LFB7920
	.uleb128 .LEHE174-.LEHB174
	.uleb128 .L1435-.LFB7920
	.uleb128 0
	.uleb128 .LEHB175-.LFB7920
	.uleb128 .LEHE175-.LEHB175
	.uleb128 .L1436-.LFB7920
	.uleb128 0
	.uleb128 .LEHB176-.LFB7920
	.uleb128 .LEHE176-.LEHB176
	.uleb128 .L1434-.LFB7920
	.uleb128 0
	.uleb128 .LEHB177-.LFB7920
	.uleb128 .LEHE177-.LEHB177
	.uleb128 0
	.uleb128 0
.LLSDACSE7920:
	.text
	.size	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, .-_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.section	.rodata.str1.1
.LC71:
	.string	"0x"
	.text
	.globl	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm
	.type	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm, @function
_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm:
.LFB7938:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7938
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	leal	-1(%rdx), %ebx
	subq	$392, %rsp
	.cfi_def_cfa_offset 432
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
.LEHB178:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE178:
	leaq	.LC71(%rip), %rsi
	movq	%rbp, %rdi
.LEHB179:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movb	$48, %sil
	call	_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@PLT
	movq	%rax, %rdi
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movslq	%ebx, %rbx
.L1440:
	cmpl	$-1, %ebx
	je	.L1448
	movq	(%rsp), %rax
	movzbl	0(%r13,%rbx), %esi
	movq	%rbp, %rdi
	movq	-24(%rax), %rax
	movq	$2, 16(%rsp,%rax)
	call	_ZNSo9_M_insertImEERSoT_@PLT
	decq	%rbx
	jmp	.L1440
.L1448:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE179:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1444
	jmp	.L1446
.L1445:
	endbr64
	movq	%rax, %rbx
.L1442:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1446
	movq	%rbx, %rdi
.LEHB180:
	call	_Unwind_Resume@PLT
.LEHE180:
.L1446:
	call	__stack_chk_fail@PLT
.L1444:
	addq	$392, %rsp
	.cfi_def_cfa_offset 40
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7938:
	.section	.gcc_except_table
.LLSDA7938:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7938-.LLSDACSB7938
.LLSDACSB7938:
	.uleb128 .LEHB178-.LFB7938
	.uleb128 .LEHE178-.LEHB178
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB179-.LFB7938
	.uleb128 .LEHE179-.LEHB179
	.uleb128 .L1445-.LFB7938
	.uleb128 0
	.uleb128 .LEHB180-.LFB7938
	.uleb128 .LEHE180-.LEHB180
	.uleb128 0
	.uleb128 0
.LLSDACSE7938:
	.text
	.size	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm, .-_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm
	.section	.rodata.str1.1
.LC72:
	.string	" (0x"
.LC73:
	.string	")"
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ei
	.type	_ZN5Catch8toStringB5cxx11Ei, @function
_ZN5Catch8toStringB5cxx11Ei:
.LFB7945:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7945
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movl	%esi, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$384, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB181:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE181:
	movl	%ebp, %esi
	movq	%rbx, %rdi
.LEHB182:
	call	_ZNSolsEi@PLT
	cmpl	$255, %ebp
	jg	.L1450
.L1452:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	jmp	.L1460
.L1450:
	leaq	.LC72(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movq	%rax, %rdi
	movl	%ebp, %esi
	call	_ZNSolsEi@PLT
	movq	%rax, %rdi
	leaq	.LC73(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE182:
	jmp	.L1452
.L1460:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1455
	jmp	.L1458
.L1456:
	endbr64
	movq	%rax, %rbp
.L1453:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1458
	movq	%rbp, %rdi
.LEHB183:
	call	_Unwind_Resume@PLT
.LEHE183:
.L1458:
	call	__stack_chk_fail@PLT
.L1455:
	addq	$384, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7945:
	.section	.gcc_except_table
.LLSDA7945:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7945-.LLSDACSB7945
.LLSDACSB7945:
	.uleb128 .LEHB181-.LFB7945
	.uleb128 .LEHE181-.LEHB181
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB182-.LFB7945
	.uleb128 .LEHE182-.LEHB182
	.uleb128 .L1456-.LFB7945
	.uleb128 0
	.uleb128 .LEHB183-.LFB7945
	.uleb128 .LEHE183-.LEHB183
	.uleb128 0
	.uleb128 0
.LLSDACSE7945:
	.text
	.size	_ZN5Catch8toStringB5cxx11Ei, .-_ZN5Catch8toStringB5cxx11Ei
	.globl	_ZN5Catch8toStringB5cxx11Em
	.type	_ZN5Catch8toStringB5cxx11Em, @function
_ZN5Catch8toStringB5cxx11Em:
.LFB7946:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7946
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$384, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB184:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE184:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB185:
	call	_ZNSo9_M_insertImEERSoT_@PLT
	cmpq	$255, %rbp
	ja	.L1462
.L1464:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	jmp	.L1472
.L1462:
	leaq	.LC72(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%rax, %rdi
	leaq	.LC73(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE185:
	jmp	.L1464
.L1472:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1467
	jmp	.L1470
.L1468:
	endbr64
	movq	%rax, %rbp
.L1465:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1470
	movq	%rbp, %rdi
.LEHB186:
	call	_Unwind_Resume@PLT
.LEHE186:
.L1470:
	call	__stack_chk_fail@PLT
.L1467:
	addq	$384, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7946:
	.section	.gcc_except_table
.LLSDA7946:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7946-.LLSDACSB7946
.LLSDACSB7946:
	.uleb128 .LEHB184-.LFB7946
	.uleb128 .LEHE184-.LEHB184
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB185-.LFB7946
	.uleb128 .LEHE185-.LEHB185
	.uleb128 .L1468-.LFB7946
	.uleb128 0
	.uleb128 .LEHB186-.LFB7946
	.uleb128 .LEHE186-.LEHB186
	.uleb128 0
	.uleb128 0
.LLSDACSE7946:
	.text
	.size	_ZN5Catch8toStringB5cxx11Em, .-_ZN5Catch8toStringB5cxx11Em
	.globl	_ZN5Catch8toStringB5cxx11Ej
	.type	_ZN5Catch8toStringB5cxx11Ej, @function
_ZN5Catch8toStringB5cxx11Ej:
.LFB7947:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	%esi, %esi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch8toStringB5cxx11Em
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1474
	call	__stack_chk_fail@PLT
.L1474:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7947:
	.size	_ZN5Catch8toStringB5cxx11Ej, .-_ZN5Catch8toStringB5cxx11Ej
	.globl	_ZN5Catch8toStringB5cxx11Ex
	.type	_ZN5Catch8toStringB5cxx11Ex, @function
_ZN5Catch8toStringB5cxx11Ex:
.LFB7955:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7955
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$384, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB187:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE187:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB188:
	call	_ZNSo9_M_insertIxEERSoT_@PLT
	cmpq	$255, %rbp
	jg	.L1477
.L1479:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	jmp	.L1487
.L1477:
	leaq	.LC72(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZNSo9_M_insertIxEERSoT_@PLT
	movq	%rax, %rdi
	leaq	.LC73(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE188:
	jmp	.L1479
.L1487:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1482
	jmp	.L1485
.L1483:
	endbr64
	movq	%rax, %rbp
.L1480:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1485
	movq	%rbp, %rdi
.LEHB189:
	call	_Unwind_Resume@PLT
.LEHE189:
.L1485:
	call	__stack_chk_fail@PLT
.L1482:
	addq	$384, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7955:
	.section	.gcc_except_table
.LLSDA7955:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7955-.LLSDACSB7955
.LLSDACSB7955:
	.uleb128 .LEHB187-.LFB7955
	.uleb128 .LEHE187-.LEHB187
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB188-.LFB7955
	.uleb128 .LEHE188-.LEHB188
	.uleb128 .L1483-.LFB7955
	.uleb128 0
	.uleb128 .LEHB189-.LFB7955
	.uleb128 .LEHE189-.LEHB189
	.uleb128 0
	.uleb128 0
.LLSDACSE7955:
	.text
	.size	_ZN5Catch8toStringB5cxx11Ex, .-_ZN5Catch8toStringB5cxx11Ex
	.globl	_ZN5Catch8toStringB5cxx11Ey
	.type	_ZN5Catch8toStringB5cxx11Ey, @function
_ZN5Catch8toStringB5cxx11Ey:
.LFB7956:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7956
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$384, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB190:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE190:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB191:
	call	_ZNSo9_M_insertIyEERSoT_@PLT
	cmpq	$255, %rbp
	ja	.L1489
.L1491:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	jmp	.L1499
.L1489:
	leaq	.LC72(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZSt3hexRSt8ios_base(%rip), %rsi
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZNSo9_M_insertIyEERSoT_@PLT
	movq	%rax, %rdi
	leaq	.LC73(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE191:
	jmp	.L1491
.L1499:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1494
	jmp	.L1497
.L1495:
	endbr64
	movq	%rax, %rbp
.L1492:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1497
	movq	%rbp, %rdi
.LEHB192:
	call	_Unwind_Resume@PLT
.LEHE192:
.L1497:
	call	__stack_chk_fail@PLT
.L1494:
	addq	$384, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7956:
	.section	.gcc_except_table
.LLSDA7956:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7956-.LLSDACSB7956
.LLSDACSB7956:
	.uleb128 .LEHB190-.LFB7956
	.uleb128 .LEHE190-.LEHB190
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB191-.LFB7956
	.uleb128 .LEHE191-.LEHB191
	.uleb128 .L1495-.LFB7956
	.uleb128 0
	.uleb128 .LEHB192-.LFB7956
	.uleb128 .LEHE192-.LEHB192
	.uleb128 0
	.uleb128 0
.LLSDACSE7956:
	.text
	.size	_ZN5Catch8toStringB5cxx11Ey, .-_ZN5Catch8toStringB5cxx11Ey
	.section	.text._ZN5Catch14StreamRedirectD2Ev,"axG",@progbits,_ZN5Catch14StreamRedirectD5Ev,comdat
	.align 2
	.weak	_ZN5Catch14StreamRedirectD2Ev
	.type	_ZN5Catch14StreamRedirectD2Ev, @function
_ZN5Catch14StreamRedirectD2Ev:
.LFB6645:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6645
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	24(%rdi), %rsi
	leaq	16(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	movq	392(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rbx), %rdi
	movq	8(%rbx), %rsi
	movq	(%rdi), %rax
	addq	-24(%rax), %rdi
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1501
	call	__stack_chk_fail@PLT
.L1501:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movq	%r12, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	.cfi_endproc
.LFE6645:
	.section	.gcc_except_table
.LLSDA6645:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6645-.LLSDACSB6645
.LLSDACSB6645:
.LLSDACSE6645:
	.section	.text._ZN5Catch14StreamRedirectD2Ev,"axG",@progbits,_ZN5Catch14StreamRedirectD5Ev,comdat
	.size	_ZN5Catch14StreamRedirectD2Ev, .-_ZN5Catch14StreamRedirectD2Ev
	.weak	_ZN5Catch14StreamRedirectD1Ev
	.set	_ZN5Catch14StreamRedirectD1Ev,_ZN5Catch14StreamRedirectD2Ev
	.section	.rodata._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv.str1.1,"aMS",@progbits,1
.LC74:
	.string	"( "
.LC75:
	.string	" and "
.LC76:
	.string	" )"
	.section	.text._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.type	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv, @function
_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv:
.LFB13771:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13771
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$424, %rsp
	.cfi_def_cfa_offset 480
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB193:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE193:
	leaq	.LC74(%rip), %rsi
	movq	%rbp, %rdi
.LEHB194:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	xorl	%ebx, %ebx
	leaq	.LC75(%rip), %r15
.L1505:
	movq	24(%r12), %rax
	subq	16(%r12), %rax
	sarq	$3, %rax
	cmpq	%rax, %rbx
	jnb	.L1521
	testq	%rbx, %rbx
	jne	.L1506
.L1508:
	movq	16(%r12), %rax
	movq	%rsp, %r13
	movq	%r13, %rdi
	movq	(%rax,%rbx,8), %rsi
	movq	(%rsi), %rax
	call	*48(%rax)
	jmp	.L1522
.L1506:
	movq	%r15, %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE194:
	jmp	.L1508
.L1522:
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB195:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE195:
	movq	%r13, %rdi
	incq	%rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1505
.L1521:
	leaq	.LC76(%rip), %rsi
	movq	%rbp, %rdi
.LEHB196:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	40(%rsp), %rsi
	movq	%r14, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE196:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1513
	jmp	.L1519
.L1516:
	endbr64
	movq	%rax, %rbx
.L1510:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1511
.L1515:
	endbr64
	movq	%rax, %rbx
.L1511:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1519
	movq	%rbx, %rdi
.LEHB197:
	call	_Unwind_Resume@PLT
.LEHE197:
.L1519:
	call	__stack_chk_fail@PLT
.L1513:
	addq	$424, %rsp
	.cfi_def_cfa_offset 56
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13771:
	.section	.gcc_except_table
.LLSDA13771:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13771-.LLSDACSB13771
.LLSDACSB13771:
	.uleb128 .LEHB193-.LFB13771
	.uleb128 .LEHE193-.LEHB193
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB194-.LFB13771
	.uleb128 .LEHE194-.LEHB194
	.uleb128 .L1515-.LFB13771
	.uleb128 0
	.uleb128 .LEHB195-.LFB13771
	.uleb128 .LEHE195-.LEHB195
	.uleb128 .L1516-.LFB13771
	.uleb128 0
	.uleb128 .LEHB196-.LFB13771
	.uleb128 .LEHE196-.LEHB196
	.uleb128 .L1515-.LFB13771
	.uleb128 0
	.uleb128 .LEHB197-.LFB13771
	.uleb128 .LEHE197-.LEHB197
	.uleb128 0
	.uleb128 0
.LLSDACSE13771:
	.section	.text._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,comdat
	.size	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv, .-_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.text
	.align 2
	.type	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, @function
_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0:
.LFB14015:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14015
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$424, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB198:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE198:
	movsd	(%r12), %xmm0
	movq	%rbp, %rdi
.LEHB199:
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	movq	%rsp, %r12
	leaq	40(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE199:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB200:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE200:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1527
	jmp	.L1530
.L1529:
	endbr64
	movq	%rax, %rbx
.L1524:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1525
.L1528:
	endbr64
	movq	%rax, %rbx
.L1525:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1530
	movq	%rbx, %rdi
.LEHB201:
	call	_Unwind_Resume@PLT
.LEHE201:
.L1530:
	call	__stack_chk_fail@PLT
.L1527:
	addq	$424, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14015:
	.section	.gcc_except_table
.LLSDA14015:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14015-.LLSDACSB14015
.LLSDACSB14015:
	.uleb128 .LEHB198-.LFB14015
	.uleb128 .LEHE198-.LEHB198
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB199-.LFB14015
	.uleb128 .LEHE199-.LEHB199
	.uleb128 .L1528-.LFB14015
	.uleb128 0
	.uleb128 .LEHB200-.LFB14015
	.uleb128 .LEHE200-.LEHB200
	.uleb128 .L1529-.LFB14015
	.uleb128 0
	.uleb128 .LEHB201-.LFB14015
	.uleb128 .LEHE201-.LEHB201
	.uleb128 0
	.uleb128 0
.LLSDACSE14015:
	.text
	.size	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, .-_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0,"axG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.align 2
	.type	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, @function
_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0:
.LFB14017:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14017
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$424, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB202:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE202:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB203:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rsp, %r12
	leaq	40(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE203:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB204:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE204:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1536
	jmp	.L1539
.L1538:
	endbr64
	movq	%rax, %rbx
.L1533:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1534
.L1537:
	endbr64
	movq	%rax, %rbx
.L1534:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1539
	movq	%rbx, %rdi
.LEHB205:
	call	_Unwind_Resume@PLT
.LEHE205:
.L1539:
	call	__stack_chk_fail@PLT
.L1536:
	addq	$424, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14017:
	.section	.gcc_except_table
.LLSDA14017:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14017-.LLSDACSB14017
.LLSDACSB14017:
	.uleb128 .LEHB202-.LFB14017
	.uleb128 .LEHE202-.LEHB202
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB203-.LFB14017
	.uleb128 .LEHE203-.LEHB203
	.uleb128 .L1537-.LFB14017
	.uleb128 0
	.uleb128 .LEHB204-.LFB14017
	.uleb128 .LEHE204-.LEHB204
	.uleb128 .L1538-.LFB14017
	.uleb128 0
	.uleb128 .LEHB205-.LFB14017
	.uleb128 .LEHE205-.LEHB205
	.uleb128 0
	.uleb128 0
.LLSDACSE14017:
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0,"axG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.size	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, .-_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	.text
	.align 2
	.type	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, @function
_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0:
.LFB14018:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14018
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$424, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB206:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE206:
	movq	(%r12), %rsi
	movq	%rbp, %rdi
.LEHB207:
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%rsp, %r12
	leaq	40(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE207:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB208:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE208:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1545
	jmp	.L1548
.L1547:
	endbr64
	movq	%rax, %rbx
.L1542:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1543
.L1546:
	endbr64
	movq	%rax, %rbx
.L1543:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1548
	movq	%rbx, %rdi
.LEHB209:
	call	_Unwind_Resume@PLT
.LEHE209:
.L1548:
	call	__stack_chk_fail@PLT
.L1545:
	addq	$424, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14018:
	.section	.gcc_except_table
.LLSDA14018:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14018-.LLSDACSB14018
.LLSDACSB14018:
	.uleb128 .LEHB206-.LFB14018
	.uleb128 .LEHE206-.LEHB206
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB207-.LFB14018
	.uleb128 .LEHE207-.LEHB207
	.uleb128 .L1546-.LFB14018
	.uleb128 0
	.uleb128 .LEHB208-.LFB14018
	.uleb128 .LEHE208-.LEHB208
	.uleb128 .L1547-.LFB14018
	.uleb128 0
	.uleb128 .LEHB209-.LFB14018
	.uleb128 .LEHE209-.LEHB209
	.uleb128 0
	.uleb128 0
.LLSDACSE14018:
	.text
	.size	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0, .-_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	.section	.text._ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_,"axG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEEC5ERKS3_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_
	.type	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_, @function
_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_:
.LFB8966:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L1550
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L1550:
	ret
	.cfi_endproc
.LFE8966:
	.size	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_, .-_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
	.set	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_,_ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3_
	.section	.text._ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev
	.type	_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev, @function
_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev:
.LFB8969:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8969
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L1558
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L1558:
	ret
	.cfi_endproc
.LFE8969:
	.section	.gcc_except_table
.LLSDA8969:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8969-.LLSDACSB8969
.LLSDACSB8969:
.LLSDACSE8969:
	.section	.text._ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev, .-_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	.set	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev,_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev
	.text
	.align 2
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.type	_ZN5Catch8TestSpec15ExcludedPatternD2Ev, @function
_ZN5Catch8TestSpec15ExcludedPatternD2Ev:
.LFB8533:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8TestSpec15ExcludedPatternE(%rip), %rax
	addq	$16, %rdi
	movq	%rax, -16(%rdi)
	jmp	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	.cfi_endproc
.LFE8533:
	.size	_ZN5Catch8TestSpec15ExcludedPatternD2Ev, .-_ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD1Ev
	.set	_ZN5Catch8TestSpec15ExcludedPatternD1Ev,_ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.align 2
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.type	_ZN5Catch8TestSpec15ExcludedPatternD0Ev, @function
_ZN5Catch8TestSpec15ExcludedPatternD0Ev:
.LFB8535:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8TestSpec15ExcludedPatternD1Ev
	movq	8(%rsp), %rdi
	movl	$24, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8535:
	.size	_ZN5Catch8TestSpec15ExcludedPatternD0Ev, .-_ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.section	.text._ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev:
.LFB8990:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L1564
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L1564:
	ret
	.cfi_endproc
.LFE8990:
	.size	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev,_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.section	.text._ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev:
.LFB9002:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L1566
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L1566:
	ret
	.cfi_endproc
.LFE9002:
	.size	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED1Ev,_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.section	.text._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_,"axG",@progbits,_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_,comdat
	.weak	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	.type	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_, @function
_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_:
.LFB9011:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	8(%rdi), %r12
	movq	%rsi, %rdi
	movq	%rsi, 8(%rsp)
	call	strlen@PLT
	movq	8(%rsp), %rsi
	movq	%rax, %rdx
	xorl	%eax, %eax
	cmpq	%rdx, %r12
	jne	.L1568
	movb	$1, %al
	testq	%r12, %r12
	je	.L1568
	movq	(%rbx), %rdi
	movq	%r12, %rdx
	call	memcmp@PLT
	testl	%eax, %eax
	sete	%al
.L1568:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9011:
	.size	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_, .-_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	.section	.rodata._ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC77:
	.string	"hide"
.LC78:
	.string	"!hide"
.LC79:
	.string	"!throws"
.LC80:
	.string	"!shouldfail"
.LC81:
	.string	"!mayfail"
	.section	.text._ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7814:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7814
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	.LC34(%rip), %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %r12
	movq	%r12, %rdi
.LEHB210:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE210:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB211:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE211:
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1574
	leaq	.LC77(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1574
	leaq	.LC78(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
.L1574:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$2, %eax
	testb	%bl, %bl
	jne	.L1573
	leaq	.LC79(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %edx
	movl	$16, %eax
	testb	%dl, %dl
	jne	.L1573
	leaq	.LC80(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %edx
	movl	$4, %eax
	testb	%dl, %dl
	jne	.L1573
	leaq	.LC81(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movzbl	%al, %eax
	sall	$3, %eax
	jmp	.L1573
.L1582:
	endbr64
	movq	%rax, %rbx
.L1576:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1584
	movq	%rbx, %rdi
.LEHB212:
	call	_Unwind_Resume@PLT
.LEHE212:
.L1573:
	movq	40(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L1578
.L1584:
	call	__stack_chk_fail@PLT
.L1578:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7814:
	.section	.gcc_except_table
.LLSDA7814:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7814-.LLSDACSB7814
.LLSDACSB7814:
	.uleb128 .LEHB210-.LFB7814
	.uleb128 .LEHE210-.LEHB210
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB211-.LFB7814
	.uleb128 .LEHE211-.LEHB211
	.uleb128 .L1582-.LFB7814
	.uleb128 0
	.uleb128 .LEHB212-.LFB7814
	.uleb128 .LEHE212-.LEHB212
	.uleb128 0
	.uleb128 0
.LLSDACSE7814:
	.section	.text._ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC82:
	.string	"yes"
.LC83:
	.string	"no"
.LC84:
	.string	"auto"
.LC85:
	.string	"colour mode must be one of: auto, yes or no"
	.section	.text._ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6380:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6380
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB213:
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE213:
	leaq	.LC82(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1592
	leaq	.LC83(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1593
	leaq	.LC84(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %edx
	xorl	%eax, %eax
	testb	%dl, %dl
	jne	.L1586
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC85(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %r12
.LEHB214:
	call	_ZNSt13runtime_errorC1EPKc@PLT
.LEHE214:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1597
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB215:
	call	__cxa_throw@PLT
.LEHE215:
.L1592:
	movl	$1, %eax
	jmp	.L1586
.L1593:
	movl	$2, %eax
.L1586:
	movl	%eax, 36(%rbx)
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1591
	jmp	.L1597
.L1596:
	endbr64
	movq	%rax, %rbx
.L1588:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L1589
.L1595:
	endbr64
	movq	%rax, %rbx
.L1589:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1597
	movq	%rbx, %rdi
.LEHB216:
	call	_Unwind_Resume@PLT
.LEHE216:
.L1597:
	call	__stack_chk_fail@PLT
.L1591:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6380:
	.section	.gcc_except_table
.LLSDA6380:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6380-.LLSDACSB6380
.LLSDACSB6380:
	.uleb128 .LEHB213-.LFB6380
	.uleb128 .LEHE213-.LEHB213
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB214-.LFB6380
	.uleb128 .LEHE214-.LEHB214
	.uleb128 .L1596-.LFB6380
	.uleb128 0
	.uleb128 .LEHB215-.LFB6380
	.uleb128 .LEHE215-.LEHB215
	.uleb128 .L1595-.LFB6380
	.uleb128 0
	.uleb128 .LEHB216-.LFB6380
	.uleb128 .LEHE216-.LEHB216
	.uleb128 0
	.uleb128 0
.LLSDACSE6380:
	.section	.text._ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC86:
	.string	"NoAssertions"
.LC87:
	.string	"Unrecognised warning: '"
	.section	.text._ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6375:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6375
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rsi, %rbx
	leaq	.LC86(%rip), %rsi
	movq	%rbx, %rdi
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L1601
	orl	$1, 24(%rbp)
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1607
	jmp	.L1611
.L1601:
	movl	$16, %edi
	leaq	8(%rsp), %r12
	call	__cxa_allocate_exception@PLT
	movq	%rbx, %rdx
	leaq	.LC87(%rip), %rsi
	movq	%r12, %rdi
	movq	%rax, %rbp
.LEHB217:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE217:
	leaq	40(%rsp), %r13
	leaq	.LC15(%rip), %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB218:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE218:
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB219:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE219:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1611
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%rbp, %rdi
.LEHB220:
	call	__cxa_throw@PLT
.L1610:
	endbr64
	movq	%rax, %rbx
.L1603:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1604
.L1609:
	endbr64
	movq	%rax, %rbx
.L1604:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1605
.L1608:
	endbr64
	movq	%rax, %rbx
.L1605:
	movq	%rbp, %rdi
	call	__cxa_free_exception@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1611
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE220:
.L1611:
	call	__stack_chk_fail@PLT
.L1607:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6375:
	.section	.gcc_except_table
.LLSDA6375:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6375-.LLSDACSB6375
.LLSDACSB6375:
	.uleb128 .LEHB217-.LFB6375
	.uleb128 .LEHE217-.LEHB217
	.uleb128 .L1608-.LFB6375
	.uleb128 0
	.uleb128 .LEHB218-.LFB6375
	.uleb128 .LEHE218-.LEHB218
	.uleb128 .L1609-.LFB6375
	.uleb128 0
	.uleb128 .LEHB219-.LFB6375
	.uleb128 .LEHE219-.LEHB219
	.uleb128 .L1610-.LFB6375
	.uleb128 0
	.uleb128 .LEHB220-.LFB6375
	.uleb128 .LEHE220-.LEHB220
	.uleb128 0
	.uleb128 0
.LLSDACSE6375:
	.section	.text._ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb.str1.1,"aMS",@progbits,1
.LC88:
	.string	"y"
.LC89:
	.string	"1"
.LC90:
	.string	"on"
.LC91:
	.string	"n"
.LC92:
	.string	"0"
.LC93:
	.string	"off"
.LC94:
	.string	"Expected a boolean value but did not recognise:\n  '"
	.section	.text._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,comdat
	.weak	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	.type	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb, @function
_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb:
.LFB6265:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6265
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	movq	%rdi, %rsi
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB221:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE221:
	movq	8(%rsp), %rbx
	movq	16(%rsp), %r14
	addq	%rbx, %r14
.L1615:
	cmpq	%rbx, %r14
	je	.L1634
	movsbl	(%rbx), %edi
	incq	%rbx
	call	tolower@PLT
	movb	%al, -1(%rbx)
	jmp	.L1615
.L1634:
	leaq	.LC88(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1617
	leaq	.LC89(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1617
	leaq	.LC40(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1617
	leaq	.LC82(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1617
	leaq	.LC90(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1617
	leaq	.LC91(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1617
	leaq	.LC92(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1626
	leaq	.LC41(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1617
	leaq	.LC83(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L1626
	leaq	.LC93(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1617
	movl	$16, %edi
	leaq	40(%rsp), %r14
	call	__cxa_allocate_exception@PLT
	movq	%r12, %rdx
	leaq	.LC94(%rip), %rsi
	movq	%r14, %rdi
	movq	%rax, %r13
.LEHB222:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE222:
	leaq	72(%rsp), %r12
	leaq	.LC15(%rip), %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB223:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE223:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB224:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE224:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1631
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r13, %rdi
.LEHB225:
	call	__cxa_throw@PLT
.LEHE225:
.L1626:
	xorl	%ebx, %ebx
.L1617:
	movb	%bl, 0(%r13)
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1624
	jmp	.L1631
.L1630:
	endbr64
	movq	%rax, %rbx
.L1619:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1620
.L1629:
	endbr64
	movq	%rax, %rbx
.L1620:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1621
.L1628:
	endbr64
	movq	%rax, %rbx
.L1621:
	movq	%r13, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L1622
.L1627:
	endbr64
	movq	%rax, %rbx
.L1622:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1631
	movq	%rbx, %rdi
.LEHB226:
	call	_Unwind_Resume@PLT
.LEHE226:
.L1631:
	call	__stack_chk_fail@PLT
.L1624:
	addq	$112, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6265:
	.section	.gcc_except_table
.LLSDA6265:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6265-.LLSDACSB6265
.LLSDACSB6265:
	.uleb128 .LEHB221-.LFB6265
	.uleb128 .LEHE221-.LEHB221
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB222-.LFB6265
	.uleb128 .LEHE222-.LEHB222
	.uleb128 .L1628-.LFB6265
	.uleb128 0
	.uleb128 .LEHB223-.LFB6265
	.uleb128 .LEHE223-.LEHB223
	.uleb128 .L1629-.LFB6265
	.uleb128 0
	.uleb128 .LEHB224-.LFB6265
	.uleb128 .LEHE224-.LEHB224
	.uleb128 .L1630-.LFB6265
	.uleb128 0
	.uleb128 .LEHB225-.LFB6265
	.uleb128 .LEHE225-.LEHB225
	.uleb128 .L1627-.LFB6265
	.uleb128 0
	.uleb128 .LEHB226-.LFB6265
	.uleb128 .LEHE226-.LEHB226
	.uleb128 0
	.uleb128 0
.LLSDACSE6265:
	.section	.text._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,comdat
	.size	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb, .-_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB13694:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	movq	%rdx, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	leaq	7(%rsp), %rsi
	call	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1636
	call	__stack_chk_fail@PLT
.L1636:
	movq	8(%rbp), %rax
	movzbl	7(%rsp), %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	*%rax
	.cfi_endproc
.LFE13694:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB13709:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	movq	%rdx, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	leaq	7(%rsp), %rsi
	call	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	cmpb	$0, 7(%rsp)
	je	.L1639
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1644
	movq	8(%rbp), %rax
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	*%rax
.L1639:
	.cfi_restore_state
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1642
.L1644:
	call	__stack_chk_fail@PLT
.L1642:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13709:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB13721:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rdx, %rdi
	addq	8(%rax), %rsi
	jmp	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	.cfi_endproc
.LFE13721:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.type	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev, @function
_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev:
.LFB9026:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L1646
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L1646:
	ret
	.cfi_endproc
.LFE9026:
	.size	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev, .-_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.weak	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	.set	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev,_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev, @function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev:
.LFB9029:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %r12
	movq	%rdi, %rbx
	movq	(%rdi), %rbp
.L1649:
	cmpq	%rbp, %r12
	je	.L1652
	movq	%rbp, %rdi
	addq	$32, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1649
.L1652:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.cfi_endproc
.LFE9029:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev, .-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	.set	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumnD2Ev,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumnD5Ev,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.type	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev, @function
_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev:
.LFB8317:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	40(%rdi), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8317:
	.size	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev, .-_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	.set	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev,_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.section	.text._ZN5Catch3Tbc4TextD2Ev,"axG",@progbits,_ZN5Catch3Tbc4TextD5Ev,comdat
	.align 2
	.weak	_ZN5Catch3Tbc4TextD2Ev
	.type	_ZN5Catch3Tbc4TextD2Ev, @function
_ZN5Catch3Tbc4TextD2Ev:
.LFB6494:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	64(%rdi), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6494:
	.size	_ZN5Catch3Tbc4TextD2Ev, .-_ZN5Catch3Tbc4TextD2Ev
	.weak	_ZN5Catch3Tbc4TextD1Ev
	.set	_ZN5Catch3Tbc4TextD1Ev,_ZN5Catch3Tbc4TextD2Ev
	.section	.text._ZN5Catch10ConfigDataD2Ev,"axG",@progbits,_ZN5Catch10ConfigDataD5Ev,comdat
	.align 2
	.weak	_ZN5Catch10ConfigDataD2Ev
	.type	_ZN5Catch10ConfigDataD2Ev, @function
_ZN5Catch10ConfigDataD2Ev:
.LFB6030:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	160(%rdi), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	leaq	136(%rbx), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	leaq	104(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	72(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	40(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6030:
	.size	_ZN5Catch10ConfigDataD2Ev, .-_ZN5Catch10ConfigDataD2Ev
	.weak	_ZN5Catch10ConfigDataD1Ev
	.set	_ZN5Catch10ConfigDataD1Ev,_ZN5Catch10ConfigDataD2Ev
	.section	.text._ZN5Catch9XmlWriterD2Ev,"axG",@progbits,_ZN5Catch9XmlWriterD5Ev,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriterD2Ev
	.type	_ZN5Catch9XmlWriterD2Ev, @function
_ZN5Catch9XmlWriterD2Ev:
.LFB8229:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8229
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
.L1660:
	movq	8(%rbx), %rax
	cmpq	%rax, 16(%rbx)
	je	.L1663
	movq	%rbx, %rdi
	call	_ZN5Catch9XmlWriter10endElementEv.isra.0
	jmp	.L1660
.L1663:
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	.cfi_endproc
.LFE8229:
	.section	.gcc_except_table
.LLSDA8229:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8229-.LLSDACSB8229
.LLSDACSB8229:
.LLSDACSE8229:
	.section	.text._ZN5Catch9XmlWriterD2Ev,"axG",@progbits,_ZN5Catch9XmlWriterD5Ev,comdat
	.size	_ZN5Catch9XmlWriterD2Ev, .-_ZN5Catch9XmlWriterD2Ev
	.weak	_ZN5Catch9XmlWriterD1Ev
	.set	_ZN5Catch9XmlWriterD1Ev,_ZN5Catch9XmlWriterD2Ev
	.section	.text._ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev,"axG",@progbits,_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED5Ev,comdat
	.align 2
	.weak	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev
	.type	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev, @function
_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev:
.LFB9048:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L1664
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L1664:
	ret
	.cfi_endproc
.LFE9048:
	.size	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev, .-_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev
	.weak	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED1Ev
	.set	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED1Ev,_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC5ERKS7_,comdat
	.align 2
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_, @function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_:
.LFB9051:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9051
	endbr64
	xorl	%eax, %eax
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	8(%rsi), %r13
	movq	%rdi, %rbx
	subq	(%rsi), %r13
	movq	%rax, (%rdi)
	movq	%rax, 8(%rdi)
	movq	%rax, 16(%rdi)
	movq	%r13, %rdi
	sarq	$5, %rdi
.LEHB227:
	call	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0
.LEHE227:
	addq	%rax, %r13
	movq	%rax, (%rbx)
	movq	%rax, %rbp
	movq	%rax, 8(%rbx)
	movq	%r13, 16(%rbx)
	movq	8(%r12), %r14
	movq	(%r12), %r13
	movq	%rax, %r12
.L1667:
	cmpq	%r13, %r14
	je	.L1677
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB228:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE228:
	addq	$32, %r12
	addq	$32, %r13
	jmp	.L1667
.L1677:
	movq	%r12, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L1674:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L1669:
	call	__cxa_begin_catch@PLT
.L1670:
	cmpq	%rbp, %r12
	je	.L1678
	movq	%rbp, %rdi
	addq	$32, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1670
.L1678:
.LEHB229:
	call	__cxa_rethrow@PLT
.LEHE229:
.L1673:
	endbr64
	movq	%rax, %rbp
.L1672:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	%rbp, %rdi
.LEHB230:
	call	_Unwind_Resume@PLT
.LEHE230:
	.cfi_endproc
.LFE9051:
	.section	.gcc_except_table
	.align 4
.LLSDA9051:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT9051-.LLSDATTD9051
.LLSDATTD9051:
	.byte	0x1
	.uleb128 .LLSDACSE9051-.LLSDACSB9051
.LLSDACSB9051:
	.uleb128 .LEHB227-.LFB9051
	.uleb128 .LEHE227-.LEHB227
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB228-.LFB9051
	.uleb128 .LEHE228-.LEHB228
	.uleb128 .L1674-.LFB9051
	.uleb128 0x1
	.uleb128 .LEHB229-.LFB9051
	.uleb128 .LEHE229-.LEHB229
	.uleb128 .L1673-.LFB9051
	.uleb128 0
	.uleb128 .LEHB230-.LFB9051
	.uleb128 .LEHE230-.LEHB230
	.uleb128 0
	.uleb128 0
.LLSDACSE9051:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT9051:
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC5ERKS7_,comdat
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_, .-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
	.set	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	.section	.rodata._ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC95:
	.string	"time"
.LC96:
	.string	"Argment to --rng-seed should be the word 'time' or a number"
	.section	.text._ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6377:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6377
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	leaq	.LC95(%rip), %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%r12, %rdi
	subq	$400, %rsp
	.cfi_def_cfa_offset 432
	movq	%fs:40, %rax
	movq	%rax, 392(%rsp)
	xorl	%eax, %eax
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L1680
	xorl	%edi, %edi
	call	time@PLT
	movl	%eax, 16(%rbx)
	jmp	.L1679
.L1680:
	movq	%rsp, %rbp
	movq	%rbp, %rdi
.LEHB231:
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE231:
	leaq	16(%rsp), %rdi
	movq	%r12, %rsi
.LEHB232:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	16(%rbx), %rsi
	movq	%rbp, %rdi
	call	_ZNSi10_M_extractIjEERSiRT_@PLT
.LEHE232:
	testb	$5, 160(%rsp)
	je	.L1682
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC96(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %r12
.LEHB233:
	call	_ZNSt13runtime_errorC1EPKc@PLT
.LEHE233:
	movq	392(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1692
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB234:
	call	__cxa_throw@PLT
.LEHE234:
.L1682:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L1679
.L1689:
	endbr64
	movq	%rax, %rbx
.L1684:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L1685
.L1688:
	endbr64
	movq	%rax, %rbx
.L1685:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	392(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1692
	movq	%rbx, %rdi
.LEHB235:
	call	_Unwind_Resume@PLT
.LEHE235:
.L1679:
	movq	392(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1687
.L1692:
	call	__stack_chk_fail@PLT
.L1687:
	addq	$400, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6377:
	.section	.gcc_except_table
.LLSDA6377:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6377-.LLSDACSB6377
.LLSDACSB6377:
	.uleb128 .LEHB231-.LFB6377
	.uleb128 .LEHE231-.LEHB231
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB232-.LFB6377
	.uleb128 .LEHE232-.LEHB232
	.uleb128 .L1688-.LFB6377
	.uleb128 0
	.uleb128 .LEHB233-.LFB6377
	.uleb128 .LEHE233-.LEHB233
	.uleb128 .L1689-.LFB6377
	.uleb128 0
	.uleb128 .LEHB234-.LFB6377
	.uleb128 .LEHE234-.LEHB234
	.uleb128 .L1688-.LFB6377
	.uleb128 0
	.uleb128 .LEHB235-.LFB6377
	.uleb128 .LEHE235-.LEHB235
	.uleb128 0
	.uleb128 0
.LLSDACSE6377:
	.section	.text._ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_, @function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_:
.LFB9117:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rdx, %rdi
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	strlen@PLT
	movq	8(%rbp), %rdx
	movq	0(%rbp), %rsi
	movq	%r12, %rcx
	movq	%rax, %r8
	movq	%rbx, %rdi
	call	_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1694
	call	__stack_chk_fail@PLT
.L1694:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9117:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_, .-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
	.section	.text._ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev
	.type	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev, @function
_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev:
.LFB9150:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L1696
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L1696:
	ret
	.cfi_endproc
.LFE9150:
	.size	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev, .-_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev
	.weak	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	.set	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev,_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev
	.section	.text._ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.type	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev, @function
_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev:
.LFB9165:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	72(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	40(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	8(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	.cfi_endproc
.LFE9165:
	.size	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev, .-_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.weak	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED1Ev
	.set	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED1Ev,_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev:
.LFB9170:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	leaq	104(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	128(%rdi), %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	popq	%rdx
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.cfi_endproc
.LFE9170:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	.set	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.section	.text._ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED5Ev,comdat
	.align 2
	.type	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0, @function
_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0:
.LFB14028:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L1703:
	testq	%rbx, %rbx
	je	.L1706
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0
	leaq	40(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	movq	%rbx, %rdi
	movl	$208, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rbx
	jmp	.L1703
.L1706:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14028:
	.size	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0, .-_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b:
.LFB9174:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9174
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movl	$16, %edi
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB236:
	call	_Znwm@PLT
.LEHE236:
	movq	(%rbx), %rdi
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE(%rip), %rax
	movq	%rbp, 8(%rsi)
	movq	%rsp, %rbp
	movq	%rax, (%rsi)
	movq	%rsi, (%rsp)
.LEHB237:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE237:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1710
	jmp	.L1712
.L1711:
	endbr64
	movq	%rax, %rbx
.L1708:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1712
	movq	%rbx, %rdi
.LEHB238:
	call	_Unwind_Resume@PLT
.LEHE238:
.L1712:
	call	__stack_chk_fail@PLT
.L1710:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9174:
	.section	.gcc_except_table
.LLSDA9174:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9174-.LLSDACSB9174
.LLSDACSB9174:
	.uleb128 .LEHB236-.LFB9174
	.uleb128 .LEHE236-.LEHB236
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB237-.LFB9174
	.uleb128 .LEHE237-.LEHB237
	.uleb128 .L1711-.LFB9174
	.uleb128 0
	.uleb128 .LEHB238-.LFB9174
	.uleb128 .LEHE238-.LEHB238
	.uleb128 0
	.uleb128 0
.LLSDACSE9174:
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,comdat
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_:
.LFB9175:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9175
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movl	$16, %edi
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB239:
	call	_Znwm@PLT
.LEHE239:
	movq	(%rbx), %rdi
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	movq	%r12, 8(%rsi)
	movq	%rsp, %r12
	movq	%rax, (%rsi)
	movq	%rsi, (%rsp)
.LEHB240:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE240:
	movq	%r12, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1721
	movq	(%rbx), %rdi
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	movq	%rbp, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	addq	$72, %rdi
	popq	%r12
	.cfi_def_cfa_offset 8
.LEHB241:
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.L1719:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1716:
	movq	%r12, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1717
.L1721:
	call	__stack_chk_fail@PLT
.L1717:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE241:
	.cfi_endproc
.LFE9175:
	.section	.gcc_except_table
.LLSDA9175:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9175-.LLSDACSB9175
.LLSDACSB9175:
	.uleb128 .LEHB239-.LFB9175
	.uleb128 .LEHE239-.LEHB239
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB240-.LFB9175
	.uleb128 .LEHE240-.LEHB240
	.uleb128 .L1719-.LFB9175
	.uleb128 0
	.uleb128 .LEHB241-.LFB9175
	.uleb128 .LEHE241-.LEHB241
	.uleb128 0
	.uleb128 0
.LLSDACSE9175:
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,comdat
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_:
.LFB9176:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9176
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movl	$16, %edi
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB242:
	call	_Znwm@PLT
.LEHE242:
	movq	(%rbx), %rdi
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	movq	%r12, 8(%rsi)
	movq	%rsp, %r12
	movq	%rax, (%rsi)
	movq	%rsi, (%rsp)
.LEHB243:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE243:
	movq	%r12, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1729
	movq	(%rbx), %rdi
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	movq	%rbp, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	addq	$72, %rdi
	popq	%r12
	.cfi_def_cfa_offset 8
.LEHB244:
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.L1727:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1724:
	movq	%r12, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1725
.L1729:
	call	__stack_chk_fail@PLT
.L1725:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE244:
	.cfi_endproc
.LFE9176:
	.section	.gcc_except_table
.LLSDA9176:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9176-.LLSDACSB9176
.LLSDACSB9176:
	.uleb128 .LEHB242-.LFB9176
	.uleb128 .LEHE242-.LEHB242
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB243-.LFB9176
	.uleb128 .LEHE243-.LEHB243
	.uleb128 .L1727-.LFB9176
	.uleb128 0
	.uleb128 .LEHB244-.LFB9176
	.uleb128 .LEHE244-.LEHB244
	.uleb128 0
	.uleb128 0
.LLSDACSE9176:
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,comdat
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E:
.LFB9177:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9177
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movl	$16, %edi
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB245:
	call	_Znwm@PLT
.LEHE245:
	movq	(%rbx), %rdi
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE(%rip), %rax
	movq	%rbp, 8(%rsi)
	movq	%rsp, %rbp
	movq	%rax, (%rsi)
	movq	%rsi, (%rsp)
.LEHB246:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE246:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1733
	jmp	.L1735
.L1734:
	endbr64
	movq	%rax, %rbx
.L1731:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1735
	movq	%rbx, %rdi
.LEHB247:
	call	_Unwind_Resume@PLT
.LEHE247:
.L1735:
	call	__stack_chk_fail@PLT
.L1733:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9177:
	.section	.gcc_except_table
.LLSDA9177:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9177-.LLSDACSB9177
.LLSDACSB9177:
	.uleb128 .LEHB245-.LFB9177
	.uleb128 .LEHE245-.LEHB245
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB246-.LFB9177
	.uleb128 .LEHE246-.LEHB246
	.uleb128 .L1734-.LFB9177
	.uleb128 0
	.uleb128 .LEHB247-.LFB9177
	.uleb128 .LEHE247-.LEHB247
	.uleb128 0
	.uleb128 0
.LLSDACSE9177:
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,comdat
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
	.section	.text._ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_,"axG",@progbits,_ZN5Catch3PtrIKNS_7IConfigEEC5ERKS3_,comdat
	.align 2
	.weak	_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_
	.type	_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_, @function
_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_:
.LFB9198:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L1737
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L1737:
	ret
	.cfi_endproc
.LFE9198:
	.size	_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_, .-_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_
	.weak	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
	.set	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_,_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_
	.section	.text._ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZN5Catch14ReporterConfigC5ERKNS_3PtrIKNS_7IConfigEEE,comdat
	.align 2
	.weak	_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE
	.type	_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE, @function
_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE:
.LFB6418:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	(%rsi), %rdi
	movq	%rsi, 8(%rsp)
	movq	(%rdi), %rax
	call	*40(%rax)
	movq	8(%rsp), %rsi
	leaq	8(%rbx), %rdi
	movq	%rax, (%rbx)
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
	.cfi_endproc
.LFE6418:
	.size	_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE, .-_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE
	.weak	_ZN5Catch14ReporterConfigC1ERKNS_3PtrIKNS_7IConfigEEE
	.set	_ZN5Catch14ReporterConfigC1ERKNS_3PtrIKNS_7IConfigEEE,_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE
	.section	.text._ZNK5Catch7Context9getConfigEv,"axG",@progbits,_ZNK5Catch7Context9getConfigEv,comdat
	.align 2
	.weak	_ZNK5Catch7Context9getConfigEv
	.type	_ZNK5Catch7Context9getConfigEv, @function
_ZNK5Catch7Context9getConfigEv:
.LFB7676:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	addq	$8, %rsi
	movq	%rdi, %rbx
	call	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7676:
	.size	_ZNK5Catch7Context9getConfigEv, .-_ZNK5Catch7Context9getConfigEv
	.section	.text._ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch21StreamingReporterBaseC5ERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.type	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE, @function
_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE:
.LFB8084:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	xorl	%edx, %edx
	movq	%rsi, %rbp
	leaq	8(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	16(%rdi), %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	leaq	16+_ZTVN5Catch21StreamingReporterBaseE(%rip), %rax
	movq	%rax, -16(%rdi)
	movl	%edx, -8(%rdi)
	call	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
	movq	0(%rbp), %rax
	xorl	%r8d, %r8d
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	xorl	%edi, %edi
	movq	%rcx, 32(%rbx)
	movq	%rax, 24(%rbx)
	movb	$0, 72(%rbx)
	movq	%rsi, 80(%rbx)
	movb	$0, 136(%rbx)
	movq	%rdi, 144(%rbx)
	movb	$0, 424(%rbx)
	movq	%r8, 432(%rbx)
	movq	%r8, 440(%rbx)
	movq	%r8, 448(%rbx)
	movb	$0, 456(%rbx)
	popq	%r9
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8084:
	.size	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE, .-_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.weak	_ZN5Catch21StreamingReporterBaseC1ERKNS_14ReporterConfigE
	.set	_ZN5Catch21StreamingReporterBaseC1ERKNS_14ReporterConfigE,_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.type	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, @function
_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE:
.LFB13686:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13686
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$464, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
.LEHB248:
	call	_Znwm@PLT
.LEHE248:
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB249:
	call	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
.LEHE249:
	leaq	16+_ZTVN5Catch15CompactReporterE(%rip), %rax
	movq	%rax, (%rbx)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L1747:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L1746:
	movq	%rbx, %rdi
	movl	$464, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB250:
	call	_Unwind_Resume@PLT
.LEHE250:
	.cfi_endproc
.LFE13686:
	.section	.gcc_except_table
.LLSDA13686:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13686-.LLSDACSB13686
.LLSDACSB13686:
	.uleb128 .LEHB248-.LFB13686
	.uleb128 .LEHE248-.LEHB248
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB249-.LFB13686
	.uleb128 .LEHE249-.LEHB249
	.uleb128 .L1747-.LFB13686
	.uleb128 0
	.uleb128 .LEHB250-.LFB13686
	.uleb128 .LEHE250-.LEHB250
	.uleb128 0
	.uleb128 0
.LLSDACSE13686:
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.size	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .-_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.type	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, @function
_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE:
.LFB13688:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13688
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$464, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
.LEHB251:
	call	_Znwm@PLT
.LEHE251:
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB252:
	call	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
.LEHE252:
	leaq	16+_ZTVN5Catch15ConsoleReporterE(%rip), %rax
	movb	$0, 457(%rbx)
	movq	%rax, (%rbx)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L1753:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L1752:
	movq	%rbx, %rdi
	movl	$464, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB253:
	call	_Unwind_Resume@PLT
.LEHE253:
	.cfi_endproc
.LFE13688:
	.section	.gcc_except_table
.LLSDA13688:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13688-.LLSDACSB13688
.LLSDACSB13688:
	.uleb128 .LEHB251-.LFB13688
	.uleb128 .LEHE251-.LEHB251
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB252-.LFB13688
	.uleb128 .LEHE252-.LEHB252
	.uleb128 .L1753-.LFB13688
	.uleb128 0
	.uleb128 .LEHB253-.LFB13688
	.uleb128 .LEHE253-.LEHB253
	.uleb128 0
	.uleb128 0
.LLSDACSE13688:
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.size	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .-_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.section	.text._ZN5Catch3PtrIKNS_7IConfigEED2Ev,"axG",@progbits,_ZN5Catch3PtrIKNS_7IConfigEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrIKNS_7IConfigEED2Ev
	.type	_ZN5Catch3PtrIKNS_7IConfigEED2Ev, @function
_ZN5Catch3PtrIKNS_7IConfigEED2Ev:
.LFB9201:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9201
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L1763
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L1763:
	ret
	.cfi_endproc
.LFE9201:
	.section	.gcc_except_table
.LLSDA9201:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9201-.LLSDACSB9201
.LLSDACSB9201:
.LLSDACSE9201:
	.section	.text._ZN5Catch3PtrIKNS_7IConfigEED2Ev,"axG",@progbits,_ZN5Catch3PtrIKNS_7IConfigEED5Ev,comdat
	.size	_ZN5Catch3PtrIKNS_7IConfigEED2Ev, .-_ZN5Catch3PtrIKNS_7IConfigEED2Ev
	.weak	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	.set	_ZN5Catch3PtrIKNS_7IConfigEED1Ev,_ZN5Catch3PtrIKNS_7IConfigEED2Ev
	.text
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv:
.LFB7725:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7725
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
.LEHB254:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rbp, %rdi
	movq	%rax, %rsi
	movq	(%rax), %rax
	call	*48(%rax)
.LEHE254:
	movq	(%rsp), %rbx
	xorl	%edi, %edi
	testq	%rbx, %rbx
	setne	%dil
	call	_ZN5Catch8SafeBool8makeSafeEb
	testq	%rax, %rax
	jne	.L1767
.L1770:
	movl	$1, %edi
	call	isatty@PLT
	testl	%eax, %eax
	jne	.L1768
	jmp	.L1769
.L1767:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB255:
	call	*128(%rax)
.LEHE255:
	testl	%eax, %eax
	je	.L1770
	decl	%eax
	jne	.L1769
.L1768:
	movb	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance(%rip), %al
	testb	%al, %al
	jne	.L1774
	leaq	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance(%rip), %rbx
	movq	%rbx, %rdi
	call	__cxa_guard_acquire@PLT
	testl	%eax, %eax
	je	.L1774
	leaq	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD1Ev(%rip), %rdi
	leaq	__dso_handle(%rip), %rdx
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance(%rip), %rsi
	call	__cxa_atexit@PLT
	movq	%rbx, %rdi
	call	__cxa_guard_release@PLT
.L1774:
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance(%rip), %rbx
	jmp	.L1775
.L1769:
	movb	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance(%rip), %al
	testb	%al, %al
	je	.L1776
.L1778:
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance(%rip), %rbx
	jmp	.L1775
.L1776:
	leaq	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance(%rip), %rbx
	movq	%rbx, %rdi
	call	__cxa_guard_acquire@PLT
	testl	%eax, %eax
	je	.L1778
	leaq	__dso_handle(%rip), %rdx
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance(%rip), %rsi
	leaq	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD1Ev(%rip), %rdi
	call	__cxa_atexit@PLT
	movq	%rbx, %rdi
	call	__cxa_guard_release@PLT
	jmp	.L1778
.L1775:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1781
	jmp	.L1796
.L1782:
	endbr64
	movq	%rax, %rbx
.L1779:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1796
	movq	%rbx, %rdi
.LEHB256:
	call	_Unwind_Resume@PLT
.LEHE256:
.L1796:
	call	__stack_chk_fail@PLT
.L1781:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7725:
	.section	.gcc_except_table
.LLSDA7725:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7725-.LLSDACSB7725
.LLSDACSB7725:
	.uleb128 .LEHB254-.LFB7725
	.uleb128 .LEHE254-.LEHB254
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB255-.LFB7725
	.uleb128 .LEHE255-.LEHB255
	.uleb128 .L1782-.LFB7725
	.uleb128 0
	.uleb128 .LEHB256-.LFB7725
	.uleb128 .LEHE256-.LEHB256
	.uleb128 0
	.uleb128 0
.LLSDACSE7725:
	.text
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv
	.align 2
	.globl	_ZN5Catch6Colour3useENS0_4CodeE
	.type	_ZN5Catch6Colour3useENS0_4CodeE, @function
_ZN5Catch6Colour3useENS0_4CodeE:
.LFB7735:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7735
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movl	%edi, %ebx
	pushq	%rcx
	.cfi_def_cfa_offset 32
	movb	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl(%rip), %al
	testb	%al, %al
	jne	.L1800
	leaq	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl(%rip), %rbp
	movq	%rbp, %rdi
	call	__cxa_guard_acquire@PLT
	testl	%eax, %eax
	je	.L1800
.LEHB257:
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc022platformColourInstanceEv
.LEHE257:
	movq	%rbp, %rdi
	movq	%rax, _ZZN5Catch6Colour3useENS0_4CodeEE4impl(%rip)
	call	__cxa_guard_release@PLT
.L1800:
	movq	_ZZN5Catch6Colour3useENS0_4CodeEE4impl(%rip), %rdi
	movl	%ebx, %esi
	movq	(%rdi), %rax
	movq	16(%rax), %rax
	popq	%rdx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
.LEHB258:
	jmp	*%rax
.L1803:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1802:
	movq	%rbp, %rdi
	call	__cxa_guard_abort@PLT
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE258:
	.cfi_endproc
.LFE7735:
	.section	.gcc_except_table
.LLSDA7735:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7735-.LLSDACSB7735
.LLSDACSB7735:
	.uleb128 .LEHB257-.LFB7735
	.uleb128 .LEHE257-.LEHB257
	.uleb128 .L1803-.LFB7735
	.uleb128 0
	.uleb128 .LEHB258-.LFB7735
	.uleb128 .LEHE258-.LEHB258
	.uleb128 0
	.uleb128 0
.LLSDACSE7735:
	.text
	.size	_ZN5Catch6Colour3useENS0_4CodeE, .-_ZN5Catch6Colour3useENS0_4CodeE
	.align 2
	.globl	_ZN5Catch6ColourC2ENS0_4CodeE
	.type	_ZN5Catch6ColourC2ENS0_4CodeE, @function
_ZN5Catch6ColourC2ENS0_4CodeE:
.LFB7727:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movl	%esi, %edi
	movb	$0, (%rax)
	jmp	_ZN5Catch6Colour3useENS0_4CodeE
	.cfi_endproc
.LFE7727:
	.size	_ZN5Catch6ColourC2ENS0_4CodeE, .-_ZN5Catch6ColourC2ENS0_4CodeE
	.globl	_ZN5Catch6ColourC1ENS0_4CodeE
	.set	_ZN5Catch6ColourC1ENS0_4CodeE,_ZN5Catch6ColourC2ENS0_4CodeE
	.align 2
	.type	_ZN5Catch6ColourD2Ev.part.0, @function
_ZN5Catch6ColourD2Ev.part.0:
.LFB13865:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13865
	pushq	%rax
	.cfi_def_cfa_offset 16
	xorl	%edi, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13865:
	.section	.gcc_except_table
.LLSDA13865:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13865-.LLSDACSB13865
.LLSDACSB13865:
.LLSDACSE13865:
	.text
	.size	_ZN5Catch6ColourD2Ev.part.0, .-_ZN5Catch6ColourD2Ev.part.0
	.align 2
	.globl	_ZN5Catch6ColourD2Ev
	.type	_ZN5Catch6ColourD2Ev, @function
_ZN5Catch6ColourD2Ev:
.LFB7733:
	.cfi_startproc
	endbr64
	cmpb	$0, (%rdi)
	jne	.L1811
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L1811:
	ret
	.cfi_endproc
.LFE7733:
	.size	_ZN5Catch6ColourD2Ev, .-_ZN5Catch6ColourD2Ev
	.globl	_ZN5Catch6ColourD1Ev
	.set	_ZN5Catch6ColourD1Ev,_ZN5Catch6ColourD2Ev
	.section	.rodata._ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv.str1.1,"aMS",@progbits,1
.LC97:
	.string	" is a Catch v"
.LC98:
	.string	" host application.\n"
.LC99:
	.string	"Run with -? for options\n\n"
.LC100:
	.string	"Randomness seeded to: "
.LC101:
	.string	"\n\n"
	.section	.text._ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
	.type	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv, @function
_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv:
.LFB8303:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8303
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	leaq	.LC6(%rip), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movq	%rbp, %rsi
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	24(%rdi), %rdi
.LEHB259:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line(%rip)
	leaq	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line(%rip), %rsi
	movq	%rax, %rdx
	jne	.L1814
	movl	$79, %ecx
	movb	$126, %al
	movq	%rsi, %rdi
	movb	$0, 79+_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line(%rip)
	rep stosb
.L1814:
	movq	%rdx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbp, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$23, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE259:
	movq	32(%rbx), %rsi
	movq	24(%rbx), %rdi
.LEHB260:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC97(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZN5Catch14libraryVersionE(%rip), %rsi
	call	_ZN5CatchlsERSoRKNS_7VersionE
	movq	%rax, %rdi
	leaq	.LC98(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC99(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
	call	*120(%rax)
	testl	%eax, %eax
	jne	.L1815
.L1816:
	movb	$1, 72(%rbx)
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L1815:
	.cfi_restore_state
	movq	24(%rbx), %rdi
	leaq	.LC100(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rbx), %rdi
	movq	%rax, %rbp
	movq	(%rdi), %rax
	call	*120(%rax)
	movl	%eax, %esi
	movq	%rbp, %rdi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%rax, %rdi
	leaq	.LC101(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE260:
	jmp	.L1816
.L1818:
	endbr64
	movq	%rax, %rbx
.L1817:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
.LEHB261:
	call	_Unwind_Resume@PLT
.LEHE261:
	.cfi_endproc
.LFE8303:
	.section	.gcc_except_table
.LLSDA8303:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8303-.LLSDACSB8303
.LLSDACSB8303:
	.uleb128 .LEHB259-.LFB8303
	.uleb128 .LEHE259-.LEHB259
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB260-.LFB8303
	.uleb128 .LEHE260-.LEHB260
	.uleb128 .L1818-.LFB8303
	.uleb128 0
	.uleb128 .LEHB261-.LFB8303
	.uleb128 .LEHE261-.LEHB261
	.uleb128 0
	.uleb128 0
.LLSDACSE8303:
	.section	.text._ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,comdat
	.size	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv, .-_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8355:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8355
	endbr64
	cmpq	$0, 8(%rdx)
	je	.L1820
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movl	%esi, %edi
	pushq	%rcx
	.cfi_def_cfa_offset 32
.LEHB262:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE262:
	movq	(%rbx), %rdi
	leaq	.LC18(%rip), %rsi
.LEHB263:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE263:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	(%rbx), %rdi
	leaq	.LC39(%rip), %rsi
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
.LEHB264:
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L1823:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1822:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE264:
.L1820:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	ret
	.cfi_endproc
.LFE8355:
	.section	.gcc_except_table
.LLSDA8355:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8355-.LLSDACSB8355
.LLSDACSB8355:
	.uleb128 .LEHB262-.LFB8355
	.uleb128 .LEHE262-.LEHB262
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB263-.LFB8355
	.uleb128 .LEHE263-.LEHB263
	.uleb128 .L1823-.LFB8355
	.uleb128 0
	.uleb128 .LEHB264-.LFB8355
	.uleb128 .LEHE264-.LEHB264
	.uleb128 0
	.uleb128 0
.LLSDACSE8355:
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	.type	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE, @function
_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE:
.LFB8333:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8333
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	leaq	24(%rsi), %rdi
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$88, %rsp
	.cfi_def_cfa_offset 144
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	call	_ZNK5Catch6Counts5totalEv
	movq	24(%r12), %r15
	testq	%rax, %rax
	je	.L1828
	movq	32(%rbx), %rdi
	movq	%rax, %rsi
	movq	%rax, %rbp
	call	_ZN5Catch15ConsoleReporter9makeRatioEmm
	movq	40(%rbx), %rdi
	movq	%rbp, %rsi
	movq	%rax, 16(%rsp)
	call	_ZN5Catch15ConsoleReporter9makeRatioEmm
	movq	24(%rbx), %rdi
	movq	%rbp, %rsi
	movq	%rax, 24(%rsp)
	call	_ZN5Catch15ConsoleReporter9makeRatioEmm
	leaq	16(%rsp), %rdi
	leaq	24(%rsp), %r8
	movq	%rax, 32(%rsp)
	leaq	32(%rsp), %r9
.L1829:
	movq	16(%rsp), %rax
	movq	24(%rsp), %rcx
	movq	32(%rsp), %rdx
	leaq	(%rax,%rcx), %rsi
	addq	%rdx, %rsi
	cmpq	$78, %rsi
	ja	.L1886
	cmpq	%rdx, %rcx
	movq	%rdx, %r10
	movq	%rdi, %rsi
	cmovnb	%rcx, %r10
	cmpq	%rax, %r10
	jb	.L1830
	cmpq	%rcx, %rdx
	jb	.L1858
	movq	%rdx, %rax
	movq	%r9, %rsi
	jmp	.L1830
.L1858:
	movq	%rcx, %rax
	movq	%r8, %rsi
.L1830:
	incq	%rax
	movq	%rax, (%rsi)
	jmp	.L1829
.L1886:
	leaq	16(%rsp), %rdx
	leaq	24(%rsp), %rcx
	leaq	32(%rsp), %rdi
.L1832:
	movq	16(%rsp), %rsi
	movq	24(%rsp), %r13
	movq	32(%rsp), %rbp
	leaq	(%rsi,%r13), %rax
	addq	%rbp, %rax
	cmpq	$79, %rax
	jbe	.L1887
	cmpq	%rbp, %r13
	movq	%rbp, %r8
	movq	%rdx, %rax
	cmovnb	%r13, %r8
	cmpq	%rsi, %r8
	jb	.L1833
	cmpq	%r13, %rbp
	jb	.L1860
	movq	%rbp, %rsi
	movq	%rdi, %rax
	jmp	.L1833
.L1860:
	movq	%r13, %rsi
	movq	%rcx, %rax
.L1833:
	decq	%rsi
	movq	%rsi, (%rax)
	jmp	.L1832
.L1887:
	movl	$18, %edi
	movq	%rsi, 8(%rsp)
	leaq	56(%rsp), %r14
.LEHB265:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE265:
	leaq	40(%rsp), %rax
	movq	8(%rsp), %rsi
	movl	$61, %edx
	movq	%rax, %rdi
	movq	%rax, (%rsp)
	movq	%r14, 40(%rsp)
.LEHB266:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE266:
	movq	(%rsp), %rsi
	movq	%r15, %rdi
.LEHB267:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE267:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	movl	$6, %edi
	movq	24(%r12), %r15
.LEHB268:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE268:
	movq	(%rsp), %rdi
	movl	$61, %edx
	movq	%r13, %rsi
	movq	%r14, 40(%rsp)
.LEHB269:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE269:
	movq	(%rsp), %rsi
	movq	%r15, %rdi
.LEHB270:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE270:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	cmpq	$0, 32(%rbx)
	movq	24(%r12), %r13
	jne	.L1835
	cmpq	$0, 40(%rbx)
	jne	.L1835
	movl	$19, %edi
.LEHB271:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE271:
	movq	(%rsp), %rdi
	movl	$61, %edx
	movq	%rbp, %rsi
	movq	%r14, 40(%rsp)
.LEHB272:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE272:
	jmp	.L1888
.L1835:
	movl	$3, %edi
.LEHB273:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE273:
	movq	(%rsp), %rdi
	movl	$61, %edx
	movq	%rbp, %rsi
	movq	%r14, 40(%rsp)
.LEHB274:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE274:
	jmp	.L1889
.L1888:
	movq	(%rsp), %rsi
	movq	%r13, %rdi
.LEHB275:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE275:
	jmp	.L1878
.L1889:
	movq	(%rsp), %rsi
	movq	%r13, %rdi
.LEHB276:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE276:
.L1878:
	movq	(%rsp), %rdi
	jmp	.L1874
.L1828:
	movl	$6, %edi
	leaq	40(%rsp), %rbp
.LEHB277:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE277:
	leaq	56(%rsp), %rax
	movl	$61, %edx
	movq	%rbp, %rdi
	movl	$79, %esi
	movq	%rax, 40(%rsp)
.LEHB278:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE278:
	movq	%rbp, %rsi
	movq	%r15, %rdi
.LEHB279:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE279:
	movq	%rbp, %rdi
.L1874:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1877
	movq	24(%r12), %rdi
	addq	$88, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	leaq	.LC6(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
.LEHB280:
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L1862:
	.cfi_restore_state
	endbr64
	jmp	.L1885
.L1861:
	endbr64
	jmp	.L1883
.L1864:
	endbr64
	jmp	.L1885
.L1863:
	endbr64
	jmp	.L1883
.L1866:
	endbr64
	jmp	.L1885
.L1865:
	endbr64
	jmp	.L1883
.L1868:
	endbr64
.L1885:
	movq	%rax, %rbx
.L1850:
	movq	(%rsp), %rdi
	jmp	.L1884
.L1867:
	endbr64
	jmp	.L1883
.L1870:
	endbr64
	movq	%rax, %rbx
.L1853:
	movq	%rbp, %rdi
.L1884:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1854
.L1869:
	endbr64
.L1883:
	movq	%rax, %rbx
.L1854:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1855
.L1877:
	call	__stack_chk_fail@PLT
.L1855:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE280:
	.cfi_endproc
.LFE8333:
	.section	.gcc_except_table
.LLSDA8333:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8333-.LLSDACSB8333
.LLSDACSB8333:
	.uleb128 .LEHB265-.LFB8333
	.uleb128 .LEHE265-.LEHB265
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB266-.LFB8333
	.uleb128 .LEHE266-.LEHB266
	.uleb128 .L1861-.LFB8333
	.uleb128 0
	.uleb128 .LEHB267-.LFB8333
	.uleb128 .LEHE267-.LEHB267
	.uleb128 .L1862-.LFB8333
	.uleb128 0
	.uleb128 .LEHB268-.LFB8333
	.uleb128 .LEHE268-.LEHB268
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB269-.LFB8333
	.uleb128 .LEHE269-.LEHB269
	.uleb128 .L1863-.LFB8333
	.uleb128 0
	.uleb128 .LEHB270-.LFB8333
	.uleb128 .LEHE270-.LEHB270
	.uleb128 .L1864-.LFB8333
	.uleb128 0
	.uleb128 .LEHB271-.LFB8333
	.uleb128 .LEHE271-.LEHB271
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB272-.LFB8333
	.uleb128 .LEHE272-.LEHB272
	.uleb128 .L1865-.LFB8333
	.uleb128 0
	.uleb128 .LEHB273-.LFB8333
	.uleb128 .LEHE273-.LEHB273
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB274-.LFB8333
	.uleb128 .LEHE274-.LEHB274
	.uleb128 .L1867-.LFB8333
	.uleb128 0
	.uleb128 .LEHB275-.LFB8333
	.uleb128 .LEHE275-.LEHB275
	.uleb128 .L1866-.LFB8333
	.uleb128 0
	.uleb128 .LEHB276-.LFB8333
	.uleb128 .LEHE276-.LEHB276
	.uleb128 .L1868-.LFB8333
	.uleb128 0
	.uleb128 .LEHB277-.LFB8333
	.uleb128 .LEHE277-.LEHB277
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB278-.LFB8333
	.uleb128 .LEHE278-.LEHB278
	.uleb128 .L1869-.LFB8333
	.uleb128 0
	.uleb128 .LEHB279-.LFB8333
	.uleb128 .LEHE279-.LEHB279
	.uleb128 .L1870-.LFB8333
	.uleb128 0
	.uleb128 .LEHB280-.LFB8333
	.uleb128 .LEHE280-.LEHB280
	.uleb128 0
	.uleb128 0
.LLSDACSE8333:
	.section	.text._ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,comdat
	.size	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE, .-_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	.section	.rodata._ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE.str1.1,"aMS",@progbits,1
.LC102:
	.string	"Tag name ["
.LC103:
	.string	"] not allowed.\n"
.LC104:
	.string	"Tag names starting with non alpha-numeric characters are reserved\n"
	.section	.text._ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,"axG",@progbits,_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,comdat
	.weak	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.type	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, @function
_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE:
.LFB7816:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7816
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
.LEHB281:
	call	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	testl	%eax, %eax
	jne	.L1890
	cmpq	$0, 8(%rbx)
	je	.L1890
	movq	(%rbx), %rax
	movsbl	(%rax), %edi
	call	isalnum@PLT
	testl	%eax, %eax
	jne	.L1890
	movl	$2, %edi
	leaq	_ZSt4cerr(%rip), %r12
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE281:
	leaq	.LC102(%rip), %rsi
	movq	%r12, %rdi
.LEHB282:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbx, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC103(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC104(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE282:
	call	_ZN5Catch6ColourD2Ev.part.0
	movl	$23, %edi
.LEHB283:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE283:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB284:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE284:
	call	_ZN5Catch6ColourD2Ev.part.0
	movl	$1, %edi
	call	exit@PLT
.L1895:
	endbr64
	jmp	.L1898
.L1896:
	endbr64
.L1898:
	movq	%rax, %rbx
.L1894:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
.LEHB285:
	call	_Unwind_Resume@PLT
.LEHE285:
.L1890:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7816:
	.section	.gcc_except_table
.LLSDA7816:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7816-.LLSDACSB7816
.LLSDACSB7816:
	.uleb128 .LEHB281-.LFB7816
	.uleb128 .LEHE281-.LEHB281
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB282-.LFB7816
	.uleb128 .LEHE282-.LEHB282
	.uleb128 .L1895-.LFB7816
	.uleb128 0
	.uleb128 .LEHB283-.LFB7816
	.uleb128 .LEHE283-.LEHB283
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB284-.LFB7816
	.uleb128 .LEHE284-.LEHB284
	.uleb128 .L1896-.LFB7816
	.uleb128 0
	.uleb128 .LEHB285-.LFB7816
	.uleb128 .LEHE285-.LEHB285
	.uleb128 0
	.uleb128 0
.LLSDACSE7816:
	.section	.text._ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,"axG",@progbits,_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,comdat
	.size	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, .-_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.section	.rodata._ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm.str1.1,"aMS",@progbits,1
.LC105:
	.string	"- none -"
.LC106:
	.string	" | "
	.section	.text._ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,"axG",@progbits,_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
	.type	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm, @function
_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm:
.LFB8330:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8330
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	salq	$5, %rcx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	leaq	.LC92(%rip), %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rcx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	movq	(%rdx), %rbp
	movq	%rsi, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
.L1900:
	cmpq	%rbp, 8(%r12)
	je	.L1921
	movq	40(%rbp), %rsi
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
	addq	%r13, %rsi
.LEHB286:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE286:
	cmpq	$0, 8(%rbp)
	jne	.L1901
	movq	24(%rbx), %rdi
	movq	8(%rsp), %rsi
.LEHB287:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC5(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movq	24(%rbx), %r15
	testb	%al, %al
	jne	.L1902
	movq	(%rsp), %rsi
	movq	%r15, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	jmp	.L1903
.L1902:
	movl	$6, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE287:
	leaq	.LC105(%rip), %rsi
	movq	%r15, %rdi
.LEHB288:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE288:
.L1905:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L1903
.L1901:
	movq	(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.L1903
	movl	$23, %edi
	movq	24(%rbx), %r15
.LEHB289:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE289:
	leaq	.LC106(%rip), %rsi
	movq	%r15, %rdi
.LEHB290:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE290:
	call	_ZN5Catch6ColourD2Ev.part.0
	movl	32(%rbp), %edi
	movq	24(%rbx), %r15
.LEHB291:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE291:
	movq	(%rsp), %rsi
	movq	%r15, %rdi
.LEHB292:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC18(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE292:
	jmp	.L1905
.L1903:
	movq	(%rsp), %rdi
	addq	$64, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1900
.L1921:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1919
	movq	24(%rbx), %rdi
	addq	$72, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	leaq	.LC6(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
.LEHB293:
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L1915:
	.cfi_restore_state
	endbr64
	jmp	.L1920
.L1916:
	endbr64
	jmp	.L1920
.L1917:
	endbr64
.L1920:
	movq	%rax, %rbx
.L1911:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L1909
.L1914:
	endbr64
	movq	%rax, %rbx
.L1909:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1912
.L1919:
	call	__stack_chk_fail@PLT
.L1912:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE293:
	.cfi_endproc
.LFE8330:
	.section	.gcc_except_table
.LLSDA8330:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8330-.LLSDACSB8330
.LLSDACSB8330:
	.uleb128 .LEHB286-.LFB8330
	.uleb128 .LEHE286-.LEHB286
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB287-.LFB8330
	.uleb128 .LEHE287-.LEHB287
	.uleb128 .L1914-.LFB8330
	.uleb128 0
	.uleb128 .LEHB288-.LFB8330
	.uleb128 .LEHE288-.LEHB288
	.uleb128 .L1915-.LFB8330
	.uleb128 0
	.uleb128 .LEHB289-.LFB8330
	.uleb128 .LEHE289-.LEHB289
	.uleb128 .L1914-.LFB8330
	.uleb128 0
	.uleb128 .LEHB290-.LFB8330
	.uleb128 .LEHE290-.LEHB290
	.uleb128 .L1916-.LFB8330
	.uleb128 0
	.uleb128 .LEHB291-.LFB8330
	.uleb128 .LEHE291-.LEHB291
	.uleb128 .L1914-.LFB8330
	.uleb128 0
	.uleb128 .LEHB292-.LFB8330
	.uleb128 .LEHE292-.LEHB292
	.uleb128 .L1917-.LFB8330
	.uleb128 0
	.uleb128 .LEHB293-.LFB8330
	.uleb128 .LEHE293-.LEHB293
	.uleb128 0
	.uleb128 0
.LLSDACSE8330:
	.section	.text._ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,"axG",@progbits,_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,comdat
	.size	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm, .-_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
	.section	.rodata._ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE.str1.1,"aMS",@progbits,1
.LC107:
	.string	"No tests ran."
.LC108:
	.string	"Failed "
.LC109:
	.string	"test case"
.LC110:
	.string	", failed "
.LC111:
	.string	"assertion"
.LC112:
	.string	"Passed "
.LC113:
	.string	" (no assertions)."
.LC114:
	.string	" with "
	.section	.text._ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,comdat
	.align 2
	.weak	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	.type	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE, @function
_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE:
.LFB8363:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8363
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	leaq	24(%rsi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	movq	%r12, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$280, %rsp
	.cfi_def_cfa_offset 336
	movq	%fs:40, %rax
	movq	%rax, 264(%rsp)
	xorl	%eax, %eax
	call	_ZNK5Catch6Counts5totalEv
	testq	%rax, %rax
	jne	.L1923
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1983
	movq	24(%rbp), %rdi
	addq	$280, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	leaq	.LC107(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
.LEHB294:
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L1923:
	.cfi_restore_state
	cmpq	32(%rbx), %rax
	leaq	184(%rsp), %rax
	leaq	.LC109(%rip), %r14
	movq	%rax, 24(%rsp)
	leaq	152(%rsp), %rax
	leaq	224(%rsp), %r13
	movq	%rax, (%rsp)
	leaq	232(%rsp), %rax
	movq	%rax, 8(%rsp)
	jne	.L1925
	movl	$18, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE294:
	movq	8(%rbx), %r12
	movq	%rbx, %rdi
	call	_ZNK5Catch6Counts5totalEv
	cmpq	%rax, %r12
	leaq	56(%rsp), %rax
	movq	%rax, 16(%rsp)
	jne	.L1926
	movq	%r12, %rsi
	movq	%rax, %rdi
.LEHB295:
	call	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0
.LEHE295:
.L1928:
	movq	24(%rbp), %rdi
	leaq	.LC108(%rip), %rsi
.LEHB296:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	88(%rsp), %rbp
	movq	32(%rbx), %rsi
	movq	%rax, %r12
	movq	%rbp, %rdi
	call	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0
.LEHE296:
	jmp	.L1992
.L1926:
	movq	16(%rsp), %rdi
	leaq	.LC9(%rip), %rsi
.LEHB297:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE297:
	jmp	.L1928
.L1992:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB298:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	120(%rsp), %r12
	movq	%r14, %rsi
	movq	%rax, %r15
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE298:
	movq	32(%rbx), %rax
	leaq	192(%rsp), %r14
	movq	%r12, %rsi
	movq	%r14, %rdi
	movq	%rax, 184(%rsp)
.LEHB299:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE299:
	movq	24(%rsp), %rsi
	movq	%r15, %rdi
.LEHB300:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC110(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	(%rsp), %rdi
	leaq	.LC111(%rip), %rsi
	movq	%rax, %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE300:
	movq	8(%rbx), %rax
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
	movq	%rax, 224(%rsp)
.LEHB301:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE301:
	movq	%r13, %rsi
	movq	%r15, %rdi
.LEHB302:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC34(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE302:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	jmp	.L1987
.L1925:
	movq	%rbx, %rdi
	call	_ZNK5Catch6Counts5totalEv
	testq	%rax, %rax
	jne	.L1930
	movq	24(%rbp), %rdi
	leaq	.LC112(%rip), %rsi
.LEHB303:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r12, %rdi
	movq	%rax, %rbx
	call	_ZNK5Catch6Counts5totalEv
	movq	(%rsp), %rdi
	movq	%rax, %rsi
	call	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0
.LEHE303:
	movq	(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB304:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	24(%rsp), %rdi
	movq	%r14, %rsi
	movq	%rax, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE304:
	movq	%r12, %rdi
	call	_ZNK5Catch6Counts5totalEv
	movq	24(%rsp), %rsi
	movq	8(%rsp), %rdi
	movq	%rax, 224(%rsp)
.LEHB305:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE305:
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB306:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC113(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE306:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1960
	jmp	.L1983
.L1930:
	leaq	120(%rsp), %rax
	cmpq	$0, 8(%rbx)
	leaq	.LC111(%rip), %r15
	movq	%rax, 16(%rsp)
	leaq	192(%rsp), %rax
	leaq	.LC34(%rip), %r12
	movq	%rax, 32(%rsp)
	je	.L1932
	movl	$18, %edi
.LEHB307:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE307:
	movq	24(%rbp), %rdi
	leaq	.LC108(%rip), %rsi
.LEHB308:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rsp), %rdi
	movq	%r14, %rsi
	movq	%rax, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE308:
	movq	32(%rbx), %rax
	movq	16(%rsp), %rsi
	movq	32(%rsp), %rdi
	movq	%rax, 184(%rsp)
.LEHB309:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE309:
	movq	24(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB310:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC110(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	movq	%rax, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE310:
	movq	8(%rbx), %rax
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
	movq	%rax, 224(%rsp)
.LEHB311:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE311:
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB312:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE312:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
.L1987:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	jmp	.L1985
.L1932:
	movl	$19, %edi
.LEHB313:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE313:
	movq	24(%rbp), %rdi
	leaq	.LC112(%rip), %rsi
.LEHB314:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rbp
	movq	24(%rbx), %rsi
	leaq	88(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 40(%rsp)
	call	_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.isra.0
.LEHE314:
	movq	40(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB315:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	16(%rsp), %rdi
	movq	%r14, %rsi
	movq	%rax, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE315:
	movq	24(%rbx), %rax
	movq	16(%rsp), %rsi
	movq	32(%rsp), %rdi
	movq	%rax, 184(%rsp)
.LEHB316:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE316:
	movq	24(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB317:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC114(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	movq	%rax, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE317:
	movq	(%rbx), %rax
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
	movq	%rax, 224(%rsp)
.LEHB318:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE318:
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB319:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE319:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rdi
.L1985:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1983
	addq	$280, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L1967:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L1935:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1936
.L1966:
	endbr64
	movq	%rax, %rbx
.L1936:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1937
.L1965:
	endbr64
	movq	%rax, %rbx
.L1937:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1938
.L1964:
	endbr64
	movq	%rax, %rbx
.L1938:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1939
.L1963:
	endbr64
	movq	%rax, %rbx
.L1939:
	movq	%rbp, %rdi
	jmp	.L1991
.L1962:
	endbr64
	jmp	.L1990
.L1961:
	endbr64
	jmp	.L1988
.L1970:
	endbr64
	movq	%rax, %rbx
.L1943:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1944
.L1969:
	endbr64
	movq	%rax, %rbx
.L1944:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1945
.L1968:
	endbr64
	movq	%rax, %rbx
.L1945:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1986
.L1975:
	endbr64
	movq	%rax, %rbx
.L1947:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1948
.L1974:
	endbr64
	movq	%rax, %rbx
.L1948:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1949
.L1973:
	endbr64
	movq	%rax, %rbx
.L1949:
	movq	32(%rsp), %rdi
.L1991:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1950
.L1972:
	endbr64
.L1990:
	movq	%rax, %rbx
.L1950:
	movq	16(%rsp), %rdi
	jmp	.L1989
.L1971:
	endbr64
	jmp	.L1988
.L1981:
	endbr64
	movq	%rax, %rbx
.L1953:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1954
.L1980:
	endbr64
	movq	%rax, %rbx
.L1954:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1955
.L1979:
	endbr64
	movq	%rax, %rbx
.L1955:
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1956
.L1978:
	endbr64
	movq	%rax, %rbx
.L1956:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1957
.L1977:
	endbr64
	movq	%rax, %rbx
.L1957:
	movq	40(%rsp), %rdi
.L1989:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L1958
.L1976:
	endbr64
.L1988:
	movq	%rax, %rbx
.L1958:
	call	_ZN5Catch6ColourD2Ev.part.0
.L1986:
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L1983
	movq	%rbx, %rdi
.LEHB320:
	call	_Unwind_Resume@PLT
.LEHE320:
.L1983:
	call	__stack_chk_fail@PLT
.L1960:
	addq	$280, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8363:
	.section	.gcc_except_table
.LLSDA8363:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8363-.LLSDACSB8363
.LLSDACSB8363:
	.uleb128 .LEHB294-.LFB8363
	.uleb128 .LEHE294-.LEHB294
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB295-.LFB8363
	.uleb128 .LEHE295-.LEHB295
	.uleb128 .L1961-.LFB8363
	.uleb128 0
	.uleb128 .LEHB296-.LFB8363
	.uleb128 .LEHE296-.LEHB296
	.uleb128 .L1962-.LFB8363
	.uleb128 0
	.uleb128 .LEHB297-.LFB8363
	.uleb128 .LEHE297-.LEHB297
	.uleb128 .L1961-.LFB8363
	.uleb128 0
	.uleb128 .LEHB298-.LFB8363
	.uleb128 .LEHE298-.LEHB298
	.uleb128 .L1963-.LFB8363
	.uleb128 0
	.uleb128 .LEHB299-.LFB8363
	.uleb128 .LEHE299-.LEHB299
	.uleb128 .L1964-.LFB8363
	.uleb128 0
	.uleb128 .LEHB300-.LFB8363
	.uleb128 .LEHE300-.LEHB300
	.uleb128 .L1965-.LFB8363
	.uleb128 0
	.uleb128 .LEHB301-.LFB8363
	.uleb128 .LEHE301-.LEHB301
	.uleb128 .L1966-.LFB8363
	.uleb128 0
	.uleb128 .LEHB302-.LFB8363
	.uleb128 .LEHE302-.LEHB302
	.uleb128 .L1967-.LFB8363
	.uleb128 0
	.uleb128 .LEHB303-.LFB8363
	.uleb128 .LEHE303-.LEHB303
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB304-.LFB8363
	.uleb128 .LEHE304-.LEHB304
	.uleb128 .L1968-.LFB8363
	.uleb128 0
	.uleb128 .LEHB305-.LFB8363
	.uleb128 .LEHE305-.LEHB305
	.uleb128 .L1969-.LFB8363
	.uleb128 0
	.uleb128 .LEHB306-.LFB8363
	.uleb128 .LEHE306-.LEHB306
	.uleb128 .L1970-.LFB8363
	.uleb128 0
	.uleb128 .LEHB307-.LFB8363
	.uleb128 .LEHE307-.LEHB307
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB308-.LFB8363
	.uleb128 .LEHE308-.LEHB308
	.uleb128 .L1971-.LFB8363
	.uleb128 0
	.uleb128 .LEHB309-.LFB8363
	.uleb128 .LEHE309-.LEHB309
	.uleb128 .L1972-.LFB8363
	.uleb128 0
	.uleb128 .LEHB310-.LFB8363
	.uleb128 .LEHE310-.LEHB310
	.uleb128 .L1973-.LFB8363
	.uleb128 0
	.uleb128 .LEHB311-.LFB8363
	.uleb128 .LEHE311-.LEHB311
	.uleb128 .L1974-.LFB8363
	.uleb128 0
	.uleb128 .LEHB312-.LFB8363
	.uleb128 .LEHE312-.LEHB312
	.uleb128 .L1975-.LFB8363
	.uleb128 0
	.uleb128 .LEHB313-.LFB8363
	.uleb128 .LEHE313-.LEHB313
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB314-.LFB8363
	.uleb128 .LEHE314-.LEHB314
	.uleb128 .L1976-.LFB8363
	.uleb128 0
	.uleb128 .LEHB315-.LFB8363
	.uleb128 .LEHE315-.LEHB315
	.uleb128 .L1977-.LFB8363
	.uleb128 0
	.uleb128 .LEHB316-.LFB8363
	.uleb128 .LEHE316-.LEHB316
	.uleb128 .L1978-.LFB8363
	.uleb128 0
	.uleb128 .LEHB317-.LFB8363
	.uleb128 .LEHE317-.LEHB317
	.uleb128 .L1979-.LFB8363
	.uleb128 0
	.uleb128 .LEHB318-.LFB8363
	.uleb128 .LEHE318-.LEHB318
	.uleb128 .L1980-.LFB8363
	.uleb128 0
	.uleb128 .LEHB319-.LFB8363
	.uleb128 .LEHE319-.LEHB319
	.uleb128 .L1981-.LFB8363
	.uleb128 0
	.uleb128 .LEHB320-.LFB8363
	.uleb128 .LEHE320-.LEHB320
	.uleb128 0
	.uleb128 0
.LLSDACSE8363:
	.section	.text._ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,comdat
	.size	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE, .-_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE.str1.1,"aMS",@progbits,1
.LC115:
	.string	"message"
.LC116:
	.string	" and"
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
	.type	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE, @function
_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE:
.LFB8361:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8361
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$80, %rsp
	.cfi_def_cfa_offset 128
	movq	32(%rdi), %r13
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	movq	48(%rdi), %rax
	cmpq	%rax, %r13
	je	.L1993
	movq	%r13, %r12
	movl	%esi, %edi
	subq	%rax, %r12
	movabsq	$-1229782938247303441, %rax
	sarq	$3, %r12
	imulq	%rax, %r12
.LEHB321:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE321:
	movq	(%rbx), %rdi
	leaq	.LC114(%rip), %rsi
.LEHB322:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rsp, %rbp
	leaq	.LC115(%rip), %rsi
	movq	%rax, %r14
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE322:
	movq	%r12, 32(%rsp)
	leaq	40(%rsp), %r12
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB323:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE323:
	leaq	32(%rsp), %rsi
	movq	%r14, %rdi
.LEHB324:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC39(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE324:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	leaq	.LC53(%rip), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
.L1995:
	movq	48(%rbx), %rax
	cmpq	%rax, %r13
	je	.L1993
	cmpb	$0, 56(%rbx)
	jne	.L1996
	cmpl	$1, 72(%rax)
	je	.L1995
.L1996:
	movq	(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB325:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	48(%rbx), %rax
	leaq	80(%rax), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC15(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	48(%rbx), %rax
	addq	$120, %rax
	movq	%rax, 48(%rbx)
	cmpq	%rax, %r13
	je	.L1995
	movl	$23, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE325:
	movq	(%rbx), %rdi
	leaq	.LC116(%rip), %rsi
.LEHB326:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE326:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L1995
.L2010:
	endbr64
	movq	%rax, %rbx
.L2001:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2002
.L2009:
	endbr64
	movq	%rax, %rbx
.L2002:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2005
.L2008:
	endbr64
	jmp	.L2015
.L2011:
	endbr64
.L2015:
	movq	%rax, %rbx
.L2005:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2014
	movq	%rbx, %rdi
.LEHB327:
	call	_Unwind_Resume@PLT
.LEHE327:
.L1993:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2007
.L2014:
	call	__stack_chk_fail@PLT
.L2007:
	addq	$80, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8361:
	.section	.gcc_except_table
.LLSDA8361:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8361-.LLSDACSB8361
.LLSDACSB8361:
	.uleb128 .LEHB321-.LFB8361
	.uleb128 .LEHE321-.LEHB321
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB322-.LFB8361
	.uleb128 .LEHE322-.LEHB322
	.uleb128 .L2008-.LFB8361
	.uleb128 0
	.uleb128 .LEHB323-.LFB8361
	.uleb128 .LEHE323-.LEHB323
	.uleb128 .L2009-.LFB8361
	.uleb128 0
	.uleb128 .LEHB324-.LFB8361
	.uleb128 .LEHE324-.LEHB324
	.uleb128 .L2010-.LFB8361
	.uleb128 0
	.uleb128 .LEHB325-.LFB8361
	.uleb128 .LEHE325-.LEHB325
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB326-.LFB8361
	.uleb128 .LEHE326-.LEHB326
	.uleb128 .L2011-.LFB8361
	.uleb128 0
	.uleb128 .LEHB327-.LFB8361
	.uleb128 .LEHE327-.LEHB327
	.uleb128 0
	.uleb128 0
.LLSDACSE8361:
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,comdat
	.size	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE, .-_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv.str1.1,"aMS",@progbits,1
.LC117:
	.string	";"
.LC118:
	.string	" expression was:"
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
	.type	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv, @function
_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv:
.LFB8357:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8357
	endbr64
	movq	16(%rdi), %rax
	cmpq	$0, 80(%rax)
	je	.L2016
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	leaq	.LC117(%rip), %rsi
.LEHB328:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$23, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE328:
	movq	(%rbx), %rdi
	leaq	.LC118(%rip), %rsi
.LEHB329:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE329:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 8
.LEHB330:
	jmp	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
.L2019:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L2018:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE330:
.L2016:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	ret
	.cfi_endproc
.LFE8357:
	.section	.gcc_except_table
.LLSDA8357:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8357-.LLSDACSB8357
.LLSDACSB8357:
	.uleb128 .LEHB328-.LFB8357
	.uleb128 .LEHE328-.LEHB328
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB329-.LFB8357
	.uleb128 .LEHE329-.LEHB329
	.uleb128 .L2019-.LFB8357
	.uleb128 0
	.uleb128 .LEHB330-.LFB8357
	.uleb128 .LEHE330-.LEHB330
	.uleb128 0
	.uleb128 0
.LLSDACSE8357:
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,comdat
	.size	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv, .-_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
	.section	.rodata._ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv.str1.1,"aMS",@progbits,1
.LC119:
	.string	" for: "
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.align 2
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv, @function
_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv:
.LFB8359:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8359
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	16(%rdi), %rdi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
.LEHB331:
	call	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	testb	%al, %al
	je	.L2023
	movl	$23, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE331:
	movq	(%rbx), %rdi
	leaq	.LC119(%rip), %rsi
.LEHB332:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE332:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	16(%rbx), %rsi
	movq	(%rbx), %rbp
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	addq	$112, %rsi
.LEHB333:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE333:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB334:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE334:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2023
.L2030:
	endbr64
	movq	%rax, %rbx
.L2025:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2037
	jmp	.L2038
.L2031:
	endbr64
	movq	%rax, %rbp
.L2027:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2038
.L2037:
.LEHB335:
	call	_Unwind_Resume@PLT
.LEHE335:
.L2023:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2029
.L2038:
	call	__stack_chk_fail@PLT
.L2029:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8359:
	.section	.gcc_except_table
.LLSDA8359:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8359-.LLSDACSB8359
.LLSDACSB8359:
	.uleb128 .LEHB331-.LFB8359
	.uleb128 .LEHE331-.LEHB331
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB332-.LFB8359
	.uleb128 .LEHE332-.LEHB332
	.uleb128 .L2030-.LFB8359
	.uleb128 0
	.uleb128 .LEHB333-.LFB8359
	.uleb128 .LEHE333-.LEHB333
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB334-.LFB8359
	.uleb128 .LEHE334-.LEHB334
	.uleb128 .L2031-.LFB8359
	.uleb128 0
	.uleb128 .LEHB335-.LFB8359
	.uleb128 .LEHE335-.LEHB335
	.uleb128 0
	.uleb128 0
.LLSDACSE8359:
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv, .-_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter5printEv.str1.1,"aMS",@progbits,1
.LC120:
	.string	"passed"
.LC121:
	.string	" - but was ok"
.LC122:
	.string	"failed"
.LC123:
	.string	"unexpected exception with message:"
.LC124:
	.string	"fatal error condition with message:"
.LC125:
	.string	"expected exception, got none"
.LC126:
	.string	"info"
.LC127:
	.string	"warning"
.LC128:
	.string	"explicitly"
.LC129:
	.string	"** internal error **"
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter5printEv
	.type	_ZN5Catch15CompactReporter16AssertionPrinter5printEv, @function
_ZN5Catch15CompactReporter16AssertionPrinter5printEv:
.LFB8350:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8350
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	movl	$23, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbx
.LEHB336:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE336:
	movq	16(%rbp), %rax
	movq	%rbx, %rdi
	movq	0(%rbp), %r12
	leaq	32(%rax), %rsi
.LEHB337:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE337:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB338:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC39(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE338:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	24(%rbp), %rax
	movq	16(%rbp), %rdi
	movq	%rax, 48(%rbp)
	movl	176(%rdi), %eax
	cmpl	$18, %eax
	jg	.L2040
	cmpl	$-1, %eax
	jl	.L2039
	incl	%eax
	cmpl	$19, %eax
	ja	.L2039
	leaq	.L2043(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"aG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.align 4
	.align 4
.L2043:
	.long	.L2045-.L2043
	.long	.L2048-.L2043
	.long	.L2047-.L2043
	.long	.L2046-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2039-.L2043
	.long	.L2045-.L2043
	.long	.L2044-.L2043
	.long	.L2042-.L2043
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
.L2040:
	cmpl	$274, %eax
	je	.L2049
	jg	.L2050
	cmpl	$272, %eax
	je	.L2045
	cmpl	$273, %eax
	je	.L2051
	jmp	.L2039
.L2050:
	cmpl	$528, %eax
	je	.L2052
	jmp	.L2039
.L2114:
	endbr64
	movq	%rax, %rbp
.L2053:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2054
.L2113:
	endbr64
	movq	%rax, %rbp
.L2054:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L2123
.L2048:
	leaq	.LC120(%rip), %rsi
	movq	%rbx, %rdi
.LEHB339:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE339:
	movq	%rbx, %rdx
	movl	$19, %esi
	movq	%rbp, %rdi
.LEHB340:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE340:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB341:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	movq	%rbp, %rdi
	call	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	movq	16(%rbp), %rax
	cmpq	$0, 80(%rax)
	jne	.L2126
	jmp	.L2122
.L2044:
	call	_ZNK5Catch15AssertionResult4isOkEv
	leaq	.LC122(%rip), %r13
	testb	%al, %al
	je	.L2059
	movq	%rsp, %r12
	leaq	.LC121(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE341:
	movq	%r13, %rdx
	xorl	%esi, %esi
	movq	%r12, %rdi
.LEHB342:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc@PLT
.LEHE342:
	movq	%rax, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rdx
	movl	$19, %esi
	movq	%rbp, %rdi
.LEHB343:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE343:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	jmp	.L2119
.L2059:
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB344:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE344:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB345:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE345:
	movq	%rbx, %rdi
.L2119:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB346:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	movq	%rbp, %rdi
	call	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	jmp	.L2126
.L2051:
	leaq	.LC122(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE346:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB347:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE347:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC123(%rip), %rsi
	movq	%rbx, %rdi
.LEHB348:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE348:
	movq	0(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB349:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE349:
	jmp	.L2127
.L2052:
	leaq	.LC122(%rip), %rsi
	movq	%rbx, %rdi
.LEHB350:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE350:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB351:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE351:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC124(%rip), %rsi
	movq	%rbx, %rdi
.LEHB352:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE352:
	movq	0(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB353:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE353:
.L2127:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB354:
	call	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
.L2128:
	movq	%rbp, %rdi
	call	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
.L2126:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	movl	$23, %esi
	je	.L2120
	jmp	.L2121
.L2049:
	leaq	.LC122(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE354:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB355:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE355:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC125(%rip), %rsi
	movq	%rbx, %rdi
.LEHB356:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE356:
	movq	0(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB357:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE357:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2128
.L2047:
	leaq	.LC126(%rip), %rsi
	movq	%rbx, %rdi
.LEHB358:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE358:
	movq	%rbx, %rdx
	xorl	%esi, %esi
	movq	%rbp, %rdi
.LEHB359:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE359:
	jmp	.L2130
.L2046:
	leaq	.LC127(%rip), %rsi
	movq	%rbx, %rdi
.LEHB360:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE360:
	movq	%rbx, %rdx
	xorl	%esi, %esi
	movq	%rbp, %rdi
.LEHB361:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE361:
.L2130:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB362:
	call	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	jmp	.L2126
.L2042:
	leaq	.LC122(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE362:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB363:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE363:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC128(%rip), %rsi
	movq	%rbx, %rdi
.LEHB364:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE364:
	movq	0(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB365:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE365:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2122:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2121
	xorl	%esi, %esi
.L2120:
	addq	$88, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	movq	%rbp, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
.LEHB366:
	jmp	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
.L2045:
	.cfi_restore_state
	leaq	.LC129(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE366:
	movq	%rbx, %rdx
	movl	$18, %esi
	movq	%rbp, %rdi
.LEHB367:
	call	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE367:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2039
.L2098:
	endbr64
	jmp	.L2129
.L2100:
	endbr64
	movq	%rax, %rbp
.L2070:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2071
.L2099:
	endbr64
	movq	%rax, %rbp
.L2071:
	movq	%r12, %rdi
	jmp	.L2124
.L2101:
	endbr64
	jmp	.L2129
.L2102:
	endbr64
	jmp	.L2129
.L2103:
	endbr64
	jmp	.L2129
.L2104:
	endbr64
	jmp	.L2129
.L2105:
	endbr64
	jmp	.L2129
.L2106:
	endbr64
	jmp	.L2129
.L2107:
	endbr64
	jmp	.L2129
.L2108:
	endbr64
	jmp	.L2129
.L2109:
	endbr64
	jmp	.L2129
.L2110:
	endbr64
	jmp	.L2129
.L2111:
	endbr64
	jmp	.L2129
.L2112:
	endbr64
.L2129:
	movq	%rax, %rbp
.L2095:
	movq	%rbx, %rdi
.L2124:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2123:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2121
	movq	%rbp, %rdi
.LEHB368:
	call	_Unwind_Resume@PLT
.LEHE368:
.L2039:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2097
.L2121:
	call	__stack_chk_fail@PLT
.L2097:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8350:
	.section	.gcc_except_table
.LLSDA8350:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8350-.LLSDACSB8350
.LLSDACSB8350:
	.uleb128 .LEHB336-.LFB8350
	.uleb128 .LEHE336-.LEHB336
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB337-.LFB8350
	.uleb128 .LEHE337-.LEHB337
	.uleb128 .L2113-.LFB8350
	.uleb128 0
	.uleb128 .LEHB338-.LFB8350
	.uleb128 .LEHE338-.LEHB338
	.uleb128 .L2114-.LFB8350
	.uleb128 0
	.uleb128 .LEHB339-.LFB8350
	.uleb128 .LEHE339-.LEHB339
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB340-.LFB8350
	.uleb128 .LEHE340-.LEHB340
	.uleb128 .L2098-.LFB8350
	.uleb128 0
	.uleb128 .LEHB341-.LFB8350
	.uleb128 .LEHE341-.LEHB341
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB342-.LFB8350
	.uleb128 .LEHE342-.LEHB342
	.uleb128 .L2099-.LFB8350
	.uleb128 0
	.uleb128 .LEHB343-.LFB8350
	.uleb128 .LEHE343-.LEHB343
	.uleb128 .L2100-.LFB8350
	.uleb128 0
	.uleb128 .LEHB344-.LFB8350
	.uleb128 .LEHE344-.LEHB344
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB345-.LFB8350
	.uleb128 .LEHE345-.LEHB345
	.uleb128 .L2101-.LFB8350
	.uleb128 0
	.uleb128 .LEHB346-.LFB8350
	.uleb128 .LEHE346-.LEHB346
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB347-.LFB8350
	.uleb128 .LEHE347-.LEHB347
	.uleb128 .L2102-.LFB8350
	.uleb128 0
	.uleb128 .LEHB348-.LFB8350
	.uleb128 .LEHE348-.LEHB348
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB349-.LFB8350
	.uleb128 .LEHE349-.LEHB349
	.uleb128 .L2103-.LFB8350
	.uleb128 0
	.uleb128 .LEHB350-.LFB8350
	.uleb128 .LEHE350-.LEHB350
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB351-.LFB8350
	.uleb128 .LEHE351-.LEHB351
	.uleb128 .L2104-.LFB8350
	.uleb128 0
	.uleb128 .LEHB352-.LFB8350
	.uleb128 .LEHE352-.LEHB352
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB353-.LFB8350
	.uleb128 .LEHE353-.LEHB353
	.uleb128 .L2105-.LFB8350
	.uleb128 0
	.uleb128 .LEHB354-.LFB8350
	.uleb128 .LEHE354-.LEHB354
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB355-.LFB8350
	.uleb128 .LEHE355-.LEHB355
	.uleb128 .L2106-.LFB8350
	.uleb128 0
	.uleb128 .LEHB356-.LFB8350
	.uleb128 .LEHE356-.LEHB356
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB357-.LFB8350
	.uleb128 .LEHE357-.LEHB357
	.uleb128 .L2107-.LFB8350
	.uleb128 0
	.uleb128 .LEHB358-.LFB8350
	.uleb128 .LEHE358-.LEHB358
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB359-.LFB8350
	.uleb128 .LEHE359-.LEHB359
	.uleb128 .L2108-.LFB8350
	.uleb128 0
	.uleb128 .LEHB360-.LFB8350
	.uleb128 .LEHE360-.LEHB360
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB361-.LFB8350
	.uleb128 .LEHE361-.LEHB361
	.uleb128 .L2109-.LFB8350
	.uleb128 0
	.uleb128 .LEHB362-.LFB8350
	.uleb128 .LEHE362-.LEHB362
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB363-.LFB8350
	.uleb128 .LEHE363-.LEHB363
	.uleb128 .L2110-.LFB8350
	.uleb128 0
	.uleb128 .LEHB364-.LFB8350
	.uleb128 .LEHE364-.LEHB364
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB365-.LFB8350
	.uleb128 .LEHE365-.LEHB365
	.uleb128 .L2111-.LFB8350
	.uleb128 0
	.uleb128 .LEHB366-.LFB8350
	.uleb128 .LEHE366-.LEHB366
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB367-.LFB8350
	.uleb128 .LEHE367-.LEHB367
	.uleb128 .L2112-.LFB8350
	.uleb128 0
	.uleb128 .LEHB368-.LFB8350
	.uleb128 .LEHE368-.LEHB368
	.uleb128 0
	.uleb128 0
.LLSDACSE8350:
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.size	_ZN5Catch15CompactReporter16AssertionPrinter5printEv, .-_ZN5Catch15CompactReporter16AssertionPrinter5printEv
	.text
	.globl	_ZN5Catch7rngSeedEv
	.type	_ZN5Catch7rngSeedEv, @function
_ZN5Catch7rngSeedEv:
.LFB7918:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7918
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
.LEHB369:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rbp, %rdi
	movq	%rax, %rsi
	movq	(%rax), %rax
	call	*48(%rax)
.LEHE369:
	movq	(%rsp), %rdi
	movq	(%rdi), %rax
.LEHB370:
	call	*120(%rax)
.LEHE370:
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2134
	jmp	.L2136
.L2135:
	endbr64
	movq	%rax, %rbx
.L2132:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2136
	movq	%rbx, %rdi
.LEHB371:
	call	_Unwind_Resume@PLT
.LEHE371:
.L2136:
	call	__stack_chk_fail@PLT
.L2134:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7918:
	.section	.gcc_except_table
.LLSDA7918:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7918-.LLSDACSB7918
.LLSDACSB7918:
	.uleb128 .LEHB369-.LFB7918
	.uleb128 .LEHE369-.LEHB369
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB370-.LFB7918
	.uleb128 .LEHE370-.LEHB370
	.uleb128 .L2135-.LFB7918
	.uleb128 0
	.uleb128 .LEHB371-.LFB7918
	.uleb128 .LEHE371-.LEHB371
	.uleb128 0
	.uleb128 0
.LLSDACSE7918:
	.text
	.size	_ZN5Catch7rngSeedEv, .-_ZN5Catch7rngSeedEv
	.align 2
	.globl	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
	.type	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE, @function
_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE:
.LFB7981:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7981
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB372:
	call	_ZN5Catch16getResultCaptureEv
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rbp, %rdi
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	jne	.L2138
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rsp, %rbp
	movq	%rax, %rsi
	movq	(%rax), %rax
	movq	%rbp, %rdi
	call	*48(%rax)
.LEHE372:
	movq	(%rsp), %rdi
	movq	(%rdi), %rax
.LEHB373:
	call	*64(%rax)
.LEHE373:
	movl	%eax, %r12d
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	testb	%r12b, %r12b
	je	.L2141
	movb	$1, 664(%rbx)
.L2141:
.LEHB374:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*24(%rax)
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	testb	%al, %al
	jne	.L2142
	testb	$1, 104(%rbx)
	je	.L2138
.L2142:
	movb	$1, 665(%rbx)
	jmp	.L2138
.L2147:
	endbr64
	movq	%rax, %rbx
.L2144:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2155
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE374:
.L2138:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2146
.L2155:
	call	__stack_chk_fail@PLT
.L2146:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7981:
	.section	.gcc_except_table
.LLSDA7981:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7981-.LLSDACSB7981
.LLSDACSB7981:
	.uleb128 .LEHB372-.LFB7981
	.uleb128 .LEHE372-.LEHB372
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB373-.LFB7981
	.uleb128 .LEHE373-.LEHB373
	.uleb128 .L2147-.LFB7981
	.uleb128 0
	.uleb128 .LEHB374-.LFB7981
	.uleb128 .LEHE374-.LEHB374
	.uleb128 0
	.uleb128 0
.LLSDACSE7981:
	.text
	.size	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE, .-_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
	.align 2
	.globl	_ZNK5Catch13ResultBuilder11allowThrowsEv
	.type	_ZNK5Catch13ResultBuilder11allowThrowsEv, @function
_ZNK5Catch13ResultBuilder11allowThrowsEv:
.LFB7984:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7984
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
.LEHB375:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rbp, %rdi
	movq	%rax, %rsi
	movq	(%rax), %rax
	call	*48(%rax)
.LEHE375:
	movq	(%rsp), %rdi
	movq	(%rdi), %rax
.LEHB376:
	call	*32(%rax)
.LEHE376:
	movq	%rbp, %rdi
	movl	%eax, %ebx
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2159
	jmp	.L2161
.L2160:
	endbr64
	movq	%rax, %rbx
.L2157:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2161
	movq	%rbx, %rdi
.LEHB377:
	call	_Unwind_Resume@PLT
.LEHE377:
.L2161:
	call	__stack_chk_fail@PLT
.L2159:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7984:
	.section	.gcc_except_table
.LLSDA7984:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7984-.LLSDACSB7984
.LLSDACSB7984:
	.uleb128 .LEHB375-.LFB7984
	.uleb128 .LEHE375-.LEHB375
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB376-.LFB7984
	.uleb128 .LEHE376-.LEHB376
	.uleb128 .L2160-.LFB7984
	.uleb128 0
	.uleb128 .LEHB377-.LFB7984
	.uleb128 .LEHE377-.LEHB377
	.uleb128 0
	.uleb128 0
.LLSDACSE7984:
	.text
	.size	_ZNK5Catch13ResultBuilder11allowThrowsEv, .-_ZNK5Catch13ResultBuilder11allowThrowsEv
	.section	.text._ZN5Catch7ContextD2Ev,"axG",@progbits,_ZN5Catch7ContextD5Ev,comdat
	.align 2
	.weak	_ZN5Catch7ContextD2Ev
	.type	_ZN5Catch7ContextD2Ev, @function
_ZN5Catch7ContextD2Ev:
.LFB7696:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch7ContextE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	48(%rdi), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E.isra.0
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	.cfi_endproc
.LFE7696:
	.size	_ZN5Catch7ContextD2Ev, .-_ZN5Catch7ContextD2Ev
	.weak	_ZN5Catch7ContextD1Ev
	.set	_ZN5Catch7ContextD1Ev,_ZN5Catch7ContextD2Ev
	.section	.text._ZN5Catch7ContextD0Ev,"axG",@progbits,_ZN5Catch7ContextD5Ev,comdat
	.align 2
	.weak	_ZN5Catch7ContextD0Ev
	.type	_ZN5Catch7ContextD0Ev, @function
_ZN5Catch7ContextD0Ev:
.LFB7698:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch7ContextD1Ev
	movq	8(%rsp), %rdi
	movl	$80, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7698:
	.size	_ZN5Catch7ContextD0Ev, .-_ZN5Catch7ContextD0Ev
	.section	.text._ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE,comdat
	.align 2
	.weak	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.type	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE, @function
_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE:
.LFB7679:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
	movq	(%rsp), %rdx
	movq	8(%rbx), %rax
	movq	%rbp, %rdi
	movq	%rdx, 8(%rbx)
	movq	%rax, (%rsp)
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2168
	call	__stack_chk_fail@PLT
.L2168:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7679:
	.size	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE, .-_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED5Ev,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev:
.LFB9213:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %rdi
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
	.cfi_endproc
.LFE9213:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	.set	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	.section	.text._ZN5Catch12TestCaseInfoD2Ev,"axG",@progbits,_ZN5Catch12TestCaseInfoD5Ev,comdat
	.align 2
	.weak	_ZN5Catch12TestCaseInfoD2Ev
	.type	_ZN5Catch12TestCaseInfoD2Ev, @function
_ZN5Catch12TestCaseInfoD2Ev:
.LFB6466:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	224(%rdi), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	192(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	144(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	leaq	96(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	leaq	64(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6466:
	.size	_ZN5Catch12TestCaseInfoD2Ev, .-_ZN5Catch12TestCaseInfoD2Ev
	.weak	_ZN5Catch12TestCaseInfoD1Ev
	.set	_ZN5Catch12TestCaseInfoD1Ev,_ZN5Catch12TestCaseInfoD2Ev
	.text
	.align 2
	.globl	_ZN5Catch13TestCaseStatsD2Ev
	.type	_ZN5Catch13TestCaseStatsD2Ev, @function
_ZN5Catch13TestCaseStatsD2Ev:
.LFB8449:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch13TestCaseStatsE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	360(%rdi), %rdi
	movq	%rax, -360(%rdi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	328(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestCaseInfoD1Ev
	.cfi_endproc
.LFE8449:
	.size	_ZN5Catch13TestCaseStatsD2Ev, .-_ZN5Catch13TestCaseStatsD2Ev
	.globl	_ZN5Catch13TestCaseStatsD1Ev
	.set	_ZN5Catch13TestCaseStatsD1Ev,_ZN5Catch13TestCaseStatsD2Ev
	.align 2
	.globl	_ZN5Catch13TestCaseStatsD0Ev
	.type	_ZN5Catch13TestCaseStatsD0Ev, @function
_ZN5Catch13TestCaseStatsD0Ev:
.LFB8451:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch13TestCaseStatsD1Ev
	movq	8(%rsp), %rdi
	movl	$400, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8451:
	.size	_ZN5Catch13TestCaseStatsD0Ev, .-_ZN5Catch13TestCaseStatsD0Ev
	.section	.text._ZN5Catch8TestCaseD2Ev,"axG",@progbits,_ZN5Catch8TestCaseD5Ev,comdat
	.align 2
	.weak	_ZN5Catch8TestCaseD2Ev
	.type	_ZN5Catch8TestCaseD2Ev, @function
_ZN5Catch8TestCaseD2Ev:
.LFB7504:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7504
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	272(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2178
	movq	(%rdi), %rax
	call	*24(%rax)
.L2178:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestCaseInfoD2Ev
	.cfi_endproc
.LFE7504:
	.section	.gcc_except_table
.LLSDA7504:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7504-.LLSDACSB7504
.LLSDACSB7504:
.LLSDACSE7504:
	.section	.text._ZN5Catch8TestCaseD2Ev,"axG",@progbits,_ZN5Catch8TestCaseD5Ev,comdat
	.size	_ZN5Catch8TestCaseD2Ev, .-_ZN5Catch8TestCaseD2Ev
	.weak	_ZN5Catch8TestCaseD1Ev
	.set	_ZN5Catch8TestCaseD1Ev,_ZN5Catch8TestCaseD2Ev
	.text
	.align 2
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0, @function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0:
.LFB14035:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L2184:
	testq	%rbx, %rbx
	je	.L2187
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0
	leaq	32(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZN5Catch8TestCaseD1Ev
	movq	%rbx, %rdi
	movl	$312, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rbx
	jmp	.L2184
.L2187:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14035:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0, .-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0,"axG",@progbits,_ZN5Catch8listTagsERKNS_6ConfigE,comdat
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0:
.LFB14039:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L2189:
	testq	%rbx, %rbx
	je	.L2192
	movq	24(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	leaq	64(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$120, %esi
	movq	%rbp, %rbx
	call	_ZdlPvm@PLT
	jmp	.L2189
.L2192:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14039:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	.section	.text._ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev
	.type	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev, @function
_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev:
.LFB9301:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9301
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2199
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2199:
	ret
	.cfi_endproc
.LFE9301:
	.section	.gcc_except_table
.LLSDA9301:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9301-.LLSDACSB9301
.LLSDACSB9301:
.LLSDACSE9301:
	.section	.text._ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev, .-_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev
	.weak	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	.set	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev
	.section	.text._ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6609:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6609
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	movq	8(%rdi), %r12
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	(%r12), %rax
	movq	%r12, %rdi
.LEHB378:
	call	*112(%rax)
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	.L2203
	movl	$96, %edi
	call	_Znwm@PLT
.LEHE378:
	xorl	%r8d, %r8d
	movq	%r13, %rsi
	movq	%rax, %rbx
	movl	%r8d, 8(%rax)
	leaq	16+_ZTVN5Catch16TestCaseTracking11TrackerBaseE(%rip), %rax
	movq	%rax, (%rbx)
	leaq	16(%rbx), %rdi
.LEHB379:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE379:
	xorl	%esi, %esi
	xorl	%edi, %edi
	leaq	16+_ZTVN5Catch16TestCaseTracking14SectionTrackerE(%rip), %rax
	movq	%rbp, 48(%rbx)
	movq	%rsi, 64(%rbx)
	movq	%rsp, %r13
	movq	%rsi, 72(%rbx)
	movq	%rsi, 80(%rbx)
	movl	%edi, 88(%rbx)
	movq	%rbx, %rdi
	movq	%rax, (%rbx)
	movq	(%r12), %rax
	movq	%r12, 56(%rbx)
	movq	%rbx, (%rsp)
	movq	104(%rax), %r14
	call	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB380:
	call	*%r14
.LEHE380:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
.L2203:
	cmpl	$2, 16(%rbp)
	je	.L2202
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB381:
	call	*40(%rax)
	testb	%al, %al
	jne	.L2202
	movq	48(%rbx), %rax
	movl	$1, 88(%rbx)
	movq	%rbx, 8(%rax)
	movq	56(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L2202
	movq	(%rdi), %rax
	call	*120(%rax)
	jmp	.L2202
.L2212:
	endbr64
	movq	%rax, %rbp
.L2207:
	movq	%rbx, %rdi
	movl	$96, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2220
	jmp	.L2221
.L2213:
	endbr64
	movq	%rax, %rbx
.L2209:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	movq	%rbx, %rdi
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2221
.L2220:
	call	_Unwind_Resume@PLT
.LEHE381:
.L2202:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2211
.L2221:
	call	__stack_chk_fail@PLT
.L2211:
	addq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6609:
	.section	.gcc_except_table
.LLSDA6609:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6609-.LLSDACSB6609
.LLSDACSB6609:
	.uleb128 .LEHB378-.LFB6609
	.uleb128 .LEHE378-.LEHB378
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB379-.LFB6609
	.uleb128 .LEHE379-.LEHB379
	.uleb128 .L2212-.LFB6609
	.uleb128 0
	.uleb128 .LEHB380-.LFB6609
	.uleb128 .LEHE380-.LEHB380
	.uleb128 .L2213-.LFB6609
	.uleb128 0
	.uleb128 .LEHB381-.LFB6609
	.uleb128 .LEHE381-.LEHB381
	.uleb128 0
	.uleb128 0
.LLSDACSE6609:
	.section	.text._ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_,"axG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEEC5ERKS2_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_
	.type	_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_, @function
_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_:
.LFB9348:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L2222
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L2222:
	ret
	.cfi_endproc
.LFE9348:
	.size	_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_, .-_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
	.set	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_,_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_
	.section	.text._ZN5Catch3PtrINS_18IStreamingReporterEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev
	.type	_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev, @function
_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev:
.LFB9351:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9351
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2230
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2230:
	ret
	.cfi_endproc
.LFE9351:
	.section	.gcc_except_table
.LLSDA9351:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9351-.LLSDACSB9351
.LLSDACSB9351:
.LLSDACSE9351:
	.section	.text._ZN5Catch3PtrINS_18IStreamingReporterEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev, .-_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	.set	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev,_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev
	.text
	.align 2
	.type	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0, @function
_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0:
.LFB14043:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
	movq	(%rsp), %rdx
	movq	(%rbx), %rax
	movq	%rbp, %rdi
	movq	%rdx, (%rbx)
	movq	%rax, (%rsp)
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2234
	call	__stack_chk_fail@PLT
.L2234:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14043:
	.size	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0, .-_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
	.section	.text._ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev:
.LFB9360:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L2236
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L2236:
	ret
	.cfi_endproc
.LFE9360:
	.size	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED1Ev,_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev:
.LFB9372:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %r12
	movq	%rdi, %rbx
	movq	(%rdi), %rbp
.L2239:
	cmpq	%rbp, %r12
	je	.L2243
	movq	%rbp, %rdi
	addq	$136, %rbp
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L2239
.L2243:
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L2238
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L2238:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9372:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev, .-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED1Ev,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	.section	.text._ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev
	.type	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev, @function
_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev:
.LFB9381:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L2244
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L2244:
	ret
	.cfi_endproc
.LFE9381:
	.size	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev, .-_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev
	.weak	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED1Ev
	.set	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED1Ev,_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev
	.section	.text._ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_,"axG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEEC5EPS1_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_
	.type	_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_, @function
_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_:
.LFB9421:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rsi, %rdi
	movq	%rsi, (%rax)
	testq	%rsi, %rsi
	je	.L2246
	movq	(%rsi), %rax
	jmp	*16(%rax)
.L2246:
	ret
	.cfi_endproc
.LFE9421:
	.size	_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_, .-_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1_
	.set	_ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1_,_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC5ERKSB_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_:
.LFB9454:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%r12, %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	movq	16(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L2248
	movq	%r12, %rsi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
	movq	%rax, %rdx
.L2250:
	movq	%rdx, %rcx
	movq	16(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.L2250
	movq	%rcx, 24(%rbx)
	movq	%rax, %rdx
.L2251:
	movq	%rdx, %rcx
	movq	24(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.L2251
	movq	40(%rbp), %rdx
	movq	%rcx, 32(%rbx)
	movq	%rax, 16(%rbx)
	movq	%rdx, 40(%rbx)
.L2248:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9454:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1ERKSB_
	.set	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1ERKSB_,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.text
	.align 2
	.globl	_ZN5Catch12TestCaseInfoC2ERKS0_
	.type	_ZN5Catch12TestCaseInfoC2ERKS0_, @function
_ZN5Catch12TestCaseInfoC2ERKS0_:
.LFB7824:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7824
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
.LEHB382:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE382:
	leaq	32(%rbp), %rax
	leaq	32(%rbx), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB383:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE383:
	leaq	64(%rbp), %r12
	leaq	64(%rbx), %rsi
	movq	%r12, %rdi
.LEHB384:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE384:
	leaq	96(%rbp), %r13
	leaq	96(%rbx), %rsi
	movq	%r13, %rdi
.LEHB385:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1ERKSB_
.LEHE385:
	leaq	144(%rbp), %r14
	leaq	144(%rbx), %rsi
	movq	%r14, %rdi
.LEHB386:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1ERKSB_
.LEHE386:
	leaq	192(%rbp), %r15
	leaq	192(%rbx), %rsi
	movq	%r15, %rdi
.LEHB387:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE387:
	leaq	224(%rbx), %rsi
	leaq	224(%rbp), %rdi
.LEHB388:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE388:
	movl	264(%rbx), %eax
	movl	%eax, 264(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L2270:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L2259:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2260
.L2269:
	endbr64
	movq	%rax, %rbx
.L2260:
	movq	%r14, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	jmp	.L2261
.L2268:
	endbr64
	movq	%rax, %rbx
.L2261:
	movq	%r13, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	jmp	.L2262
.L2267:
	endbr64
	movq	%rax, %rbx
.L2262:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2263
.L2266:
	endbr64
	movq	%rax, %rbx
.L2263:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2264
.L2265:
	endbr64
	movq	%rax, %rbx
.L2264:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB389:
	call	_Unwind_Resume@PLT
.LEHE389:
	.cfi_endproc
.LFE7824:
	.section	.gcc_except_table
.LLSDA7824:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7824-.LLSDACSB7824
.LLSDACSB7824:
	.uleb128 .LEHB382-.LFB7824
	.uleb128 .LEHE382-.LEHB382
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB383-.LFB7824
	.uleb128 .LEHE383-.LEHB383
	.uleb128 .L2265-.LFB7824
	.uleb128 0
	.uleb128 .LEHB384-.LFB7824
	.uleb128 .LEHE384-.LEHB384
	.uleb128 .L2266-.LFB7824
	.uleb128 0
	.uleb128 .LEHB385-.LFB7824
	.uleb128 .LEHE385-.LEHB385
	.uleb128 .L2267-.LFB7824
	.uleb128 0
	.uleb128 .LEHB386-.LFB7824
	.uleb128 .LEHE386-.LEHB386
	.uleb128 .L2268-.LFB7824
	.uleb128 0
	.uleb128 .LEHB387-.LFB7824
	.uleb128 .LEHE387-.LEHB387
	.uleb128 .L2269-.LFB7824
	.uleb128 0
	.uleb128 .LEHB388-.LFB7824
	.uleb128 .LEHE388-.LEHB388
	.uleb128 .L2270-.LFB7824
	.uleb128 0
	.uleb128 .LEHB389-.LFB7824
	.uleb128 .LEHE389-.LEHB389
	.uleb128 0
	.uleb128 0
.LLSDACSE7824:
	.text
	.size	_ZN5Catch12TestCaseInfoC2ERKS0_, .-_ZN5Catch12TestCaseInfoC2ERKS0_
	.globl	_ZN5Catch12TestCaseInfoC1ERKS0_
	.set	_ZN5Catch12TestCaseInfoC1ERKS0_,_ZN5Catch12TestCaseInfoC2ERKS0_
	.section	.text._ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,"axG",@progbits,_ZN5Catch13TestCaseStatsC5ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,comdat
	.align 2
	.weak	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.type	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b, @function
_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b:
.LFB6468:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6468
	endbr64
	leaq	16+_ZTVN5Catch13TestCaseStatsE(%rip), %rax
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rcx, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%r8, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movl	%r9d, %r12d
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	pushq	%r10
	.cfi_def_cfa_offset 64
	movq	%rax, (%rdi)
	movq	%rbp, %rdi
.LEHB390:
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
.LEHE390:
	movq	%r13, %rsi
	movl	$12, %ecx
	leaq	280(%rbx), %rdi
	rep movsl
	leaq	328(%rbx), %r13
	movq	%r15, %rsi
	movq	%r13, %rdi
.LEHB391:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE391:
	leaq	360(%rbx), %rdi
	movq	%r14, %rsi
.LEHB392:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE392:
	movb	%r12b, 392(%rbx)
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L2277:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L2274:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2275
.L2276:
	endbr64
	movq	%rax, %rbx
.L2275:
	movq	%rbp, %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	movq	%rbx, %rdi
.LEHB393:
	call	_Unwind_Resume@PLT
.LEHE393:
	.cfi_endproc
.LFE6468:
	.section	.gcc_except_table
.LLSDA6468:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6468-.LLSDACSB6468
.LLSDACSB6468:
	.uleb128 .LEHB390-.LFB6468
	.uleb128 .LEHE390-.LEHB390
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB391-.LFB6468
	.uleb128 .LEHE391-.LEHB391
	.uleb128 .L2276-.LFB6468
	.uleb128 0
	.uleb128 .LEHB392-.LFB6468
	.uleb128 .LEHE392-.LEHB392
	.uleb128 .L2277-.LFB6468
	.uleb128 0
	.uleb128 .LEHB393-.LFB6468
	.uleb128 .LEHE393-.LEHB393
	.uleb128 0
	.uleb128 0
.LLSDACSE6468:
	.section	.text._ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,"axG",@progbits,_ZN5Catch13TestCaseStatsC5ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,comdat
	.size	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b, .-_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.weak	_ZN5Catch13TestCaseStatsC1ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.set	_ZN5Catch13TestCaseStatsC1ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.text
	.align 2
	.globl	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.type	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE, @function
_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE:
.LFB7831:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7831
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	movq	%rdx, %rsi
	pushq	%rcx
	.cfi_def_cfa_offset 32
.LEHB394:
	call	_ZN5Catch12TestCaseInfoC2ERKS0_
.LEHE394:
	movq	%rbx, 272(%rbp)
	testq	%rbx, %rbx
	je	.L2280
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB395:
	call	*16(%rax)
.LEHE395:
	jmp	.L2280
.L2284:
	endbr64
	movq	%rax, %rbx
.L2283:
	movq	%rbp, %rdi
	call	_ZN5Catch12TestCaseInfoD2Ev
	movq	%rbx, %rdi
.LEHB396:
	call	_Unwind_Resume@PLT
.LEHE396:
.L2280:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7831:
	.section	.gcc_except_table
.LLSDA7831:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7831-.LLSDACSB7831
.LLSDACSB7831:
	.uleb128 .LEHB394-.LFB7831
	.uleb128 .LEHE394-.LEHB394
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB395-.LFB7831
	.uleb128 .LEHE395-.LEHB395
	.uleb128 .L2284-.LFB7831
	.uleb128 0
	.uleb128 .LEHB396-.LFB7831
	.uleb128 .LEHE396-.LEHB396
	.uleb128 0
	.uleb128 0
.LLSDACSE7831:
	.text
	.size	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE, .-_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.globl	_ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.set	_ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE,_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.align 2
	.globl	_ZN5Catch8TestCaseC2ERKS0_
	.type	_ZN5Catch8TestCaseC2ERKS0_, @function
_ZN5Catch8TestCaseC2ERKS0_:
.LFB7834:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7834
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.LEHB397:
	call	_ZN5Catch12TestCaseInfoC2ERKS0_
.LEHE397:
	movq	272(%rbp), %rdi
	movq	%rdi, 272(%rbx)
	testq	%rdi, %rdi
	je	.L2286
	movq	(%rdi), %rax
.LEHB398:
	call	*16(%rax)
.LEHE398:
	jmp	.L2286
.L2290:
	endbr64
	movq	%rax, %rbp
.L2289:
	movq	%rbx, %rdi
	call	_ZN5Catch12TestCaseInfoD2Ev
	movq	%rbp, %rdi
.LEHB399:
	call	_Unwind_Resume@PLT
.LEHE399:
.L2286:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7834:
	.section	.gcc_except_table
.LLSDA7834:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7834-.LLSDACSB7834
.LLSDACSB7834:
	.uleb128 .LEHB397-.LFB7834
	.uleb128 .LEHE397-.LEHB397
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB398-.LFB7834
	.uleb128 .LEHE398-.LEHB398
	.uleb128 .L2290-.LFB7834
	.uleb128 0
	.uleb128 .LEHB399-.LFB7834
	.uleb128 .LEHE399-.LEHB399
	.uleb128 0
	.uleb128 0
.LLSDACSE7834:
	.text
	.size	_ZN5Catch8TestCaseC2ERKS0_, .-_ZN5Catch8TestCaseC2ERKS0_
	.globl	_ZN5Catch8TestCaseC1ERKS0_
	.set	_ZN5Catch8TestCaseC1ERKS0_,_ZN5Catch8TestCaseC2ERKS0_
	.align 2
	.globl	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7836:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7836
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 32
.LEHB400:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE400:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB401:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE401:
	movq	%rbx, %rax
	popq	%rdx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L2294:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L2293:
	movq	%rbx, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	%rbp, %rdi
.LEHB402:
	call	_Unwind_Resume@PLT
.LEHE402:
	.cfi_endproc
.LFE7836:
	.section	.gcc_except_table
.LLSDA7836:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7836-.LLSDACSB7836
.LLSDACSB7836:
	.uleb128 .LEHB400-.LFB7836
	.uleb128 .LEHE400-.LEHB400
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB401-.LFB7836
	.uleb128 .LEHE401-.LEHB401
	.uleb128 .L2294-.LFB7836
	.uleb128 0
	.uleb128 .LEHB402-.LFB7836
	.uleb128 .LEHE402-.LEHB402
	.uleb128 0
	.uleb128 0
.LLSDACSE7836:
	.text
	.size	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev:
.LFB9465:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L2297
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L2297:
	ret
	.cfi_endproc
.LFE9465:
	.size	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev,_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev:
.LFB9468:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %r12
	movq	%rdi, %rbx
	movq	(%rdi), %rbp
.L2300:
	cmpq	%rbp, %r12
	je	.L2303
	leaq	8(%rbp), %rdi
	addq	$40, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2300
.L2303:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.cfi_endproc
.LFE9468:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	.set	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.text
	.align 2
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0:
.LFB14053:
	.cfi_startproc
	subq	$40, %rsp
	.cfi_def_cfa_offset 48
	movq	(%rsi), %r8
	movq	(%rdi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	movq	16(%rdi), %rax
	movq	8(%rdi), %rdx
	movq	%r8, (%rdi)
	movq	8(%rsi), %r8
	movq	%rax, 16(%rsp)
	xorl	%eax, %eax
	movq	%r8, 8(%rdi)
	movq	16(%rsi), %r8
	movq	%rcx, (%rsp)
	movq	%r8, 16(%rdi)
	movq	%rsp, %rdi
	movq	%rax, (%rsi)
	movq	%rax, 8(%rsi)
	movq	%rax, 16(%rsi)
	movq	%rdx, 8(%rsp)
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2305
	call	__stack_chk_fail@PLT
.L2305:
	addq	$40, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14053:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0
	.section	.text._ZN5Catch3PtrINS_6ConfigEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_6ConfigEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_6ConfigEED2Ev
	.type	_ZN5Catch3PtrINS_6ConfigEED2Ev, @function
_ZN5Catch3PtrINS_6ConfigEED2Ev:
.LFB9474:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9474
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2313
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2313:
	ret
	.cfi_endproc
.LFE9474:
	.section	.gcc_except_table
.LLSDA9474:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9474-.LLSDACSB9474
.LLSDACSB9474:
.LLSDACSE9474:
	.section	.text._ZN5Catch3PtrINS_6ConfigEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_6ConfigEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_6ConfigEED2Ev, .-_ZN5Catch3PtrINS_6ConfigEED2Ev
	.weak	_ZN5Catch3PtrINS_6ConfigEED1Ev
	.set	_ZN5Catch3PtrINS_6ConfigEED1Ev,_ZN5Catch3PtrINS_6ConfigEED2Ev
	.section	.text._ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev:
.LFB9514:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	movq	16(%rdi), %rsi
	movabsq	$-5797548137451573365, %rdx
	subq	%rax, %rsi
	movq	%rax, %rdi
	sarq	$3, %rsi
	imulq	%rdx, %rsi
	jmp	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
	.cfi_endproc
.LFE9514:
	.size	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED1Ev,_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev
	.section	.text._ZN5Catch3PtrINS_16IReporterFactoryEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_16IReporterFactoryEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev
	.type	_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev, @function
_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev:
.LFB9564:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9564
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2323
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2323:
	ret
	.cfi_endproc
.LFE9564:
	.section	.gcc_except_table
.LLSDA9564:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9564-.LLSDACSB9564
.LLSDACSB9564:
.LLSDACSE9564:
	.section	.text._ZN5Catch3PtrINS_16IReporterFactoryEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_16IReporterFactoryEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev, .-_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	.set	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev,_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0,"axG",@progbits,_ZN5Catch16ReporterRegistryD5Ev,comdat
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0:
.LFB14055:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
.L2327:
	testq	%rbx, %rbx
	je	.L2330
	movq	24(%rbx), %rdi
	leaq	32(%rbx), %r12
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0
	leaq	64(%rbx), %rdi
	movq	16(%rbx), %rbp
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movl	$72, %esi
	movq	%rbp, %rbx
	call	_ZdlPvm@PLT
	jmp	.L2327
.L2330:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14055:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0
	.section	.text._ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev:
.LFB9596:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L2331
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L2331:
	ret
	.cfi_endproc
.LFE9596:
	.size	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev,_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.text
	.align 2
	.globl	_ZN5Catch10FileStreamD2Ev
	.type	_ZN5Catch10FileStreamD2Ev, @function
_ZN5Catch10FileStreamD2Ev:
.LFB8377:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch10FileStreamE(%rip), %rax
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	jmp	_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@PLT
	.cfi_endproc
.LFE8377:
	.size	_ZN5Catch10FileStreamD2Ev, .-_ZN5Catch10FileStreamD2Ev
	.globl	_ZN5Catch10FileStreamD1Ev
	.set	_ZN5Catch10FileStreamD1Ev,_ZN5Catch10FileStreamD2Ev
	.align 2
	.globl	_ZN5Catch10FileStreamD0Ev
	.type	_ZN5Catch10FileStreamD0Ev, @function
_ZN5Catch10FileStreamD0Ev:
.LFB8379:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch10FileStreamD1Ev
	movq	8(%rsp), %rdi
	movl	$520, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8379:
	.size	_ZN5Catch10FileStreamD0Ev, .-_ZN5Catch10FileStreamD0Ev
	.section	.rodata.str1.1
.LC130:
	.string	"Unable to open file: '"
	.text
	.align 2
	.globl	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7636:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7636
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$416, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	leaq	16+_ZTVN5Catch10FileStreamE(%rip), %rax
	movq	%rax, (%rdi)
	movq	%rbp, %rdi
.LEHB403:
	call	_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@PLT
.LEHE403:
	movq	0(%r13), %rsi
	movl	$16, %edx
	movq	%rbp, %rdi
.LEHB404:
	call	_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@PLT
	testb	$5, 288(%rbx)
	je	.L2336
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE404:
	leaq	.LC130(%rip), %rsi
	movq	%r12, %rdi
.LEHB405:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r13, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC15(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE405:
	movl	$16, %edi
	movq	%rsp, %r14
	call	__cxa_allocate_exception@PLT
	leaq	40(%rsp), %rsi
	movq	%r14, %rdi
	movq	%rax, %r13
.LEHB406:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE406:
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB407:
	call	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE407:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2351
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%r13, %rdi
.LEHB408:
	call	__cxa_throw@PLT
.LEHE408:
.L2348:
	endbr64
	movq	%rax, %rbx
.L2339:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2340
.L2347:
	endbr64
	movq	%rax, %rbx
.L2340:
	movq	%r13, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L2341
.L2346:
	endbr64
	movq	%rax, %rbx
.L2341:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L2342
.L2345:
	endbr64
	movq	%rax, %rbx
.L2342:
	movq	%rbp, %rdi
	call	_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2351
	movq	%rbx, %rdi
.LEHB409:
	call	_Unwind_Resume@PLT
.LEHE409:
.L2336:
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2344
.L2351:
	call	__stack_chk_fail@PLT
.L2344:
	addq	$416, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7636:
	.section	.gcc_except_table
.LLSDA7636:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7636-.LLSDACSB7636
.LLSDACSB7636:
	.uleb128 .LEHB403-.LFB7636
	.uleb128 .LEHE403-.LEHB403
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB404-.LFB7636
	.uleb128 .LEHE404-.LEHB404
	.uleb128 .L2345-.LFB7636
	.uleb128 0
	.uleb128 .LEHB405-.LFB7636
	.uleb128 .LEHE405-.LEHB405
	.uleb128 .L2346-.LFB7636
	.uleb128 0
	.uleb128 .LEHB406-.LFB7636
	.uleb128 .LEHE406-.LEHB406
	.uleb128 .L2347-.LFB7636
	.uleb128 0
	.uleb128 .LEHB407-.LFB7636
	.uleb128 .LEHE407-.LEHB407
	.uleb128 .L2348-.LFB7636
	.uleb128 0
	.uleb128 .LEHB408-.LFB7636
	.uleb128 .LEHE408-.LEHB408
	.uleb128 .L2346-.LFB7636
	.uleb128 0
	.uleb128 .LEHB409-.LFB7636
	.uleb128 .LEHE409-.LEHB409
	.uleb128 0
	.uleb128 0
.LLSDACSE7636:
	.text
	.size	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.set	_ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev,"axG",@progbits,_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev
	.type	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev, @function
_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev:
.LFB9629:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2352
	movq	(%rdi), %rax
	jmp	*8(%rax)
.L2352:
	ret
	.cfi_endproc
.LFE9629:
	.size	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev, .-_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev
	.weak	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED1Ev
	.set	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED1Ev,_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev
	.text
	.align 2
	.globl	_ZN5Catch14DebugOutStreamC2Ev
	.type	_ZN5Catch14DebugOutStreamC2Ev, @function
_ZN5Catch14DebugOutStreamC2Ev:
.LFB7641:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7641
	endbr64
	leaq	16+_ZTVN5Catch14DebugOutStreamE(%rip), %rax
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	%rax, (%rdi)
	movl	$328, %edi
.LEHB410:
	call	_Znwm@PLT
.LEHE410:
	movq	%rax, %rdi
	movq	%rax, %rbx
	call	_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@PLT
	movq	%rbx, 8(%rbp)
	leaq	16(%rbp), %rdi
	movq	%rbx, %rsi
	leaq	16+_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE(%rip), %rax
	movq	%rax, (%rbx)
	leaq	64(%rbx), %rax
	movq	%rax, 40(%rbx)
	movq	%rax, 32(%rbx)
	leaq	320(%rbx), %rax
	movq	%rax, 48(%rbx)
.LEHB411:
	call	_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@PLT
.LEHE411:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L2356:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L2355:
	leaq	8(%rbp), %rdi
	call	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED1Ev
	movq	%rbx, %rdi
.LEHB412:
	call	_Unwind_Resume@PLT
.LEHE412:
	.cfi_endproc
.LFE7641:
	.section	.gcc_except_table
.LLSDA7641:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7641-.LLSDACSB7641
.LLSDACSB7641:
	.uleb128 .LEHB410-.LFB7641
	.uleb128 .LEHE410-.LEHB410
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB411-.LFB7641
	.uleb128 .LEHE411-.LEHB411
	.uleb128 .L2356-.LFB7641
	.uleb128 0
	.uleb128 .LEHB412-.LFB7641
	.uleb128 .LEHE412-.LEHB412
	.uleb128 0
	.uleb128 0
.LLSDACSE7641:
	.text
	.size	_ZN5Catch14DebugOutStreamC2Ev, .-_ZN5Catch14DebugOutStreamC2Ev
	.globl	_ZN5Catch14DebugOutStreamC1Ev
	.set	_ZN5Catch14DebugOutStreamC1Ev,_ZN5Catch14DebugOutStreamC2Ev
	.section	.rodata._ZN5Catch6Config10openStreamEv.str1.1,"aMS",@progbits,1
.LC131:
	.string	"%debug"
.LC132:
	.string	"Unrecognised stream: "
	.section	.text._ZN5Catch6Config10openStreamEv,"axG",@progbits,_ZN5Catch6Config10openStreamEv,comdat
	.align 2
	.weak	_ZN5Catch6Config10openStreamEv
	.type	_ZN5Catch6Config10openStreamEv, @function
_ZN5Catch6Config10openStreamEv:
.LFB6069:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6069
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 64(%rdi)
	jne	.L2360
	movl	$280, %edi
.LEHB413:
	call	_Znwm@PLT
.LEHE413:
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB414:
	call	_ZN5Catch10CoutStreamC1Ev
.LEHE414:
	jmp	.L2359
.L2360:
	movq	56(%rdi), %rax
	leaq	56(%rdi), %r13
	cmpb	$37, (%rax)
	jne	.L2362
	leaq	.LC131(%rip), %rsi
	movq	%r13, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L2363
	movl	$288, %edi
.LEHB415:
	call	_Znwm@PLT
.LEHE415:
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB416:
	call	_ZN5Catch14DebugOutStreamC1Ev
.LEHE416:
	jmp	.L2359
.L2363:
	movl	$16, %edi
	leaq	8(%rsp), %r12
	call	__cxa_allocate_exception@PLT
	movq	%r13, %rdx
	leaq	.LC132(%rip), %rsi
	movq	%r12, %rdi
	movq	%rax, %rbp
.LEHB417:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE417:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB418:
	call	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE418:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2382
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%rbp, %rdi
.LEHB419:
	call	__cxa_throw@PLT
.L2362:
	movl	$520, %edi
	call	_Znwm@PLT
.LEHE419:
	movq	%r13, %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB420:
	call	_ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE420:
	jmp	.L2359
.L2375:
	endbr64
	movq	%rax, %rbp
.L2365:
	movl	$280, %esi
	jmp	.L2384
.L2376:
	endbr64
	movq	%rax, %rbp
.L2367:
	movl	$288, %esi
	jmp	.L2384
.L2378:
	endbr64
	movq	%rax, %rbx
.L2369:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2370
.L2377:
	endbr64
	movq	%rax, %rbx
.L2370:
	movq	%rbp, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbx, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2383
	jmp	.L2382
.L2379:
	endbr64
	movq	%rax, %rbp
.L2372:
	movl	$520, %esi
.L2384:
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2382
.L2383:
.LEHB421:
	call	_Unwind_Resume@PLT
.LEHE421:
.L2359:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2374
.L2382:
	call	__stack_chk_fail@PLT
.L2374:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6069:
	.section	.gcc_except_table
.LLSDA6069:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6069-.LLSDACSB6069
.LLSDACSB6069:
	.uleb128 .LEHB413-.LFB6069
	.uleb128 .LEHE413-.LEHB413
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB414-.LFB6069
	.uleb128 .LEHE414-.LEHB414
	.uleb128 .L2375-.LFB6069
	.uleb128 0
	.uleb128 .LEHB415-.LFB6069
	.uleb128 .LEHE415-.LEHB415
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB416-.LFB6069
	.uleb128 .LEHE416-.LEHB416
	.uleb128 .L2376-.LFB6069
	.uleb128 0
	.uleb128 .LEHB417-.LFB6069
	.uleb128 .LEHE417-.LEHB417
	.uleb128 .L2377-.LFB6069
	.uleb128 0
	.uleb128 .LEHB418-.LFB6069
	.uleb128 .LEHE418-.LEHB418
	.uleb128 .L2378-.LFB6069
	.uleb128 0
	.uleb128 .LEHB419-.LFB6069
	.uleb128 .LEHE419-.LEHB419
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB420-.LFB6069
	.uleb128 .LEHE420-.LEHB420
	.uleb128 .L2379-.LFB6069
	.uleb128 0
	.uleb128 .LEHB421-.LFB6069
	.uleb128 .LEHE421-.LEHB421
	.uleb128 0
	.uleb128 0
.LLSDACSE6069:
	.section	.text._ZN5Catch6Config10openStreamEv,"axG",@progbits,_ZN5Catch6Config10openStreamEv,comdat
	.size	_ZN5Catch6Config10openStreamEv, .-_ZN5Catch6Config10openStreamEv
	.text
	.align 2
	.globl	_ZN5Catch10CoutStreamD2Ev
	.type	_ZN5Catch10CoutStreamD2Ev, @function
_ZN5Catch10CoutStreamD2Ev:
.LFB8381:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch10CoutStreamE(%rip), %rax
	addq	$8, %rdi
	movq	%rax, -8(%rdi)
	jmp	_ZNSoD1Ev@PLT
	.cfi_endproc
.LFE8381:
	.size	_ZN5Catch10CoutStreamD2Ev, .-_ZN5Catch10CoutStreamD2Ev
	.globl	_ZN5Catch10CoutStreamD1Ev
	.set	_ZN5Catch10CoutStreamD1Ev,_ZN5Catch10CoutStreamD2Ev
	.align 2
	.globl	_ZN5Catch10CoutStreamD0Ev
	.type	_ZN5Catch10CoutStreamD0Ev, @function
_ZN5Catch10CoutStreamD0Ev:
.LFB8383:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch10CoutStreamD1Ev
	movq	8(%rsp), %rdi
	movl	$280, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8383:
	.size	_ZN5Catch10CoutStreamD0Ev, .-_ZN5Catch10CoutStreamD0Ev
	.align 2
	.globl	_ZN5Catch14DebugOutStreamD2Ev
	.type	_ZN5Catch14DebugOutStreamD2Ev, @function
_ZN5Catch14DebugOutStreamD2Ev:
.LFB8385:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch14DebugOutStreamE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rdi
	movq	%rax, -16(%rdi)
	call	_ZNSoD1Ev@PLT
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED1Ev
	.cfi_endproc
.LFE8385:
	.size	_ZN5Catch14DebugOutStreamD2Ev, .-_ZN5Catch14DebugOutStreamD2Ev
	.globl	_ZN5Catch14DebugOutStreamD1Ev
	.set	_ZN5Catch14DebugOutStreamD1Ev,_ZN5Catch14DebugOutStreamD2Ev
	.align 2
	.globl	_ZN5Catch14DebugOutStreamD0Ev
	.type	_ZN5Catch14DebugOutStreamD0Ev, @function
_ZN5Catch14DebugOutStreamD0Ev:
.LFB8387:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch14DebugOutStreamD1Ev
	movq	8(%rsp), %rdi
	movl	$288, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8387:
	.size	_ZN5Catch14DebugOutStreamD0Ev, .-_ZN5Catch14DebugOutStreamD0Ev
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_, @function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_:
.LFB9715:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@PLT
	movq	%rbx, %rdi
	movq	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9715:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_, .-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
	.text
	.globl	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_
	.type	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_, @function
_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_:
.LFB7900:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7900
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdx, %r14
	xorl	%edx, %edx
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@PLT
	leaq	88(%rsp), %rcx
	movq	%rcx, 8(%rsp)
	movq	%rax, %rbx
	xorl	%eax, %eax
.L2395:
	cmpq	$-1, %rbx
	je	.L2394
	movq	8(%r12), %rdx
	movq	8(%rsp), %rdi
	orq	$-1, %rcx
	movq	%rbp, %rsi
	addq	%rbx, %rdx
.LEHB422:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE422:
	leaq	24(%rsp), %rax
	movq	%rbx, %rcx
	xorl	%edx, %edx
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB423:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE423:
	leaq	56(%rsp), %r13
	movq	(%rsp), %rsi
	movq	%r14, %rdx
	movq	%r13, %rdi
.LEHB424:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE424:
	leaq	120(%rsp), %r15
	movq	8(%rsp), %rdx
	movq	%r13, %rsi
	movq	%r15, %rdi
.LEHB425:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE425:
	movq	%r15, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%r14), %rdx
	movq	8(%rbp), %rax
	subq	%rdx, %rax
	cmpq	%rax, %rbx
	jnb	.L2403
	addq	%rbx, %rdx
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@PLT
	movq	%rax, %rbx
	movb	$1, %al
	jmp	.L2395
.L2403:
	movb	$1, %al
	jmp	.L2394
.L2406:
	endbr64
	movq	%rax, %rbx
.L2398:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2399
.L2405:
	endbr64
	movq	%rax, %rbx
.L2399:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2400
.L2404:
	endbr64
	movq	%rax, %rbx
.L2400:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2408
	movq	%rbx, %rdi
.LEHB426:
	call	_Unwind_Resume@PLT
.LEHE426:
.L2394:
	movq	152(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L2402
.L2408:
	call	__stack_chk_fail@PLT
.L2402:
	addq	$168, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7900:
	.section	.gcc_except_table
.LLSDA7900:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7900-.LLSDACSB7900
.LLSDACSB7900:
	.uleb128 .LEHB422-.LFB7900
	.uleb128 .LEHE422-.LEHB422
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB423-.LFB7900
	.uleb128 .LEHE423-.LEHB423
	.uleb128 .L2404-.LFB7900
	.uleb128 0
	.uleb128 .LEHB424-.LFB7900
	.uleb128 .LEHE424-.LEHB424
	.uleb128 .L2405-.LFB7900
	.uleb128 0
	.uleb128 .LEHB425-.LFB7900
	.uleb128 .LEHE425-.LEHB425
	.uleb128 .L2406-.LFB7900
	.uleb128 0
	.uleb128 .LEHB426-.LFB7900
	.uleb128 .LEHE426-.LEHB426
	.uleb128 0
	.uleb128 0
.LLSDACSE7900:
	.text
	.size	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_, .-_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_
	.section	.rodata.str1.1
.LC133:
	.string	"\"\""
.LC134:
	.string	", "
	.text
	.globl	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, @function
_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_:
.LFB7958:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7958
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rdx)
	je	.L2410
	leaq	.LC133(%rip), %rsi
	movq	%rdx, %rdi
	movq	%rdx, %rbp
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L2411
.L2410:
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB427:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	jmp	.L2409
.L2411:
	leaq	8(%rsp), %r12
	leaq	.LC134(%rip), %rdx
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE427:
	movq	%rbp, %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB428:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE428:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2409
.L2416:
	endbr64
	movq	%rax, %rbx
.L2413:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2418
	movq	%rbx, %rdi
.LEHB429:
	call	_Unwind_Resume@PLT
.LEHE429:
.L2409:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2415
.L2418:
	call	__stack_chk_fail@PLT
.L2415:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7958:
	.section	.gcc_except_table
.LLSDA7958:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7958-.LLSDACSB7958
.LLSDACSB7958:
	.uleb128 .LEHB427-.LFB7958
	.uleb128 .LEHE427-.LEHB427
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB428-.LFB7958
	.uleb128 .LEHE428-.LEHB428
	.uleb128 .L2416-.LFB7958
	.uleb128 0
	.uleb128 .LEHB429-.LFB7958
	.uleb128 .LEHE429-.LEHB429
	.uleb128 0
	.uleb128 0
.LLSDACSE7958:
	.text
	.size	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .-_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.align 2
	.globl	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.type	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_, @function
_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_:
.LFB7960:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7960
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	movq	%r9, %rsi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movl	%r8d, %r14d
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rcx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
	leaq	120(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB430:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE430:
	leaq	88(%rsp), %rax
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB431:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE431:
	leaq	56(%rsp), %rbp
	movq	(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB432:
	call	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE432:
	leaq	24(%rsp), %r12
	movq	%r15, %rsi
	movq	%r12, %rdi
.LEHB433:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE433:
	movl	%r14d, %r8d
	movq	%rbp, %rcx
	movq	%r13, %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB434:
	call	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.LEHE434:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	128(%rbx), %rax
	xorl	%edi, %edi
	xorl	%edx, %edx
	movq	%rax, 112(%rbx)
	xorl	%eax, %eax
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movq	%rax, 120(%rbx)
	leaq	160(%rbx), %rax
	movq	%rax, 144(%rbx)
	leaq	208(%rbx), %rax
	movq	%rax, 192(%rbx)
	leaq	240(%rbx), %rax
	movq	%rax, 224(%rbx)
	leaq	272(%rbx), %rax
	movq	%rdi, 264(%rbx)
	leaq	288(%rbx), %rdi
	movb	$0, 128(%rbx)
	movq	%rdx, 152(%rbx)
	movb	$0, 160(%rbx)
	movl	$-1, 176(%rbx)
	movb	$0, 184(%rbx)
	movq	%rcx, 200(%rbx)
	movb	$0, 208(%rbx)
	movq	%rsi, 232(%rbx)
	movb	$0, 240(%rbx)
	movq	%rax, 256(%rbx)
	movb	$0, 272(%rbx)
.LEHB435:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE435:
	movw	$0, 664(%rbx)
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2427
	jmp	.L2433
.L2431:
	endbr64
	movq	%rax, %rbx
.L2420:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2421
.L2430:
	endbr64
	movq	%rax, %rbx
.L2421:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2422
.L2429:
	endbr64
	movq	%rax, %rbx
.L2422:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2423
.L2428:
	endbr64
	movq	%rax, %rbx
.L2423:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2436
	jmp	.L2433
.L2432:
	endbr64
	movq	%rax, %rbp
.L2425:
	leaq	184(%rbx), %rdi
	call	_ZN5Catch13ResultBuilder14ExprComponentsD1Ev
	leaq	112(%rbx), %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	%rbx, %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	movq	%rbp, %rdi
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2433
.L2436:
.LEHB436:
	call	_Unwind_Resume@PLT
.LEHE436:
.L2433:
	call	__stack_chk_fail@PLT
.L2427:
	addq	$168, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7960:
	.section	.gcc_except_table
.LLSDA7960:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7960-.LLSDACSB7960
.LLSDACSB7960:
	.uleb128 .LEHB430-.LFB7960
	.uleb128 .LEHE430-.LEHB430
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB431-.LFB7960
	.uleb128 .LEHE431-.LEHB431
	.uleb128 .L2428-.LFB7960
	.uleb128 0
	.uleb128 .LEHB432-.LFB7960
	.uleb128 .LEHE432-.LEHB432
	.uleb128 .L2429-.LFB7960
	.uleb128 0
	.uleb128 .LEHB433-.LFB7960
	.uleb128 .LEHE433-.LEHB433
	.uleb128 .L2430-.LFB7960
	.uleb128 0
	.uleb128 .LEHB434-.LFB7960
	.uleb128 .LEHE434-.LEHB434
	.uleb128 .L2431-.LFB7960
	.uleb128 0
	.uleb128 .LEHB435-.LFB7960
	.uleb128 .LEHE435-.LEHB435
	.uleb128 .L2432-.LFB7960
	.uleb128 0
	.uleb128 .LEHB436-.LFB7960
	.uleb128 .LEHE436-.LEHB436
	.uleb128 0
	.uleb128 0
.LLSDACSE7960:
	.text
	.size	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_, .-_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.globl	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.set	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_,_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.align 2
	.globl	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7995:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7995
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	movq	%rdx, %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	addq	$16, %rbp
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	%rdi, 8(%rsp)
	leaq	88(%rsp), %r13
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
.LEHB437:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE437:
	movq	16(%rbp), %rbx
.L2438:
	cmpq	%rbx, %rbp
	je	.L2457
	movq	8(%rsp), %rdi
	leaq	32(%rbx), %rsi
	xorl	%edx, %edx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@PLT
	movq	%rax, %r12
	cmpq	$-1, %rax
	je	.L2439
	movq	40(%rbx), %rdx
	movq	8(%rsp), %rsi
	orq	$-1, %rcx
	movq	%r13, %rdi
	addq	%rax, %rdx
.LEHB438:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE438:
	leaq	24(%rsp), %r14
	movq	8(%rsp), %rsi
	movq	%r12, %rcx
	xorl	%edx, %edx
	movq	%r14, %rdi
	leaq	64(%rbx), %r15
.LEHB439:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE439:
	leaq	56(%rsp), %r12
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB440:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE440:
	leaq	120(%rsp), %r15
	movq	%r13, %rdx
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB441:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE441:
	movq	8(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2439:
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbx
	jmp	.L2438
.L2450:
	endbr64
	movq	%rax, %rbx
.L2441:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2442
.L2449:
	endbr64
	movq	%rax, %rbx
.L2442:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2443
.L2448:
	endbr64
	movq	%rax, %rbx
.L2443:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2444
.L2447:
	endbr64
	movq	%rax, %rbx
.L2444:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2456
	movq	%rbx, %rdi
.LEHB442:
	call	_Unwind_Resume@PLT
.LEHE442:
.L2457:
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2446
.L2456:
	call	__stack_chk_fail@PLT
.L2446:
	movq	8(%rsp), %rax
	addq	$168, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7995:
	.section	.gcc_except_table
.LLSDA7995:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7995-.LLSDACSB7995
.LLSDACSB7995:
	.uleb128 .LEHB437-.LFB7995
	.uleb128 .LEHE437-.LEHB437
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB438-.LFB7995
	.uleb128 .LEHE438-.LEHB438
	.uleb128 .L2447-.LFB7995
	.uleb128 0
	.uleb128 .LEHB439-.LFB7995
	.uleb128 .LEHE439-.LEHB439
	.uleb128 .L2448-.LFB7995
	.uleb128 0
	.uleb128 .LEHB440-.LFB7995
	.uleb128 .LEHE440-.LEHB440
	.uleb128 .L2449-.LFB7995
	.uleb128 0
	.uleb128 .LEHB441-.LFB7995
	.uleb128 .LEHE441-.LEHB441
	.uleb128 .L2450-.LFB7995
	.uleb128 0
	.uleb128 .LEHB442-.LFB7995
	.uleb128 .LEHE442-.LEHB442
	.uleb128 0
	.uleb128 0
.LLSDACSE7995:
	.text
	.size	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.align 2
	.globl	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
	.type	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev, @function
_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev:
.LFB7808:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7808
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	72(%rsi), %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rsi)
	jne	.L2459
	movq	%r13, %rsi
.LEHB443:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	jmp	.L2458
.L2459:
	leaq	8(%rsp), %rbp
	leaq	.LC74(%rip), %rdx
	movq	%rbp, %rdi
	leaq	40(%rsp), %r12
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE443:
	movq	%r13, %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB444:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE444:
	leaq	.LC76(%rip), %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB445:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE445:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2458
.L2466:
	endbr64
	movq	%rax, %rbx
.L2461:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2462
.L2465:
	endbr64
	movq	%rax, %rbx
.L2462:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2468
	movq	%rbx, %rdi
.LEHB446:
	call	_Unwind_Resume@PLT
.LEHE446:
.L2458:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2464
.L2468:
	call	__stack_chk_fail@PLT
.L2464:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7808:
	.section	.gcc_except_table
.LLSDA7808:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7808-.LLSDACSB7808
.LLSDACSB7808:
	.uleb128 .LEHB443-.LFB7808
	.uleb128 .LEHE443-.LEHB443
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB444-.LFB7808
	.uleb128 .LEHE444-.LEHB444
	.uleb128 .L2465-.LFB7808
	.uleb128 0
	.uleb128 .LEHB445-.LFB7808
	.uleb128 .LEHE445-.LEHB445
	.uleb128 .L2466-.LFB7808
	.uleb128 0
	.uleb128 .LEHB446-.LFB7808
	.uleb128 .LEHE446-.LEHB446
	.uleb128 0
	.uleb128 0
.LLSDACSE7808:
	.text
	.size	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev, .-_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
	.section	.rodata.str1.1
.LC135:
	.string	"\\n"
.LC136:
	.string	"\\t"
	.text
	.globl	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7939:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7939
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$248, %rsp
	.cfi_def_cfa_offset 304
	movq	%rdi, 24(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 232(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB447:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE447:
.LEHB448:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rax, %rsi
	movq	(%rax), %rax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
	call	*48(%rax)
.LEHE448:
	movq	32(%rsp), %rdi
	movq	(%rdi), %rax
.LEHB449:
	call	*88(%rax)
.LEHE449:
	movl	%eax, %ebx
	movq	%rbp, %rdi
	leaq	.LC136(%rip), %r15
	xorl	%r12d, %r12d
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	testb	%bl, %bl
	jne	.L2470
.L2477:
	leaq	200(%rsp), %rbp
	leaq	.LC49(%rip), %rbx
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB450:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE450:
	jmp	.L2502
.L2476:
	leaq	72(%rsp), %rax
	movb	$0, 88(%rsp)
	movq	%rax, 16(%rsp)
	leaq	88(%rsp), %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	movq	%rax, 80(%rsp)
	movq	40(%rsp), %rax
	movb	(%rax,%r12), %al
	cmpb	$9, %al
	je	.L2472
	leaq	.LC135(%rip), %rsi
	cmpb	$10, %al
	je	.L2500
.L2473:
	cmpq	$0, 80(%rsp)
	jne	.L2503
.L2475:
	movq	16(%rsp), %rdi
	incq	%r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2470:
	cmpq	48(%rsp), %r12
	jb	.L2476
	jmp	.L2477
.L2472:
	movq	%r15, %rsi
.L2500:
	movq	16(%rsp), %rdi
.LEHB451:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	jmp	.L2473
.L2503:
	leaq	1(%r12), %r14
	leaq	168(%rsp), %rbx
	movq	8(%rsp), %rsi
	orq	$-1, %rcx
	movq	%r14, %rdx
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE451:
	leaq	104(%rsp), %rbp
	movq	8(%rsp), %rsi
	movq	%r12, %rcx
	xorl	%edx, %edx
	movq	%rbp, %rdi
.LEHB452:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE452:
	leaq	136(%rsp), %r12
	movq	16(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB453:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE453:
	leaq	200(%rsp), %r13
	movq	%rbx, %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB454:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE454:
	movq	8(%rsp), %rdi
	movq	%r13, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	movq	%r14, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2475
.L2502:
	movq	24(%rsp), %rdi
	movq	%rbx, %rdx
	movq	%rbp, %rsi
.LEHB455:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE455:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	232(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2486
	jmp	.L2497
.L2488:
	endbr64
	movq	%rax, %rbx
.L2478:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	jmp	.L2479
.L2493:
	endbr64
	movq	%rax, %r13
.L2480:
	movq	%r12, %rdi
	movq	%r13, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2481
.L2492:
	endbr64
	movq	%rax, %r12
.L2481:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2482
.L2491:
	endbr64
	movq	%rax, %r12
.L2482:
	movq	%rbx, %rdi
	movq	%r12, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2483
.L2490:
	endbr64
	movq	%rax, %rbx
.L2483:
	movq	16(%rsp), %rdi
	jmp	.L2501
.L2494:
	endbr64
	movq	%rax, %rbx
.L2484:
	movq	%rbp, %rdi
.L2501:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2479
.L2489:
	endbr64
	movq	%rax, %rbx
.L2479:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	232(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2497
	movq	%rbx, %rdi
.LEHB456:
	call	_Unwind_Resume@PLT
.LEHE456:
.L2497:
	call	__stack_chk_fail@PLT
.L2486:
	movq	24(%rsp), %rax
	addq	$248, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7939:
	.section	.gcc_except_table
.LLSDA7939:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7939-.LLSDACSB7939
.LLSDACSB7939:
	.uleb128 .LEHB447-.LFB7939
	.uleb128 .LEHE447-.LEHB447
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB448-.LFB7939
	.uleb128 .LEHE448-.LEHB448
	.uleb128 .L2489-.LFB7939
	.uleb128 0
	.uleb128 .LEHB449-.LFB7939
	.uleb128 .LEHE449-.LEHB449
	.uleb128 .L2488-.LFB7939
	.uleb128 0
	.uleb128 .LEHB450-.LFB7939
	.uleb128 .LEHE450-.LEHB450
	.uleb128 .L2489-.LFB7939
	.uleb128 0
	.uleb128 .LEHB451-.LFB7939
	.uleb128 .LEHE451-.LEHB451
	.uleb128 .L2490-.LFB7939
	.uleb128 0
	.uleb128 .LEHB452-.LFB7939
	.uleb128 .LEHE452-.LEHB452
	.uleb128 .L2491-.LFB7939
	.uleb128 0
	.uleb128 .LEHB453-.LFB7939
	.uleb128 .LEHE453-.LEHB453
	.uleb128 .L2492-.LFB7939
	.uleb128 0
	.uleb128 .LEHB454-.LFB7939
	.uleb128 .LEHE454-.LEHB454
	.uleb128 .L2493-.LFB7939
	.uleb128 0
	.uleb128 .LEHB455-.LFB7939
	.uleb128 .LEHE455-.LEHB455
	.uleb128 .L2494-.LFB7939
	.uleb128 0
	.uleb128 .LEHB456-.LFB7939
	.uleb128 .LEHE456-.LEHB456
	.uleb128 0
	.uleb128 0
.LLSDACSE7939:
	.text
	.size	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
	.type	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE, @function
_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE:
.LFB7940:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7940
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	8(%rsi), %rsi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbx
	leaq	24(%rsp), %rax
	movb	$0, 24(%rsp)
	movq	%rax, 8(%rsp)
	movq	%rbx, %rdi
	xorl	%eax, %eax
	movq	%rax, 16(%rsp)
.LEHB457:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@PLT
	xorl	%r13d, %r13d
.L2505:
	cmpq	8(%rbp), %r13
	jnb	.L2517
	movq	0(%rbp), %rax
	movl	$63, %esi
	movl	(%rax,%r13,4), %eax
	cmpl	$255, %eax
	jg	.L2506
	movsbl	%al, %esi
.L2506:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@PLT
	incq	%r13
	jmp	.L2505
.L2517:
	movq	%rbx, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE457:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2510
	jmp	.L2515
.L2513:
	endbr64
	movq	%rax, %rbp
.L2508:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2515
	movq	%rbp, %rdi
.LEHB458:
	call	_Unwind_Resume@PLT
.LEHE458:
.L2515:
	call	__stack_chk_fail@PLT
.L2510:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7940:
	.section	.gcc_except_table
.LLSDA7940:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7940-.LLSDACSB7940
.LLSDACSB7940:
	.uleb128 .LEHB457-.LFB7940
	.uleb128 .LEHE457-.LEHB457
	.uleb128 .L2513-.LFB7940
	.uleb128 0
	.uleb128 .LEHB458-.LFB7940
	.uleb128 .LEHE458-.LEHB458
	.uleb128 0
	.uleb128 0
.LLSDACSE7940:
	.text
	.size	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE, .-_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
	.section	.rodata.str1.1
.LC137:
	.string	"{null string}"
	.text
	.globl	_ZN5Catch8toStringB5cxx11EPKw
	.type	_ZN5Catch8toStringB5cxx11EPKw, @function
_ZN5Catch8toStringB5cxx11EPKw:
.LFB7943:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7943
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	testq	%rsi, %rsi
	je	.L2519
	leaq	24(%rsp), %rax
	movq	%rsi, %rdi
	leaq	8(%rsp), %r12
	movq	%rsi, %rbx
	movq	%rax, 8(%rsp)
	call	wcslen@PLT
	salq	$2, %rax
	movq	%rax, %rdx
	leaq	(%rbx,%rax), %r13
	sarq	$2, %rdx
	movq	%rdx, (%rsp)
	cmpq	$12, %rax
	jbe	.L2520
	movq	%rsp, %rsi
	xorl	%edx, %edx
	movq	%r12, %rdi
.LEHB459:
	call	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm@PLT
.LEHE459:
	movq	%rax, 8(%rsp)
	movq	(%rsp), %rax
	movq	%rax, 24(%rsp)
.L2520:
	movq	8(%rsp), %rdi
	movq	%r13, %rdx
	movq	%rbx, %rsi
	call	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_@PLT
	movq	(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB460:
	call	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
.LEHE460:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@PLT
	jmp	.L2518
.L2532:
	endbr64
	movq	%rax, %rbx
.L2522:
	leaq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@PLT
	jmp	.L2527
.L2519:
	leaq	.LC137(%rip), %rsi
.LEHB461:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE461:
	jmp	.L2518
.L2530:
	endbr64
	jmp	.L2537
.L2531:
	endbr64
.L2537:
	movq	%rax, %rbx
.L2526:
.L2527:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2538
	movq	%rbx, %rdi
.LEHB462:
	call	_Unwind_Resume@PLT
.LEHE462:
.L2518:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2529
.L2538:
	call	__stack_chk_fail@PLT
.L2529:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7943:
	.section	.gcc_except_table
.LLSDA7943:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7943-.LLSDACSB7943
.LLSDACSB7943:
	.uleb128 .LEHB459-.LFB7943
	.uleb128 .LEHE459-.LEHB459
	.uleb128 .L2531-.LFB7943
	.uleb128 0
	.uleb128 .LEHB460-.LFB7943
	.uleb128 .LEHE460-.LEHB460
	.uleb128 .L2532-.LFB7943
	.uleb128 0
	.uleb128 .LEHB461-.LFB7943
	.uleb128 .LEHE461-.LEHB461
	.uleb128 .L2530-.LFB7943
	.uleb128 0
	.uleb128 .LEHB462-.LFB7943
	.uleb128 .LEHE462-.LEHB462
	.uleb128 0
	.uleb128 0
.LLSDACSE7943:
	.text
	.size	_ZN5Catch8toStringB5cxx11EPKw, .-_ZN5Catch8toStringB5cxx11EPKw
	.globl	_ZN5Catch8toStringB5cxx11EPw
	.type	_ZN5Catch8toStringB5cxx11EPw, @function
_ZN5Catch8toStringB5cxx11EPw:
.LFB7944:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch8toStringB5cxx11EPKw
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2540
	call	__stack_chk_fail@PLT
.L2540:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7944:
	.size	_ZN5Catch8toStringB5cxx11EPw, .-_ZN5Catch8toStringB5cxx11EPw
	.globl	_ZN5Catch8toStringB5cxx11EPKc
	.type	_ZN5Catch8toStringB5cxx11EPKc, @function
_ZN5Catch8toStringB5cxx11EPKc:
.LFB7941:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7941
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	testq	%rsi, %rsi
	je	.L2543
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB463:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE463:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB464:
	call	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE464:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2542
.L2555:
	endbr64
	movq	%rax, %rbx
.L2545:
	leaq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2550
.L2543:
	leaq	.LC137(%rip), %rsi
.LEHB465:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE465:
	jmp	.L2542
.L2553:
	endbr64
	jmp	.L2560
.L2554:
	endbr64
.L2560:
	movq	%rax, %rbx
.L2549:
.L2550:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2561
	movq	%rbx, %rdi
.LEHB466:
	call	_Unwind_Resume@PLT
.LEHE466:
.L2542:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2552
.L2561:
	call	__stack_chk_fail@PLT
.L2552:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7941:
	.section	.gcc_except_table
.LLSDA7941:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7941-.LLSDACSB7941
.LLSDACSB7941:
	.uleb128 .LEHB463-.LFB7941
	.uleb128 .LEHE463-.LEHB463
	.uleb128 .L2554-.LFB7941
	.uleb128 0
	.uleb128 .LEHB464-.LFB7941
	.uleb128 .LEHE464-.LEHB464
	.uleb128 .L2555-.LFB7941
	.uleb128 0
	.uleb128 .LEHB465-.LFB7941
	.uleb128 .LEHE465-.LEHB465
	.uleb128 .L2553-.LFB7941
	.uleb128 0
	.uleb128 .LEHB466-.LFB7941
	.uleb128 .LEHE466-.LEHB466
	.uleb128 0
	.uleb128 0
.LLSDACSE7941:
	.text
	.size	_ZN5Catch8toStringB5cxx11EPKc, .-_ZN5Catch8toStringB5cxx11EPKc
	.globl	_ZN5Catch8toStringB5cxx11EPc
	.type	_ZN5Catch8toStringB5cxx11EPc, @function
_ZN5Catch8toStringB5cxx11EPc:
.LFB7942:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch8toStringB5cxx11EPKc
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2563
	call	__stack_chk_fail@PLT
.L2563:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7942:
	.size	_ZN5Catch8toStringB5cxx11EPc, .-_ZN5Catch8toStringB5cxx11EPc
	.section	.rodata.str1.1
.LC138:
	.string	"matches"
.LC139:
	.string	"{can't expand - use "
.LC140:
	.string	"_FALSE( "
.LC141:
	.string	" ) instead of "
.LC142:
	.string	" ) for better diagnostics}"
	.text
	.align 2
	.globl	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
	.type	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev, @function
_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev:
.LFB7986:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7986
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	leaq	256(%rsi), %r12
	leaq	.LC9(%rip), %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$328, %rsp
	.cfi_def_cfa_offset 384
	movq	%rdi, 16(%rsp)
	movq	%r12, %rdi
	movq	%fs:40, %rax
	movq	%rax, 312(%rsp)
	xorl	%eax, %eax
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L2566
	movq	200(%r13), %r8
	testq	%r8, %r8
	jne	.L2567
	movq	16(%rsp), %rdi
	leaq	72(%r13), %rsi
.LEHB467:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	jmp	.L2565
.L2567:
	movq	192(%r13), %rcx
	movq	264(%r13), %rdx
	movq	256(%r13), %rsi
	movq	16(%rsp), %rdi
	call	_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.isra.0
	jmp	.L2565
.L2566:
	leaq	.LC138(%rip), %rsi
	movq	%r12, %rdi
	leaq	280(%rsp), %rbx
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L2569
	leaq	192(%r13), %rsi
	leaq	.LC18(%rip), %rdx
	movq	%rbx, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE467:
	movq	16(%rsp), %rdi
	leaq	224(%r13), %rdx
	movq	%rbx, %rsi
.LEHB468:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE468:
	movq	%rbx, %rdi
	jmp	.L2612
.L2569:
	leaq	.LC59(%rip), %rsi
	movq	%r12, %rdi
	leaq	248(%rsp), %rbp
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	leaq	216(%rsp), %rax
	movq	%rax, 8(%rsp)
	jne	.L2570
	movq	232(%r13), %rax
	addq	200(%r13), %rax
	leaq	192(%r13), %r15
	leaq	224(%r13), %r14
	cmpq	$39, %rax
	leaq	.LC6(%rip), %r13
	ja	.L2571
	xorl	%edx, %edx
	movq	%r13, %rsi
	movq	%r15, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@PLT
	incq	%rax
	jne	.L2571
	xorl	%edx, %edx
	movq	%r13, %rsi
	movq	%r14, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@PLT
	incq	%rax
	jne	.L2571
	movq	8(%rsp), %rdi
	leaq	.LC18(%rip), %r13
	movq	%r15, %rsi
	movq	%r13, %rdx
.LEHB469:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE469:
	movq	8(%rsp), %rsi
	movq	%r12, %rdx
	movq	%rbp, %rdi
.LEHB470:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE470:
	jmp	.L2623
.L2571:
	movq	8(%rsp), %rdi
	movq	%r13, %rdx
	movq	%r15, %rsi
.LEHB471:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE471:
	movq	8(%rsp), %rsi
	movq	%r12, %rdx
	movq	%rbp, %rdi
.LEHB472:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE472:
	jmp	.L2624
.L2623:
	movq	%r13, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB473:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE473:
	movq	16(%rsp), %rdi
	movq	%r14, %rdx
	movq	%rbx, %rsi
.LEHB474:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE474:
	jmp	.L2616
.L2624:
	movq	%r13, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB475:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE475:
	movq	16(%rsp), %rdi
	movq	%r14, %rdx
	movq	%rbx, %rsi
.LEHB476:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE476:
.L2616:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	jmp	.L2612
.L2570:
	leaq	120(%rsp), %rax
	leaq	72(%r13), %r14
	movl	$1, %edx
	orq	$-1, %rcx
	movq	%rax, %rdi
	movq	%r14, %rsi
	movq	%rax, 24(%rsp)
.LEHB477:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE477:
	leaq	56(%rsp), %rax
	movq	%r13, %rdx
	leaq	.LC139(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
.LEHB478:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE478:
	leaq	88(%rsp), %rax
	movq	32(%rsp), %rsi
	leaq	.LC140(%rip), %rdx
	movq	%rax, %rdi
	movq	%rax, 40(%rsp)
.LEHB479:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE479:
	leaq	152(%rsp), %r15
	movq	24(%rsp), %rdx
	movq	40(%rsp), %rsi
	movq	%r15, %rdi
.LEHB480:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE480:
	leaq	184(%rsp), %r12
	leaq	.LC141(%rip), %rdx
	movq	%r15, %rsi
	movq	%r12, %rdi
.LEHB481:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE481:
	movq	8(%rsp), %rdi
	movq	%r13, %rdx
	movq	%r12, %rsi
.LEHB482:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE482:
	movq	8(%rsp), %rsi
	leaq	.LC74(%rip), %rdx
	movq	%rbp, %rdi
.LEHB483:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE483:
	movq	%r14, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB484:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE484:
	movq	16(%rsp), %rdi
	leaq	.LC142(%rip), %rdx
	movq	%rbx, %rsi
.LEHB485:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE485:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
.L2612:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2565
.L2594:
	endbr64
	movq	%rax, %rbp
.L2574:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	312(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2614
	jmp	.L2615
.L2597:
	endbr64
	jmp	.L2622
.L2596:
	endbr64
	jmp	.L2621
.L2595:
	endbr64
	jmp	.L2620
.L2580:
	movq	%rbx, %rdi
	movq	%r12, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2581:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2582:
	movq	8(%rsp), %rdi
.L2618:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movq	312(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2615
.L2614:
.LEHB486:
	call	_Unwind_Resume@PLT
.LEHE486:
.L2600:
	endbr64
.L2622:
	movq	%rax, %r12
	jmp	.L2580
.L2599:
	endbr64
.L2621:
	movq	%rax, %rbx
	jmp	.L2581
.L2598:
	endbr64
.L2620:
	movq	%rax, %rbx
	jmp	.L2582
.L2608:
	endbr64
	movq	%rax, %r13
.L2584:
	movq	%rbx, %rdi
	movq	%r13, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2585
.L2607:
	endbr64
	movq	%rax, %rbx
.L2585:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2586
.L2606:
	endbr64
	movq	%rax, %rbx
.L2586:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2587
.L2605:
	endbr64
	movq	%rax, %rbx
.L2587:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2588
.L2604:
	endbr64
	movq	%rax, %rbx
.L2588:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2589
.L2603:
	endbr64
	movq	%rax, %rbx
.L2589:
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2590
.L2602:
	endbr64
	movq	%rax, %rbx
.L2590:
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2591
.L2601:
	endbr64
	movq	%rax, %rbx
.L2591:
	movq	24(%rsp), %rdi
	jmp	.L2618
.L2565:
	movq	312(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2593
.L2615:
	call	__stack_chk_fail@PLT
.L2593:
	movq	16(%rsp), %rax
	addq	$328, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7986:
	.section	.gcc_except_table
.LLSDA7986:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7986-.LLSDACSB7986
.LLSDACSB7986:
	.uleb128 .LEHB467-.LFB7986
	.uleb128 .LEHE467-.LEHB467
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB468-.LFB7986
	.uleb128 .LEHE468-.LEHB468
	.uleb128 .L2594-.LFB7986
	.uleb128 0
	.uleb128 .LEHB469-.LFB7986
	.uleb128 .LEHE469-.LEHB469
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB470-.LFB7986
	.uleb128 .LEHE470-.LEHB470
	.uleb128 .L2595-.LFB7986
	.uleb128 0
	.uleb128 .LEHB471-.LFB7986
	.uleb128 .LEHE471-.LEHB471
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB472-.LFB7986
	.uleb128 .LEHE472-.LEHB472
	.uleb128 .L2598-.LFB7986
	.uleb128 0
	.uleb128 .LEHB473-.LFB7986
	.uleb128 .LEHE473-.LEHB473
	.uleb128 .L2596-.LFB7986
	.uleb128 0
	.uleb128 .LEHB474-.LFB7986
	.uleb128 .LEHE474-.LEHB474
	.uleb128 .L2597-.LFB7986
	.uleb128 0
	.uleb128 .LEHB475-.LFB7986
	.uleb128 .LEHE475-.LEHB475
	.uleb128 .L2599-.LFB7986
	.uleb128 0
	.uleb128 .LEHB476-.LFB7986
	.uleb128 .LEHE476-.LEHB476
	.uleb128 .L2600-.LFB7986
	.uleb128 0
	.uleb128 .LEHB477-.LFB7986
	.uleb128 .LEHE477-.LEHB477
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB478-.LFB7986
	.uleb128 .LEHE478-.LEHB478
	.uleb128 .L2601-.LFB7986
	.uleb128 0
	.uleb128 .LEHB479-.LFB7986
	.uleb128 .LEHE479-.LEHB479
	.uleb128 .L2602-.LFB7986
	.uleb128 0
	.uleb128 .LEHB480-.LFB7986
	.uleb128 .LEHE480-.LEHB480
	.uleb128 .L2603-.LFB7986
	.uleb128 0
	.uleb128 .LEHB481-.LFB7986
	.uleb128 .LEHE481-.LEHB481
	.uleb128 .L2604-.LFB7986
	.uleb128 0
	.uleb128 .LEHB482-.LFB7986
	.uleb128 .LEHE482-.LEHB482
	.uleb128 .L2605-.LFB7986
	.uleb128 0
	.uleb128 .LEHB483-.LFB7986
	.uleb128 .LEHE483-.LEHB483
	.uleb128 .L2606-.LFB7986
	.uleb128 0
	.uleb128 .LEHB484-.LFB7986
	.uleb128 .LEHE484-.LEHB484
	.uleb128 .L2607-.LFB7986
	.uleb128 0
	.uleb128 .LEHB485-.LFB7986
	.uleb128 .LEHE485-.LEHB485
	.uleb128 .L2608-.LFB7986
	.uleb128 0
	.uleb128 .LEHB486-.LFB7986
	.uleb128 .LEHE486-.LEHB486
	.uleb128 0
	.uleb128 0
.LLSDACSE7986:
	.text
	.size	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev, .-_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
	.section	.rodata.str1.1
.LC143:
	.string	"!("
	.text
	.align 2
	.globl	_ZNK5Catch13ResultBuilder5buildEv
	.type	_ZNK5Catch13ResultBuilder5buildEv, @function
_ZNK5Catch13ResultBuilder5buildEv:
.LFB7985:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7985
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rdi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	addq	$112, %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$144, %rsp
	.cfi_def_cfa_offset 192
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	64(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB487:
	call	_ZN5Catch19AssertionResultDataC1ERKS0_
.LEHE487:
	cmpb	$0, 184(%r12)
	je	.L2626
	movl	128(%rsp), %eax
	testl	%eax, %eax
	jne	.L2627
	movl	$17, 128(%rsp)
	jmp	.L2626
.L2627:
	cmpl	$17, %eax
	jne	.L2626
	xorl	%eax, %eax
	movl	%eax, 128(%rsp)
.L2626:
	leaq	32(%rsp), %rbx
	leaq	296(%r12), %rsi
	movq	%rbx, %rdi
.LEHB488:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	movq	%rbx, %rsi
	leaq	96(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	cmpb	$0, 184(%r12)
	je	.L2628
	leaq	256(%r12), %rdi
	leaq	.LC9(%rip), %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L2629
	movq	%rbp, %rdx
	leaq	.LC59(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	movq	%rbp, %rdi
	movq	%rbx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	jmp	.L2638
.L2629:
	movq	%rsp, %r13
	movq	%rbp, %rdx
	leaq	.LC143(%rip), %rsi
	movq	%r13, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE488:
	leaq	.LC73(%rip), %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB489:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE489:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
.L2638:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2628:
	movq	%rbp, %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB490:
	call	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
.LEHE490:
	movq	%rbp, %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2633
	jmp	.L2636
.L2635:
	endbr64
	movq	%rax, %rbx
.L2630:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2631
.L2634:
	endbr64
	movq	%rax, %rbx
.L2631:
	movq	%rbp, %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2636
	movq	%rbx, %rdi
.LEHB491:
	call	_Unwind_Resume@PLT
.LEHE491:
.L2636:
	call	__stack_chk_fail@PLT
.L2633:
	addq	$144, %rsp
	.cfi_def_cfa_offset 48
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7985:
	.section	.gcc_except_table
.LLSDA7985:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7985-.LLSDACSB7985
.LLSDACSB7985:
	.uleb128 .LEHB487-.LFB7985
	.uleb128 .LEHE487-.LEHB487
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB488-.LFB7985
	.uleb128 .LEHE488-.LEHB488
	.uleb128 .L2634-.LFB7985
	.uleb128 0
	.uleb128 .LEHB489-.LFB7985
	.uleb128 .LEHE489-.LEHB489
	.uleb128 .L2635-.LFB7985
	.uleb128 0
	.uleb128 .LEHB490-.LFB7985
	.uleb128 .LEHE490-.LEHB490
	.uleb128 .L2634-.LFB7985
	.uleb128 0
	.uleb128 .LEHB491-.LFB7985
	.uleb128 .LEHE491-.LEHB491
	.uleb128 0
	.uleb128 0
.LLSDACSE7985:
	.text
	.size	_ZNK5Catch13ResultBuilder5buildEv, .-_ZNK5Catch13ResultBuilder5buildEv
	.align 2
	.globl	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE:
.LFB7882:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7882
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$872, %rsp
	.cfi_def_cfa_offset 928
	movq	%fs:40, %rax
	movq	%rax, 856(%rsp)
	xorl	%eax, %eax
	cmpl	$0, 184(%rsi)
	jne	.L2640
.L2644:
	movq	16(%r14), %rdi
	leaq	8(%rbx), %rsi
	movq	(%rdi), %rax
.LEHB492:
	call	*128(%rax)
	movq	856(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2648
	jmp	.L2651
.L2640:
	movq	200(%rsi), %r15
	movq	192(%rsi), %r12
	leaq	184(%rsp), %rbp
.L2641:
	cmpq	%r12, %r15
	je	.L2644
	cmpl	$1, 72(%r12)
	jne	.L2642
	movq	(%r12), %rsi
	leaq	.LC9(%rip), %r9
	movq	%rbp, %rdi
	leaq	32(%r12), %rdx
	movl	$1, %r8d
	movq	%r9, %rcx
	call	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
.LEHE492:
	leaq	80(%r12), %rsi
	leaq	472(%rsp), %rdi
.LEHB493:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rsp, %r13
	movq	%rbp, %rsi
	movl	$1, 360(%rsp)
	movq	%r13, %rdi
	call	_ZNK5Catch13ResultBuilder5buildEv
.LEHE493:
	movq	16(%r14), %rdi
	movq	%r13, %rsi
	movq	(%rdi), %rax
.LEHB494:
	call	*128(%rax)
.LEHE494:
	movq	%r13, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
.L2642:
	addq	$120, %r12
	jmp	.L2641
.L2650:
	endbr64
	movq	%rax, %rbx
.L2645:
	movq	%r13, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	jmp	.L2646
.L2649:
	endbr64
	movq	%rax, %rbx
.L2646:
	movq	%rbp, %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
	movq	856(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2651
	movq	%rbx, %rdi
.LEHB495:
	call	_Unwind_Resume@PLT
.LEHE495:
.L2651:
	call	__stack_chk_fail@PLT
.L2648:
	addq	$872, %rsp
	.cfi_def_cfa_offset 56
	movb	$1, %al
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7882:
	.section	.gcc_except_table
.LLSDA7882:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7882-.LLSDACSB7882
.LLSDACSB7882:
	.uleb128 .LEHB492-.LFB7882
	.uleb128 .LEHE492-.LEHB492
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB493-.LFB7882
	.uleb128 .LEHE493-.LEHB493
	.uleb128 .L2649-.LFB7882
	.uleb128 0
	.uleb128 .LEHB494-.LFB7882
	.uleb128 .LEHE494-.LEHB494
	.uleb128 .L2650-.LFB7882
	.uleb128 0
	.uleb128 .LEHB495-.LFB7882
	.uleb128 .LEHE495-.LEHB495
	.uleb128 0
	.uleb128 0
.LLSDACSE7882:
	.text
	.size	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.align 2
	.globl	_ZN5Catch13ResultBuilder17captureExpressionEv
	.type	_ZN5Catch13ResultBuilder17captureExpressionEv, @function
_ZN5Catch13ResultBuilder17captureExpressionEv:
.LFB7980:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7980
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rsi
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$200, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 184(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB496:
	call	_ZNK5Catch13ResultBuilder5buildEv
.LEHE496:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB497:
	call	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
.LEHE497:
	movq	%rbx, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2656
	jmp	.L2658
.L2657:
	endbr64
	movq	%rax, %rbp
.L2654:
	movq	%rbx, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2658
	movq	%rbp, %rdi
.LEHB498:
	call	_Unwind_Resume@PLT
.LEHE498:
.L2658:
	call	__stack_chk_fail@PLT
.L2656:
	addq	$200, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7980:
	.section	.gcc_except_table
.LLSDA7980:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7980-.LLSDACSB7980
.LLSDACSB7980:
	.uleb128 .LEHB496-.LFB7980
	.uleb128 .LEHE496-.LEHB496
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB497-.LFB7980
	.uleb128 .LEHE497-.LEHB497
	.uleb128 .L2657-.LFB7980
	.uleb128 0
	.uleb128 .LEHB498-.LFB7980
	.uleb128 .LEHE498-.LEHB498
	.uleb128 0
	.uleb128 0
.LLSDACSE7980:
	.text
	.size	_ZN5Catch13ResultBuilder17captureExpressionEv, .-_ZN5Catch13ResultBuilder17captureExpressionEv
	.align 2
	.globl	_ZN5Catch13ResultBuilder13endExpressionEv
	.type	_ZN5Catch13ResultBuilder13endExpressionEv, @function
_ZN5Catch13ResultBuilder13endExpressionEv:
.LFB7967:
	.cfi_startproc
	endbr64
	movl	104(%rdi), %eax
	shrl	$2, %eax
	andl	$1, %eax
	movb	%al, 184(%rdi)
	jmp	_ZN5Catch13ResultBuilder17captureExpressionEv
	.cfi_endproc
.LFE7967:
	.size	_ZN5Catch13ResultBuilder13endExpressionEv, .-_ZN5Catch13ResultBuilder13endExpressionEv
	.align 2
	.globl	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE
	.type	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE, @function
_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE:
.LFB7969:
	.cfi_startproc
	endbr64
	movl	%esi, 176(%rdi)
	jmp	_ZN5Catch13ResultBuilder17captureExpressionEv
	.cfi_endproc
.LFE7969:
	.size	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE, .-_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE
	.section	.text._ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6709:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6709
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	384(%rdi), %rdx
	leaq	.LC9(%rip), %r9
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$1784, %rsp
	.cfi_def_cfa_offset 1840
	movq	352(%rdi), %rsi
	movq	424(%rdi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 1768(%rsp)
	xorl	%eax, %eax
	movl	456(%rdi), %r8d
	leaq	1096(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB499:
	call	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
.LEHE499:
	leaq	1384(%rsp), %rdi
	movq	%rbp, %rsi
	movl	$528, 1272(%rsp)
.LEHB500:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	16(%rsp), %rdi
	call	_ZN5Catch13ResultBuilder17captureExpressionEv
	movq	%rbx, %rdi
	call	_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	movq	56(%rbx), %rdx
	leaq	168(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	leaq	64(%rdx), %rcx
	leaq	224(%rdx), %rsi
	call	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
.LEHE500:
	movq	24(%rsp), %rsi
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	leaq	280(%rsp), %rdi
	movq	%rax, 272(%rsp)
.LEHB501:
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE501:
	movq	320(%rbx), %rdi
	leaq	272(%rsp), %rax
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	%rax, 40(%rsp)
	movq	40(%rsp), %rsi
	movq	(%rdi), %rax
	movq	%rdx, 384(%rsp)
	movq	$1, 392(%rsp)
	movq	%rcx, 400(%rsp)
	movq	$0x000000000, 408(%rsp)
	movb	$0, 416(%rsp)
.LEHB502:
	call	*96(%rax)
	leaq	424(%rsp), %rax
	movq	56(%rbx), %rsi
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
.LEHE502:
	movq	320(%rbx), %r14
	xorl	%eax, %eax
	leaq	136(%rsp), %rbp
	leaq	.LC9(%rip), %r12
	movq	%rax, 56(%rsp)
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movq	%rax, 64(%rsp)
	movq	%rax, 72(%rsp)
	movq	%rax, 80(%rsp)
	movq	%rax, 96(%rsp)
	movq	(%r14), %rax
	movq	$1, 88(%rsp)
	movq	104(%rax), %r15
.LEHB503:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE503:
	leaq	104(%rsp), %r13
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB504:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE504:
	movq	32(%rsp), %rsi
	leaq	56(%rsp), %rdx
	xorl	%r9d, %r9d
	movq	%rbp, %r8
	leaq	696(%rsp), %rax
	movq	%r13, %rcx
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB505:
	call	_ZN5Catch13TestCaseStatsC1ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
.LEHE505:
	movq	8(%rsp), %rsi
	movq	%r14, %rdi
.LEHB506:
	call	*%r15
.LEHE506:
	movq	8(%rsp), %rdi
	call	_ZN5Catch13TestCaseStatsD1Ev
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	leaq	272(%rbx), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	incq	304(%rbx)
	movq	8(%rsp), %rdi
	movq	%r12, %rsi
.LEHB507:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE507:
	movq	8(%rsp), %rsi
	movl	$1, %ecx
	movq	%rbp, %rdx
	movq	%rbx, %rdi
	movl	$1, %r8d
.LEHB508:
	call	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
.LEHE508:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	320(%rbx), %r12
	leaq	16(%rbx), %rsi
	leaq	704(%rsp), %rdi
	movq	(%r12), %rax
	movq	120(%rax), %r13
	leaq	16+_ZTVN5Catch12TestRunStatsE(%rip), %rax
	movq	%rax, 696(%rsp)
.LEHB509:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE509:
	leaq	736(%rsp), %rdi
	movl	$12, %ecx
	movq	%rbp, %rsi
	rep movsl
	movb	$0, 784(%rsp)
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB510:
	call	*%r13
.LEHE510:
	movq	8(%rsp), %rdi
	call	_ZN5Catch12TestRunStatsD1Ev
	movq	32(%rsp), %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	movq	40(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	24(%rsp), %rdi
	call	_ZN5Catch11SectionInfoD1Ev
	movq	16(%rsp), %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
	movq	1768(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2673
	jmp	.L2683
.L2679:
	endbr64
	movq	%rax, %rbx
.L2663:
	movq	8(%rsp), %rdi
	call	_ZN5Catch13TestCaseStatsD1Ev
	jmp	.L2664
.L2678:
	endbr64
	movq	%rax, %rbx
.L2664:
	leaq	104(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2665
.L2677:
	endbr64
	movq	%rax, %rbx
.L2665:
	movq	%rbp, %rdi
	jmp	.L2685
.L2681:
	endbr64
	movq	%rax, %rbx
.L2667:
	movq	8(%rsp), %rdi
.L2685:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2666
.L2682:
	endbr64
	movq	%rax, %rbx
.L2668:
	movq	8(%rsp), %rdi
	call	_ZN5Catch12TestRunStatsD1Ev
	jmp	.L2666
.L2680:
	endbr64
	movq	%rax, %rbx
.L2666:
	movq	32(%rsp), %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	jmp	.L2669
.L2676:
	endbr64
	movq	%rax, %rbx
.L2669:
	movq	40(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	jmp	.L2670
.L2675:
	endbr64
	movq	%rax, %rbx
.L2670:
	movq	24(%rsp), %rdi
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L2671
.L2674:
	endbr64
	movq	%rax, %rbx
.L2671:
	movq	16(%rsp), %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
	movq	1768(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2683
	movq	%rbx, %rdi
.LEHB511:
	call	_Unwind_Resume@PLT
.LEHE511:
.L2683:
	call	__stack_chk_fail@PLT
.L2673:
	addq	$1784, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6709:
	.section	.gcc_except_table
.LLSDA6709:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6709-.LLSDACSB6709
.LLSDACSB6709:
	.uleb128 .LEHB499-.LFB6709
	.uleb128 .LEHE499-.LEHB499
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB500-.LFB6709
	.uleb128 .LEHE500-.LEHB500
	.uleb128 .L2674-.LFB6709
	.uleb128 0
	.uleb128 .LEHB501-.LFB6709
	.uleb128 .LEHE501-.LEHB501
	.uleb128 .L2675-.LFB6709
	.uleb128 0
	.uleb128 .LEHB502-.LFB6709
	.uleb128 .LEHE502-.LEHB502
	.uleb128 .L2676-.LFB6709
	.uleb128 0
	.uleb128 .LEHB503-.LFB6709
	.uleb128 .LEHE503-.LEHB503
	.uleb128 .L2680-.LFB6709
	.uleb128 0
	.uleb128 .LEHB504-.LFB6709
	.uleb128 .LEHE504-.LEHB504
	.uleb128 .L2677-.LFB6709
	.uleb128 0
	.uleb128 .LEHB505-.LFB6709
	.uleb128 .LEHE505-.LEHB505
	.uleb128 .L2678-.LFB6709
	.uleb128 0
	.uleb128 .LEHB506-.LFB6709
	.uleb128 .LEHE506-.LEHB506
	.uleb128 .L2679-.LFB6709
	.uleb128 0
	.uleb128 .LEHB507-.LFB6709
	.uleb128 .LEHE507-.LEHB507
	.uleb128 .L2680-.LFB6709
	.uleb128 0
	.uleb128 .LEHB508-.LFB6709
	.uleb128 .LEHE508-.LEHB508
	.uleb128 .L2681-.LFB6709
	.uleb128 0
	.uleb128 .LEHB509-.LFB6709
	.uleb128 .LEHE509-.LEHB509
	.uleb128 .L2680-.LFB6709
	.uleb128 0
	.uleb128 .LEHB510-.LFB6709
	.uleb128 .LEHE510-.LEHB510
	.uleb128 .L2682-.LFB6709
	.uleb128 0
	.uleb128 .LEHB511-.LFB6709
	.uleb128 .LEHE511-.LEHB511
	.uleb128 0
	.uleb128 0
.LLSDACSE6709:
	.section	.text._ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_,"axG",@progbits,_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_,comdat
	.weak	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	.type	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_, @function
_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_:
.LFB9737:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@PLT
	popq	%rdx
	.cfi_def_cfa_offset 8
	shrl	$31, %eax
	ret
	.cfi_endproc
.LFE9737:
	.size	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_, .-_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	.text
	.align 2
	.globl	_ZNK5Catch8TestCaseltERKS0_
	.type	_ZNK5Catch8TestCaseltERKS0_, @function
_ZNK5Catch8TestCaseltERKS0_:
.LFB7842:
	.cfi_startproc
	endbr64
	jmp	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	.cfi_endproc
.LFE7842:
	.size	_ZNK5Catch8TestCaseltERKS0_, .-_ZNK5Catch8TestCaseltERKS0_
	.align 2
	.globl	_ZNK5Catch14SourceLineInfoltERKS0_
	.type	_ZNK5Catch14SourceLineInfoltERKS0_, @function
_ZNK5Catch14SourceLineInfoltERKS0_:
.LFB7916:
	.cfi_startproc
	endbr64
	movq	32(%rsi), %rax
	cmpq	%rax, 32(%rdi)
	jb	.L2691
	movb	$0, %al
	jne	.L2689
	jmp	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
.L2691:
	movb	$1, %al
.L2689:
	ret
	.cfi_endproc
.LFE7916:
	.size	_ZNK5Catch14SourceLineInfoltERKS0_, .-_ZNK5Catch14SourceLineInfoltERKS0_
	.align 2
	.globl	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7994:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7994
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	leaq	16(%rsi), %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	24(%rsi), %r12
	movq	%r14, %rbx
.L2694:
	testq	%r12, %r12
	je	.L2706
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r12), %rdx
	testb	%al, %al
	cmove	16(%r12), %rdx
	cmove	%r12, %rbx
	movq	%rdx, %r12
	jmp	.L2694
.L2706:
	cmpq	%rbx, %r14
	je	.L2697
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L2697
	leaq	8(%rbp), %r12
	leaq	64(%rbx), %rsi
	movq	%r12, %rdi
.LEHB512:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE512:
	leaq	96(%rbx), %rsi
	leaq	40(%rbp), %rdi
.LEHB513:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE513:
	movq	%r12, 0(%rbp)
	jmp	.L2693
.L2701:
	endbr64
	movq	%rax, %rbx
.L2699:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB514:
	call	_Unwind_Resume@PLT
.LEHE514:
.L2697:
	xorl	%eax, %eax
	movq	%rax, 0(%rbp)
.L2693:
	popq	%rbx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7994:
	.section	.gcc_except_table
.LLSDA7994:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7994-.LLSDACSB7994
.LLSDACSB7994:
	.uleb128 .LEHB512-.LFB7994
	.uleb128 .LEHE512-.LEHB512
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB513-.LFB7994
	.uleb128 .LEHE513-.LEHB513
	.uleb128 .L2701-.LFB7994
	.uleb128 0
	.uleb128 .LEHB514-.LFB7994
	.uleb128 .LEHE514-.LEHB514
	.uleb128 0
	.uleb128 0
.LLSDACSE7994:
	.text
	.size	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch7Context28findGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context28findGeneratorsForCurrentTestEv,comdat
	.align 2
	.weak	_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	.type	_ZN5Catch7Context28findGeneratorsForCurrentTestEv, @function
_ZN5Catch7Context28findGeneratorsForCurrentTestEv:
.LFB7680:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	leaq	40(%rbx), %r13
	movq	%r13, %rbp
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	movq	(%rdi), %rax
	leaq	8(%rsp), %r12
	call	*16(%rax)
	movq	%r12, %rdi
	movq	%rax, %rsi
	movq	(%rax), %rax
	call	*64(%rax)
	movq	48(%rbx), %rbx
.L2708:
	testq	%rbx, %rbx
	je	.L2714
	leaq	32(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmove	16(%rbx), %rdx
	cmove	%rbx, %rbp
	movq	%rdx, %rbx
	jmp	.L2708
.L2714:
	cmpq	%rbp, %r13
	je	.L2711
	leaq	32(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L2711
	movq	64(%rbp), %rbx
.L2711:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2712
	call	__stack_chk_fail@PLT
.L2712:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7680:
	.size	_ZN5Catch7Context28findGeneratorsForCurrentTestEv, .-_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	.section	.text._ZN5Catch7Context31advanceGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv,comdat
	.align 2
	.weak	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.type	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv, @function
_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv:
.LFB7675:
	.cfi_startproc
	endbr64
	pushq	%rsi
	.cfi_def_cfa_offset 16
	call	_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	testq	%rax, %rax
	je	.L2716
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	24(%rax), %rax
	popq	%rcx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	jmp	*%rax
.L2716:
	.cfi_restore_state
	xorl	%eax, %eax
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7675:
	.size	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv, .-_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.section	.text._ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,comdat
	.align 2
	.weak	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.type	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE, @function
_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE:
.LFB7535:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7535
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	leaq	16(%rdi), %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%r14, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	movq	24(%rdi), %rbx
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
.L2719:
	testq	%rbx, %rbx
	je	.L2729
	leaq	32(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmove	16(%rbx), %rdx
	cmove	%rbx, %rbp
	movq	%rdx, %rbx
	jmp	.L2719
.L2729:
	cmpq	%rbp, %r14
	je	.L2718
	leaq	32(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L2718
	movq	64(%rbp), %rbx
	leaq	8(%rsp), %r12
	movq	%r13, %rsi
	leaq	16(%rsp), %rbp
	movq	%r12, %rdi
	movq	(%rbx), %rax
	movq	32(%rax), %r14
.LEHB515:
	call	_ZN5Catch14ReporterConfigC1ERKNS_3PtrIKNS_7IConfigEEE
.LEHE515:
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB516:
	call	*%r14
.LEHE516:
	movq	%rbp, %rdi
	movq	%rax, %rbx
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	jmp	.L2718
.L2726:
	endbr64
	movq	%rax, %rbx
.L2723:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2728
	movq	%rbx, %rdi
.LEHB517:
	call	_Unwind_Resume@PLT
.LEHE517:
.L2718:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2725
.L2728:
	call	__stack_chk_fail@PLT
.L2725:
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7535:
	.section	.gcc_except_table
.LLSDA7535:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7535-.LLSDACSB7535
.LLSDACSB7535:
	.uleb128 .LEHB515-.LFB7535
	.uleb128 .LEHE515-.LEHB515
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB516-.LFB7535
	.uleb128 .LEHE516-.LEHB516
	.uleb128 .L2726-.LFB7535
	.uleb128 0
	.uleb128 .LEHB517-.LFB7535
	.uleb128 .LEHE517-.LEHB517
	.uleb128 0
	.uleb128 0
.LLSDACSE7535:
	.section	.text._ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,comdat
	.size	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE, .-_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.section	.rodata.str1.1
.LC145:
	.string	"error: TEST_CASE( \""
.LC146:
	.string	"\" ) already defined.\n"
.LC147:
	.string	"\tFirst seen at "
.LC148:
	.string	"\tRedefined at "
	.text
	.globl	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
	.type	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE, @function
_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE:
.LFB7470:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7470
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$488, %rsp
	.cfi_def_cfa_offset 544
	movq	%fs:40, %rax
	movq	%rax, 472(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %r15
	movq	%r15, %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	movq	8(%rbx), %rax
	movq	(%rbx), %rbp
	movq	%rax, 8(%rsp)
.L2731:
	movq	32(%rsp), %rbx
	movq	%rbp, %r14
	cmpq	%rbp, 8(%rsp)
	je	.L2769
	movq	%r15, %r12
	movb	$1, %al
.L2745:
	testq	%rbx, %rbx
	je	.L2770
	leaq	32(%rbx), %rsi
	movq	%rbp, %rdi
	movq	%rbx, %r12
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L2745
.L2770:
	testb	%al, %al
	je	.L2752
	cmpq	%r12, 40(%rsp)
	je	.L2735
	movq	%r12, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbx
	jmp	.L2734
.L2752:
	movq	%r12, %rbx
.L2734:
	leaq	32(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L2753
.L2735:
	movb	$1, %r13b
	cmpq	%r15, %r12
	je	.L2737
	leaq	32(%r12), %rsi
	movq	%rbp, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movl	%eax, %r13d
.L2737:
	movl	$312, %edi
.LEHB518:
	call	_Znwm@PLT
.LEHE518:
	leaq	32(%rax), %rdi
	movq	%rbp, %rsi
	movq	%rax, %rbx
.LEHB519:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE519:
	movzbl	%r13b, %edi
	movq	%r15, %rcx
	movq	%r12, %rdx
	movq	%rbx, %rsi
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	56(%rsp)
	movb	$1, %al
	jmp	.L2736
.L2761:
	endbr64
	movq	%rax, %rdi
.L2739:
	call	__cxa_begin_catch@PLT
	movl	$312, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
	movq	472(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2766
.LEHB520:
	call	__cxa_rethrow@PLT
.LEHE520:
.L2762:
	endbr64
	movq	%rax, %rbx
.L2741:
	call	__cxa_end_catch@PLT
	jmp	.L2742
.L2753:
	xorl	%eax, %eax
.L2736:
	addq	$280, %rbp
	testb	%al, %al
	jne	.L2731
	leaq	96(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB521:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE521:
	movl	$2, %edi
.LEHB522:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE522:
	leaq	.LC145(%rip), %rsi
	movq	%rbp, %rdi
.LEHB523:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r14, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC146(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC147(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	256(%rbx), %rsi
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC148(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	224(%r14), %rsi
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE523:
	call	_ZN5Catch6ColourD2Ev.part.0
	leaq	64(%rsp), %r13
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	104(%rsp), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB524:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE524:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB525:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE525:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	472(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2766
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB526:
	call	__cxa_throw@PLT
.LEHE526:
.L2769:
	movq	%rbx, %rdi
	call	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0
	movq	472(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2751
	jmp	.L2766
.L2757:
	endbr64
	movq	%rax, %rbx
.L2746:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L2747
.L2760:
	endbr64
	movq	%rax, %rbx
.L2748:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2749
.L2759:
	endbr64
	movq	%rax, %rbx
.L2749:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L2747
.L2758:
	endbr64
	movq	%rax, %rbx
.L2747:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L2742
.L2756:
	endbr64
	movq	%rax, %rbx
.L2742:
	movq	32(%rsp), %rdi
	call	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E.isra.0
	movq	472(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2766
	movq	%rbx, %rdi
.LEHB527:
	call	_Unwind_Resume@PLT
.LEHE527:
.L2766:
	call	__stack_chk_fail@PLT
.L2751:
	addq	$488, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7470:
	.section	.gcc_except_table
	.align 4
.LLSDA7470:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT7470-.LLSDATTD7470
.LLSDATTD7470:
	.byte	0x1
	.uleb128 .LLSDACSE7470-.LLSDACSB7470
.LLSDACSB7470:
	.uleb128 .LEHB518-.LFB7470
	.uleb128 .LEHE518-.LEHB518
	.uleb128 .L2756-.LFB7470
	.uleb128 0
	.uleb128 .LEHB519-.LFB7470
	.uleb128 .LEHE519-.LEHB519
	.uleb128 .L2761-.LFB7470
	.uleb128 0x1
	.uleb128 .LEHB520-.LFB7470
	.uleb128 .LEHE520-.LEHB520
	.uleb128 .L2762-.LFB7470
	.uleb128 0
	.uleb128 .LEHB521-.LFB7470
	.uleb128 .LEHE521-.LEHB521
	.uleb128 .L2756-.LFB7470
	.uleb128 0
	.uleb128 .LEHB522-.LFB7470
	.uleb128 .LEHE522-.LEHB522
	.uleb128 .L2758-.LFB7470
	.uleb128 0
	.uleb128 .LEHB523-.LFB7470
	.uleb128 .LEHE523-.LEHB523
	.uleb128 .L2757-.LFB7470
	.uleb128 0
	.uleb128 .LEHB524-.LFB7470
	.uleb128 .LEHE524-.LEHB524
	.uleb128 .L2759-.LFB7470
	.uleb128 0
	.uleb128 .LEHB525-.LFB7470
	.uleb128 .LEHE525-.LEHB525
	.uleb128 .L2760-.LFB7470
	.uleb128 0
	.uleb128 .LEHB526-.LFB7470
	.uleb128 .LEHE526-.LEHB526
	.uleb128 .L2758-.LFB7470
	.uleb128 0
	.uleb128 .LEHB527-.LFB7470
	.uleb128 .LEHE527-.LEHB527
	.uleb128 0
	.uleb128 0
.LLSDACSE7470:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT7470:
	.text
	.size	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE, .-_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
	.section	.text._ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.type	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE, @function
_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE:
.LFB5844:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	16(%rdi), %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	leaq	152(%rsi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%r12, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
	movq	160(%rsi), %rbp
.L2772:
	testq	%rbp, %rbp
	je	.L2778
	leaq	32(%rbp), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbp), %rdx
	testb	%al, %al
	cmove	16(%rbp), %rdx
	cmove	%rbp, %rbx
	movq	%rdx, %rbp
	jmp	.L2772
.L2778:
	cmpq	%rbx, %r12
	je	.L2775
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	cmovne	%r12, %rbx
.L2775:
	cmpq	%rbx, %r12
	popq	%rdx
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	setne	%al
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5844:
	.size	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE, .-_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.weak	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.type	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, @function
_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i:
.LFB9768:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9768
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%xmm0, %r14
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movslq	%esi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$424, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB528:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE528:
	movq	32(%rsp), %rax
	leaq	_ZSt5fixedRSt8ios_base(%rip), %rsi
	movq	%rbp, %rdi
	movq	-24(%rax), %rax
	movq	%r12, 40(%rsp,%rax)
.LEHB529:
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movq	%rax, %rdi
	movq	%r14, %xmm0
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	leaq	40(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE529:
	orq	$-1, %rdx
	movl	$48, %esi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@PLT
	cmpq	$-1, %rax
	je	.L2780
	movq	8(%rbx), %rcx
	leaq	-1(%rcx), %rdx
	cmpq	%rax, %rdx
	je	.L2780
	movq	(%rbx), %rdx
	cmpb	$46, (%rdx,%rax)
	jne	.L2781
	incq	%rax
.L2781:
	movq	%rsp, %r12
	leaq	1(%rax), %rcx
	xorl	%edx, %edx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB530:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE530:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2780:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2785
	jmp	.L2791
.L2787:
	endbr64
	movq	%rax, %r12
.L2782:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2783
.L2786:
	endbr64
	movq	%rax, %r12
.L2783:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2791
	movq	%r12, %rdi
.LEHB531:
	call	_Unwind_Resume@PLT
.LEHE531:
.L2791:
	call	__stack_chk_fail@PLT
.L2785:
	addq	$424, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9768:
	.section	.gcc_except_table
.LLSDA9768:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9768-.LLSDACSB9768
.LLSDACSB9768:
	.uleb128 .LEHB528-.LFB9768
	.uleb128 .LEHE528-.LEHB528
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB529-.LFB9768
	.uleb128 .LEHE529-.LEHB529
	.uleb128 .L2786-.LFB9768
	.uleb128 0
	.uleb128 .LEHB530-.LFB9768
	.uleb128 .LEHE530-.LEHB530
	.uleb128 .L2787-.LFB9768
	.uleb128 0
	.uleb128 .LEHB531-.LFB9768
	.uleb128 .LEHE531-.LEHB531
	.uleb128 0
	.uleb128 0
.LLSDACSE9768:
	.section	.text._ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.size	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, .-_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ed
	.type	_ZN5Catch8toStringB5cxx11Ed, @function
_ZN5Catch8toStringB5cxx11Ed:
.LFB7949:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$10, %esi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2794
	call	__stack_chk_fail@PLT
.L2794:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7949:
	.size	_ZN5Catch8toStringB5cxx11Ed, .-_ZN5Catch8toStringB5cxx11Ed
	.section	.text._ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.weak	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.type	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, @function
_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i:
.LFB9769:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9769
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movslq	%esi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movd	%xmm0, %r12d
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$424, %rsp
	.cfi_def_cfa_offset 464
	movq	%fs:40, %rax
	movq	%rax, 408(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB532:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE532:
	movq	32(%rsp), %rax
	leaq	_ZSt5fixedRSt8ios_base(%rip), %rsi
	movq	%rbp, %rdi
	movq	-24(%rax), %rax
	movq	%r13, 40(%rsp,%rax)
.LEHB533:
	call	_ZNSolsEPFRSt8ios_baseS0_E@PLT
	movd	%r12d, %xmm1
	movq	%rax, %rdi
	cvtss2sd	%xmm1, %xmm0
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	leaq	40(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE533:
	orq	$-1, %rdx
	movl	$48, %esi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@PLT
	cmpq	$-1, %rax
	je	.L2797
	movq	8(%rbx), %rcx
	leaq	-1(%rcx), %rdx
	cmpq	%rax, %rdx
	je	.L2797
	movq	(%rbx), %rdx
	cmpb	$46, (%rdx,%rax)
	jne	.L2798
	incq	%rax
.L2798:
	movq	%rsp, %r12
	leaq	1(%rax), %rcx
	xorl	%edx, %edx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB534:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE534:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L2797:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2802
	jmp	.L2808
.L2804:
	endbr64
	movq	%rax, %r12
.L2799:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L2800
.L2803:
	endbr64
	movq	%rax, %r12
.L2800:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	408(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2808
	movq	%r12, %rdi
.LEHB535:
	call	_Unwind_Resume@PLT
.LEHE535:
.L2808:
	call	__stack_chk_fail@PLT
.L2802:
	addq	$424, %rsp
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9769:
	.section	.gcc_except_table
.LLSDA9769:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9769-.LLSDACSB9769
.LLSDACSB9769:
	.uleb128 .LEHB532-.LFB9769
	.uleb128 .LEHE532-.LEHB532
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB533-.LFB9769
	.uleb128 .LEHE533-.LEHB533
	.uleb128 .L2803-.LFB9769
	.uleb128 0
	.uleb128 .LEHB534-.LFB9769
	.uleb128 .LEHE534-.LEHB534
	.uleb128 .L2804-.LFB9769
	.uleb128 0
	.uleb128 .LEHB535-.LFB9769
	.uleb128 .LEHE535-.LEHB535
	.uleb128 0
	.uleb128 0
.LLSDACSE9769:
	.section	.text._ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.size	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, .-_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.section	.rodata.str1.1
.LC149:
	.string	"f"
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ef
	.type	_ZN5Catch8toStringB5cxx11Ef, @function
_ZN5Catch8toStringB5cxx11Ef:
.LFB7950:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7950
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$5, %esi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB536:
	call	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
.LEHE536:
	leaq	.LC149(%rip), %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB537:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE537:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2813
	jmp	.L2815
.L2814:
	endbr64
	movq	%rax, %rbx
.L2811:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2815
	movq	%rbx, %rdi
.LEHB538:
	call	_Unwind_Resume@PLT
.LEHE538:
.L2815:
	call	__stack_chk_fail@PLT
.L2813:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7950:
	.section	.gcc_except_table
.LLSDA7950:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7950-.LLSDACSB7950
.LLSDACSB7950:
	.uleb128 .LEHB536-.LFB7950
	.uleb128 .LEHE536-.LEHB536
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB537-.LFB7950
	.uleb128 .LEHE537-.LEHB537
	.uleb128 .L2814-.LFB7950
	.uleb128 0
	.uleb128 .LEHB538-.LFB7950
	.uleb128 .LEHE538-.LEHB538
	.uleb128 0
	.uleb128 0
.LLSDACSE7950:
	.text
	.size	_ZN5Catch8toStringB5cxx11Ef, .-_ZN5Catch8toStringB5cxx11Ef
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev:
.LFB9970:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9970
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2823
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2823:
	ret
	.cfi_endproc
.LFE9970:
	.section	.gcc_except_table
.LLSDA9970:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9970-.LLSDACSB9970
.LLSDACSB9970:
.LLSDACSE9970:
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev, .-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE:
.LFB8184:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	176(%rdi), %rax
	movq	%rsi, %rbx
	leaq	8(%rsi), %rsi
	movq	-8(%rax), %rbp
	leaq	24(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	40(%rbx), %rsi
	leaq	56(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	88(%rbp), %rdi
	leaq	72(%rbx), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	104(%rbx), %rax
	movsd	136(%rbx), %xmm0
	movq	%rax, 120(%rbp)
	movups	112(%rbx), %xmm1
	movups	%xmm1, 128(%rbp)
	movq	128(%rbx), %rax
	movsd	%xmm0, 152(%rbp)
	movq	%rax, 144(%rbp)
	movb	144(%rbx), %al
	movb	%al, 160(%rbp)
	movq	176(%r12), %rax
	leaq	-8(%rax), %rdi
	movq	%rdi, 176(%r12)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	.cfi_endproc
.LFE8184:
	.size	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0:
.LFB14079:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	testq	%rsi, %rsi
	je	.L2829
	movq	(%rsi), %rax
	movq	%rsi, %rdi
	call	*16(%rax)
.L2829:
	movq	0(%rbp), %rax
	movq	%rbx, 0(%rbp)
	movq	%rsp, %rdi
	movq	%rax, (%rsp)
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2830
	call	__stack_chk_fail@PLT
.L2830:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14079:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0, .-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev:
.LFB10000:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10000
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2841
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2841:
	ret
	.cfi_endproc
.LFE10000:
	.section	.gcc_except_table
.LLSDA10000:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10000-.LLSDACSB10000
.LLSDACSB10000:
.LLSDACSE10000:
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev:
.LFB10016:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10016
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2850
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2850:
	ret
	.cfi_endproc
.LFE10016:
	.section	.gcc_except_table
.LLSDA10016:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10016-.LLSDACSB10016
.LLSDACSB10016:
.LLSDACSE10016:
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev:
.LFB10032:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10032
	endbr64
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L2859
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	call	*24(%rax)
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
.L2859:
	ret
	.cfi_endproc
.LFE10032:
	.section	.gcc_except_table
.LLSDA10032:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10032-.LLSDACSB10032
.LLSDACSB10032:
.LLSDACSE10032:
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED5Ev,comdat
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev
	.section	.text._ZN5Catch14getLineOfCharsILc45EEEPKcv,"axG",@progbits,_ZN5Catch14getLineOfCharsILc45EEEPKcv,comdat
	.weak	_ZN5Catch14getLineOfCharsILc45EEEPKcv
	.type	_ZN5Catch14getLineOfCharsILc45EEEPKcv, @function
_ZN5Catch14getLineOfCharsILc45EEEPKcv:
.LFB10101:
	.cfi_startproc
	endbr64
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	leaq	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip), %rdx
	jne	.L2863
	movl	$79, %ecx
	movb	$45, %al
	movq	%rdx, %rdi
	movb	$0, 79+_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	rep stosb
.L2863:
	movq	%rdx, %rax
	ret
	.cfi_endproc
.LFE10101:
	.size	_ZN5Catch14getLineOfCharsILc45EEEPKcv, .-_ZN5Catch14getLineOfCharsILc45EEEPKcv
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev, @function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev:
.LFB10117:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %r12
	movq	%rdi, %rbx
	movq	(%rdi), %rbp
.L2865:
	cmpq	%rbp, %r12
	je	.L2869
	movq	%rbp, %rdi
	addq	$64, %rbp
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	jmp	.L2865
.L2869:
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L2864
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L2864:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10117:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev, .-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED1Ev
	.set	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED1Ev,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
	.section	.text._ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_,"axG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEEC5EPS2_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_
	.type	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_, @function
_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_:
.LFB10374:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rsi, %rdi
	movq	%rsi, (%rax)
	testq	%rsi, %rsi
	je	.L2870
	movq	(%rsi), %rax
	jmp	*16(%rax)
.L2870:
	ret
	.cfi_endproc
.LFE10374:
	.size	_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_, .-_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_
	.set	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_,_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev:
.LFB10534:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
	xorl	%r8d, %r8d
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	%rax, (%rdi)
	leaq	24(%rdi), %rax
	xorl	%esi, %esi
	xorl	%r9d, %r9d
	movq	%rax, 8(%rdi)
	leaq	56(%rdi), %rax
	movq	%rax, 40(%rdi)
	leaq	88(%rdi), %rax
	movq	%rax, 72(%rdi)
	leaq	144(%rdi), %rax
	movq	%rdx, 16(%rdi)
	movb	$0, 24(%rdi)
	movq	%rcx, 48(%rdi)
	movb	$0, 56(%rdi)
	movq	%rsi, 80(%rdi)
	movb	$0, 88(%rdi)
	movq	%r8, 104(%rdi)
	movq	%r8, 112(%rdi)
	movq	%r8, 120(%rdi)
	movq	%rax, 128(%rdi)
	movq	%r9, 136(%rdi)
	movb	$0, 144(%rdi)
	movl	$-1, 160(%rdi)
	ret
	.cfi_endproc
.LFE10534:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1Ev
	.set	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1Ev,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev
	.section	.text._ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_,"axG",@progbits,_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC5ERKS4_,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_
	.type	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_, @function
_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_:
.LFB10566:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rsi), %rdi
	testq	%rdi, %rdi
	je	.L2874
	movq	(%rdi), %rax
	call	*32(%rax)
	movq	%rax, %rdi
.L2874:
	movq	%rdi, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10566:
	.size	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_, .-_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_
	.weak	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1ERKS4_
	.set	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1ERKS4_,_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv.str1.1,"aMS",@progbits,1
.LC150:
	.string	"No options or arguments specified"
.LC151:
	.string	"option not bound"
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv:
.LFB10827:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10827
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	16(%rdi), %rdx
	movq	8(%rdi), %rax
	cmpq	%rax, %rdx
	jne	.L2882
	cmpq	$0, 72(%rdi)
	jne	.L2882
	cmpq	$0, 80(%rdi)
	jne	.L2882
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC150(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB539:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE539:
	jmp	.L2891
.L2882:
	cmpq	%rax, %rdx
	je	.L2893
	addq	$168, %rax
	cmpq	$0, -168(%rax)
	jne	.L2882
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC151(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB540:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE540:
.L2891:
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB541:
	call	__cxa_throw@PLT
.L2887:
	endbr64
	jmp	.L2892
.L2886:
	endbr64
.L2892:
	movq	%rax, %rbp
.L2885:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE541:
.L2893:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10827:
	.section	.gcc_except_table
.LLSDA10827:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10827-.LLSDACSB10827
.LLSDACSB10827:
	.uleb128 .LEHB539-.LFB10827
	.uleb128 .LEHE539-.LEHB539
	.uleb128 .L2886-.LFB10827
	.uleb128 0
	.uleb128 .LEHB540-.LFB10827
	.uleb128 .LEHE540-.LEHB540
	.uleb128 .L2887-.LFB10827
	.uleb128 0
	.uleb128 .LEHB541-.LFB10827
	.uleb128 .LEHE541-.LEHB541
	.uleb128 0
	.uleb128 0
.LLSDACSE10827:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo.str1.1,"aMS",@progbits,1
.LC152:
	.string	"<"
.LC153:
	.string	">"
.LC154:
	.string	"non consecutive positional arguments with no floating args"
.LC155:
	.string	"[<"
.LC156:
	.string	"> ...]"
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo:
.LFB10828:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10828
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC18(%rip), %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movl	$1, %r13d
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 64
.L2895:
	movl	88(%rbx), %eax
	cmpl	%r13d, %eax
	jl	.L2910
	cmpl	$1, %r13d
	je	.L2896
	movq	%r15, %rsi
	movq	%rbp, %rdi
.LEHB542:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L2896:
	movl	%r13d, %esi
	leaq	32(%rbx), %rdi
	leaq	.LC153(%rip), %r14
	call	_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0
	leaq	.LC152(%rip), %rsi
	movq	%rax, %r12
	leaq	40(%rbx), %rax
	cmpq	%rax, %r12
	je	.L2897
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	112(%r12), %rsi
	movq	%rax, %rdi
	jmp	.L2909
.L2897:
	cmpq	$0, 80(%rbx)
	je	.L2899
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	80(%rbx), %rax
	leaq	72(%rax), %rsi
.L2909:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%r14, %rsi
	incl	%r13d
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE542:
	jmp	.L2895
.L2899:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC154(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB543:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE543:
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbx, %rdi
.LEHB544:
	call	__cxa_throw@PLT
.L2910:
	cmpq	$0, 80(%rbx)
	je	.L2894
	decl	%eax
	jle	.L2902
	leaq	.LC18(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L2902:
	movq	%rbp, %rdi
	leaq	.LC155(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	80(%rbx), %rsi
	movq	%rax, %rdi
	addq	$72, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	popq	%rdx
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	leaq	.LC156(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 48
	movq	%rax, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L2904:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L2903:
	movq	%rbx, %rdi
	call	__cxa_free_exception@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE544:
.L2894:
	popq	%rax
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10828:
	.section	.gcc_except_table
.LLSDA10828:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10828-.LLSDACSB10828
.LLSDACSB10828:
	.uleb128 .LEHB542-.LFB10828
	.uleb128 .LEHE542-.LEHB542
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB543-.LFB10828
	.uleb128 .LEHE543-.LEHB543
	.uleb128 .L2904-.LFB10828
	.uleb128 0
	.uleb128 .LEHB544-.LFB10828
	.uleb128 .LEHE544-.LEHB544
	.uleb128 0
	.uleb128 0
.LLSDACSE10828:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	.section	.text._ZN3Tbc4TextD2Ev,"axG",@progbits,_ZN3Tbc4TextD5Ev,comdat
	.align 2
	.weak	_ZN3Tbc4TextD2Ev
	.type	_ZN3Tbc4TextD2Ev, @function
_ZN3Tbc4TextD2Ev:
.LFB10835:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	64(%rdi), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE10835:
	.size	_ZN3Tbc4TextD2Ev, .-_ZN3Tbc4TextD2Ev
	.weak	_ZN3Tbc4TextD1Ev
	.set	_ZN3Tbc4TextD1Ev,_ZN3Tbc4TextD2Ev
	.section	.rodata._ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_.str1.1,"aMS",@progbits,1
.LC157:
	.string	"vector::_M_realloc_insert"
	.section	.text._ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.type	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, @function
_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_:
.LFB10969:
	.cfi_startproc
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	subq	%r14, %rbx
	sarq	$3, %rbx
	cmpq	%rcx, %rbx
	jne	.L2914
	leaq	.LC157(%rip), %rdi
	call	_ZSt20__throw_length_errorPKc@PLT
.L2914:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	%rsi, %r15
	movq	%rdi, %r13
	cmovne	%rbx, %rax
	movq	%rsi, %rbp
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %r15
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L2924
	xorl	%r12d, %r12d
	testq	%rbx, %rbx
	je	.L2919
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L2918
.L2924:
	movq	%rcx, %rbx
.L2918:
	movq	%rbx, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
	movq	8(%rsp), %rdx
	movq	%rax, %r12
.L2919:
	movq	(%rdx), %rax
	movq	%rax, (%r12,%r15)
	testq	%r15, %r15
	jle	.L2920
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	memmove@PLT
.L2920:
	movq	(%rsp), %rax
	leaq	8(%r12,%r15), %rdx
	subq	%rbp, %rax
	testq	%rax, %rax
	jle	.L2921
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	movq	%rax, %rcx
	rep movsb
.L2921:
	leaq	(%rdx,%rax), %rbp
	testq	%r14, %r14
	je	.L2922
	movq	16(%r13), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L2922:
	leaq	(%r12,%rbx,8), %rax
	movq	%r12, 0(%r13)
	movq	%rbp, 8(%r13)
	movq	%rax, 16(%r13)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10969:
	.size	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .-_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.section	.text._ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_,comdat
	.align 2
	.weak	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_
	.type	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_, @function
_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_:
.LFB9576:
	.cfi_startproc
	endbr64
	movq	%rsi, %rdx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.L2932
	movq	(%rdx), %rax
	addq	$8, %rsi
	movq	%rax, -8(%rsi)
	movq	%rsi, 8(%rdi)
	ret
.L2932:
	jmp	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
.LFE9576:
	.size	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_, .-_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_
	.section	.text._ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE,comdat
	.align 2
	.weak	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.type	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE, @function
_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE:
.LFB7554:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	addq	$8, %rdi
	movq	%rsi, 8(%rsp)
	leaq	8(%rsp), %rsi
	call	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7554:
	.size	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE, .-_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE:
.LFB7614:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	addq	$184, %rdi
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsi, (%rsp)
	movq	%rsp, %rsi
	call	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2938
	call	__stack_chk_fail@PLT
.L2938:
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7614:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.set	.LTHUNK6,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE:
.LFB14084:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK6
	.cfi_endproc
.LFE14084:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.section	.text._ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.type	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, @function
_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_:
.LFB11068:
	.cfi_startproc
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	subq	%r14, %rbx
	sarq	$3, %rbx
	cmpq	%rcx, %rbx
	jne	.L2941
	leaq	.LC157(%rip), %rdi
	call	_ZSt20__throw_length_errorPKc@PLT
.L2941:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	%rsi, %r15
	movq	%rdi, %r13
	cmovne	%rbx, %rax
	movq	%rsi, %rbp
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %r15
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L2951
	xorl	%r12d, %r12d
	testq	%rbx, %rbx
	je	.L2946
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L2945
.L2951:
	movq	%rcx, %rbx
.L2945:
	movq	%rbx, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
	movq	8(%rsp), %rdx
	movq	%rax, %r12
.L2946:
	movq	(%rdx), %rax
	movq	%rax, (%r12,%r15)
	testq	%r15, %r15
	jle	.L2947
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	memmove@PLT
.L2947:
	movq	(%rsp), %rax
	leaq	8(%r12,%r15), %rdx
	subq	%rbp, %rax
	testq	%rax, %rax
	jle	.L2948
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	movq	%rax, %rcx
	rep movsb
.L2948:
	leaq	(%rdx,%rax), %rbp
	testq	%r14, %r14
	je	.L2949
	movq	16(%r13), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L2949:
	leaq	(%r12,%rbx,8), %rax
	movq	%r12, 0(%r13)
	movq	%rbp, 8(%r13)
	movq	%rax, 16(%r13)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11068:
	.size	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .-_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_:
.LFB11109:
	.cfi_startproc
	endbr64
	movq	16(%rdi), %r8
	movq	16(%rsi), %rdx
	movq	%rdi, %rax
	testq	%r8, %r8
	jne	.L2959
	testq	%rdx, %rdx
	je	.L2958
	addq	$8, %rsi
	leaq	8(%rdi), %rdi
	jmp	.L2965
.L2959:
	testq	%rdx, %rdx
	leaq	8(%rsi), %rdi
	leaq	8(%rax), %rcx
	jne	.L2961
	movq	%rcx, %rsi
.L2965:
	jmp	_ZNSt15_Rb_tree_header12_M_move_dataERS_
.L2961:
	movq	%rdx, 16(%rax)
	movq	%r8, 16(%rsi)
	movq	24(%rsi), %r8
	movq	24(%rax), %rdx
	movq	%r8, 24(%rax)
	movq	32(%rsi), %r8
	movq	%rdx, 24(%rsi)
	movq	32(%rax), %rdx
	movq	%r8, 32(%rax)
	movq	%rdx, 32(%rsi)
	movq	16(%rax), %rdx
	movq	%rcx, 8(%rdx)
	movq	16(%rsi), %rdx
	movq	40(%rsi), %rcx
	movq	%rdi, 8(%rdx)
	movq	40(%rax), %rdx
	movq	%rcx, 40(%rax)
	movq	%rdx, 40(%rsi)
.L2958:
	ret
	.cfi_endproc
.LFE11109:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	.text
	.align 2
	.globl	_ZN5Catch8TestCase4swapERS0_
	.type	_ZN5Catch8TestCase4swapERS0_, @function
_ZN5Catch8TestCase4swapERS0_:
.LFB7837:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	leaq	224(%rbp), %r14
	leaq	224(%rbx), %r13
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	movq	272(%rsi), %rdx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	movq	272(%rdi), %rax
	movq	%rsp, %r12
	movq	%rdx, 272(%rdi)
	movq	%rax, 272(%rsi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@PLT
	leaq	32(%rbx), %rsi
	leaq	32(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@PLT
	leaq	64(%rbx), %rsi
	leaq	64(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@PLT
	leaq	96(%rbx), %rsi
	leaq	96(%rbp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	leaq	144(%rbx), %rsi
	leaq	144(%rbp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	leaq	192(%rbx), %rsi
	leaq	192(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@PLT
	movl	264(%rbx), %edx
	movq	%r14, %rsi
	movq	%r12, %rdi
	movl	264(%rbp), %eax
	movl	%edx, 264(%rbp)
	movl	%eax, 264(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	256(%rbp), %rax
	movq	%r13, %rsi
	movq	%r14, %rdi
	movq	%rax, 32(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	256(%rbx), %rax
	movq	%r13, %rdi
	movq	%r12, %rsi
	movq	%rax, 256(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	32(%rsp), %rax
	movq	%r12, %rdi
	movq	%rax, 256(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2967
	call	__stack_chk_fail@PLT
.L2967:
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7837:
	.size	_ZN5Catch8TestCase4swapERS0_, .-_ZN5Catch8TestCase4swapERS0_
	.align 2
	.globl	_ZN5Catch8TestCaseaSERKS0_
	.type	_ZN5Catch8TestCaseaSERKS0_, @function
_ZN5Catch8TestCaseaSERKS0_:
.LFB7843:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$296, %rsp
	.cfi_def_cfa_offset 320
	movq	%fs:40, %rax
	movq	%rax, 280(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseC1ERKS0_
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	call	_ZN5Catch8TestCase4swapERS0_
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2970
	call	__stack_chk_fail@PLT
.L2970:
	addq	$296, %rsp
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7843:
	.size	_ZN5Catch8TestCaseaSERKS0_, .-_ZN5Catch8TestCaseaSERKS0_
	.section	.text._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0, @function
_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0:
.LFB14087:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14087
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$312, %rsp
	.cfi_def_cfa_offset 368
	movq	%rcx, (%rsp)
	movl	$2, %ecx
	movq	%fs:40, %rax
	movq	%rax, 296(%rsp)
	xorl	%eax, %eax
	leaq	-1(%rdx), %rax
	cqto
	idivq	%rcx
	movq	%rax, 8(%rsp)
.L2973:
	movq	8(%rsp), %rax
	cmpq	%rax, %r14
	jge	.L2988
	leaq	1(%r14), %rdx
	leaq	(%rdx,%rdx), %r15
	imulq	$280, %r15, %rdi
	leaq	-1(%r15), %r12
	imulq	$280, %r12, %rsi
	addq	%rbx, %rdi
	addq	%rbx, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	cmove	%r15, %r12
	imulq	$280, %r14, %rdi
	imulq	$280, %r12, %rsi
	movq	%r12, %r14
	addq	%rbx, %rdi
	addq	%rbx, %rsi
.LEHB545:
	call	_ZN5Catch8TestCaseaSERKS0_
	jmp	.L2973
.L2988:
	testl	$1, %ebp
	jne	.L2976
	leaq	-2(%rbp), %rax
	movl	$2, %ecx
	cqto
	idivq	%rcx
	cmpq	%rax, %r14
	jne	.L2976
	imulq	$280, %r14, %rdi
	leaq	1(%r14,%r14), %rbp
	imulq	$280, %rbp, %rsi
	movq	%rbp, %r14
	addq	%rbx, %rdi
	addq	%rbx, %rsi
	call	_ZN5Catch8TestCaseaSERKS0_
.L2976:
	movq	(%rsp), %rsi
	leaq	16(%rsp), %r12
	movl	$2, %r15d
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE545:
	leaq	-1(%r14), %rax
	movl	$2, %ecx
	cqto
	idivq	%rcx
	movq	%rax, %rbp
.L2978:
	imulq	$280, %r14, %rax
	addq	%rbx, %rax
	movq	%rax, (%rsp)
	cmpq	%r14, %r13
	jge	.L2977
	imulq	$280, %rbp, %r14
	movq	%r12, %rsi
	addq	%rbx, %r14
	movq	%r14, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L2977
	movq	(%rsp), %rdi
	movq	%r14, %rsi
.LEHB546:
	call	_ZN5Catch8TestCaseaSERKS0_
	leaq	-1(%rbp), %rax
	movq	%rbp, %r14
	cqto
	idivq	%r15
	movq	%rax, %rbp
	jmp	.L2978
.L2977:
	movq	(%rsp), %rdi
	movq	%r12, %rsi
	call	_ZN5Catch8TestCaseaSERKS0_
.LEHE546:
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2981
	jmp	.L2986
.L2982:
	endbr64
	movq	%rax, %rbx
.L2979:
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L2986
	movq	%rbx, %rdi
.LEHB547:
	call	_Unwind_Resume@PLT
.LEHE547:
.L2986:
	call	__stack_chk_fail@PLT
.L2981:
	addq	$312, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14087:
	.section	.gcc_except_table
.LLSDA14087:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14087-.LLSDACSB14087
.LLSDACSB14087:
	.uleb128 .LEHB545-.LFB14087
	.uleb128 .LEHE545-.LEHB545
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB546-.LFB14087
	.uleb128 .LEHE546-.LEHB546
	.uleb128 .L2982-.LFB14087
	.uleb128 0
	.uleb128 .LEHB547-.LFB14087
	.uleb128 .LEHE547-.LEHB547
	.uleb128 0
	.uleb128 0
.LLSDACSE14087:
	.section	.text._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0, .-_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0
	.section	.text._ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0, @function
_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0:
.LFB14089:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14089
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	subq	%rdi, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$576, %rsp
	.cfi_def_cfa_offset 624
	movq	%fs:40, %rax
	movq	%rax, 568(%rsp)
	xorl	%eax, %eax
	cmpq	$280, %rsi
	jle	.L2989
	movq	%rsi, %rbx
	movl	$2, %ecx
	movq	%rdi, %r14
	movabsq	$-5797548137451573365, %rax
	sarq	$3, %rbx
	leaq	288(%rsp), %r13
	imulq	%rax, %rbx
	leaq	-2(%rbx), %rax
	cqto
	idivq	%rcx
	movq	%rax, %r12
.L2992:
	imulq	$280, %r12, %rsi
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	addq	%r14, %rsi
.LEHB548:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE548:
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB549:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE549:
	movq	%r13, %rcx
	movq	%rbx, %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB550:
	call	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0
.LEHE550:
	movq	%r13, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	testq	%r12, %r12
	jne	.L2991
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L2989
.L2991:
	movq	%rbp, %rdi
	decq	%r12
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L2992
.L2998:
	endbr64
	movq	%rax, %rbx
.L2993:
	movq	%r13, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L2994
.L2997:
	endbr64
	movq	%rax, %rbx
.L2994:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3000
	movq	%rbx, %rdi
.LEHB551:
	call	_Unwind_Resume@PLT
.LEHE551:
.L2989:
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2996
.L3000:
	call	__stack_chk_fail@PLT
.L2996:
	addq	$576, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14089:
	.section	.gcc_except_table
.LLSDA14089:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14089-.LLSDACSB14089
.LLSDACSB14089:
	.uleb128 .LEHB548-.LFB14089
	.uleb128 .LEHE548-.LEHB548
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB549-.LFB14089
	.uleb128 .LEHE549-.LEHB549
	.uleb128 .L2997-.LFB14089
	.uleb128 0
	.uleb128 .LEHB550-.LFB14089
	.uleb128 .LEHE550-.LEHB550
	.uleb128 .L2998-.LFB14089
	.uleb128 0
	.uleb128 .LEHB551-.LFB14089
	.uleb128 .LEHE551-.LEHB551
	.uleb128 0
	.uleb128 0
.LLSDACSE14089:
	.section	.text._ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0, .-_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0
	.section	.text._ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0, @function
_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0:
.LFB14090:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14090
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rsi, %rbx
	movq	%rdx, %rsi
	subq	$584, %rsp
	.cfi_def_cfa_offset 624
	movq	%fs:40, %rax
	movq	%rax, 568(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB552:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE552:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB553:
	call	_ZN5Catch8TestCaseaSERKS0_
	leaq	288(%rsp), %r12
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE553:
	subq	%r13, %rbx
	movq	%r12, %rcx
	xorl	%esi, %esi
	movq	%r13, %rdi
	movabsq	$-5797548137451573365, %rax
	movq	%rbx, %rdx
	sarq	$3, %rdx
	imulq	%rax, %rdx
.LEHB554:
	call	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_.isra.0
.LEHE554:
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3005
	jmp	.L3008
.L3007:
	endbr64
	movq	%rax, %rbx
.L3002:
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L3003
.L3006:
	endbr64
	movq	%rax, %rbx
.L3003:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3008
	movq	%rbx, %rdi
.LEHB555:
	call	_Unwind_Resume@PLT
.LEHE555:
.L3008:
	call	__stack_chk_fail@PLT
.L3005:
	addq	$584, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14090:
	.section	.gcc_except_table
.LLSDA14090:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14090-.LLSDACSB14090
.LLSDACSB14090:
	.uleb128 .LEHB552-.LFB14090
	.uleb128 .LEHE552-.LEHB552
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB553-.LFB14090
	.uleb128 .LEHE553-.LEHB553
	.uleb128 .L3006-.LFB14090
	.uleb128 0
	.uleb128 .LEHB554-.LFB14090
	.uleb128 .LEHE554-.LEHB554
	.uleb128 .L3007-.LFB14090
	.uleb128 0
	.uleb128 .LEHB555-.LFB14090
	.uleb128 .LEHE555-.LEHB555
	.uleb128 0
	.uleb128 0
.LLSDACSE14090:
	.section	.text._ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0, .-_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0
	.section	.text._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0, @function
_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0:
.LFB14091:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14091
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$288, %rsp
	.cfi_def_cfa_offset 320
	movq	%fs:40, %rax
	movq	%rax, 280(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
.LEHB556:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE556:
.L3019:
	subq	$280, %rbx
	movq	%rbp, %rdi
	movq	%rbx, %rsi
	leaq	280(%rbx), %r12
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L3020
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB557:
	call	_ZN5Catch8TestCaseaSERKS0_
	jmp	.L3019
.L3020:
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch8TestCaseaSERKS0_
.LEHE557:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3015
	jmp	.L3017
.L3016:
	endbr64
	movq	%rax, %rbx
.L3013:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3017
	movq	%rbx, %rdi
.LEHB558:
	call	_Unwind_Resume@PLT
.LEHE558:
.L3017:
	call	__stack_chk_fail@PLT
.L3015:
	addq	$288, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14091:
	.section	.gcc_except_table
.LLSDA14091:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14091-.LLSDACSB14091
.LLSDACSB14091:
	.uleb128 .LEHB556-.LFB14091
	.uleb128 .LEHE556-.LEHB556
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB557-.LFB14091
	.uleb128 .LEHE557-.LEHB557
	.uleb128 .L3016-.LFB14091
	.uleb128 0
	.uleb128 .LEHB558-.LFB14091
	.uleb128 .LEHE558-.LEHB558
	.uleb128 0
	.uleb128 0
.LLSDACSE14091:
	.section	.text._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0, .-_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0
	.section	.text._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0, @function
_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0:
.LFB14092:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14092
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$312, %rsp
	.cfi_def_cfa_offset 368
	movq	%fs:40, %rax
	movq	%rax, 296(%rsp)
	xorl	%eax, %eax
	cmpq	%rsi, %rdi
	je	.L3021
	movq	%rdi, %rbp
	movq	%rsi, %r12
	leaq	280(%rdi), %rbx
	movabsq	$-5797548137451573365, %r15
.L3023:
	cmpq	%rbx, %r12
	je	.L3021
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	leaq	280(%rbx), %r14
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L3024
	movq	%rbx, %rsi
	subq	%rbp, %rbx
	leaq	16(%rsp), %rax
	movq	%r14, %r13
	sarq	$3, %rbx
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB559:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE559:
	imulq	%r15, %rbx
.L3025:
	testq	%rbx, %rbx
	jle	.L3038
	leaq	-560(%r13), %rsi
	subq	$280, %r13
	movq	%r13, %rdi
.LEHB560:
	call	_ZN5Catch8TestCaseaSERKS0_
	decq	%rbx
	jmp	.L3025
.L3038:
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseaSERKS0_
.LEHE560:
	movq	8(%rsp), %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L3027
.L3024:
	movq	%rbx, %rdi
.LEHB561:
	call	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0
.L3027:
	movq	%r14, %rbx
	jmp	.L3023
.L3033:
	endbr64
	movq	%rax, %rbx
.L3030:
	movq	8(%rsp), %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3037
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE561:
.L3021:
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3032
.L3037:
	call	__stack_chk_fail@PLT
.L3032:
	addq	$312, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14092:
	.section	.gcc_except_table
.LLSDA14092:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE14092-.LLSDACSB14092
.LLSDACSB14092:
	.uleb128 .LEHB559-.LFB14092
	.uleb128 .LEHE559-.LEHB559
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB560-.LFB14092
	.uleb128 .LEHE560-.LEHB560
	.uleb128 .L3033-.LFB14092
	.uleb128 0
	.uleb128 .LEHB561-.LFB14092
	.uleb128 .LEHE561-.LEHB561
	.uleb128 0
	.uleb128 0
.LLSDACSE14092:
	.section	.text._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0, .-_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0
	.section	.text._ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.type	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, @function
_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_:
.LFB11120:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11120
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$384, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
.LEHB562:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE562:
	movsbl	(%r12), %esi
	movq	%rbp, %rdi
.LEHB563:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@PLT
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE563:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3042
	jmp	.L3044
.L3043:
	endbr64
	movq	%rax, %rbx
.L3040:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3044
	movq	%rbx, %rdi
.LEHB564:
	call	_Unwind_Resume@PLT
.LEHE564:
.L3044:
	call	__stack_chk_fail@PLT
.L3042:
	addq	$384, %rsp
	.cfi_def_cfa_offset 32
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11120:
	.section	.gcc_except_table
.LLSDA11120:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE11120-.LLSDACSB11120
.LLSDACSB11120:
	.uleb128 .LEHB562-.LFB11120
	.uleb128 .LEHE562-.LEHB562
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB563-.LFB11120
	.uleb128 .LEHE563-.LEHB563
	.uleb128 .L3043-.LFB11120
	.uleb128 0
	.uleb128 .LEHB564-.LFB11120
	.uleb128 .LEHE564-.LEHB564
	.uleb128 0
	.uleb128 0
.LLSDACSE11120:
	.section	.text._ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.size	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .-_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ec
	.type	_ZN5Catch8toStringB5cxx11Ec, @function
_ZN5Catch8toStringB5cxx11Ec:
.LFB7952:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
	movb	%sil, 12(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	cmpb	$31, %sil
	jg	.L3047
	movsbl	%sil, %esi
	call	_ZN5Catch8toStringB5cxx11Em
	jmp	.L3046
.L3047:
	leaq	12(%rsp), %rsi
	call	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.L3046:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3049
	call	__stack_chk_fail@PLT
.L3049:
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7952:
	.size	_ZN5Catch8toStringB5cxx11Ec, .-_ZN5Catch8toStringB5cxx11Ec
	.globl	_ZN5Catch8toStringB5cxx11Ea
	.type	_ZN5Catch8toStringB5cxx11Ea, @function
_ZN5Catch8toStringB5cxx11Ea:
.LFB7953:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movsbl	%sil, %esi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch8toStringB5cxx11Ec
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3052
	call	__stack_chk_fail@PLT
.L3052:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7953:
	.size	_ZN5Catch8toStringB5cxx11Ea, .-_ZN5Catch8toStringB5cxx11Ea
	.globl	_ZN5Catch8toStringB5cxx11Eh
	.type	_ZN5Catch8toStringB5cxx11Eh, @function
_ZN5Catch8toStringB5cxx11Eh:
.LFB7954:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movsbl	%sil, %esi
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch8toStringB5cxx11Ec
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3055
	call	__stack_chk_fail@PLT
.L3055:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7954:
	.size	_ZN5Catch8toStringB5cxx11Eh, .-_ZN5Catch8toStringB5cxx11Eh
	.section	.text._ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED5Ev,comdat
	.align 2
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.type	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev, @function
_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev:
.LFB11128:
	.cfi_startproc
	endbr64
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L3057
	movq	16(%rdi), %rsi
	movq	%rax, %rdi
	subq	%rax, %rsi
	jmp	_ZdlPvm@PLT
.L3057:
	ret
	.cfi_endproc
.LFE11128:
	.size	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev, .-_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.weak	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED1Ev
	.set	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED1Ev,_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_:
.LFB11148:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11148
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	movl	$136, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
.LEHB565:
	call	_Znwm@PLT
.LEHE565:
	movq	0(%rbp), %rsi
	movq	%rax, %rbx
	leaq	32(%rax), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB566:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE566:
	leaq	64(%rbx), %r14
	leaq	8(%rbp), %rsi
	movq	%r14, %rdi
	leaq	8(%r12), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	40(%rbp), %rsi
	leaq	96(%rbx), %rdi
	movq	%r15, %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	72(%rbp), %rax
	movq	16(%r12), %rbp
	movq	%rax, 128(%rbx)
	movb	$1, %al
	jmp	.L3060
.L3071:
	endbr64
	movq	%rax, %rdi
.L3061:
	call	__cxa_begin_catch@PLT
	movl	$136, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.LEHB567:
	call	__cxa_rethrow@PLT
.LEHE567:
.L3072:
	endbr64
	movq	%rax, %rbx
.L3062:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB568:
	call	_Unwind_Resume@PLT
.LEHE568:
.L3060:
	testq	%rbp, %rbp
	je	.L3076
	movq	8(%rsp), %rdi
	leaq	32(%rbp), %rsi
	movq	%rbp, %r13
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbp), %rcx
	testb	%al, %al
	cmovne	16(%rbp), %rcx
	movq	%rcx, %rbp
	jmp	.L3060
.L3076:
	testb	%al, %al
	je	.L3069
	cmpq	%r13, 24(%r12)
	je	.L3066
	movq	%r13, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbp
	jmp	.L3065
.L3069:
	movq	%r13, %rbp
.L3065:
	movq	8(%rsp), %rsi
	leaq	32(%rbp), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L3066
	movq	%r14, %rdi
	xorl	%r12d, %r12d
	call	_ZN5Catch8TagAliasD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$136, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
	jmp	.L3067
.L3066:
	movb	$1, %al
	cmpq	%r13, %r15
	je	.L3068
	movq	8(%rsp), %rdi
	leaq	32(%r13), %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
.L3068:
	movzbl	%al, %edi
	movq	%r15, %rcx
	movq	%r13, %rdx
	movq	%rbx, %rsi
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	movq	%rbx, %rbp
	incq	40(%r12)
	movl	$1, %r12d
.L3067:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbp, %rax
	movq	%r12, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11148:
	.section	.gcc_except_table
	.align 4
.LLSDA11148:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11148-.LLSDATTD11148
.LLSDATTD11148:
	.byte	0x1
	.uleb128 .LLSDACSE11148-.LLSDACSB11148
.LLSDACSB11148:
	.uleb128 .LEHB565-.LFB11148
	.uleb128 .LEHE565-.LEHB565
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB566-.LFB11148
	.uleb128 .LEHE566-.LEHB566
	.uleb128 .L3071-.LFB11148
	.uleb128 0x1
	.uleb128 .LEHB567-.LFB11148
	.uleb128 .LEHE567-.LEHB567
	.uleb128 .L3072-.LFB11148
	.uleb128 0
	.uleb128 .LEHB568-.LFB11148
	.uleb128 .LEHE568-.LEHB568
	.uleb128 0
	.uleb128 0
.LLSDACSE11148:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11148:
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,comdat
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
	.section	.rodata.str1.1
.LC158:
	.string	"[@"
.LC159:
	.string	"]"
.LC160:
	.string	"error: tag alias, \""
.LC161:
	.string	"\" is not of the form [@alias name].\n"
.LC162:
	.string	"\" already registered.\n"
	.text
	.align 2
	.globl	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
	.type	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE, @function
_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE:
.LFB7996:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7996
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rcx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	leaq	.LC158(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$584, %rsp
	.cfi_def_cfa_offset 640
	movq	%fs:40, %rax
	movq	%rax, 568(%rsp)
	xorl	%eax, %eax
	leaq	72(%rsp), %rax
	movq	%rax, 8(%rsp)
	leaq	40(%rsp), %rax
	movq	8(%rsp), %rdi
	movq	%rax, 24(%rsp)
	leaq	192(%rsp), %rax
	movq	%rax, 16(%rsp)
.LEHB569:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE569:
	jmp	.L3167
.L3135:
	endbr64
	movq	%rax, %rbp
.L3079:
	xorl	%ebx, %ebx
	jmp	.L3101
.L3167:
	movq	24(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB570:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE570:
	jmp	.L3168
.L3136:
	endbr64
	movq	%rax, %rbp
.L3082:
	movb	$1, %bl
	jmp	.L3101
.L3168:
	movq	8(%rsp), %rsi
	movq	24(%rsp), %rdi
.LEHB571:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE571:
	movl	%eax, %ebx
	testb	%al, %al
	leaq	112(%rsp), %rax
	movb	$1, %r14b
	movq	%rax, (%rsp)
	je	.L3090
	jmp	.L3169
.L3134:
	endbr64
	movq	%rax, %rbp
.L3084:
	movb	$1, %bl
	jmp	.L3156
.L3169:
	movq	16(%rsp), %rdi
	leaq	.LC159(%rip), %rsi
.LEHB572:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE572:
	jmp	.L3170
.L3132:
	endbr64
	movq	%rax, %rbp
.L3087:
	movl	%ebx, %r12d
	jmp	.L3100
.L3170:
	movq	(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB573:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE573:
	movq	16(%rsp), %rsi
	movq	(%rsp), %rdi
.LEHB574:
	call	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE574:
	movq	(%rsp), %rdi
	xorl	$1, %eax
	movl	%eax, %r14d
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3090
.L3119:
	endbr64
	movq	%rax, %rbp
.L3089:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3099
.L3090:
	movq	24(%rsp), %rdi
	leaq	200(%rsp), %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r14b, %r14b
	je	.L3091
	movq	16(%rsp), %rdi
.LEHB575:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE575:
	movq	16(%rsp), %rdi
	leaq	.LC160(%rip), %rsi
.LEHB576:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC161(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.LEHE576:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	movq	(%rsp), %rdi
	movq	%rbx, %rsi
	movq	%rax, %rbp
.LEHB577:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE577:
	movq	112(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB578:
	call	_ZNSt12domain_errorC1EPKc@PLT
.LEHE578:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3161
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%rbp, %rdi
.LEHB579:
	call	__cxa_throw@PLT
.LEHE579:
.L3091:
	movq	8(%rsp), %rdi
	movq	%r12, %rsi
.LEHB580:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE580:
	movq	24(%rsp), %rdi
	movq	%r15, %rsi
.LEHB581:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE581:
	movq	24(%rsp), %rsi
	movq	(%rsp), %rdi
.LEHB582:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE582:
	leaq	144(%rsp), %r14
	movq	8(%rsp), %rsi
	movq	%r14, %rdi
.LEHB583:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE583:
	jmp	.L3171
.L3131:
	endbr64
	movq	%rax, %rbx
.L3094:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3095
.L3171:
	movq	(%rsp), %rsi
	movq	%rbx, %rdi
	movq	%rbp, 192(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	232(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	16(%rsp), %rsi
	leaq	8(%r13), %rdi
	movq	176(%rsp), %rax
	movq	%rax, 264(%rsp)
.LEHB584:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
.LEHE584:
	movq	%rbx, %rdi
	movq	%rdx, %r14
	call	_ZN5Catch8TagAliasD1Ev
	movq	(%rsp), %rdi
	call	_ZN5Catch8TagAliasD1Ev
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r14b, %r14b
	jne	.L3077
	movq	16(%rsp), %rdi
.LEHB585:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE585:
	movq	16(%rsp), %rdi
	leaq	.LC160(%rip), %rsi
.LEHB586:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC162(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC147(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	movq	0(%r13), %rax
	movq	%rbp, %rsi
	movq	16(%rax), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE586:
	movq	8(%rsp), %rdx
	movq	(%rsp), %rdi
	movq	%r13, %rsi
.LEHB587:
	call	*%r15
.LEHE587:
	movq	112(%rsp), %rax
	movq	%r14, %rdi
	leaq	32(%rax), %rsi
.LEHB588:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC148(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.LEHE588:
	movq	112(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L3097
	call	_ZN5Catch8TagAliasD1Ev
.L3097:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	movq	(%rsp), %rdi
	movq	%rbx, %rsi
	movq	%rax, %rbp
.LEHB589:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE589:
	movq	112(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB590:
	call	_ZNSt12domain_errorC1EPKc@PLT
.LEHE590:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3161
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%rbp, %rdi
.LEHB591:
	call	__cxa_throw@PLT
.LEHE591:
.L3133:
	endbr64
	movq	%rax, %rbp
.L3099:
	movl	%ebx, %r12d
	testb	%bl, %bl
	je	.L3100
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3100:
	testb	%r12b, %r12b
	je	.L3101
.L3156:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3101:
	testb	%bl, %bl
	je	.L3102
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3102:
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	movq	%rbp, %rdi
	je	.L3162
	jmp	.L3161
.L3122:
	endbr64
	jmp	.L3166
.L3121:
	endbr64
	jmp	.L3165
.L3120:
	endbr64
	jmp	.L3164
.L3125:
	endbr64
	movq	%rax, %rbp
.L3108:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZN5Catch8TagAliasD1Ev
	movq	(%rsp), %rdi
	call	_ZN5Catch8TagAliasD1Ev
	jmp	.L3095
.L3124:
	endbr64
	movq	%rax, %rbx
.L3095:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3109
.L3123:
	endbr64
	movq	%rax, %rbx
.L3109:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3163
.L3128:
	endbr64
	movq	%rax, %rbx
.L3111:
	movq	112(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L3113
	call	_ZN5Catch8TagAliasD1Ev
	jmp	.L3113
.L3127:
	endbr64
	movq	%rax, %rbx
.L3113:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3114
.L3130:
	endbr64
.L3166:
	movq	%rax, %rbx
.L3115:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3116
.L3129:
	endbr64
.L3165:
	movq	%rax, %rbx
.L3116:
	movq	%rbp, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L3114
.L3126:
	endbr64
.L3164:
	movq	%rax, %rbx
.L3114:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
.L3163:
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	movq	%rbx, %rdi
	jne	.L3161
.L3162:
.LEHB592:
	call	_Unwind_Resume@PLT
.LEHE592:
.L3077:
	movq	568(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3118
.L3161:
	call	__stack_chk_fail@PLT
.L3118:
	addq	$584, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7996:
	.section	.gcc_except_table
.LLSDA7996:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7996-.LLSDACSB7996
.LLSDACSB7996:
	.uleb128 .LEHB569-.LFB7996
	.uleb128 .LEHE569-.LEHB569
	.uleb128 .L3135-.LFB7996
	.uleb128 0
	.uleb128 .LEHB570-.LFB7996
	.uleb128 .LEHE570-.LEHB570
	.uleb128 .L3136-.LFB7996
	.uleb128 0
	.uleb128 .LEHB571-.LFB7996
	.uleb128 .LEHE571-.LEHB571
	.uleb128 .L3134-.LFB7996
	.uleb128 0
	.uleb128 .LEHB572-.LFB7996
	.uleb128 .LEHE572-.LEHB572
	.uleb128 .L3132-.LFB7996
	.uleb128 0
	.uleb128 .LEHB573-.LFB7996
	.uleb128 .LEHE573-.LEHB573
	.uleb128 .L3133-.LFB7996
	.uleb128 0
	.uleb128 .LEHB574-.LFB7996
	.uleb128 .LEHE574-.LEHB574
	.uleb128 .L3119-.LFB7996
	.uleb128 0
	.uleb128 .LEHB575-.LFB7996
	.uleb128 .LEHE575-.LEHB575
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB576-.LFB7996
	.uleb128 .LEHE576-.LEHB576
	.uleb128 .L3120-.LFB7996
	.uleb128 0
	.uleb128 .LEHB577-.LFB7996
	.uleb128 .LEHE577-.LEHB577
	.uleb128 .L3121-.LFB7996
	.uleb128 0
	.uleb128 .LEHB578-.LFB7996
	.uleb128 .LEHE578-.LEHB578
	.uleb128 .L3122-.LFB7996
	.uleb128 0
	.uleb128 .LEHB579-.LFB7996
	.uleb128 .LEHE579-.LEHB579
	.uleb128 .L3120-.LFB7996
	.uleb128 0
	.uleb128 .LEHB580-.LFB7996
	.uleb128 .LEHE580-.LEHB580
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB581-.LFB7996
	.uleb128 .LEHE581-.LEHB581
	.uleb128 .L3123-.LFB7996
	.uleb128 0
	.uleb128 .LEHB582-.LFB7996
	.uleb128 .LEHE582-.LEHB582
	.uleb128 .L3124-.LFB7996
	.uleb128 0
	.uleb128 .LEHB583-.LFB7996
	.uleb128 .LEHE583-.LEHB583
	.uleb128 .L3131-.LFB7996
	.uleb128 0
	.uleb128 .LEHB584-.LFB7996
	.uleb128 .LEHE584-.LEHB584
	.uleb128 .L3125-.LFB7996
	.uleb128 0
	.uleb128 .LEHB585-.LFB7996
	.uleb128 .LEHE585-.LEHB585
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB586-.LFB7996
	.uleb128 .LEHE586-.LEHB586
	.uleb128 .L3126-.LFB7996
	.uleb128 0
	.uleb128 .LEHB587-.LFB7996
	.uleb128 .LEHE587-.LEHB587
	.uleb128 .L3127-.LFB7996
	.uleb128 0
	.uleb128 .LEHB588-.LFB7996
	.uleb128 .LEHE588-.LEHB588
	.uleb128 .L3128-.LFB7996
	.uleb128 0
	.uleb128 .LEHB589-.LFB7996
	.uleb128 .LEHE589-.LEHB589
	.uleb128 .L3129-.LFB7996
	.uleb128 0
	.uleb128 .LEHB590-.LFB7996
	.uleb128 .LEHE590-.LEHB590
	.uleb128 .L3130-.LFB7996
	.uleb128 0
	.uleb128 .LEHB591-.LFB7996
	.uleb128 .LEHE591-.LEHB591
	.uleb128 .L3126-.LFB7996
	.uleb128 0
	.uleb128 .LEHB592-.LFB7996
	.uleb128 .LEHE592-.LEHB592
	.uleb128 0
	.uleb128 0
.LLSDACSE7996:
	.text
	.size	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE, .-_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
	.align 2
	.globl	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.type	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE, @function
_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE:
.LFB8033:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8033
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 24(%rsp)
	movq	%rdx, 16(%rsp)
	movq	%rcx, 8(%rsp)
	call	_ZN5Catch16TagAliasRegistry3getEv
	movq	8(%rsp), %rcx
	movq	16(%rsp), %rdx
	movq	24(%rsp), %rsi
	movq	%rax, %rdi
.LEHB593:
	call	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
.LEHE593:
	addq	$32, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
.L3177:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L3173:
	decq	%rdx
	jne	.L3182
	call	__cxa_begin_catch@PLT
	movl	$2, %edi
	movq	%rax, %rbx
.LEHB594:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE594:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*16(%rax)
	leaq	_ZSt4cerr(%rip), %rdi
	movq	%rax, %rsi
.LEHB595:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE595:
	movl	$1, %edi
	call	exit@PLT
.L3179:
	endbr64
	movq	%rax, %rbx
.L3175:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L3176
.L3178:
	endbr64
	movq	%rax, %rbx
.L3176:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.L3182:
.LEHB596:
	call	_Unwind_Resume@PLT
.LEHE596:
	.cfi_endproc
.LFE8033:
	.section	.gcc_except_table
	.align 4
.LLSDA8033:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT8033-.LLSDATTD8033
.LLSDATTD8033:
	.byte	0x1
	.uleb128 .LLSDACSE8033-.LLSDACSB8033
.LLSDACSB8033:
	.uleb128 .LEHB593-.LFB8033
	.uleb128 .LEHE593-.LEHB593
	.uleb128 .L3177-.LFB8033
	.uleb128 0x1
	.uleb128 .LEHB594-.LFB8033
	.uleb128 .LEHE594-.LEHB594
	.uleb128 .L3178-.LFB8033
	.uleb128 0
	.uleb128 .LEHB595-.LFB8033
	.uleb128 .LEHE595-.LEHB595
	.uleb128 .L3179-.LFB8033
	.uleb128 0
	.uleb128 .LEHB596-.LFB8033
	.uleb128 .LEHE596-.LEHB596
	.uleb128 0
	.uleb128 0
.LLSDACSE8033:
	.byte	0x1
	.byte	0
	.align 4
	.long	DW.ref._ZTISt9exception-.
.LLSDATT8033:
	.text
	.size	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE, .-_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.globl	_ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE
	.set	_ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE,_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.section	.text._ZN5Catch6OptionINS_11TestRunInfoEE5resetEv,"axG",@progbits,_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv,comdat
	.align 2
	.weak	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	.type	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv, @function
_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv:
.LFB11184:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L3184
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3184:
	xorl	%eax, %eax
	movq	%rax, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11184:
	.size	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv, .-_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	.section	.text._ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE:
.LFB8088:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	32(%rdi), %rdi
	leaq	40(%rbx), %r12
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
	call	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	%r12, 32(%rbx)
	movb	$0, 72(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8088:
	.size	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.section	.text._ZN5Catch6OptionINS_9GroupInfoEE5resetEv,"axG",@progbits,_ZN5Catch6OptionINS_9GroupInfoEE5resetEv,comdat
	.align 2
	.weak	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	.type	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv, @function
_ZN5Catch6OptionINS_9GroupInfoEE5resetEv:
.LFB11188:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L3192
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3192:
	xorl	%eax, %eax
	movq	%rax, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11188:
	.size	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv, .-_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	.section	.text._ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8094:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	80(%rdi), %rdi
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8094:
	.size	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.section	.text._ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE:
.LFB8089:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	leaq	80(%rdi), %rdi
	leaq	88(%rbx), %r12
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	32(%rbp), %rax
	movq	%rax, 120(%rbx)
	movq	40(%rbp), %rax
	movq	%r12, 80(%rbx)
	movq	%rax, 128(%rbx)
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8089:
	.size	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.section	.text._ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv,"axG",@progbits,_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv,comdat
	.align 2
	.weak	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	.type	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv, @function
_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv:
.LFB11192:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L3202
	call	_ZN5Catch12TestCaseInfoD1Ev
.L3202:
	xorl	%eax, %eax
	movq	%rax, (%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11192:
	.size	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv, .-_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	.section	.text._ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE:
.LFB8095:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	leaq	80(%rbx), %rdi
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	movb	$0, 136(%rbx)
	leaq	32(%rbx), %rdi
	call	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	movb	$0, 72(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8095:
	.size	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.section	.text._ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE:
.LFB8346:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	leaq	40(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	movq	24(%rbx), %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
	popq	%rdx
	.cfi_def_cfa_offset 24
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
.LFE8346:
	.size	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.text
	.align 2
	.globl	_ZN5Catch21StreamingReporterBaseD2Ev
	.type	_ZN5Catch21StreamingReporterBaseD2Ev, @function
_ZN5Catch21StreamingReporterBaseD2Ev:
.LFB8469:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch21StreamingReporterBaseE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	440(%rdi), %r12
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	432(%rdi), %rbp
.L3212:
	cmpq	%rbp, %r12
	je	.L3219
	movq	%rbp, %rdi
	addq	$104, %rbp
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L3212
.L3219:
	movq	432(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L3214
	movq	448(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L3214:
	leaq	144(%rbx), %rdi
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	leaq	80(%rbx), %rdi
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	leaq	32(%rbx), %rdi
	call	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	.cfi_endproc
.LFE8469:
	.size	_ZN5Catch21StreamingReporterBaseD2Ev, .-_ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch21StreamingReporterBaseD1Ev
	.set	_ZN5Catch21StreamingReporterBaseD1Ev,_ZN5Catch21StreamingReporterBaseD2Ev
	.align 2
	.globl	_ZN5Catch21StreamingReporterBaseD0Ev
	.type	_ZN5Catch21StreamingReporterBaseD0Ev, @function
_ZN5Catch21StreamingReporterBaseD0Ev:
.LFB8471:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch21StreamingReporterBaseD1Ev
	movq	8(%rsp), %rdi
	movl	$464, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8471:
	.size	_ZN5Catch21StreamingReporterBaseD0Ev, .-_ZN5Catch21StreamingReporterBaseD0Ev
	.section	.rodata._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE.str1.1,"aMS",@progbits,1
.LC163:
	.string	"<?xml version=\"1.1\" encoding=\"UTF-8\"?>\n"
	.section	.text._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.type	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, @function
_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE:
.LFB13692:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13692
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$552, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
.LEHB597:
	call	_Znwm@PLT
.LEHE597:
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB598:
	call	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
.LEHE598:
	leaq	16+_ZTVN5Catch11XmlReporterE(%rip), %rax
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	xorl	%edx, %edx
	movq	%rax, (%rbx)
	leaq	_ZSt4cout(%rip), %rdi
	leaq	520(%rbx), %rax
	movq	%rsi, 512(%rbx)
	leaq	.LC163(%rip), %rsi
	movq	%rdx, 464(%rbx)
	movw	$0, 472(%rbx)
	movq	%rcx, 480(%rbx)
	movq	%rcx, 488(%rbx)
	movq	%rcx, 496(%rbx)
	movq	%rax, 504(%rbx)
	movb	$0, 520(%rbx)
	movq	%rdi, 536(%rbx)
.LEHB599:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE599:
	xorl	%eax, %eax
	movb	$1, 456(%rbx)
	movl	%eax, 544(%rbx)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L3227:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L3224:
	leaq	504(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	480(%rbx), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	call	_ZN5Catch21StreamingReporterBaseD2Ev
	jmp	.L3225
.L3226:
	endbr64
	movq	%rax, %rbp
.L3225:
	movq	%rbx, %rdi
	movl	$552, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB600:
	call	_Unwind_Resume@PLT
.LEHE600:
	.cfi_endproc
.LFE13692:
	.section	.gcc_except_table
.LLSDA13692:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13692-.LLSDACSB13692
.LLSDACSB13692:
	.uleb128 .LEHB597-.LFB13692
	.uleb128 .LEHE597-.LEHB597
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB598-.LFB13692
	.uleb128 .LEHE598-.LEHB598
	.uleb128 .L3226-.LFB13692
	.uleb128 0
	.uleb128 .LEHB599-.LFB13692
	.uleb128 .LEHE599-.LEHB599
	.uleb128 .L3227-.LFB13692
	.uleb128 0
	.uleb128 .LEHB600-.LFB13692
	.uleb128 .LEHE600-.LEHB600
	.uleb128 0
	.uleb128 0
.LLSDACSE13692:
	.section	.text._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.size	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .-_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.text
	.align 2
	.globl	_ZN5Catch15ConsoleReporterD2Ev
	.type	_ZN5Catch15ConsoleReporterD2Ev, @function
_ZN5Catch15ConsoleReporterD2Ev:
.LFB8473:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch15ConsoleReporterE(%rip), %rax
	movq	%rax, (%rdi)
	jmp	_ZN5Catch21StreamingReporterBaseD2Ev
	.cfi_endproc
.LFE8473:
	.size	_ZN5Catch15ConsoleReporterD2Ev, .-_ZN5Catch15ConsoleReporterD2Ev
	.globl	_ZN5Catch15ConsoleReporterD1Ev
	.set	_ZN5Catch15ConsoleReporterD1Ev,_ZN5Catch15ConsoleReporterD2Ev
	.align 2
	.globl	_ZN5Catch15ConsoleReporterD0Ev
	.type	_ZN5Catch15ConsoleReporterD0Ev, @function
_ZN5Catch15ConsoleReporterD0Ev:
.LFB8475:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch15ConsoleReporterD1Ev
	movq	8(%rsp), %rdi
	movl	$464, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8475:
	.size	_ZN5Catch15ConsoleReporterD0Ev, .-_ZN5Catch15ConsoleReporterD0Ev
	.align 2
	.globl	_ZN5Catch15CompactReporterD2Ev
	.type	_ZN5Catch15CompactReporterD2Ev, @function
_ZN5Catch15CompactReporterD2Ev:
.LFB8477:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch15CompactReporterE(%rip), %rax
	movq	%rax, (%rdi)
	jmp	_ZN5Catch21StreamingReporterBaseD2Ev
	.cfi_endproc
.LFE8477:
	.size	_ZN5Catch15CompactReporterD2Ev, .-_ZN5Catch15CompactReporterD2Ev
	.globl	_ZN5Catch15CompactReporterD1Ev
	.set	_ZN5Catch15CompactReporterD1Ev,_ZN5Catch15CompactReporterD2Ev
	.align 2
	.globl	_ZN5Catch15CompactReporterD0Ev
	.type	_ZN5Catch15CompactReporterD0Ev, @function
_ZN5Catch15CompactReporterD0Ev:
.LFB8479:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch15CompactReporterD1Ev
	movq	8(%rsp), %rdi
	movl	$464, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8479:
	.size	_ZN5Catch15CompactReporterD0Ev, .-_ZN5Catch15CompactReporterD0Ev
	.align 2
	.globl	_ZN5Catch11XmlReporterD2Ev
	.type	_ZN5Catch11XmlReporterD2Ev, @function
_ZN5Catch11XmlReporterD2Ev:
.LFB8493:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch11XmlReporterE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	472(%rdi), %rdi
	movq	%rax, -472(%rdi)
	call	_ZN5Catch9XmlWriterD1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBaseD2Ev
	.cfi_endproc
.LFE8493:
	.size	_ZN5Catch11XmlReporterD2Ev, .-_ZN5Catch11XmlReporterD2Ev
	.globl	_ZN5Catch11XmlReporterD1Ev
	.set	_ZN5Catch11XmlReporterD1Ev,_ZN5Catch11XmlReporterD2Ev
	.align 2
	.globl	_ZN5Catch11XmlReporterD0Ev
	.type	_ZN5Catch11XmlReporterD0Ev, @function
_ZN5Catch11XmlReporterD0Ev:
.LFB8495:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch11XmlReporterD1Ev
	movq	8(%rsp), %rdi
	movl	$552, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8495:
	.size	_ZN5Catch11XmlReporterD0Ev, .-_ZN5Catch11XmlReporterD0Ev
	.section	.text._ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.type	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE, @function
_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE:
.LFB8090:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	leaq	152(%rbx), %r12
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
	movq	%r12, 144(%rbx)
	movb	$0, 424(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8090:
	.size	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE, .-_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8290:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	movb	$0, 457(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8290:
	.size	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.section	.text._ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8093:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8093:
	.size	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC5ERKS3_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_:
.LFB11293:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L3247
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L3247:
	ret
	.cfi_endproc
.LFE11293:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_, .-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0:
.LFB14108:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_
	movq	(%rsp), %rdx
	movq	(%rbx), %rax
	movq	%rbp, %rdi
	movq	%rdx, (%rbx)
	movq	%rax, (%rsp)
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3250
	call	__stack_chk_fail@PLT
.L3250:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14108:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0, .-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0
	.section	.text._ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_,"axG",@progbits,_ZN5Catch3PtrINS_16IReporterFactoryEEC5EPS1_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_
	.type	_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_, @function
_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_:
.LFB11352:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rsi, %rdi
	movq	%rsi, (%rax)
	testq	%rsi, %rsi
	je	.L3252
	movq	(%rsi), %rax
	jmp	*16(%rax)
.L3252:
	ret
	.cfi_endproc
.LFE11352:
	.size	_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_, .-_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_
	.set	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_,_ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1_
	.section	.text._ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc,comdat
	.align 2
	.weak	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	.type	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc, @function
_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc:
.LFB11593:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rdx, %rdi
	movq	8(%rax), %rcx
	subq	(%rax), %rcx
	movabsq	$288230376151711743, %rax
	sarq	$5, %rcx
	movq	%rax, %rdx
	subq	%rcx, %rdx
	cmpq	%rsi, %rdx
	jnb	.L3255
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZSt20__throw_length_errorPKc@PLT
.L3255:
	.cfi_def_cfa_offset 8
	cmpq	%rcx, %rsi
	cmovb	%rcx, %rsi
	addq	%rsi, %rcx
	jc	.L3254
	movabsq	$288230376151711743, %rax
	cmpq	%rax, %rcx
	cmovbe	%rcx, %rax
.L3254:
	ret
	.cfi_endproc
.LFE11593:
	.size	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc, .-_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, @function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_:
.LFB10459:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10459
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	movl	$1, %esi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	leaq	.LC157(%rip), %rdx
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%r15, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
.LEHB601:
	call	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	movq	0(%rbp), %r14
	movq	%rax, (%rsp)
	movq	8(%rbp), %rax
	movq	(%rsp), %rdi
	subq	%r14, %rbx
	movq	%rax, 8(%rsp)
	call	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0
.LEHE601:
	movq	%r13, %rsi
	addq	%rax, %rbx
	movq	%rax, %r12
	movq	%rbx, %rdi
.LEHB602:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE602:
	movq	%r12, %rdi
	movq	%r14, %rbx
.L3264:
	leaq	32(%rdi), %r13
	cmpq	%rbx, %r15
	je	.L3266
	movq	%rbx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rdi
	addq	$32, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	jmp	.L3264
.L3266:
	cmpq	%rbx, 8(%rsp)
	je	.L3282
	movq	%rbx, %rsi
	movq	%r13, %rdi
	addq	$32, %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rdi
	addq	$32, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3266
.L3282:
	testq	%r14, %r14
	je	.L3268
	movq	16(%rbp), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L3268:
	movq	(%rsp), %rax
	movq	%r12, 0(%rbp)
	movq	%r13, 8(%rbp)
	salq	$5, %rax
	addq	%r12, %rax
	movq	%rax, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L3274:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L3269:
	call	__cxa_begin_catch@PLT
	testq	%r12, %r12
	jne	.L3270
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3272:
.LEHB603:
	call	__cxa_rethrow@PLT
.LEHE603:
.L3275:
	endbr64
	movq	%rax, %rbx
.L3271:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB604:
	call	_Unwind_Resume@PLT
.LEHE604:
.L3270:
	movq	(%rsp), %rsi
	movq	%r12, %rdi
	salq	$5, %rsi
	call	_ZdlPvm@PLT
	jmp	.L3272
	.cfi_endproc
.LFE10459:
	.section	.gcc_except_table
	.align 4
.LLSDA10459:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10459-.LLSDATTD10459
.LLSDATTD10459:
	.byte	0x1
	.uleb128 .LLSDACSE10459-.LLSDACSB10459
.LLSDACSB10459:
	.uleb128 .LEHB601-.LFB10459
	.uleb128 .LEHE601-.LEHB601
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB602-.LFB10459
	.uleb128 .LEHE602-.LEHB602
	.uleb128 .L3274-.LFB10459
	.uleb128 0x1
	.uleb128 .LEHB603-.LFB10459
	.uleb128 .LEHE603-.LEHB603
	.uleb128 .L3275-.LFB10459
	.uleb128 0
	.uleb128 .LEHB604-.LFB10459
	.uleb128 .LEHE604-.LEHB604
	.uleb128 0
	.uleb128 0
.LLSDACSE10459:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10459:
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, .-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_,comdat
	.align 2
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_, @function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_:
.LFB9097:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L3284
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	addq	$32, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L3284:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.cfi_endproc
.LFE9097:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_, .-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.section	.rodata._ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC164:
	.string	"  "
	.section	.text._ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8231:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	leaq	32(%rbx), %r12
	call	_ZN5Catch9XmlWriter15ensureTagClosedEv
	movq	%rbx, %rdi
	call	_ZN5Catch9XmlWriter18newlineIfNecessaryEv
	movq	64(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC152(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbp, %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	8(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	movq	%r12, %rdi
	leaq	.LC164(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@PLT
	movb	$1, (%rbx)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8231:
	.size	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8232:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8232
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	pushq	%rcx
	.cfi_def_cfa_offset 32
	movq	%rdi, (%rbx)
.LEHB605:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE605:
	movq	%rbx, %rax
	popq	%rdx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L3292:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L3291:
	movq	%rbx, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	%rbp, %rdi
.LEHB606:
	call	_Unwind_Resume@PLT
.LEHE606:
	.cfi_endproc
.LFE8232:
	.section	.gcc_except_table
.LLSDA8232:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8232-.LLSDACSB8232
.LLSDACSB8232:
	.uleb128 .LEHB605-.LFB8232
	.uleb128 .LEHE605-.LEHB605
	.uleb128 .L3292-.LFB8232
	.uleb128 0
	.uleb128 .LEHB606-.LFB8232
	.uleb128 .LEHE606-.LEHB606
	.uleb128 0
	.uleb128 0
.LLSDACSE8232:
	.section	.text._ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE.str1.1,"aMS",@progbits,1
.LC165:
	.string	"error"
.LC166:
	.string	"failure"
.LC167:
	.string	"internalError"
.LC168:
	.string	"type"
.LC169:
	.string	"at "
	.section	.text._ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
	.type	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE, @function
_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE:
.LFB8277:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8277
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	leaq	8(%rsi), %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	movq	%r13, %rdi
	subq	$504, %rsp
	.cfi_def_cfa_offset 560
	movq	%fs:40, %rax
	movq	%rax, 488(%rsp)
	xorl	%eax, %eax
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	jne	.L3295
	leaq	40(%rsp), %rax
	movb	$0, 56(%rsp)
	movq	%rsi, %r12
	movq	%rax, 8(%rsp)
	leaq	56(%rsp), %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movq	%rax, 48(%rsp)
	movl	184(%rsi), %eax
	cmpl	$18, %eax
	je	.L3303
	jg	.L3298
	cmpl	$17, %eax
	je	.L3303
	cmpl	$2, %eax
	jg	.L3300
	incl	%eax
	jge	.L3301
	jmp	.L3302
.L3300:
	cmpl	$16, %eax
	je	.L3301
	jmp	.L3302
.L3298:
	cmpl	$274, %eax
	je	.L3303
	jg	.L3304
	cmpl	$272, %eax
	je	.L3301
	cmpl	$273, %eax
	jmp	.L3347
.L3304:
	cmpl	$528, %eax
.L3347:
	leaq	.LC165(%rip), %rsi
	je	.L3349
	jmp	.L3302
.L3303:
	leaq	.LC166(%rip), %rsi
	jmp	.L3349
.L3301:
	leaq	.LC167(%rip), %rsi
.L3349:
	movq	8(%rsp), %rdi
.LEHB607:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
.L3302:
	leaq	200(%rbx), %rax
	movq	8(%rsp), %rdx
	movq	%rax, 16(%rsp)
	leaq	32(%rsp), %rax
	movq	16(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE607:
	leaq	72(%rsp), %rbx
	leaq	120(%r12), %rsi
	movq	%rbx, %rdi
.LEHB608:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE608:
	leaq	112(%rsp), %rbp
	leaq	.LC115(%rip), %rsi
	movq	%rbp, %rdi
.LEHB609:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE609:
	movq	16(%rsp), %rdi
	movq	%rbx, %rdx
	movq	%rbp, %rsi
.LEHB610:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE610:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB611:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE611:
	leaq	.LC168(%rip), %rsi
	movq	%rbp, %rdi
.LEHB612:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE612:
	movq	16(%rsp), %rdi
	movq	%rbx, %rdx
	movq	%rbp, %rsi
.LEHB613:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE613:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB614:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE614:
	leaq	152(%r12), %r13
	movq	%rbx, %rdi
	movq	%r13, %rsi
.LEHB615:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	80(%rsp), %r14
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testq	%r14, %r14
	je	.L3307
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE615:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB616:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE616:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3307:
	movq	200(%r12), %r14
	movq	192(%r12), %r13
	leaq	.LC6(%rip), %r15
.L3308:
	cmpq	%r13, %r14
	je	.L3358
	cmpl	$1, 72(%r13)
	je	.L3309
.L3310:
	addq	$120, %r13
	jmp	.L3308
.L3309:
	leaq	80(%r13), %rsi
	movq	%rbp, %rdi
.LEHB617:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	movq	%r15, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L3310
.L3358:
	leaq	.LC169(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	40(%r12), %rsi
	movq	%rbx, %rdi
	movq	%rax, %r13
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE617:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB618:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.LEHE618:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	120(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB619:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE619:
	movq	16(%rsp), %rdi
	xorl	%edx, %edx
	movq	%rbx, %rsi
.LEHB620:
	call	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE620:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3295
.L3326:
	endbr64
	jmp	.L3357
.L3325:
	endbr64
	jmp	.L3356
.L3329:
	endbr64
.L3357:
	movq	%rax, %r12
.L3315:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3316
.L3328:
	endbr64
.L3356:
	movq	%rax, %r12
.L3316:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3353
.L3331:
	endbr64
	jmp	.L3355
.L3332:
	endbr64
	jmp	.L3355
.L3333:
	endbr64
.L3355:
	movq	%rax, %r12
.L3320:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3318
.L3330:
	endbr64
	movq	%rax, %r12
.L3318:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
.L3353:
	movq	%r12, %rbx
	jmp	.L3314
.L3327:
	endbr64
	movq	%rax, %rbx
.L3314:
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3321
.L3324:
	endbr64
	movq	%rax, %rbx
.L3321:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	488(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3354
	movq	%rbx, %rdi
.LEHB621:
	call	_Unwind_Resume@PLT
.LEHE621:
.L3295:
	movq	488(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3323
.L3354:
	call	__stack_chk_fail@PLT
.L3323:
	addq	$504, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8277:
	.section	.gcc_except_table
.LLSDA8277:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8277-.LLSDACSB8277
.LLSDACSB8277:
	.uleb128 .LEHB607-.LFB8277
	.uleb128 .LEHE607-.LEHB607
	.uleb128 .L3324-.LFB8277
	.uleb128 0
	.uleb128 .LEHB608-.LFB8277
	.uleb128 .LEHE608-.LEHB608
	.uleb128 .L3327-.LFB8277
	.uleb128 0
	.uleb128 .LEHB609-.LFB8277
	.uleb128 .LEHE609-.LEHB609
	.uleb128 .L3325-.LFB8277
	.uleb128 0
	.uleb128 .LEHB610-.LFB8277
	.uleb128 .LEHE610-.LEHB610
	.uleb128 .L3326-.LFB8277
	.uleb128 0
	.uleb128 .LEHB611-.LFB8277
	.uleb128 .LEHE611-.LEHB611
	.uleb128 .L3327-.LFB8277
	.uleb128 0
	.uleb128 .LEHB612-.LFB8277
	.uleb128 .LEHE612-.LEHB612
	.uleb128 .L3328-.LFB8277
	.uleb128 0
	.uleb128 .LEHB613-.LFB8277
	.uleb128 .LEHE613-.LEHB613
	.uleb128 .L3329-.LFB8277
	.uleb128 0
	.uleb128 .LEHB614-.LFB8277
	.uleb128 .LEHE614-.LEHB614
	.uleb128 .L3327-.LFB8277
	.uleb128 0
	.uleb128 .LEHB615-.LFB8277
	.uleb128 .LEHE615-.LEHB615
	.uleb128 .L3330-.LFB8277
	.uleb128 0
	.uleb128 .LEHB616-.LFB8277
	.uleb128 .LEHE616-.LEHB616
	.uleb128 .L3331-.LFB8277
	.uleb128 0
	.uleb128 .LEHB617-.LFB8277
	.uleb128 .LEHE617-.LEHB617
	.uleb128 .L3330-.LFB8277
	.uleb128 0
	.uleb128 .LEHB618-.LFB8277
	.uleb128 .LEHE618-.LEHB618
	.uleb128 .L3332-.LFB8277
	.uleb128 0
	.uleb128 .LEHB619-.LFB8277
	.uleb128 .LEHE619-.LEHB619
	.uleb128 .L3330-.LFB8277
	.uleb128 0
	.uleb128 .LEHB620-.LFB8277
	.uleb128 .LEHE620-.LEHB620
	.uleb128 .L3333-.LFB8277
	.uleb128 0
	.uleb128 .LEHB621-.LFB8277
	.uleb128 .LEHE621-.LEHB621
	.uleb128 0
	.uleb128 0
.LLSDACSE8277:
	.section	.text._ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,comdat
	.size	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE, .-_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
	.section	.rodata._ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE.str1.1,"aMS",@progbits,1
.LC170:
	.string	"/"
.LC171:
	.string	"testcase"
.LC172:
	.string	"classname"
.LC173:
	.string	"name"
.LC174:
	.string	"root"
.LC175:
	.string	"system-out"
.LC176:
	.string	"system-err"
	.section	.text._ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,"axG",@progbits,_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
	.type	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE, @function
_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE:
.LFB8275:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8275
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	leaq	24(%rcx), %rsi
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rcx, %rbx
	subq	$536, %rsp
	.cfi_def_cfa_offset 592
	movq	%fs:40, %rax
	movq	%rax, 520(%rsp)
	xorl	%eax, %eax
	leaq	48(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB622:
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE622:
	cmpq	$0, 8(%r14)
	je	.L3360
	leaq	112(%rsp), %rbp
	leaq	.LC170(%rip), %rdx
	movq	%r14, %rsi
	movq	%rbp, %rdi
.LEHB623:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE623:
	leaq	144(%rsp), %r14
	movq	16(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB624:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE624:
	movq	16(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3360:
	movq	192(%rbx), %rax
	cmpq	%rax, 200(%rbx)
	jne	.L3361
	cmpq	$0, 224(%rbx)
	jne	.L3361
	cmpq	$0, 256(%rbx)
	je	.L3362
.L3361:
	leaq	144(%rsp), %rax
	leaq	.LC171(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, (%rsp)
	leaq	200(%r12), %rbp
.LEHB625:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE625:
	leaq	32(%rsp), %rax
	movq	(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB626:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE626:
	movq	(%rsp), %rdi
	leaq	.LC173(%rip), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	112(%rsp), %rax
	movq	(%rsp), %rdi
	cmpq	$0, 8(%r13)
	movq	%rax, 8(%rsp)
	leaq	.LC172(%rip), %rsi
	jne	.L3363
.LEHB627:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE627:
	movq	16(%rsp), %rdx
	movq	(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB628:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE628:
	movq	(%rsp), %rdi
	leaq	80(%rsp), %r14
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rsi
	movq	%r14, %rdi
.LEHB629:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE629:
	movq	(%rsp), %rdi
.LEHB630:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE630:
	movq	(%rsp), %rdi
	leaq	.LC174(%rip), %rsi
.LEHB631:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	8(%rsp), %rdi
	leaq	152(%rsp), %rsi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE631:
	movq	8(%rsp), %rdx
	movq	%r14, %rsi
	movq	%rbp, %rdi
.LEHB632:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE632:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%r14, %rdi
	jmp	.L3415
.L3412:
	endbr64
	movq	%rax, %rbx
.L3365:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3366
.L3411:
	endbr64
	movq	%rax, %rbx
.L3366:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L3367
.L3363:
.LEHB633:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE633:
	movq	(%rsp), %rsi
	movq	%r13, %rdx
	movq	%rbp, %rdi
.LEHB634:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE634:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	movq	%r15, %rsi
.LEHB635:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE635:
	movq	16(%rsp), %rdx
	movq	(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB636:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE636:
	movq	(%rsp), %rdi
.L3415:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movsd	152(%rbx), %xmm0
	movq	8(%rsp), %rdi
.LEHB637:
	call	_ZN5Catch8toStringB5cxx11Ed
.LEHE637:
	movq	(%rsp), %rdi
	leaq	.LC95(%rip), %rsi
.LEHB638:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE638:
	movq	8(%rsp), %rdx
	movq	(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB639:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE639:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rbx), %r15
	movq	192(%rbx), %r14
.L3368:
	cmpq	%r14, %r15
	je	.L3423
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB640:
	call	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
	addq	$264, %r14
	jmp	.L3368
.L3423:
	cmpq	$0, 224(%rbx)
	je	.L3370
	movq	8(%rsp), %rdi
	leaq	.LC175(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE640:
	leaq	40(%rsp), %r14
	movq	8(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB641:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE641:
	movq	(%rsp), %rdi
	leaq	216(%rbx), %rsi
.LEHB642:
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE642:
	movq	(%rsp), %rsi
	xorl	%edx, %edx
	movq	%r14, %rdi
.LEHB643:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE643:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3370:
	cmpq	$0, 256(%rbx)
	je	.L3371
	movq	8(%rsp), %rdi
	leaq	.LC176(%rip), %rsi
.LEHB644:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE644:
	leaq	40(%rsp), %r14
	movq	8(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB645:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE645:
	movq	(%rsp), %rdi
	leaq	248(%rbx), %rsi
.LEHB646:
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE646:
	movq	(%rsp), %rsi
	xorl	%edx, %edx
	movq	%r14, %rdi
.LEHB647:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE647:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3371:
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
.L3362:
	movq	176(%rbx), %r14
	movq	168(%rbx), %rbx
	leaq	.LC9(%rip), %r15
.L3372:
	cmpq	%rbx, %r14
	je	.L3424
	cmpq	$0, 8(%r13)
	movq	(%rbx), %rbp
	jne	.L3373
	leaq	144(%rsp), %rax
	movq	%r15, %rsi
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB648:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE648:
	movq	(%rsp), %rdx
	movq	16(%rsp), %rsi
	movq	%rbp, %rcx
	movq	%r12, %rdi
.LEHB649:
	call	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.LEHE649:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3374
.L3373:
	movq	16(%rsp), %rdx
	movq	%rbp, %rcx
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB650:
	call	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.LEHE650:
.L3374:
	addq	$8, %rbx
	jmp	.L3372
.L3424:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	520(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3393
	jmp	.L3413
.L3394:
	endbr64
	movq	%rax, %rbx
.L3376:
	movq	%rbp, %rdi
	jmp	.L3417
.L3396:
	endbr64
	jmp	.L3418
.L3397:
	endbr64
	jmp	.L3419
.L3399:
	endbr64
	movq	%rax, %rbx
.L3367:
	movq	%r14, %rdi
	jmp	.L3416
.L3400:
	endbr64
	jmp	.L3419
.L3401:
	endbr64
.L3419:
	movq	%rax, %rbx
.L3382:
	movq	(%rsp), %rdi
	jmp	.L3416
.L3403:
	endbr64
	movq	%rax, %rbx
.L3383:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3384
.L3402:
	endbr64
.L3420:
	movq	%rax, %rbx
	jmp	.L3384
.L3388:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3389:
	movq	%r14, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
.L3384:
	movq	8(%rsp), %rdi
.L3416:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3380
.L3406:
	endbr64
	jmp	.L3422
.L3405:
	endbr64
	jmp	.L3421
.L3404:
	endbr64
	jmp	.L3420
.L3409:
	endbr64
.L3422:
	movq	%rax, %rbx
	jmp	.L3388
.L3408:
	endbr64
.L3421:
	movq	%rax, %rbx
	jmp	.L3389
.L3407:
	endbr64
	jmp	.L3420
.L3398:
	endbr64
	movq	%rax, %rbx
.L3380:
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3377
.L3410:
	endbr64
.L3418:
	movq	%rax, %rbx
.L3391:
	movq	(%rsp), %rdi
.L3417:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3377
.L3395:
	endbr64
	movq	%rax, %rbx
.L3377:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	520(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3413
	movq	%rbx, %rdi
.LEHB651:
	call	_Unwind_Resume@PLT
.LEHE651:
.L3413:
	call	__stack_chk_fail@PLT
.L3393:
	addq	$536, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8275:
	.section	.gcc_except_table
.LLSDA8275:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8275-.LLSDACSB8275
.LLSDACSB8275:
	.uleb128 .LEHB622-.LFB8275
	.uleb128 .LEHE622-.LEHB622
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB623-.LFB8275
	.uleb128 .LEHE623-.LEHB623
	.uleb128 .L3395-.LFB8275
	.uleb128 0
	.uleb128 .LEHB624-.LFB8275
	.uleb128 .LEHE624-.LEHB624
	.uleb128 .L3394-.LFB8275
	.uleb128 0
	.uleb128 .LEHB625-.LFB8275
	.uleb128 .LEHE625-.LEHB625
	.uleb128 .L3395-.LFB8275
	.uleb128 0
	.uleb128 .LEHB626-.LFB8275
	.uleb128 .LEHE626-.LEHB626
	.uleb128 .L3396-.LFB8275
	.uleb128 0
	.uleb128 .LEHB627-.LFB8275
	.uleb128 .LEHE627-.LEHB627
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB628-.LFB8275
	.uleb128 .LEHE628-.LEHB628
	.uleb128 .L3397-.LFB8275
	.uleb128 0
	.uleb128 .LEHB629-.LFB8275
	.uleb128 .LEHE629-.LEHB629
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB630-.LFB8275
	.uleb128 .LEHE630-.LEHB630
	.uleb128 .L3399-.LFB8275
	.uleb128 0
	.uleb128 .LEHB631-.LFB8275
	.uleb128 .LEHE631-.LEHB631
	.uleb128 .L3411-.LFB8275
	.uleb128 0
	.uleb128 .LEHB632-.LFB8275
	.uleb128 .LEHE632-.LEHB632
	.uleb128 .L3412-.LFB8275
	.uleb128 0
	.uleb128 .LEHB633-.LFB8275
	.uleb128 .LEHE633-.LEHB633
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB634-.LFB8275
	.uleb128 .LEHE634-.LEHB634
	.uleb128 .L3400-.LFB8275
	.uleb128 0
	.uleb128 .LEHB635-.LFB8275
	.uleb128 .LEHE635-.LEHB635
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB636-.LFB8275
	.uleb128 .LEHE636-.LEHB636
	.uleb128 .L3401-.LFB8275
	.uleb128 0
	.uleb128 .LEHB637-.LFB8275
	.uleb128 .LEHE637-.LEHB637
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB638-.LFB8275
	.uleb128 .LEHE638-.LEHB638
	.uleb128 .L3402-.LFB8275
	.uleb128 0
	.uleb128 .LEHB639-.LFB8275
	.uleb128 .LEHE639-.LEHB639
	.uleb128 .L3403-.LFB8275
	.uleb128 0
	.uleb128 .LEHB640-.LFB8275
	.uleb128 .LEHE640-.LEHB640
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB641-.LFB8275
	.uleb128 .LEHE641-.LEHB641
	.uleb128 .L3404-.LFB8275
	.uleb128 0
	.uleb128 .LEHB642-.LFB8275
	.uleb128 .LEHE642-.LEHB642
	.uleb128 .L3405-.LFB8275
	.uleb128 0
	.uleb128 .LEHB643-.LFB8275
	.uleb128 .LEHE643-.LEHB643
	.uleb128 .L3406-.LFB8275
	.uleb128 0
	.uleb128 .LEHB644-.LFB8275
	.uleb128 .LEHE644-.LEHB644
	.uleb128 .L3398-.LFB8275
	.uleb128 0
	.uleb128 .LEHB645-.LFB8275
	.uleb128 .LEHE645-.LEHB645
	.uleb128 .L3407-.LFB8275
	.uleb128 0
	.uleb128 .LEHB646-.LFB8275
	.uleb128 .LEHE646-.LEHB646
	.uleb128 .L3408-.LFB8275
	.uleb128 0
	.uleb128 .LEHB647-.LFB8275
	.uleb128 .LEHE647-.LEHB647
	.uleb128 .L3409-.LFB8275
	.uleb128 0
	.uleb128 .LEHB648-.LFB8275
	.uleb128 .LEHE648-.LEHB648
	.uleb128 .L3395-.LFB8275
	.uleb128 0
	.uleb128 .LEHB649-.LFB8275
	.uleb128 .LEHE649-.LEHB649
	.uleb128 .L3410-.LFB8275
	.uleb128 0
	.uleb128 .LEHB650-.LFB8275
	.uleb128 .LEHE650-.LEHB650
	.uleb128 .L3395-.LFB8275
	.uleb128 0
	.uleb128 .LEHB651-.LFB8275
	.uleb128 .LEHE651-.LEHB651
	.uleb128 0
	.uleb128 0
.LLSDACSE8275:
	.section	.text._ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,"axG",@progbits,_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,comdat
	.size	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE, .-_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
	.section	.rodata._ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE.str1.1,"aMS",@progbits,1
.LC177:
	.string	"global"
	.section	.text._ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,"axG",@progbits,_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
	.type	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE, @function
_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE:
.LFB8274:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8274
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	addq	$56, %rsi
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	movq	360(%rsi), %rax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	movq	(%rax), %r13
.LEHB652:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE652:
	cmpq	$0, 16(%rsp)
	je	.L3426
.L3428:
	leaq	40(%rsp), %r12
	leaq	.LC9(%rip), %rsi
	movq	%r12, %rdi
.LEHB653:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	jmp	.L3438
.L3426:
	movq	168(%r13), %rax
	cmpq	%rax, 176(%r13)
	jne	.L3428
	leaq	.LC177(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
.LEHE653:
	jmp	.L3428
.L3438:
	movq	%r13, %rcx
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB654:
	call	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.LEHE654:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3432
	jmp	.L3436
.L3434:
	endbr64
	movq	%rax, %rbx
.L3429:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3430
.L3433:
	endbr64
	movq	%rax, %rbx
.L3430:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3436
	movq	%rbx, %rdi
.LEHB655:
	call	_Unwind_Resume@PLT
.LEHE655:
.L3436:
	call	__stack_chk_fail@PLT
.L3432:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8274:
	.section	.gcc_except_table
.LLSDA8274:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8274-.LLSDACSB8274
.LLSDACSB8274:
	.uleb128 .LEHB652-.LFB8274
	.uleb128 .LEHE652-.LEHB652
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB653-.LFB8274
	.uleb128 .LEHE653-.LEHB653
	.uleb128 .L3433-.LFB8274
	.uleb128 0
	.uleb128 .LEHB654-.LFB8274
	.uleb128 .LEHE654-.LEHB654
	.uleb128 .L3434-.LFB8274
	.uleb128 0
	.uleb128 .LEHB655-.LFB8274
	.uleb128 .LEHE655-.LEHB655
	.uleb128 0
	.uleb128 0
.LLSDACSE8274:
	.section	.text._ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,"axG",@progbits,_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,comdat
	.size	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE, .-_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
	.section	.rodata._ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd.str1.1,"aMS",@progbits,1
.LC178:
	.string	"testsuite"
.LC179:
	.string	"errors"
.LC180:
	.string	"failures"
.LC181:
	.string	"tests"
.LC182:
	.string	"hostname"
.LC183:
	.string	"tbd"
.LC184:
	.string	"timestamp"
	.section	.text._ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,"axG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
	.type	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd, @function
_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd:
.LFB8273:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8273
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	leaq	.LC178(%rip), %rsi
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	leaq	200(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$520, %rsp
	.cfi_def_cfa_offset 576
	leaq	128(%rsp), %rbx
	movsd	%xmm0, 40(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 504(%rsp)
	xorl	%eax, %eax
	movq	%rbx, %rdi
.LEHB656:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE656:
	leaq	48(%rsp), %rax
	movq	%rbx, %rdx
	movq	%r12, %rsi
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
.LEHB657:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE657:
	movq	%rbx, %rdi
	leaq	24(%r13), %r14
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC173(%rip), %rsi
	movq	%rbx, %rdi
.LEHB658:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE658:
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB659:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE659:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	64(%rsp), %rax
	leaq	.LC179(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB660:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE660:
	movq	%rbx, %rdi
.LEHB661:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE661:
	movl	1032(%rbp), %esi
	movq	%rbx, %rdi
.LEHB662:
	call	_ZNSo9_M_insertImEERSoT_@PLT
	leaq	96(%rsp), %rax
	leaq	136(%rsp), %r15
	movq	%r15, %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE662:
	movq	16(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB663:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE663:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	1032(%rbp), %edx
	movq	80(%r13), %rax
	movq	%rbx, %rdi
	leaq	.LC180(%rip), %rsi
	subq	%rdx, %rax
	movq	%rax, 56(%rsp)
.LEHB664:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE664:
	jmp	.L3506
.L3489:
	endbr64
	jmp	.L3505
.L3488:
	endbr64
	jmp	.L3503
.L3506:
	leaq	56(%rsp), %rax
	movq	%rbx, %rsi
	movq	%r12, %rdi
	movq	%rax, %rdx
	movq	%rax, 24(%rsp)
.LEHB665:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE665:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	72(%r13), %rdi
	call	_ZNK5Catch6Counts5totalEv
	leaq	.LC181(%rip), %rsi
	movq	%rbx, %rdi
	movq	%rax, 56(%rsp)
.LEHB666:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE666:
	movq	24(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB667:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE667:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC182(%rip), %rsi
	movq	%rbx, %rdi
.LEHB668:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE668:
	leaq	.LC183(%rip), %r14
	movq	%rbx, %rsi
	movq	%r12, %rdi
	movq	%r14, %rdx
.LEHB669:
	call	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE669:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB670:
	call	*96(%rax)
	cmpl	$2, %eax
	leaq	.LC95(%rip), %rsi
	jne	.L3444
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE670:
	movq	%rbx, %rdi
.LEHB671:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE671:
	leaq	.LC9(%rip), %rsi
	movq	%rbx, %rdi
.LEHB672:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE672:
	movq	16(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB673:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE673:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	8(%rsp), %rdi
	jmp	.L3495
.L3491:
	endbr64
.L3505:
	movq	%rax, %rbp
.L3446:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3447
.L3490:
	endbr64
.L3503:
	movq	%rax, %rbp
.L3447:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L3448
.L3444:
	movq	%rbx, %rdi
.LEHB674:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE674:
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB675:
	call	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE675:
	movq	%rbx, %rdi
.L3495:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC184(%rip), %rsi
	movq	%rbx, %rdi
.LEHB676:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE676:
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB677:
	call	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE677:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%r13), %r14
	movq	128(%r13), %r13
.L3449:
	cmpq	%r13, %r14
	je	.L3507
	movq	0(%r13), %rsi
	movq	%rbp, %rdi
.LEHB678:
	call	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
	addq	$8, %r13
	jmp	.L3449
.L3507:
	movq	8(%rsp), %rdi
	leaq	.LC175(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE678:
	movq	8(%rsp), %rdx
	movq	24(%rsp), %rdi
	movq	%r12, %rsi
.LEHB679:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE679:
	movq	16(%rsp), %rdi
	leaq	288(%rbp), %rsi
.LEHB680:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE680:
	movq	16(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB681:
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE681:
	movq	24(%rsp), %rdi
	xorl	%edx, %edx
	movq	%rbx, %rsi
.LEHB682:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE682:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC176(%rip), %rsi
.LEHB683:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE683:
	movq	8(%rsp), %rdx
	movq	24(%rsp), %rdi
	movq	%r12, %rsi
.LEHB684:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE684:
	movq	16(%rsp), %rdi
	leaq	664(%rbp), %rsi
.LEHB685:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE685:
	movq	16(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB686:
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE686:
	movq	24(%rsp), %rdi
	xorl	%edx, %edx
	movq	%rbx, %rsi
.LEHB687:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE687:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	504(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3469
	jmp	.L3493
.L3470:
	endbr64
	movq	%rax, %rbp
.L3451:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3500
.L3471:
	endbr64
	jmp	.L3498
.L3473:
	endbr64
	jmp	.L3501
.L3474:
	endbr64
	jmp	.L3498
.L3475:
	endbr64
	jmp	.L3498
.L3476:
	endbr64
	jmp	.L3498
.L3477:
	endbr64
.L3501:
	movq	%rax, %rbp
.L3448:
	movq	8(%rsp), %rdi
	jmp	.L3496
.L3478:
	endbr64
.L3498:
	movq	%rax, %rbp
.L3458:
	movq	%rbx, %rdi
.L3496:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3454
.L3479:
	endbr64
	jmp	.L3498
.L3483:
	endbr64
	movq	%rax, %rbp
.L3460:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3465
.L3482:
	endbr64
	jmp	.L3504
.L3481:
	endbr64
	jmp	.L3502
.L3480:
	endbr64
	jmp	.L3499
.L3487:
	endbr64
	movq	%rax, %rbx
.L3464:
	leaq	128(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3465
.L3486:
	endbr64
.L3504:
	movq	%rax, %rbx
.L3465:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3466
.L3485:
	endbr64
.L3502:
	movq	%rax, %rbx
.L3466:
	movq	24(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3467
.L3484:
	endbr64
.L3499:
	movq	%rax, %rbx
.L3467:
	movq	8(%rsp), %rdi
	movq	%rbx, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3454
.L3472:
	endbr64
	movq	%rax, %rbp
.L3454:
	movq	32(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
.L3500:
	movq	504(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3493
	movq	%rbp, %rdi
.LEHB688:
	call	_Unwind_Resume@PLT
.LEHE688:
.L3493:
	call	__stack_chk_fail@PLT
.L3469:
	addq	$520, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8273:
	.section	.gcc_except_table
.LLSDA8273:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8273-.LLSDACSB8273
.LLSDACSB8273:
	.uleb128 .LEHB656-.LFB8273
	.uleb128 .LEHE656-.LEHB656
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB657-.LFB8273
	.uleb128 .LEHE657-.LEHB657
	.uleb128 .L3470-.LFB8273
	.uleb128 0
	.uleb128 .LEHB658-.LFB8273
	.uleb128 .LEHE658-.LEHB658
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB659-.LFB8273
	.uleb128 .LEHE659-.LEHB659
	.uleb128 .L3471-.LFB8273
	.uleb128 0
	.uleb128 .LEHB660-.LFB8273
	.uleb128 .LEHE660-.LEHB660
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB661-.LFB8273
	.uleb128 .LEHE661-.LEHB661
	.uleb128 .L3473-.LFB8273
	.uleb128 0
	.uleb128 .LEHB662-.LFB8273
	.uleb128 .LEHE662-.LEHB662
	.uleb128 .L3488-.LFB8273
	.uleb128 0
	.uleb128 .LEHB663-.LFB8273
	.uleb128 .LEHE663-.LEHB663
	.uleb128 .L3489-.LFB8273
	.uleb128 0
	.uleb128 .LEHB664-.LFB8273
	.uleb128 .LEHE664-.LEHB664
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB665-.LFB8273
	.uleb128 .LEHE665-.LEHB665
	.uleb128 .L3474-.LFB8273
	.uleb128 0
	.uleb128 .LEHB666-.LFB8273
	.uleb128 .LEHE666-.LEHB666
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB667-.LFB8273
	.uleb128 .LEHE667-.LEHB667
	.uleb128 .L3475-.LFB8273
	.uleb128 0
	.uleb128 .LEHB668-.LFB8273
	.uleb128 .LEHE668-.LEHB668
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB669-.LFB8273
	.uleb128 .LEHE669-.LEHB669
	.uleb128 .L3476-.LFB8273
	.uleb128 0
	.uleb128 .LEHB670-.LFB8273
	.uleb128 .LEHE670-.LEHB670
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB671-.LFB8273
	.uleb128 .LEHE671-.LEHB671
	.uleb128 .L3477-.LFB8273
	.uleb128 0
	.uleb128 .LEHB672-.LFB8273
	.uleb128 .LEHE672-.LEHB672
	.uleb128 .L3490-.LFB8273
	.uleb128 0
	.uleb128 .LEHB673-.LFB8273
	.uleb128 .LEHE673-.LEHB673
	.uleb128 .L3491-.LFB8273
	.uleb128 0
	.uleb128 .LEHB674-.LFB8273
	.uleb128 .LEHE674-.LEHB674
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB675-.LFB8273
	.uleb128 .LEHE675-.LEHB675
	.uleb128 .L3478-.LFB8273
	.uleb128 0
	.uleb128 .LEHB676-.LFB8273
	.uleb128 .LEHE676-.LEHB676
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB677-.LFB8273
	.uleb128 .LEHE677-.LEHB677
	.uleb128 .L3479-.LFB8273
	.uleb128 0
	.uleb128 .LEHB678-.LFB8273
	.uleb128 .LEHE678-.LEHB678
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB679-.LFB8273
	.uleb128 .LEHE679-.LEHB679
	.uleb128 .L3480-.LFB8273
	.uleb128 0
	.uleb128 .LEHB680-.LFB8273
	.uleb128 .LEHE680-.LEHB680
	.uleb128 .L3481-.LFB8273
	.uleb128 0
	.uleb128 .LEHB681-.LFB8273
	.uleb128 .LEHE681-.LEHB681
	.uleb128 .L3482-.LFB8273
	.uleb128 0
	.uleb128 .LEHB682-.LFB8273
	.uleb128 .LEHE682-.LEHB682
	.uleb128 .L3483-.LFB8273
	.uleb128 0
	.uleb128 .LEHB683-.LFB8273
	.uleb128 .LEHE683-.LEHB683
	.uleb128 .L3472-.LFB8273
	.uleb128 0
	.uleb128 .LEHB684-.LFB8273
	.uleb128 .LEHE684-.LEHB684
	.uleb128 .L3484-.LFB8273
	.uleb128 0
	.uleb128 .LEHB685-.LFB8273
	.uleb128 .LEHE685-.LEHB685
	.uleb128 .L3485-.LFB8273
	.uleb128 0
	.uleb128 .LEHB686-.LFB8273
	.uleb128 .LEHE686-.LEHB686
	.uleb128 .L3486-.LFB8273
	.uleb128 0
	.uleb128 .LEHB687-.LFB8273
	.uleb128 .LEHE687-.LEHB687
	.uleb128 .L3487-.LFB8273
	.uleb128 0
	.uleb128 .LEHB688-.LFB8273
	.uleb128 .LEHE688-.LEHB688
	.uleb128 0
	.uleb128 0
.LLSDACSE8273:
	.section	.text._ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,"axG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.size	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd, .-_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
	.section	.rodata._ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE.str1.1,"aMS",@progbits,1
.LC185:
	.string	"OverallResults"
.LC186:
	.string	"successes"
.LC187:
	.string	"expectedFailures"
	.section	.text._ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8260:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8260
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	leaq	80(%rdi), %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
	leaq	16(%rsp), %r13
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	leaq	472(%rbp), %rax
	movb	$0, 136(%rbp)
	leaq	.LC185(%rip), %rsi
	movq	%rax, 8(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB689:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE689:
	movq	(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%r13, %rdi
.LEHB690:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE690:
	leaq	56(%rsp), %rbp
	leaq	.LC186(%rip), %rsi
	movq	%rbp, %rdi
	leaq	56(%rbx), %r12
.LEHB691:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE691:
	movq	16(%rsp), %r14
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB692:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	88(%rsp), %r12
	leaq	.LC180(%rip), %rsi
	movq	%r12, %rdi
	leaq	64(%rbx), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE692:
	movq	%r15, %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB693:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	72(%rbx), %r15
	leaq	120(%rsp), %rbx
	leaq	.LC187(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE693:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB694:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE694:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3523
	movq	8(%rsp), %rdi
	addq	$168, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
.LEHB695:
	jmp	_ZN5Catch9XmlWriter10endElementEv.isra.0
.L3521:
	.cfi_restore_state
	endbr64
	movq	%rax, %r14
.L3510:
	movq	%rbx, %rdi
	movq	%r14, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3511
.L3520:
	endbr64
	movq	%rax, %rbx
.L3511:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3512
.L3519:
	endbr64
	movq	%rax, %rbx
.L3512:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3513
.L3518:
	endbr64
	movq	%rax, %rbx
.L3513:
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3514
.L3517:
	endbr64
	movq	%rax, %rbx
.L3514:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3515
.L3523:
	call	__stack_chk_fail@PLT
.L3515:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE695:
	.cfi_endproc
.LFE8260:
	.section	.gcc_except_table
.LLSDA8260:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8260-.LLSDACSB8260
.LLSDACSB8260:
	.uleb128 .LEHB689-.LFB8260
	.uleb128 .LEHE689-.LEHB689
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB690-.LFB8260
	.uleb128 .LEHE690-.LEHB690
	.uleb128 .L3517-.LFB8260
	.uleb128 0
	.uleb128 .LEHB691-.LFB8260
	.uleb128 .LEHE691-.LEHB691
	.uleb128 .L3518-.LFB8260
	.uleb128 0
	.uleb128 .LEHB692-.LFB8260
	.uleb128 .LEHE692-.LEHB692
	.uleb128 .L3519-.LFB8260
	.uleb128 0
	.uleb128 .LEHB693-.LFB8260
	.uleb128 .LEHE693-.LEHB693
	.uleb128 .L3520-.LFB8260
	.uleb128 0
	.uleb128 .LEHB694-.LFB8260
	.uleb128 .LEHE694-.LEHB694
	.uleb128 .L3521-.LFB8260
	.uleb128 0
	.uleb128 .LEHB695-.LFB8260
	.uleb128 .LEHE695-.LEHB695
	.uleb128 0
	.uleb128 0
.LLSDACSE8260:
	.section	.text._ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.size	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.section	.rodata._ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE.str1.1,"aMS",@progbits,1
.LC188:
	.string	"durationInSeconds"
	.section	.text._ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE:
.LFB8258:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8258
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	movq	440(%rdi), %rax
	leaq	-104(%rax), %rdi
	movq	%rdi, 440(%r12)
	call	_ZN5Catch11SectionInfoD1Ev
	movl	544(%r12), %eax
	decl	%eax
	movl	%eax, 544(%r12)
	testl	%eax, %eax
	jle	.L3524
	leaq	24(%rsp), %rbx
	leaq	.LC185(%rip), %rsi
	movq	%rbx, %rdi
	leaq	472(%r12), %r14
.LEHB696:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE696:
	leaq	16(%rsp), %rax
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB697:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE697:
	movq	%rbx, %rdi
	leaq	112(%rbp), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC186(%rip), %rsi
	movq	%rbx, %rdi
.LEHB698:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE698:
	movq	16(%rsp), %r13
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB699:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE699:
	movq	%rbx, %rdi
	leaq	120(%rbp), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC180(%rip), %rsi
	movq	%rbx, %rdi
.LEHB700:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE700:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB701:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE701:
	movq	%rbx, %rdi
	leaq	128(%rbp), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC187(%rip), %rsi
	movq	%rbx, %rdi
.LEHB702:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE702:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB703:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE703:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%r12), %rdi
	movq	(%rdi), %rax
.LEHB704:
	call	*96(%rax)
	decl	%eax
	jne	.L3526
	leaq	.LC188(%rip), %rsi
	movq	%rbx, %rdi
	addq	$136, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE704:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB705:
	call	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE705:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3526:
	movq	%r14, %rdi
.LEHB706:
	call	_ZN5Catch9XmlWriter10endElementEv.isra.0
.LEHE706:
	movq	8(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3524
.L3536:
	endbr64
	movq	%rax, %rbp
.L3527:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3546
.L3537:
	endbr64
	jmp	.L3545
.L3539:
	endbr64
	jmp	.L3545
.L3540:
	endbr64
	jmp	.L3545
.L3541:
	endbr64
.L3545:
	movq	%rax, %rbp
.L3533:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3530
.L3538:
	endbr64
	movq	%rax, %rbp
.L3530:
	movq	8(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
.L3546:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3544
	movq	%rbp, %rdi
.LEHB707:
	call	_Unwind_Resume@PLT
.LEHE707:
.L3524:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3535
.L3544:
	call	__stack_chk_fail@PLT
.L3535:
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8258:
	.section	.gcc_except_table
.LLSDA8258:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8258-.LLSDACSB8258
.LLSDACSB8258:
	.uleb128 .LEHB696-.LFB8258
	.uleb128 .LEHE696-.LEHB696
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB697-.LFB8258
	.uleb128 .LEHE697-.LEHB697
	.uleb128 .L3536-.LFB8258
	.uleb128 0
	.uleb128 .LEHB698-.LFB8258
	.uleb128 .LEHE698-.LEHB698
	.uleb128 .L3538-.LFB8258
	.uleb128 0
	.uleb128 .LEHB699-.LFB8258
	.uleb128 .LEHE699-.LEHB699
	.uleb128 .L3537-.LFB8258
	.uleb128 0
	.uleb128 .LEHB700-.LFB8258
	.uleb128 .LEHE700-.LEHB700
	.uleb128 .L3538-.LFB8258
	.uleb128 0
	.uleb128 .LEHB701-.LFB8258
	.uleb128 .LEHE701-.LEHB701
	.uleb128 .L3539-.LFB8258
	.uleb128 0
	.uleb128 .LEHB702-.LFB8258
	.uleb128 .LEHE702-.LEHB702
	.uleb128 .L3538-.LFB8258
	.uleb128 0
	.uleb128 .LEHB703-.LFB8258
	.uleb128 .LEHE703-.LEHB703
	.uleb128 .L3540-.LFB8258
	.uleb128 0
	.uleb128 .LEHB704-.LFB8258
	.uleb128 .LEHE704-.LEHB704
	.uleb128 .L3538-.LFB8258
	.uleb128 0
	.uleb128 .LEHB705-.LFB8258
	.uleb128 .LEHE705-.LEHB705
	.uleb128 .L3541-.LFB8258
	.uleb128 0
	.uleb128 .LEHB706-.LFB8258
	.uleb128 .LEHE706-.LEHB706
	.uleb128 .L3538-.LFB8258
	.uleb128 0
	.uleb128 .LEHB707-.LFB8258
	.uleb128 .LEHE707-.LEHB707
	.uleb128 0
	.uleb128 0
.LLSDACSE8258:
	.section	.text._ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.size	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.section	.text._ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE:
.LFB8261:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8261
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
	leaq	16(%rsp), %r13
	call	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	leaq	472(%rbp), %rax
	leaq	.LC185(%rip), %rsi
	movq	%rax, 8(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB708:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE708:
	movq	(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%r13, %rdi
.LEHB709:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE709:
	leaq	56(%rsp), %rbp
	leaq	.LC186(%rip), %rsi
	movq	%rbp, %rdi
	leaq	40(%rbx), %r12
.LEHB710:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE710:
	movq	16(%rsp), %r14
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB711:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	88(%rsp), %r12
	leaq	.LC180(%rip), %rsi
	movq	%r12, %rdi
	leaq	48(%rbx), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE711:
	movq	%r15, %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB712:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	56(%rbx), %r15
	leaq	120(%rsp), %rbx
	leaq	.LC187(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE712:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB713:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE713:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3562
	movq	8(%rsp), %rdi
	addq	$168, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
.LEHB714:
	jmp	_ZN5Catch9XmlWriter10endElementEv.isra.0
.L3560:
	.cfi_restore_state
	endbr64
	movq	%rax, %r14
.L3549:
	movq	%rbx, %rdi
	movq	%r14, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3550
.L3559:
	endbr64
	movq	%rax, %rbx
.L3550:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3551
.L3558:
	endbr64
	movq	%rax, %rbx
.L3551:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3552
.L3557:
	endbr64
	movq	%rax, %rbx
.L3552:
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3553
.L3556:
	endbr64
	movq	%rax, %rbx
.L3553:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3554
.L3562:
	call	__stack_chk_fail@PLT
.L3554:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE714:
	.cfi_endproc
.LFE8261:
	.section	.gcc_except_table
.LLSDA8261:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8261-.LLSDACSB8261
.LLSDACSB8261:
	.uleb128 .LEHB708-.LFB8261
	.uleb128 .LEHE708-.LEHB708
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB709-.LFB8261
	.uleb128 .LEHE709-.LEHB709
	.uleb128 .L3556-.LFB8261
	.uleb128 0
	.uleb128 .LEHB710-.LFB8261
	.uleb128 .LEHE710-.LEHB710
	.uleb128 .L3557-.LFB8261
	.uleb128 0
	.uleb128 .LEHB711-.LFB8261
	.uleb128 .LEHE711-.LEHB711
	.uleb128 .L3558-.LFB8261
	.uleb128 0
	.uleb128 .LEHB712-.LFB8261
	.uleb128 .LEHE712-.LEHB712
	.uleb128 .L3559-.LFB8261
	.uleb128 0
	.uleb128 .LEHB713-.LFB8261
	.uleb128 .LEHE713-.LEHB713
	.uleb128 .L3560-.LFB8261
	.uleb128 0
	.uleb128 .LEHB714-.LFB8261
	.uleb128 .LEHE714-.LEHB714
	.uleb128 0
	.uleb128 0
.LLSDACSE8261:
	.section	.text._ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.size	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.section	.rodata._ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE.str1.1,"aMS",@progbits,1
.LC189:
	.string	"OverallResult"
.LC190:
	.string	"success"
	.section	.text._ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8259:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8259
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	leaq	472(%rbx), %r13
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %r12
	leaq	8(%rsp), %rbp
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	leaq	.LC189(%rip), %rsi
	movq	%r12, %rdi
.LEHB715:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE715:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB716:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE716:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	cmpq	$0, 288(%r14)
	leaq	.LC190(%rip), %rsi
	movq	%r12, %rdi
	sete	%r15b
.LEHB717:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE717:
	movq	8(%rsp), %r14
	movzbl	%r15b, %edx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB718:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.LEHE718:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
.LEHB719:
	call	*96(%rax)
	decl	%eax
	jne	.L3564
	leaq	464(%rbx), %rdi
	call	_ZNK5Catch5Timer17getElapsedSecondsEv
	leaq	.LC188(%rip), %rsi
	movq	%r12, %rdi
	movsd	%xmm0, 16(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE719:
	leaq	16(%rsp), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB720:
	call	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE720:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3564:
	movq	%r13, %rdi
.LEHB721:
	call	_ZN5Catch9XmlWriter10endElementEv.isra.0
.LEHE721:
	movq	%rbp, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3571
	jmp	.L3576
.L3572:
	endbr64
	movq	%rax, %rbx
.L3565:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3580
.L3573:
	endbr64
	jmp	.L3579
.L3575:
	endbr64
.L3579:
	movq	%rax, %rbx
.L3569:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3568
.L3574:
	endbr64
	movq	%rax, %rbx
.L3568:
	movq	%rbp, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
.L3580:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3576
	movq	%rbx, %rdi
.LEHB722:
	call	_Unwind_Resume@PLT
.LEHE722:
.L3576:
	call	__stack_chk_fail@PLT
.L3571:
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8259:
	.section	.gcc_except_table
.LLSDA8259:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8259-.LLSDACSB8259
.LLSDACSB8259:
	.uleb128 .LEHB715-.LFB8259
	.uleb128 .LEHE715-.LEHB715
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB716-.LFB8259
	.uleb128 .LEHE716-.LEHB716
	.uleb128 .L3572-.LFB8259
	.uleb128 0
	.uleb128 .LEHB717-.LFB8259
	.uleb128 .LEHE717-.LEHB717
	.uleb128 .L3574-.LFB8259
	.uleb128 0
	.uleb128 .LEHB718-.LFB8259
	.uleb128 .LEHE718-.LEHB718
	.uleb128 .L3573-.LFB8259
	.uleb128 0
	.uleb128 .LEHB719-.LFB8259
	.uleb128 .LEHE719-.LEHB719
	.uleb128 .L3574-.LFB8259
	.uleb128 0
	.uleb128 .LEHB720-.LFB8259
	.uleb128 .LEHE720-.LEHB720
	.uleb128 .L3575-.LFB8259
	.uleb128 0
	.uleb128 .LEHB721-.LFB8259
	.uleb128 .LEHE721-.LEHB721
	.uleb128 .L3574-.LFB8259
	.uleb128 0
	.uleb128 .LEHB722-.LFB8259
	.uleb128 .LEHE722-.LEHB722
	.uleb128 0
	.uleb128 0
.LLSDACSE8259:
	.section	.text._ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.size	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.section	.rodata._ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE.str1.1,"aMS",@progbits,1
.LC191:
	.string	"Info"
.LC192:
	.string	"Warning"
.LC193:
	.string	"Expression"
.LC194:
	.string	"filename"
.LC195:
	.string	"line"
.LC196:
	.string	"Original"
.LC197:
	.string	"Expanded"
.LC198:
	.string	"Exception"
.LC199:
	.string	"FatalErrorCondition"
.LC200:
	.string	"Failure"
	.section	.text._ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE:
.LFB8257:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8257
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$360, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 344(%rsp)
	xorl	%eax, %eax
	cmpl	$0, 184(%rsi)
	jne	.L3582
.L3589:
	movq	16(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB723:
	call	*56(%rax)
	testb	%al, %al
	jne	.L3583
	jmp	.L3708
.L3582:
	movq	192(%rsi), %rax
	movq	200(%rsi), %r14
	leaq	.LC192(%rip), %r15
	leaq	80(%rax), %r12
.L3585:
	leaq	-80(%r12), %rax
	cmpq	%rax, %r14
	je	.L3589
	movl	-8(%r12), %eax
	cmpl	$1, %eax
	jne	.L3586
	leaq	304(%rsp), %rax
	leaq	.LC191(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	leaq	64(%rsp), %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE723:
	movq	8(%rsp), %rdx
	leaq	472(%rbp), %rsi
	movq	%r13, %rdi
.LEHB724:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE724:
	movl	$1, %edx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB725:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE725:
	jmp	.L3688
.L3586:
	cmpl	$2, %eax
	jne	.L3587
	leaq	304(%rsp), %rax
	movq	%r15, %rsi
	leaq	64(%rsp), %r13
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB726:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE726:
	movq	8(%rsp), %rdx
	leaq	472(%rbp), %rsi
	movq	%r13, %rdi
.LEHB727:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE727:
	movl	$1, %edx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB728:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE728:
.L3688:
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3587:
	addq	$120, %r12
	jmp	.L3585
.L3708:
	testb	$16, 184(%rbx)
	je	.L3590
.L3583:
	cmpq	$0, 88(%rbx)
	je	.L3591
	leaq	72(%rsp), %rax
	leaq	.LC193(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	leaq	472(%rbp), %r13
.LEHB729:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE729:
	movq	24(%rsp), %rsi
	movq	%r13, %rdi
.LEHB730:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %r12
	leaq	104(%rsp), %rax
	xorl	%r14d, %r14d
	testb	$16, 184(%rbx)
	leaq	.LC190(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
	sete	%r14b
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE730:
	movq	32(%rsp), %rsi
	movl	%r14d, %edx
	movq	%r12, %rdi
.LEHB731:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	movq	%rax, %r12
	leaq	8(%rbx), %r15
	leaq	136(%rsp), %rax
	movq	%r15, %rsi
	movq	%rax, %rdi
	movq	%rax, 40(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE731:
	leaq	168(%rsp), %rax
	leaq	.LC168(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 48(%rsp)
.LEHB732:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE732:
	movq	40(%rsp), %rdx
	movq	48(%rsp), %rsi
	movq	%r12, %rdi
.LEHB733:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	movq	%rax, %r14
	leaq	40(%rbx), %r12
	leaq	264(%rsp), %rax
	movq	%r12, %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE733:
	leaq	200(%rsp), %rax
	leaq	.LC194(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 56(%rsp)
.LEHB734:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE734:
	movq	8(%rsp), %rdx
	movq	56(%rsp), %rsi
	movq	%r14, %rdi
.LEHB735:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	movq	%rax, %r14
	leaq	304(%rsp), %rax
	movq	%r12, %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE735:
	leaq	232(%rsp), %r12
	leaq	.LC195(%rip), %rsi
	movq	%r12, %rdi
.LEHB736:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE736:
	leaq	336(%rsp), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB737:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
.LEHE737:
	movq	%r12, %rdi
	leaq	64(%rsp), %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	48(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC196(%rip), %rsi
.LEHB738:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE738:
	movq	8(%rsp), %rdx
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB739:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE739:
	movq	16(%rsp), %rdi
	movq	%r15, %rsi
.LEHB740:
	call	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.LEHE740:
	movq	16(%rsp), %rsi
	movl	$1, %edx
	movq	%r12, %rdi
.LEHB741:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE741:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC197(%rip), %rsi
.LEHB742:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE742:
	movq	8(%rsp), %rdx
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB743:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE743:
	movq	16(%rsp), %rdi
	leaq	120(%rbx), %rsi
.LEHB744:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE744:
	movq	16(%rsp), %rsi
	movl	$1, %edx
	movq	%r12, %rdi
.LEHB745:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE745:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3591:
	movl	184(%rbx), %eax
	cmpl	$273, %eax
	je	.L3592
	jg	.L3593
	cmpl	$1, %eax
	je	.L3594
	cmpl	$18, %eax
	je	.L3595
	jmp	.L3596
.L3593:
	cmpl	$528, %eax
	je	.L3597
	jmp	.L3596
.L3592:
	leaq	136(%rsp), %rax
	leaq	.LC198(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB746:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE746:
	leaq	64(%rsp), %rax
	movq	8(%rsp), %rdx
	leaq	472(%rbp), %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB747:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE747:
	leaq	264(%rsp), %rax
	leaq	40(%rbx), %r13
	movq	%r13, %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB748:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE748:
	leaq	168(%rsp), %r12
	leaq	.LC194(%rip), %rsi
	movq	%r12, %rdi
.LEHB749:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE749:
	movq	64(%rsp), %r14
	movq	24(%rsp), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB750:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	leaq	304(%rsp), %r15
	movq	%r13, %rsi
	movq	%r15, %rdi
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE750:
	leaq	200(%rsp), %r13
	leaq	.LC195(%rip), %rsi
	movq	%r13, %rdi
.LEHB751:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE751:
	leaq	336(%rsp), %rdx
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB752:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	232(%rsp), %r14
	leaq	152(%rbx), %rsi
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE752:
	movq	16(%rsp), %rdi
	movl	$1, %edx
	movq	%r14, %rsi
.LEHB753:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE753:
	jmp	.L3692
.L3597:
	leaq	136(%rsp), %rax
	leaq	.LC199(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB754:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE754:
	leaq	64(%rsp), %rax
	movq	8(%rsp), %rdx
	leaq	472(%rbp), %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB755:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE755:
	leaq	264(%rsp), %rax
	leaq	40(%rbx), %r13
	movq	%r13, %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB756:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE756:
	leaq	168(%rsp), %r12
	leaq	.LC194(%rip), %rsi
	movq	%r12, %rdi
.LEHB757:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE757:
	movq	64(%rsp), %r14
	movq	24(%rsp), %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB758:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	leaq	304(%rsp), %r15
	movq	%r13, %rsi
	movq	%r15, %rdi
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE758:
	leaq	200(%rsp), %r13
	leaq	.LC195(%rip), %rsi
	movq	%r13, %rdi
.LEHB759:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE759:
	leaq	336(%rsp), %rdx
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB760:
	call	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.isra.0
	leaq	232(%rsp), %r14
	leaq	152(%rbx), %rsi
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE760:
	movq	16(%rsp), %rdi
	movl	$1, %edx
	movq	%r14, %rsi
.LEHB761:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE761:
.L3692:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	8(%rsp), %rdi
	jmp	.L3689
.L3594:
	leaq	264(%rsp), %r12
	leaq	.LC191(%rip), %rsi
	movq	%r12, %rdi
	leaq	64(%rsp), %r13
.LEHB762:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE762:
	leaq	472(%rbp), %rsi
	movq	%r12, %rdx
	movq	%r13, %rdi
.LEHB763:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE763:
	leaq	304(%rsp), %r14
	leaq	152(%rbx), %rsi
	movq	%r14, %rdi
.LEHB764:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE764:
	movl	$1, %edx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB765:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE765:
	jmp	.L3690
.L3595:
	leaq	264(%rsp), %r12
	leaq	.LC200(%rip), %rsi
	movq	%r12, %rdi
	leaq	64(%rsp), %r13
.LEHB766:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE766:
	leaq	472(%rbp), %rsi
	movq	%r12, %rdx
	movq	%r13, %rdi
.LEHB767:
	call	_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE767:
	leaq	304(%rsp), %r14
	leaq	152(%rbx), %rsi
	movq	%r14, %rdi
.LEHB768:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE768:
	movl	$1, %edx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB769:
	call	_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.isra.0
.LEHE769:
.L3690:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	movq	%r12, %rdi
.L3689:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3596:
	cmpq	$0, 88(%rbx)
	je	.L3590
	leaq	472(%rbp), %rdi
.LEHB770:
	call	_ZN5Catch9XmlWriter10endElementEv.isra.0
.L3590:
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3646
	jmp	.L3686
.L3648:
	endbr64
	jmp	.L3700
.L3647:
	endbr64
	jmp	.L3695
.L3650:
	endbr64
.L3700:
	movq	%rax, %rbx
.L3602:
	movq	%r13, %rdi
	jmp	.L3696
.L3649:
	endbr64
	jmp	.L3695
.L3658:
	endbr64
	movq	%rax, %rbx
.L3605:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3606
.L3657:
	endbr64
	movq	%rax, %rbx
.L3606:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3607
.L3656:
	endbr64
	movq	%rax, %rbx
.L3607:
	movq	56(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3608
.L3655:
	endbr64
	movq	%rax, %rbx
.L3608:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3609
.L3654:
	endbr64
	movq	%rax, %rbx
.L3609:
	movq	48(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3610
.L3653:
	endbr64
	movq	%rax, %rbx
.L3610:
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3611
.L3652:
	endbr64
	movq	%rax, %rbx
.L3611:
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3612
.L3651:
	endbr64
	movq	%rax, %rbx
.L3612:
	movq	24(%rsp), %rdi
	jmp	.L3693
.L3661:
	endbr64
	jmp	.L3703
.L3660:
	endbr64
	jmp	.L3701
.L3659:
	endbr64
	jmp	.L3695
.L3664:
	endbr64
.L3703:
	movq	%rax, %rbx
.L3618:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3619
.L3663:
	endbr64
.L3701:
	movq	%rax, %rbx
.L3619:
	movq	%r12, %rdi
	jmp	.L3696
.L3662:
	endbr64
	jmp	.L3695
.L3671:
	endbr64
	jmp	.L3707
.L3670:
	endbr64
	jmp	.L3706
.L3669:
	endbr64
	jmp	.L3705
.L3668:
	endbr64
	jmp	.L3704
.L3667:
	endbr64
	jmp	.L3702
.L3666:
	endbr64
	jmp	.L3698
.L3665:
	endbr64
	jmp	.L3695
.L3678:
	endbr64
.L3707:
	movq	%rax, %rbx
.L3630:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3631
.L3677:
	endbr64
.L3706:
	movq	%rax, %rbx
.L3631:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3632
.L3676:
	endbr64
.L3705:
	movq	%rax, %rbx
.L3632:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3633
.L3675:
	endbr64
.L3704:
	movq	%rax, %rbx
.L3633:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3634
.L3674:
	endbr64
.L3702:
	movq	%rax, %rbx
.L3634:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3635
.L3673:
	endbr64
.L3698:
	movq	%rax, %rbx
.L3635:
	movq	16(%rsp), %rdi
.L3696:
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3636
.L3672:
	endbr64
.L3695:
	movq	%rax, %rbx
.L3636:
	movq	8(%rsp), %rdi
	jmp	.L3693
.L3681:
	endbr64
	jmp	.L3699
.L3680:
	endbr64
	jmp	.L3697
.L3679:
	endbr64
	jmp	.L3694
.L3684:
	endbr64
.L3699:
	movq	%rax, %rbx
.L3642:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3643
.L3683:
	endbr64
.L3697:
	movq	%rax, %rbx
.L3643:
	movq	%r13, %rdi
	call	_ZN5Catch9XmlWriter13ScopedElementD1Ev
	jmp	.L3644
.L3682:
	endbr64
.L3694:
	movq	%rax, %rbx
.L3644:
	movq	%r12, %rdi
.L3693:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3686
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE770:
.L3686:
	call	__stack_chk_fail@PLT
.L3646:
	addq	$360, %rsp
	.cfi_def_cfa_offset 56
	movb	$1, %al
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8257:
	.section	.gcc_except_table
.LLSDA8257:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8257-.LLSDACSB8257
.LLSDACSB8257:
	.uleb128 .LEHB723-.LFB8257
	.uleb128 .LEHE723-.LEHB723
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB724-.LFB8257
	.uleb128 .LEHE724-.LEHB724
	.uleb128 .L3647-.LFB8257
	.uleb128 0
	.uleb128 .LEHB725-.LFB8257
	.uleb128 .LEHE725-.LEHB725
	.uleb128 .L3648-.LFB8257
	.uleb128 0
	.uleb128 .LEHB726-.LFB8257
	.uleb128 .LEHE726-.LEHB726
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB727-.LFB8257
	.uleb128 .LEHE727-.LEHB727
	.uleb128 .L3649-.LFB8257
	.uleb128 0
	.uleb128 .LEHB728-.LFB8257
	.uleb128 .LEHE728-.LEHB728
	.uleb128 .L3650-.LFB8257
	.uleb128 0
	.uleb128 .LEHB729-.LFB8257
	.uleb128 .LEHE729-.LEHB729
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB730-.LFB8257
	.uleb128 .LEHE730-.LEHB730
	.uleb128 .L3651-.LFB8257
	.uleb128 0
	.uleb128 .LEHB731-.LFB8257
	.uleb128 .LEHE731-.LEHB731
	.uleb128 .L3652-.LFB8257
	.uleb128 0
	.uleb128 .LEHB732-.LFB8257
	.uleb128 .LEHE732-.LEHB732
	.uleb128 .L3653-.LFB8257
	.uleb128 0
	.uleb128 .LEHB733-.LFB8257
	.uleb128 .LEHE733-.LEHB733
	.uleb128 .L3654-.LFB8257
	.uleb128 0
	.uleb128 .LEHB734-.LFB8257
	.uleb128 .LEHE734-.LEHB734
	.uleb128 .L3655-.LFB8257
	.uleb128 0
	.uleb128 .LEHB735-.LFB8257
	.uleb128 .LEHE735-.LEHB735
	.uleb128 .L3656-.LFB8257
	.uleb128 0
	.uleb128 .LEHB736-.LFB8257
	.uleb128 .LEHE736-.LEHB736
	.uleb128 .L3657-.LFB8257
	.uleb128 0
	.uleb128 .LEHB737-.LFB8257
	.uleb128 .LEHE737-.LEHB737
	.uleb128 .L3658-.LFB8257
	.uleb128 0
	.uleb128 .LEHB738-.LFB8257
	.uleb128 .LEHE738-.LEHB738
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB739-.LFB8257
	.uleb128 .LEHE739-.LEHB739
	.uleb128 .L3659-.LFB8257
	.uleb128 0
	.uleb128 .LEHB740-.LFB8257
	.uleb128 .LEHE740-.LEHB740
	.uleb128 .L3660-.LFB8257
	.uleb128 0
	.uleb128 .LEHB741-.LFB8257
	.uleb128 .LEHE741-.LEHB741
	.uleb128 .L3661-.LFB8257
	.uleb128 0
	.uleb128 .LEHB742-.LFB8257
	.uleb128 .LEHE742-.LEHB742
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB743-.LFB8257
	.uleb128 .LEHE743-.LEHB743
	.uleb128 .L3662-.LFB8257
	.uleb128 0
	.uleb128 .LEHB744-.LFB8257
	.uleb128 .LEHE744-.LEHB744
	.uleb128 .L3663-.LFB8257
	.uleb128 0
	.uleb128 .LEHB745-.LFB8257
	.uleb128 .LEHE745-.LEHB745
	.uleb128 .L3664-.LFB8257
	.uleb128 0
	.uleb128 .LEHB746-.LFB8257
	.uleb128 .LEHE746-.LEHB746
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB747-.LFB8257
	.uleb128 .LEHE747-.LEHB747
	.uleb128 .L3665-.LFB8257
	.uleb128 0
	.uleb128 .LEHB748-.LFB8257
	.uleb128 .LEHE748-.LEHB748
	.uleb128 .L3666-.LFB8257
	.uleb128 0
	.uleb128 .LEHB749-.LFB8257
	.uleb128 .LEHE749-.LEHB749
	.uleb128 .L3667-.LFB8257
	.uleb128 0
	.uleb128 .LEHB750-.LFB8257
	.uleb128 .LEHE750-.LEHB750
	.uleb128 .L3668-.LFB8257
	.uleb128 0
	.uleb128 .LEHB751-.LFB8257
	.uleb128 .LEHE751-.LEHB751
	.uleb128 .L3669-.LFB8257
	.uleb128 0
	.uleb128 .LEHB752-.LFB8257
	.uleb128 .LEHE752-.LEHB752
	.uleb128 .L3670-.LFB8257
	.uleb128 0
	.uleb128 .LEHB753-.LFB8257
	.uleb128 .LEHE753-.LEHB753
	.uleb128 .L3671-.LFB8257
	.uleb128 0
	.uleb128 .LEHB754-.LFB8257
	.uleb128 .LEHE754-.LEHB754
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB755-.LFB8257
	.uleb128 .LEHE755-.LEHB755
	.uleb128 .L3672-.LFB8257
	.uleb128 0
	.uleb128 .LEHB756-.LFB8257
	.uleb128 .LEHE756-.LEHB756
	.uleb128 .L3673-.LFB8257
	.uleb128 0
	.uleb128 .LEHB757-.LFB8257
	.uleb128 .LEHE757-.LEHB757
	.uleb128 .L3674-.LFB8257
	.uleb128 0
	.uleb128 .LEHB758-.LFB8257
	.uleb128 .LEHE758-.LEHB758
	.uleb128 .L3675-.LFB8257
	.uleb128 0
	.uleb128 .LEHB759-.LFB8257
	.uleb128 .LEHE759-.LEHB759
	.uleb128 .L3676-.LFB8257
	.uleb128 0
	.uleb128 .LEHB760-.LFB8257
	.uleb128 .LEHE760-.LEHB760
	.uleb128 .L3677-.LFB8257
	.uleb128 0
	.uleb128 .LEHB761-.LFB8257
	.uleb128 .LEHE761-.LEHB761
	.uleb128 .L3678-.LFB8257
	.uleb128 0
	.uleb128 .LEHB762-.LFB8257
	.uleb128 .LEHE762-.LEHB762
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB763-.LFB8257
	.uleb128 .LEHE763-.LEHB763
	.uleb128 .L3679-.LFB8257
	.uleb128 0
	.uleb128 .LEHB764-.LFB8257
	.uleb128 .LEHE764-.LEHB764
	.uleb128 .L3680-.LFB8257
	.uleb128 0
	.uleb128 .LEHB765-.LFB8257
	.uleb128 .LEHE765-.LEHB765
	.uleb128 .L3681-.LFB8257
	.uleb128 0
	.uleb128 .LEHB766-.LFB8257
	.uleb128 .LEHE766-.LEHB766
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB767-.LFB8257
	.uleb128 .LEHE767-.LEHB767
	.uleb128 .L3682-.LFB8257
	.uleb128 0
	.uleb128 .LEHB768-.LFB8257
	.uleb128 .LEHE768-.LEHB768
	.uleb128 .L3683-.LFB8257
	.uleb128 0
	.uleb128 .LEHB769-.LFB8257
	.uleb128 .LEHE769-.LEHB769
	.uleb128 .L3684-.LFB8257
	.uleb128 0
	.uleb128 .LEHB770-.LFB8257
	.uleb128 .LEHE770-.LEHB770
	.uleb128 0
	.uleb128 0
.LLSDACSE8257:
	.section	.text._ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.size	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.section	.rodata._ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE.str1.1,"aMS",@progbits,1
.LC201:
	.string	"Group"
	.section	.text._ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.type	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE, @function
_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE:
.LFB8253:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8253
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	leaq	80(%rdi), %rdi
	leaq	88(%rbx), %rbp
	subq	$88, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	movq	%rbp, %rdi
	movq	%r12, %rsi
.LEHB771:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	32(%r12), %rax
	leaq	.LC201(%rip), %rsi
	movq	%rax, 120(%rbx)
	movq	40(%r12), %rax
	movq	%rbp, 80(%rbx)
	leaq	8(%rsp), %rbp
	movq	%rax, 128(%rbx)
	movq	%rbp, %rdi
	movb	$0, 136(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE771:
	leaq	472(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB772:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	40(%rsp), %r13
	leaq	.LC173(%rip), %rsi
	movq	%rax, %rbx
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE772:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB773:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE773:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3713
	jmp	.L3716
.L3715:
	endbr64
	movq	%rax, %rbx
.L3710:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3711
.L3714:
	endbr64
	movq	%rax, %rbx
.L3711:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3716
	movq	%rbx, %rdi
.LEHB774:
	call	_Unwind_Resume@PLT
.LEHE774:
.L3716:
	call	__stack_chk_fail@PLT
.L3713:
	addq	$88, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8253:
	.section	.gcc_except_table
.LLSDA8253:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8253-.LLSDACSB8253
.LLSDACSB8253:
	.uleb128 .LEHB771-.LFB8253
	.uleb128 .LEHE771-.LEHB771
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB772-.LFB8253
	.uleb128 .LEHE772-.LEHB772
	.uleb128 .L3714-.LFB8253
	.uleb128 0
	.uleb128 .LEHB773-.LFB8253
	.uleb128 .LEHE773-.LEHB773
	.uleb128 .L3715-.LFB8253
	.uleb128 0
	.uleb128 .LEHB774-.LFB8253
	.uleb128 .LEHE774-.LEHB774
	.uleb128 0
	.uleb128 0
.LLSDACSE8253:
	.section	.text._ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.size	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE, .-_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.section	.rodata._ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE.str1.1,"aMS",@progbits,1
.LC202:
	.string	"testsuites"
	.section	.text._ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE:
.LFB8267:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8267
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	leaq	.LC202(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB775:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE775:
	leaq	200(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB776:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE776:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3721
	jmp	.L3723
.L3722:
	endbr64
	movq	%rax, %rbx
.L3719:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3723
	movq	%rbx, %rdi
.LEHB777:
	call	_Unwind_Resume@PLT
.LEHE777:
.L3723:
	call	__stack_chk_fail@PLT
.L3721:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8267:
	.section	.gcc_except_table
.LLSDA8267:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8267-.LLSDACSB8267
.LLSDACSB8267:
	.uleb128 .LEHB775-.LFB8267
	.uleb128 .LEHE775-.LEHB775
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB776-.LFB8267
	.uleb128 .LEHE776-.LEHB776
	.uleb128 .L3722-.LFB8267
	.uleb128 0
	.uleb128 .LEHB777-.LFB8267
	.uleb128 .LEHE777-.LEHB777
	.uleb128 0
	.uleb128 0
.LLSDACSE8267:
	.section	.text._ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.size	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.section	.rodata._ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE.str1.1,"aMS",@progbits,1
.LC203:
	.string	"Catch"
	.section	.text._ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.type	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE, @function
_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE:
.LFB8252:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8252
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	leaq	32(%rdi), %rdi
	leaq	40(%rbx), %r12
	leaq	472(%rbx), %r13
	subq	$104, %rsp
	.cfi_def_cfa_offset 144
	movq	%rsi, 8(%rsp)
	leaq	56(%rsp), %rbp
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB778:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	movq	24(%rbx), %rax
	movq	%r12, 32(%rbx)
	movq	%rbp, %rdi
	movb	$0, 72(%rbx)
	leaq	.LC203(%rip), %rsi
	movq	%rax, 536(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE778:
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB779:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE779:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rbx), %rsi
	movq	%rbp, %rdi
	movq	(%rsi), %rax
.LEHB780:
	call	*48(%rax)
	movq	64(%rsp), %r12
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testq	%r12, %r12
	je	.L3725
	movq	16(%rbx), %rsi
	leaq	24(%rsp), %r12
	movq	%r12, %rdi
	movq	(%rsi), %rax
	call	*48(%rax)
.LEHE780:
	leaq	.LC173(%rip), %rsi
	movq	%rbp, %rdi
.LEHB781:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE781:
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB782:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE782:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3725
.L3733:
	endbr64
	movq	%rax, %rbx
.L3727:
	movq	%rbp, %rdi
	jmp	.L3742
.L3735:
	endbr64
	movq	%rax, %rbx
.L3729:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3730
.L3734:
	endbr64
	movq	%rax, %rbx
.L3730:
	movq	%r12, %rdi
.L3742:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3741
	movq	%rbx, %rdi
.LEHB783:
	call	_Unwind_Resume@PLT
.LEHE783:
.L3725:
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3732
.L3741:
	call	__stack_chk_fail@PLT
.L3732:
	addq	$104, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8252:
	.section	.gcc_except_table
.LLSDA8252:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8252-.LLSDACSB8252
.LLSDACSB8252:
	.uleb128 .LEHB778-.LFB8252
	.uleb128 .LEHE778-.LEHB778
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB779-.LFB8252
	.uleb128 .LEHE779-.LEHB779
	.uleb128 .L3733-.LFB8252
	.uleb128 0
	.uleb128 .LEHB780-.LFB8252
	.uleb128 .LEHE780-.LEHB780
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB781-.LFB8252
	.uleb128 .LEHE781-.LEHB781
	.uleb128 .L3734-.LFB8252
	.uleb128 0
	.uleb128 .LEHB782-.LFB8252
	.uleb128 .LEHE782-.LEHB782
	.uleb128 .L3735-.LFB8252
	.uleb128 0
	.uleb128 .LEHB783-.LFB8252
	.uleb128 .LEHE783-.LEHB783
	.uleb128 0
	.uleb128 0
.LLSDACSE8252:
	.section	.text._ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.size	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE, .-_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.section	.rodata._ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE.str1.1,"aMS",@progbits,1
.LC204:
	.string	"TestCase"
	.section	.text._ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.type	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE, @function
_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE:
.LFB8254:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8254
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	leaq	144(%rdi), %rdi
	leaq	152(%rbx), %rbp
	subq	$80, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movq	%rbp, %rdi
	movq	%r13, %rsi
.LEHB784:
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
	movq	%rbp, 144(%rbx)
	leaq	8(%rsp), %rbp
	leaq	.LC204(%rip), %rsi
	movb	$0, 424(%rbx)
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE784:
	leaq	472(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB785:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	40(%rsp), %r12
	leaq	.LC173(%rip), %rsi
	movq	%rax, %r14
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE785:
	movq	%r13, %rdx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB786:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE786:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
.LEHB787:
	call	*96(%rax)
	decl	%eax
	jne	.L3743
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3754
	addq	$80, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	leaq	464(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Timer5startEv
.L3751:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L3746:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3747
.L3750:
	endbr64
	movq	%rax, %rbx
.L3747:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3754
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE787:
.L3743:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3749
.L3754:
	call	__stack_chk_fail@PLT
.L3749:
	addq	$80, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8254:
	.section	.gcc_except_table
.LLSDA8254:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8254-.LLSDACSB8254
.LLSDACSB8254:
	.uleb128 .LEHB784-.LFB8254
	.uleb128 .LEHE784-.LEHB784
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB785-.LFB8254
	.uleb128 .LEHE785-.LEHB785
	.uleb128 .L3750-.LFB8254
	.uleb128 0
	.uleb128 .LEHB786-.LFB8254
	.uleb128 .LEHE786-.LEHB786
	.uleb128 .L3751-.LFB8254
	.uleb128 0
	.uleb128 .LEHB787-.LFB8254
	.uleb128 .LEHE787-.LEHB787
	.uleb128 0
	.uleb128 0
.LLSDACSE8254:
	.section	.text._ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.size	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE, .-_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
	.type	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm, @function
_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm:
.LFB8312:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8312
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$472, %rsp
	.cfi_def_cfa_offset 528
	movq	%fs:40, %rax
	movq	%rax, 456(%rsp)
	xorl	%eax, %eax
	leaq	80(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB788:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE788:
	movq	8(%rsp), %rdi
	movq	%r12, %rsi
.LEHB789:
	call	_ZNSo9_M_insertImEERSoT_@PLT
	leaq	16(%rsp), %r13
	leaq	88(%rsp), %rsi
	movq	%r13, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE789:
	movq	40(%rbp), %r12
	leaq	.LC18(%rip), %r15
.L3756:
	cmpq	48(%rbp), %r12
	je	.L3774
.L3760:
	movq	24(%rsp), %rax
	cmpq	%rax, 8(%r12)
	jnb	.L3758
	leaq	48(%rsp), %r14
	movq	%r12, %rdx
	movq	%r15, %rsi
	movq	%r14, %rdi
.LEHB790:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	movq	%r12, %rdi
	movq	%r14, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3760
.L3759:
	leaq	48(%rsp), %r14
	movq	%r13, %rdx
	movq	%r15, %rsi
	movq	%r14, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	movq	%r13, %rdi
	movq	%r14, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3758:
	movq	8(%r12), %rax
	cmpq	%rax, 24(%rsp)
	jb	.L3759
	addq	$32, %r12
	jmp	.L3756
.L3774:
	leaq	40(%rbp), %r12
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE790:
	movl	32(%rbp), %eax
	leaq	40(%rbx), %rdi
	movq	%r12, %rsi
	movl	%eax, 32(%rbx)
.LEHB791:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
.LEHE791:
	jmp	.L3775
.L3769:
	endbr64
	movq	%rax, %rbp
.L3762:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3763
.L3775:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3766
	jmp	.L3772
.L3768:
	endbr64
	movq	%rax, %rbx
.L3763:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3764
.L3767:
	endbr64
	movq	%rax, %rbx
.L3764:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3772
	movq	%rbx, %rdi
.LEHB792:
	call	_Unwind_Resume@PLT
.LEHE792:
.L3772:
	call	__stack_chk_fail@PLT
.L3766:
	addq	$472, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8312:
	.section	.gcc_except_table
.LLSDA8312:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8312-.LLSDACSB8312
.LLSDACSB8312:
	.uleb128 .LEHB788-.LFB8312
	.uleb128 .LEHE788-.LEHB788
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB789-.LFB8312
	.uleb128 .LEHE789-.LEHB789
	.uleb128 .L3767-.LFB8312
	.uleb128 0
	.uleb128 .LEHB790-.LFB8312
	.uleb128 .LEHE790-.LEHB790
	.uleb128 .L3768-.LFB8312
	.uleb128 0
	.uleb128 .LEHB791-.LFB8312
	.uleb128 .LEHE791-.LEHB791
	.uleb128 .L3769-.LFB8312
	.uleb128 0
	.uleb128 .LEHB792-.LFB8312
	.uleb128 .LEHE792-.LEHB792
	.uleb128 0
	.uleb128 0
.LLSDACSE8312:
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,comdat
	.size	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm, .-_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
	.section	.text._ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6373:
	.cfi_startproc
	endbr64
	addq	$160, %rdi
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.cfi_endproc
.LFE6373:
	.size	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC205:
	.string	"Unable to load input file: "
.LC206:
	.string	"#"
.LC207:
	.string	","
	.section	.text._ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6382:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6382
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movl	$8, %edx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$632, %rsp
	.cfi_def_cfa_offset 688
	movq	(%rsi), %rsi
	movq	%fs:40, %rax
	movq	%rax, 616(%rsp)
	xorl	%eax, %eax
	leaq	96(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB793:
	call	_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@PLT
.LEHE793:
	leaq	216(%rsp), %rdi
	call	_ZNKSt12__basic_fileIcE7is_openEv@PLT
	testb	%al, %al
	jne	.L3778
	movl	$16, %edi
	leaq	64(%rsp), %r13
	call	__cxa_allocate_exception@PLT
	movq	%r14, %rdx
	leaq	.LC205(%rip), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB794:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE794:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB795:
	call	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE795:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	616(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3806
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB796:
	call	__cxa_throw@PLT
.LEHE796:
.L3778:
	leaq	16(%rsp), %rax
	movb	$0, 16(%rsp)
	movq	%rsp, %r12
	movq	%rax, (%rsp)
	xorl	%eax, %eax
	movq	%rax, 8(%rsp)
.L3787:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB797:
	call	_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	(%rax), %rdx
	movq	-24(%rdx), %rdx
	testb	$5, 32(%rax,%rdx)
	jne	.L3811
	leaq	64(%rsp), %r13
	movq	%r12, %rsi
	movq	%r13, %rdi
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	cmpq	$0, 8(%rsp)
	je	.L3787
	leaq	.LC206(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE797:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB798:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE798:
	movl	%eax, %r14d
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r14b, %r14b
	jne	.L3787
	jmp	.L3812
.L3802:
	endbr64
	jmp	.L3810
.L3812:
	leaq	.LC49(%rip), %r15
	movq	%r13, %rdi
	movq	%r15, %rsi
.LEHB799:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE799:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB800:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE800:
	movl	%eax, %r14d
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r14b, %r14b
	jne	.L3788
	leaq	32(%rsp), %r14
	movq	%r12, %rdx
	movq	%r15, %rsi
	movq	%r14, %rdi
.LEHB801:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE801:
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB802:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE802:
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3788:
	leaq	.LC207(%rip), %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB803:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.LEHE803:
	leaq	160(%rbx), %rdi
	movq	%r13, %rsi
.LEHB804:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
.LEHE804:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3787
.L3811:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@PLT
	movq	616(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3797
	jmp	.L3806
.L3799:
	endbr64
	movq	%rax, %rbx
.L3790:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3791
.L3798:
	endbr64
	movq	%rax, %rbx
.L3791:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L3792
.L3803:
	endbr64
	jmp	.L3810
.L3804:
	endbr64
	movq	%rax, %rbx
.L3794:
	movq	%r14, %rdi
	jmp	.L3808
.L3805:
	endbr64
.L3810:
	movq	%rax, %rbx
.L3795:
	movq	%r13, %rdi
.L3808:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3785
.L3801:
	endbr64
	movq	%rax, %rbx
.L3785:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3792
.L3800:
	endbr64
	movq	%rax, %rbx
.L3792:
	movq	%rbp, %rdi
	call	_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@PLT
	movq	616(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3806
	movq	%rbx, %rdi
.LEHB805:
	call	_Unwind_Resume@PLT
.LEHE805:
.L3806:
	call	__stack_chk_fail@PLT
.L3797:
	addq	$632, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6382:
	.section	.gcc_except_table
.LLSDA6382:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6382-.LLSDACSB6382
.LLSDACSB6382:
	.uleb128 .LEHB793-.LFB6382
	.uleb128 .LEHE793-.LEHB793
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB794-.LFB6382
	.uleb128 .LEHE794-.LEHB794
	.uleb128 .L3798-.LFB6382
	.uleb128 0
	.uleb128 .LEHB795-.LFB6382
	.uleb128 .LEHE795-.LEHB795
	.uleb128 .L3799-.LFB6382
	.uleb128 0
	.uleb128 .LEHB796-.LFB6382
	.uleb128 .LEHE796-.LEHB796
	.uleb128 .L3800-.LFB6382
	.uleb128 0
	.uleb128 .LEHB797-.LFB6382
	.uleb128 .LEHE797-.LEHB797
	.uleb128 .L3801-.LFB6382
	.uleb128 0
	.uleb128 .LEHB798-.LFB6382
	.uleb128 .LEHE798-.LEHB798
	.uleb128 .L3802-.LFB6382
	.uleb128 0
	.uleb128 .LEHB799-.LFB6382
	.uleb128 .LEHE799-.LEHB799
	.uleb128 .L3801-.LFB6382
	.uleb128 0
	.uleb128 .LEHB800-.LFB6382
	.uleb128 .LEHE800-.LEHB800
	.uleb128 .L3803-.LFB6382
	.uleb128 0
	.uleb128 .LEHB801-.LFB6382
	.uleb128 .LEHE801-.LEHB801
	.uleb128 .L3801-.LFB6382
	.uleb128 0
	.uleb128 .LEHB802-.LFB6382
	.uleb128 .LEHE802-.LEHB802
	.uleb128 .L3804-.LFB6382
	.uleb128 0
	.uleb128 .LEHB803-.LFB6382
	.uleb128 .LEHE803-.LEHB803
	.uleb128 .L3801-.LFB6382
	.uleb128 0
	.uleb128 .LEHB804-.LFB6382
	.uleb128 .LEHE804-.LEHB804
	.uleb128 .L3805-.LFB6382
	.uleb128 0
	.uleb128 .LEHB805-.LFB6382
	.uleb128 .LEHE805-.LEHB805
	.uleb128 0
	.uleb128 0
.LLSDACSE6382:
	.section	.text._ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB6374:
	.cfi_startproc
	endbr64
	addq	$136, %rdi
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.cfi_endproc
.LFE6374:
	.size	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.text
	.align 2
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0, @function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0:
.LFB14118:
	.cfi_startproc
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r14
	cmpq	16(%rdi), %r14
	je	.L3815
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	addq	$32, 8(%r15)
	jmp	.L3814
.L3815:
	leaq	.LC157(%rip), %rdx
	movl	$1, %esi
	movq	%r14, %rbx
	call	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	movq	(%r15), %r13
	movq	%rax, (%rsp)
	movq	8(%r15), %rax
	movq	(%rsp), %rdi
	subq	%r13, %rbx
	movq	%rax, 8(%rsp)
	call	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0
	movq	%r12, %rsi
	leaq	(%rax,%rbx), %rdi
	movq	%rax, %rbp
	movq	%r13, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbp, %rdi
.L3817:
	leaq	32(%rdi), %r12
	cmpq	%rbx, %r14
	je	.L3819
	movq	%rbx, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rdi
	addq	$32, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	jmp	.L3817
.L3819:
	cmpq	%rbx, 8(%rsp)
	je	.L3826
	movq	%rbx, %rsi
	movq	%r12, %rdi
	addq	$32, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbx, %rdi
	addq	$32, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3819
.L3826:
	testq	%r13, %r13
	je	.L3821
	movq	16(%r15), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L3821:
	movq	(%rsp), %rax
	movq	%rbp, (%r15)
	movq	%r12, 8(%r15)
	salq	$5, %rax
	addq	%rax, %rbp
	movq	%rbp, 16(%r15)
.L3814:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14118:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0, .-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
	.section	.text._ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.align 2
	.weak	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.type	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, @function
_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm:
.LFB6080:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6080
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	64(%rdi), %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rcx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdx, %rbx
	xorl	%edx, %edx
	movq	%rbx, %rsi
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB806:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE806:
	leaq	24(%rsp), %rax
	movq	%r13, %rsi
	movq	%r12, %rdi
	movl	$32, %edx
	movq	%rax, 8(%rsp)
.LEHB807:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE807:
	leaq	72(%rsp), %r13
	movq	%rbp, %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB808:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE808:
	movq	%r13, %rsi
	movq	%r15, %rdi
.LEHB809:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE809:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	orq	$-1, %rcx
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB810:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rdi
	movq	%r13, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3832
	jmp	.L3836
.L3835:
	endbr64
	movq	%rax, %rbx
.L3828:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3829
.L3834:
	endbr64
	movq	%rax, %rbx
.L3829:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3830
.L3833:
	endbr64
	movq	%rax, %rbx
.L3830:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3836
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE810:
.L3836:
	call	__stack_chk_fail@PLT
.L3832:
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6080:
	.section	.gcc_except_table
.LLSDA6080:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6080-.LLSDACSB6080
.LLSDACSB6080:
	.uleb128 .LEHB806-.LFB6080
	.uleb128 .LEHE806-.LEHB806
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB807-.LFB6080
	.uleb128 .LEHE807-.LEHB807
	.uleb128 .L3833-.LFB6080
	.uleb128 0
	.uleb128 .LEHB808-.LFB6080
	.uleb128 .LEHE808-.LEHB808
	.uleb128 .L3834-.LFB6080
	.uleb128 0
	.uleb128 .LEHB809-.LFB6080
	.uleb128 .LEHE809-.LEHB809
	.uleb128 .L3835-.LFB6080
	.uleb128 0
	.uleb128 .LEHB810-.LFB6080
	.uleb128 .LEHE810-.LEHB810
	.uleb128 0
	.uleb128 0
.LLSDACSE6080:
	.section	.text._ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.size	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .-_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.section	.rodata._ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE.str1.1,"aMS",@progbits,1
.LC208:
	.string	" [({.,/|\\-"
.LC209:
	.string	"... message truncated due to excessive size"
	.section	.text._ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,"axG",@progbits,_ZN3Tbc4TextC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,comdat
	.align 2
	.weak	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.type	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE, @function
_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE:
.LFB6078:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6078
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	leaq	.LC208(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	xorl	%eax, %eax
	leaq	16(%rdi), %rax
	movb	$0, 16(%rdi)
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movups	(%rdx), %xmm0
	leaq	40(%rsp), %rax
	movups	16(%rdx), %xmm1
	xorl	%edx, %edx
	movq	%rax, 8(%rsp)
	movq	%rdx, 64(%rdi)
	movq	%rdx, 72(%rdi)
	movq	%rdx, 80(%rdi)
	movups	%xmm0, 32(%rdi)
	movups	%xmm1, 48(%rdi)
	movq	%rax, %rdi
.LEHB811:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE811:
	movq	0(%r13), %r12
	cmpq	$-1, %r12
	jne	.L3839
	movq	8(%r13), %r12
.L3839:
	leaq	72(%rsp), %rax
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB812:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE812:
.L3840:
	movq	80(%rsp), %rax
	testq	%rax, %rax
	je	.L3877
	movq	72(%rbx), %rdx
	subq	64(%rbx), %rdx
	cmpq	$31968, %rdx
	jbe	.L3841
	leaq	168(%rsp), %r12
	leaq	.LC209(%rip), %rsi
	movq	%r12, %rdi
	leaq	64(%rbx), %rbp
.LEHB813:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE813:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB814:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE814:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3877
.L3841:
	movq	16(%r13), %rbp
	movq	(%rsp), %rdi
	movl	$10, %esi
	subq	%r12, %rbp
	cmpq	%rax, %rbp
	cmova	%rax, %rbp
	xorl	%edx, %edx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@PLT
	movsbl	24(%r13), %esi
	movq	(%rsp), %rdi
	cmpq	%rax, %rbp
	cmova	%rax, %rbp
	movq	%rbp, %rdx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@PLT
	movq	%rax, %r14
	cmpq	$-1, %rax
	je	.L3843
	movq	72(%rsp), %rax
	cmpb	$10, (%rax,%rbp)
	jne	.L3844
	decq	%rbp
.L3844:
	leaq	168(%rsp), %rax
	movq	(%rsp), %rsi
	leaq	1(%r14), %rdx
	orq	$-1, %rcx
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB815:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE815:
	leaq	136(%rsp), %rax
	movq	(%rsp), %rsi
	movq	%r14, %rcx
	xorl	%edx, %edx
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB816:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE816:
	leaq	104(%rsp), %r15
	movq	16(%rsp), %rdx
	movq	24(%rsp), %rsi
	movq	%r15, %rdi
.LEHB817:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE817:
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3843:
	cmpq	80(%rsp), %rbp
	jne	.L3845
	movq	(%rsp), %rdx
	movq	%rbp, %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB818:
	call	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	jmp	.L3840
.L3845:
	movq	72(%rsp), %rax
	cmpb	$10, (%rax,%rbp)
	jne	.L3847
	movq	(%rsp), %rdx
	movq	%rbp, %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	cmpq	$1, %rbp
	jbe	.L3848
	cmpq	$1, 80(%rsp)
	je	.L3849
.L3848:
	leaq	168(%rsp), %rbp
	movq	(%rsp), %rsi
	orq	$-1, %rcx
	movl	$1, %edx
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	(%rsp), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3849:
	movq	8(%r13), %r12
	jmp	.L3840
.L3847:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdi
	movq	%rbp, %rdx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@PLT
	movq	%rax, %rcx
	leaq	-1(%rax), %rax
	cmpq	$-3, %rax
	ja	.L3850
	movq	(%rsp), %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	movq	72(%rsp), %rax
	cmpb	$32, (%rax)
	jne	.L3852
	leaq	168(%rsp), %rbp
	movq	(%rsp), %rsi
	orq	$-1, %rcx
	movl	$1, %edx
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	(%rsp), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3852
.L3850:
	movq	(%rsp), %rdx
	leaq	-1(%rbp), %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	movq	72(%rbx), %rax
	leaq	.LC35(%rip), %rsi
	leaq	-32(%rax), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@PLT
.LEHE818:
.L3852:
	movq	72(%rbx), %rax
	subq	64(%rbx), %rax
	cmpq	$32, %rax
	jne	.L3853
	movq	8(%r13), %r12
.L3853:
	cmpq	$-1, %r14
	je	.L3840
	addq	%r14, %r12
	jmp	.L3840
.L3877:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3862
	jmp	.L3878
.L3865:
	endbr64
	movq	%rax, %rbp
.L3855:
	movq	%r12, %rdi
	jmp	.L3876
.L3868:
	endbr64
	movq	%rax, %rbp
.L3857:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3858
.L3867:
	endbr64
	movq	%rax, %rbp
.L3858:
	movq	16(%rsp), %rdi
.L3876:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3856
.L3866:
	endbr64
	movq	%rax, %rbp
.L3856:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3859
.L3864:
	endbr64
	movq	%rax, %rbp
.L3859:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3860
.L3863:
	endbr64
	movq	%rax, %rbp
.L3860:
	leaq	64(%rbx), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3878
	movq	%rbp, %rdi
.LEHB819:
	call	_Unwind_Resume@PLT
.LEHE819:
.L3878:
	call	__stack_chk_fail@PLT
.L3862:
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6078:
	.section	.gcc_except_table
.LLSDA6078:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6078-.LLSDACSB6078
.LLSDACSB6078:
	.uleb128 .LEHB811-.LFB6078
	.uleb128 .LEHE811-.LEHB811
	.uleb128 .L3863-.LFB6078
	.uleb128 0
	.uleb128 .LEHB812-.LFB6078
	.uleb128 .LEHE812-.LEHB812
	.uleb128 .L3864-.LFB6078
	.uleb128 0
	.uleb128 .LEHB813-.LFB6078
	.uleb128 .LEHE813-.LEHB813
	.uleb128 .L3866-.LFB6078
	.uleb128 0
	.uleb128 .LEHB814-.LFB6078
	.uleb128 .LEHE814-.LEHB814
	.uleb128 .L3865-.LFB6078
	.uleb128 0
	.uleb128 .LEHB815-.LFB6078
	.uleb128 .LEHE815-.LEHB815
	.uleb128 .L3866-.LFB6078
	.uleb128 0
	.uleb128 .LEHB816-.LFB6078
	.uleb128 .LEHE816-.LEHB816
	.uleb128 .L3867-.LFB6078
	.uleb128 0
	.uleb128 .LEHB817-.LFB6078
	.uleb128 .LEHE817-.LEHB817
	.uleb128 .L3868-.LFB6078
	.uleb128 0
	.uleb128 .LEHB818-.LFB6078
	.uleb128 .LEHE818-.LEHB818
	.uleb128 .L3866-.LFB6078
	.uleb128 0
	.uleb128 .LEHB819-.LFB6078
	.uleb128 .LEHE819-.LEHB819
	.uleb128 0
	.uleb128 0
.LLSDACSE6078:
	.section	.text._ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,"axG",@progbits,_ZN3Tbc4TextC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,comdat
	.size	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE, .-_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.weak	_ZN3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.set	_ZN3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.section	.rodata._ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC210:
	.string	"--"
.LC211:
	.string	"Only one long opt may be specified. '"
.LC212:
	.string	"' already specified, now attempting to add '"
.LC213:
	.string	"option must begin with - or --. Option was: '"
	.section	.text._ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB10538:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10538
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rsi)
	je	.L3879
	leaq	104(%rsp), %rbx
	movq	%rsi, %r15
	movq	%rdi, %rbp
	leaq	.LC210(%rip), %rsi
	movq	%rbx, %rdi
.LEHB820:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE820:
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB821:
	call	_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
.LEHE821:
	movl	%eax, %r12d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r12b, %r12b
	je	.L3881
	cmpq	$0, 136(%rbp)
	leaq	128(%rbp), %r13
	je	.L3882
	movl	$16, %edi
	leaq	8(%rsp), %r12
	call	__cxa_allocate_exception@PLT
	movq	%r13, %rdx
	leaq	.LC211(%rip), %rsi
	movq	%r12, %rdi
	movq	%rax, %rbp
.LEHB822:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE822:
	leaq	40(%rsp), %r13
	leaq	.LC212(%rip), %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB823:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE823:
	leaq	72(%rsp), %r14
	movq	%r15, %rdx
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB824:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.LEHE824:
	leaq	.LC15(%rip), %rdx
	movq	%r14, %rsi
	movq	%rbx, %rdi
.LEHB825:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE825:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB826:
	call	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE826:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3918
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbp, %rdi
	jmp	.L3917
.L3882:
	movq	%r15, %rsi
	movq	%rbx, %rdi
	orq	$-1, %rcx
	movl	$2, %edx
.LEHB827:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	jmp	.L3915
.L3881:
	leaq	.LC35(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE827:
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB828:
	call	_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
.LEHE828:
	movl	%eax, %r12d
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r12b, %r12b
	je	.L3884
	movq	%r15, %rsi
	movq	%rbx, %rdi
	orq	$-1, %rcx
	movl	$1, %edx
.LEHB829:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE829:
	leaq	104(%rbp), %rdi
	movq	%rbx, %rsi
.LEHB830:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE830:
.L3915:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3879
.L3884:
	movl	$16, %edi
	leaq	72(%rsp), %r13
	call	__cxa_allocate_exception@PLT
	movq	%r15, %rdx
	leaq	.LC213(%rip), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB831:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE831:
	leaq	.LC15(%rip), %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB832:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE832:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB833:
	call	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE833:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3918
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%r12, %rdi
.L3917:
.LEHB834:
	call	__cxa_throw@PLT
.L3903:
	endbr64
	jmp	.L3921
.L3908:
	endbr64
	movq	%rax, %r15
.L3888:
	movq	%rbx, %rdi
	movq	%r15, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3889
.L3907:
	endbr64
	movq	%rax, %rbx
.L3889:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3890
.L3906:
	endbr64
	movq	%rax, %rbx
.L3890:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3891
.L3905:
	endbr64
	movq	%rax, %rbx
.L3891:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3892
.L3904:
	endbr64
	movq	%rax, %rbx
.L3892:
	movq	%rbp, %rdi
	jmp	.L3920
.L3909:
	endbr64
	jmp	.L3921
.L3910:
	endbr64
.L3921:
	movq	%rax, %rbp
.L3896:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3919
	jmp	.L3918
.L3913:
	endbr64
	movq	%rax, %rbp
.L3898:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3899
.L3912:
	endbr64
	movq	%rax, %rbx
.L3899:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3900
.L3911:
	endbr64
	movq	%rax, %rbx
.L3900:
	movq	%r12, %rdi
.L3920:
	call	__cxa_free_exception@PLT
	movq	%rbx, %rdi
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3918
.L3919:
	call	_Unwind_Resume@PLT
.LEHE834:
.L3879:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3902
.L3918:
	call	__stack_chk_fail@PLT
.L3902:
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10538:
	.section	.gcc_except_table
.LLSDA10538:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10538-.LLSDACSB10538
.LLSDACSB10538:
	.uleb128 .LEHB820-.LFB10538
	.uleb128 .LEHE820-.LEHB820
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB821-.LFB10538
	.uleb128 .LEHE821-.LEHB821
	.uleb128 .L3903-.LFB10538
	.uleb128 0
	.uleb128 .LEHB822-.LFB10538
	.uleb128 .LEHE822-.LEHB822
	.uleb128 .L3904-.LFB10538
	.uleb128 0
	.uleb128 .LEHB823-.LFB10538
	.uleb128 .LEHE823-.LEHB823
	.uleb128 .L3905-.LFB10538
	.uleb128 0
	.uleb128 .LEHB824-.LFB10538
	.uleb128 .LEHE824-.LEHB824
	.uleb128 .L3906-.LFB10538
	.uleb128 0
	.uleb128 .LEHB825-.LFB10538
	.uleb128 .LEHE825-.LEHB825
	.uleb128 .L3907-.LFB10538
	.uleb128 0
	.uleb128 .LEHB826-.LFB10538
	.uleb128 .LEHE826-.LEHB826
	.uleb128 .L3908-.LFB10538
	.uleb128 0
	.uleb128 .LEHB827-.LFB10538
	.uleb128 .LEHE827-.LEHB827
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB828-.LFB10538
	.uleb128 .LEHE828-.LEHB828
	.uleb128 .L3909-.LFB10538
	.uleb128 0
	.uleb128 .LEHB829-.LFB10538
	.uleb128 .LEHE829-.LEHB829
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB830-.LFB10538
	.uleb128 .LEHE830-.LEHB830
	.uleb128 .L3910-.LFB10538
	.uleb128 0
	.uleb128 .LEHB831-.LFB10538
	.uleb128 .LEHE831-.LEHB831
	.uleb128 .L3911-.LFB10538
	.uleb128 0
	.uleb128 .LEHB832-.LFB10538
	.uleb128 .LEHE832-.LEHB832
	.uleb128 .L3912-.LFB10538
	.uleb128 0
	.uleb128 .LEHB833-.LFB10538
	.uleb128 .LEHE833-.LEHB833
	.uleb128 .L3913-.LFB10538
	.uleb128 0
	.uleb128 .LEHB834-.LFB10538
	.uleb128 .LEHE834-.LEHB834
	.uleb128 0
	.uleb128 0
.LLSDACSE10538:
	.section	.text._ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.align 2
	.weak	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.type	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, @function
_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm:
.LFB6408:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6408
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	64(%rdi), %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rcx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdx, %rbx
	xorl	%edx, %edx
	movq	%rbx, %rsi
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rbp
	leaq	8(%rsp), %r12
	movq	%rbp, %rdi
.LEHB835:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE835:
	leaq	24(%rsp), %rax
	movq	%r13, %rsi
	movq	%r12, %rdi
	movl	$32, %edx
	movq	%rax, 8(%rsp)
.LEHB836:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE836:
	leaq	72(%rsp), %r13
	movq	%rbp, %rdx
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB837:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE837:
	movq	%r13, %rsi
	movq	%r15, %rdi
.LEHB838:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE838:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	orq	$-1, %rcx
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB839:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rdi
	movq	%r13, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3927
	jmp	.L3931
.L3930:
	endbr64
	movq	%rax, %rbx
.L3923:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3924
.L3929:
	endbr64
	movq	%rax, %rbx
.L3924:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3925
.L3928:
	endbr64
	movq	%rax, %rbx
.L3925:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3931
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE839:
.L3931:
	call	__stack_chk_fail@PLT
.L3927:
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6408:
	.section	.gcc_except_table
.LLSDA6408:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6408-.LLSDACSB6408
.LLSDACSB6408:
	.uleb128 .LEHB835-.LFB6408
	.uleb128 .LEHE835-.LEHB835
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB836-.LFB6408
	.uleb128 .LEHE836-.LEHB836
	.uleb128 .L3928-.LFB6408
	.uleb128 0
	.uleb128 .LEHB837-.LFB6408
	.uleb128 .LEHE837-.LEHB837
	.uleb128 .L3929-.LFB6408
	.uleb128 0
	.uleb128 .LEHB838-.LFB6408
	.uleb128 .LEHE838-.LEHB838
	.uleb128 .L3930-.LFB6408
	.uleb128 0
	.uleb128 .LEHB839-.LFB6408
	.uleb128 .LEHE839-.LEHB839
	.uleb128 0
	.uleb128 0
.LLSDACSE6408:
	.section	.text._ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.size	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .-_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.section	.text._ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,"axG",@progbits,_ZN5Catch3Tbc4TextC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,comdat
	.align 2
	.weak	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.type	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE, @function
_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE:
.LFB6406:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6406
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	leaq	.LC208(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	xorl	%eax, %eax
	leaq	16(%rdi), %rax
	movb	$0, 16(%rdi)
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movups	(%rdx), %xmm0
	leaq	40(%rsp), %rax
	movups	16(%rdx), %xmm1
	xorl	%edx, %edx
	movq	%rax, 8(%rsp)
	movq	%rdx, 64(%rdi)
	movq	%rdx, 72(%rdi)
	movq	%rdx, 80(%rdi)
	movups	%xmm0, 32(%rdi)
	movups	%xmm1, 48(%rdi)
	movq	%rax, %rdi
.LEHB840:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE840:
	movq	0(%r13), %r12
	cmpq	$-1, %r12
	jne	.L3934
	movq	8(%r13), %r12
.L3934:
	leaq	72(%rsp), %rax
	movq	%rbp, %rsi
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB841:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE841:
.L3935:
	movq	80(%rsp), %rax
	testq	%rax, %rax
	je	.L3972
	movq	72(%rbx), %rdx
	subq	64(%rbx), %rdx
	cmpq	$31968, %rdx
	jbe	.L3936
	leaq	168(%rsp), %r12
	leaq	.LC209(%rip), %rsi
	movq	%r12, %rdi
	leaq	64(%rbx), %rbp
.LEHB842:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE842:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB843:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE843:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3972
.L3936:
	movq	16(%r13), %rbp
	movq	(%rsp), %rdi
	movl	$10, %esi
	subq	%r12, %rbp
	cmpq	%rax, %rbp
	cmova	%rax, %rbp
	xorl	%edx, %edx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@PLT
	movsbl	24(%r13), %esi
	movq	(%rsp), %rdi
	cmpq	%rax, %rbp
	cmova	%rax, %rbp
	movq	%rbp, %rdx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@PLT
	movq	%rax, %r14
	cmpq	$-1, %rax
	je	.L3938
	movq	72(%rsp), %rax
	cmpb	$10, (%rax,%rbp)
	jne	.L3939
	decq	%rbp
.L3939:
	leaq	168(%rsp), %rax
	movq	(%rsp), %rsi
	leaq	1(%r14), %rdx
	orq	$-1, %rcx
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB844:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE844:
	leaq	136(%rsp), %rax
	movq	(%rsp), %rsi
	movq	%r14, %rcx
	xorl	%edx, %edx
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB845:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE845:
	leaq	104(%rsp), %r15
	movq	16(%rsp), %rdx
	movq	24(%rsp), %rsi
	movq	%r15, %rdi
.LEHB846:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE846:
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3938:
	cmpq	80(%rsp), %rbp
	jne	.L3940
	movq	(%rsp), %rdx
	movq	%rbp, %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB847:
	call	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	jmp	.L3935
.L3940:
	movq	72(%rsp), %rax
	cmpb	$10, (%rax,%rbp)
	jne	.L3942
	movq	(%rsp), %rdx
	movq	%rbp, %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	cmpq	$1, %rbp
	jbe	.L3943
	cmpq	$1, 80(%rsp)
	je	.L3944
.L3943:
	leaq	168(%rsp), %rbp
	movq	(%rsp), %rsi
	orq	$-1, %rcx
	movl	$1, %edx
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	(%rsp), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L3944:
	movq	8(%r13), %r12
	jmp	.L3935
.L3942:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdi
	movq	%rbp, %rdx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@PLT
	movq	%rax, %rcx
	leaq	-1(%rax), %rax
	cmpq	$-3, %rax
	ja	.L3945
	movq	(%rsp), %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	movq	72(%rsp), %rax
	cmpb	$32, (%rax)
	jne	.L3947
	leaq	168(%rsp), %rbp
	movq	(%rsp), %rsi
	orq	$-1, %rcx
	movl	$1, %edx
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	(%rsp), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3947
.L3945:
	movq	(%rsp), %rdx
	leaq	-1(%rbp), %rcx
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	movq	72(%rbx), %rax
	leaq	.LC35(%rip), %rsi
	leaq	-32(%rax), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@PLT
.LEHE847:
.L3947:
	movq	72(%rbx), %rax
	subq	64(%rbx), %rax
	cmpq	$32, %rax
	jne	.L3948
	movq	8(%r13), %r12
.L3948:
	cmpq	$-1, %r14
	je	.L3935
	addq	%r14, %r12
	jmp	.L3935
.L3972:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3957
	jmp	.L3973
.L3960:
	endbr64
	movq	%rax, %rbp
.L3950:
	movq	%r12, %rdi
	jmp	.L3971
.L3963:
	endbr64
	movq	%rax, %rbp
.L3952:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3953
.L3962:
	endbr64
	movq	%rax, %rbp
.L3953:
	movq	16(%rsp), %rdi
.L3971:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3951
.L3961:
	endbr64
	movq	%rax, %rbp
.L3951:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3954
.L3959:
	endbr64
	movq	%rax, %rbp
.L3954:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L3955
.L3958:
	endbr64
	movq	%rax, %rbp
.L3955:
	leaq	64(%rbx), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3973
	movq	%rbp, %rdi
.LEHB848:
	call	_Unwind_Resume@PLT
.LEHE848:
.L3973:
	call	__stack_chk_fail@PLT
.L3957:
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6406:
	.section	.gcc_except_table
.LLSDA6406:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6406-.LLSDACSB6406
.LLSDACSB6406:
	.uleb128 .LEHB840-.LFB6406
	.uleb128 .LEHE840-.LEHB840
	.uleb128 .L3958-.LFB6406
	.uleb128 0
	.uleb128 .LEHB841-.LFB6406
	.uleb128 .LEHE841-.LEHB841
	.uleb128 .L3959-.LFB6406
	.uleb128 0
	.uleb128 .LEHB842-.LFB6406
	.uleb128 .LEHE842-.LEHB842
	.uleb128 .L3961-.LFB6406
	.uleb128 0
	.uleb128 .LEHB843-.LFB6406
	.uleb128 .LEHE843-.LEHB843
	.uleb128 .L3960-.LFB6406
	.uleb128 0
	.uleb128 .LEHB844-.LFB6406
	.uleb128 .LEHE844-.LEHB844
	.uleb128 .L3961-.LFB6406
	.uleb128 0
	.uleb128 .LEHB845-.LFB6406
	.uleb128 .LEHE845-.LEHB845
	.uleb128 .L3962-.LFB6406
	.uleb128 0
	.uleb128 .LEHB846-.LFB6406
	.uleb128 .LEHE846-.LEHB846
	.uleb128 .L3963-.LFB6406
	.uleb128 0
	.uleb128 .LEHB847-.LFB6406
	.uleb128 .LEHE847-.LEHB847
	.uleb128 .L3961-.LFB6406
	.uleb128 0
	.uleb128 .LEHB848-.LFB6406
	.uleb128 .LEHE848-.LEHB848
	.uleb128 0
	.uleb128 0
.LLSDACSE6406:
	.section	.text._ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,"axG",@progbits,_ZN5Catch3Tbc4TextC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,comdat
	.size	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE, .-_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.weak	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.set	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.section	.text._ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.type	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, @function
_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm:
.LFB8308:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8308
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	leaq	.LC5(%rip), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rbp, %rdi
	movq	%rdx, %rbx
	xorl	%edx, %edx
	addq	$-128, %rsp
	.cfi_def_cfa_offset 160
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@PLT
	leaq	2(%rax), %rdx
	cmpq	$-1, %rax
	jne	.L3975
	xorl	%edx, %edx
.L3975:
	addq	%rbx, %rdx
	movq	%rbx, (%rsp)
	movq	24(%r12), %r12
	movq	%rbp, %rsi
	leaq	32(%rsp), %rbx
	movq	%rdx, 8(%rsp)
	movq	%rsp, %rdx
	movq	%rbx, %rdi
	movb	$9, 24(%rsp)
	movq	$79, 16(%rsp)
.LEHB849:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE849:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB850:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE850:
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3978
	jmp	.L3981
.L3980:
	endbr64
	movq	%rax, %rbp
.L3976:
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3981
	movq	%rbp, %rdi
.LEHB851:
	call	_Unwind_Resume@PLT
.LEHE851:
.L3981:
	call	__stack_chk_fail@PLT
.L3978:
	subq	$-128, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8308:
	.section	.gcc_except_table
.LLSDA8308:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8308-.LLSDACSB8308
.LLSDACSB8308:
	.uleb128 .LEHB849-.LFB8308
	.uleb128 .LEHE849-.LEHB849
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB850-.LFB8308
	.uleb128 .LEHE850-.LEHB850
	.uleb128 .L3980-.LFB8308
	.uleb128 0
	.uleb128 .LEHB851-.LFB8308
	.uleb128 .LEHE851-.LEHB851
	.uleb128 0
	.uleb128 0
.LLSDACSE8308:
	.section	.text._ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.size	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .-_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.section	.text._ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB8307:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8307
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	24(%rdi), %r12
	movq	%rdi, %rbx
	call	_ZN5Catch14getLineOfCharsILc45EEEPKcv
	movq	%r12, %rdi
	movq	%rax, %rsi
.LEHB852:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC6(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$1, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE852:
	xorl	%edx, %edx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB853:
	call	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.LEHE853:
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L3986:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L3985:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
.LEHB854:
	call	_Unwind_Resume@PLT
.LEHE854:
	.cfi_endproc
.LFE8307:
	.section	.gcc_except_table
.LLSDA8307:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8307-.LLSDACSB8307
.LLSDACSB8307:
	.uleb128 .LEHB852-.LFB8307
	.uleb128 .LEHE852-.LEHB852
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB853-.LFB8307
	.uleb128 .LEHE853-.LEHB853
	.uleb128 .L3986-.LFB8307
	.uleb128 0
	.uleb128 .LEHB854-.LFB8307
	.uleb128 .LEHE854-.LEHB854
	.uleb128 0
	.uleb128 0
.LLSDACSE8307:
	.section	.text._ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv.str1.1,"aMS",@progbits,1
.LC214:
	.string	"Group: "
	.section	.text._ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
	.type	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv, @function
_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv:
.LFB8304:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8304
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	80(%rdi), %rdx
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rdx)
	je	.L3988
	cmpq	$1, 40(%rdx)
	jbe	.L3988
	leaq	8(%rsp), %rbp
	movq	%rdi, %rbx
	leaq	.LC214(%rip), %rsi
	movq	%rbp, %rdi
.LEHB855:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE855:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB856:
	call	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	movq	24(%rbx), %r8
	leaq	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip), %rsi
	jne	.L3990
	movl	$79, %ecx
	movb	$46, %al
	movq	%rsi, %rdi
	movb	$0, 79+_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	rep stosb
.L3990:
	movq	%r8, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE856:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movb	$1, 136(%rbx)
	jmp	.L3988
.L3994:
	endbr64
	movq	%rax, %rbx
.L3991:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L3996
	movq	%rbx, %rdi
.LEHB857:
	call	_Unwind_Resume@PLT
.LEHE857:
.L3988:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L3993
.L3996:
	call	__stack_chk_fail@PLT
.L3993:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8304:
	.section	.gcc_except_table
.LLSDA8304:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8304-.LLSDACSB8304
.LLSDACSB8304:
	.uleb128 .LEHB855-.LFB8304
	.uleb128 .LEHE855-.LEHB855
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB856-.LFB8304
	.uleb128 .LEHE856-.LEHB856
	.uleb128 .L3994-.LFB8304
	.uleb128 0
	.uleb128 .LEHB857-.LFB8304
	.uleb128 .LEHE857-.LEHB857
	.uleb128 0
	.uleb128 0
.LLSDACSE8304:
	.section	.text._ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,comdat
	.size	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv, .-_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
	.section	.text._ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,"axG",@progbits,_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	.type	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv, @function
_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv:
.LFB8305:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8305
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	144(%rdi), %rsi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
.LEHB858:
	call	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	440(%rbx), %rax
	subq	432(%rbx), %rax
	cmpq	$104, %rax
	jbe	.L3998
	movl	$1, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE858:
	movq	432(%rbx), %rax
	movq	440(%rbx), %r12
	leaq	104(%rax), %rbp
.L3999:
	cmpq	%r12, %rbp
	je	.L4016
	movl	$2, %edx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB859:
	call	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.LEHE859:
	addq	$104, %rbp
	jmp	.L3999
.L4016:
	call	_ZN5Catch6ColourD2Ev.part.0
.L3998:
	movq	432(%rbx), %rax
	movq	%rsp, %rbp
	leaq	.LC6(%rip), %r12
	movq	%rbp, %rdi
	leaq	64(%rax), %rsi
.LEHB860:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE860:
	cmpq	$0, 8(%rsp)
	je	.L4001
	movq	24(%rbx), %r13
	call	_ZN5Catch14getLineOfCharsILc45EEEPKcv
	movq	%rax, %rsi
	movq	%r13, %rdi
.LEHB861:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$23, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE861:
	movq	24(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB862:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE862:
	call	_ZN5Catch6ColourD2Ev.part.0
.L4001:
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	movq	24(%rbx), %r8
	leaq	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip), %rsi
	jne	.L4002
	movl	$79, %ecx
	movb	$46, %al
	movq	%rsi, %rdi
	movb	$0, 79+_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	rep stosb
.L4002:
	movq	%r8, %rdi
.LEHB863:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE863:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4008
	jmp	.L4012
.L4009:
	endbr64
	movq	%rax, %rbx
.L4003:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L4015
.L4010:
	endbr64
	movq	%rax, %rbx
.L4005:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L4006
.L4011:
	endbr64
	movq	%rax, %rbx
.L4006:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L4015:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4012
	movq	%rbx, %rdi
.LEHB864:
	call	_Unwind_Resume@PLT
.LEHE864:
.L4012:
	call	__stack_chk_fail@PLT
.L4008:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8305:
	.section	.gcc_except_table
.LLSDA8305:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8305-.LLSDACSB8305
.LLSDACSB8305:
	.uleb128 .LEHB858-.LFB8305
	.uleb128 .LEHE858-.LEHB858
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB859-.LFB8305
	.uleb128 .LEHE859-.LEHB859
	.uleb128 .L4009-.LFB8305
	.uleb128 0
	.uleb128 .LEHB860-.LFB8305
	.uleb128 .LEHE860-.LEHB860
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB861-.LFB8305
	.uleb128 .LEHE861-.LEHB861
	.uleb128 .L4011-.LFB8305
	.uleb128 0
	.uleb128 .LEHB862-.LFB8305
	.uleb128 .LEHE862-.LEHB862
	.uleb128 .L4010-.LFB8305
	.uleb128 0
	.uleb128 .LEHB863-.LFB8305
	.uleb128 .LEHE863-.LEHB863
	.uleb128 .L4011-.LFB8305
	.uleb128 0
	.uleb128 .LEHB864-.LFB8305
	.uleb128 .LEHE864-.LEHB864
	.uleb128 0
	.uleb128 0
.LLSDACSE8305:
	.section	.text._ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,"axG",@progbits,_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,comdat
	.size	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv, .-_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	.section	.text._ZN5Catch15ConsoleReporter9lazyPrintEv,"axG",@progbits,_ZN5Catch15ConsoleReporter9lazyPrintEv,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter9lazyPrintEv
	.type	_ZN5Catch15ConsoleReporter9lazyPrintEv, @function
_ZN5Catch15ConsoleReporter9lazyPrintEv:
.LFB8302:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	cmpb	$0, 72(%rdi)
	movq	%rdi, %rbx
	jne	.L4018
	call	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
.L4018:
	cmpb	$0, 136(%rbx)
	jne	.L4019
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
.L4019:
	cmpb	$0, 457(%rbx)
	jne	.L4017
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	movb	$1, 457(%rbx)
.L4017:
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8302:
	.size	_ZN5Catch15ConsoleReporter9lazyPrintEv, .-_ZN5Catch15ConsoleReporter9lazyPrintEv
	.section	.rodata._ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE.str1.1,"aMS",@progbits,1
.LC215:
	.string	"\nNo assertions in section"
.LC216:
	.string	"\nNo assertions in test case"
.LC217:
	.string	"'\n"
.LC218:
	.string	"Completed in "
.LC219:
	.string	" completed in "
	.section	.text._ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.type	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE, @function
_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE:
.LFB8289:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8289
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	cmpb	$0, 144(%rsi)
	je	.L4023
.LEHB865:
	call	_ZN5Catch15ConsoleReporter9lazyPrintEv
	movl	$18, %edi
	movb	$0, 7(%rsp)
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE865:
	movq	440(%rbx), %rax
	movq	24(%rbx), %rdi
	leaq	.LC215(%rip), %rsi
	subq	432(%rbx), %rax
	cmpq	$104, %rax
	ja	.L4036
	leaq	.LC216(%rip), %rsi
.L4036:
.LEHB866:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	24(%rbx), %rdi
	leaq	.LC53(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	8(%rbp), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC217(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE866:
	call	_ZN5Catch6ColourD2Ev.part.0
.L4023:
	movq	16(%rbx), %rdi
	cmpb	$0, 457(%rbx)
	movq	(%rdi), %rax
	movq	96(%rax), %rax
	je	.L4026
.LEHB867:
	call	*%rax
	decl	%eax
	jne	.L4027
	movq	24(%rbx), %rdi
	leaq	.LC218(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movsd	136(%rbp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	leaq	.LC38(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.L4027:
	movb	$0, 457(%rbx)
	jmp	.L4028
.L4026:
	call	*%rax
	decl	%eax
	jne	.L4028
	movq	24(%rbx), %rdi
	leaq	8(%rbp), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC219(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movsd	136(%rbp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	leaq	.LC38(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.L4028:
	movq	440(%rbx), %rax
	leaq	-104(%rax), %rdi
	movq	%rdi, 440(%rbx)
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4037
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch11SectionInfoD1Ev
.L4033:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L4030:
	leaq	7(%rsp), %rdi
	call	_ZN5Catch6ColourD1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4031
.L4037:
	call	__stack_chk_fail@PLT
.L4031:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE867:
	.cfi_endproc
.LFE8289:
	.section	.gcc_except_table
.LLSDA8289:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8289-.LLSDACSB8289
.LLSDACSB8289:
	.uleb128 .LEHB865-.LFB8289
	.uleb128 .LEHE865-.LEHB865
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB866-.LFB8289
	.uleb128 .LEHE866-.LEHB866
	.uleb128 .L4033-.LFB8289
	.uleb128 0
	.uleb128 .LEHB867-.LFB8289
	.uleb128 .LEHE867-.LEHB867
	.uleb128 0
	.uleb128 0
.LLSDACSE8289:
	.section	.text._ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.size	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE, .-_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.section	.rodata._ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv.str1.1,"aMS",@progbits,1
.LC220:
	.string	"with expansion:\n"
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.align 2
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv, @function
_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv:
.LFB8299:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8299
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$168, %rsp
	.cfi_def_cfa_offset 208
	movq	16(%rdi), %rdi
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	xorl	%eax, %eax
.LEHB868:
	call	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	testb	%al, %al
	je	.L4038
	movq	(%rbx), %rdi
	leaq	.LC220(%rip), %rsi
	leaq	32(%rsp), %rbp
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$6, %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE868:
	movq	16(%rbx), %rsi
	movq	%rbp, %rdi
	movq	(%rbx), %r13
	movq	$-1, (%rsp)
	addq	$112, %rsi
	movb	$9, 24(%rsp)
	movq	$79, 16(%rsp)
	movq	$2, 8(%rsp)
.LEHB869:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE869:
	leaq	64(%rsp), %r12
	movq	%rsp, %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB870:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE870:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB871:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE871:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4051
	addq	$168, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L4048:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L4041:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	jmp	.L4042
.L4047:
	endbr64
	movq	%rax, %rbx
.L4042:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4043
.L4046:
	endbr64
	movq	%rax, %rbx
.L4043:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4051
	movq	%rbx, %rdi
.LEHB872:
	call	_Unwind_Resume@PLT
.LEHE872:
.L4038:
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4045
.L4051:
	call	__stack_chk_fail@PLT
.L4045:
	addq	$168, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8299:
	.section	.gcc_except_table
.LLSDA8299:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8299-.LLSDACSB8299
.LLSDACSB8299:
	.uleb128 .LEHB868-.LFB8299
	.uleb128 .LEHE868-.LEHB868
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB869-.LFB8299
	.uleb128 .LEHE869-.LEHB869
	.uleb128 .L4046-.LFB8299
	.uleb128 0
	.uleb128 .LEHB870-.LFB8299
	.uleb128 .LEHE870-.LEHB870
	.uleb128 .L4047-.LFB8299
	.uleb128 0
	.uleb128 .LEHB871-.LFB8299
	.uleb128 .LEHE871-.LEHB871
	.uleb128 .L4048-.LFB8299
	.uleb128 0
	.uleb128 .LEHB872-.LFB8299
	.uleb128 .LEHE872-.LEHB872
	.uleb128 0
	.uleb128 0
.LLSDACSE8299:
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv, .-_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,comdat
	.align 2
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv, @function
_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv:
.LFB8300:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8300
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 72(%rdi)
	je	.L4053
	leaq	64(%rdi), %rsi
	movq	(%rdi), %rdi
.LEHB873:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC39(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC6(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L4053:
	movq	136(%rbx), %r13
	movq	128(%rbx), %rbp
	leaq	.LC6(%rip), %r14
.L4054:
	cmpq	%rbp, %r13
	je	.L4065
	cmpb	$0, 152(%rbx)
	jne	.L4055
	cmpl	$1, 72(%rbp)
	je	.L4056
.L4055:
	movq	(%rbx), %r15
	leaq	32(%rsp), %r12
	leaq	80(%rbp), %rsi
	movq	%rsp, %rdx
	movq	%r12, %rdi
	movq	$-1, (%rsp)
	movq	$79, 16(%rsp)
	movb	$9, 24(%rsp)
	movq	$2, 8(%rsp)
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE873:
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB874:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	movq	%r14, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE874:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
.L4056:
	addq	$120, %rbp
	jmp	.L4054
.L4061:
	endbr64
	movq	%rax, %rbx
.L4058:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4064
	movq	%rbx, %rdi
.LEHB875:
	call	_Unwind_Resume@PLT
.LEHE875:
.L4065:
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4060
.L4064:
	call	__stack_chk_fail@PLT
.L4060:
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8300:
	.section	.gcc_except_table
.LLSDA8300:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8300-.LLSDACSB8300
.LLSDACSB8300:
	.uleb128 .LEHB873-.LFB8300
	.uleb128 .LEHE873-.LEHB873
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB874-.LFB8300
	.uleb128 .LEHE874-.LEHB874
	.uleb128 .L4061-.LFB8300
	.uleb128 0
	.uleb128 .LEHB875-.LFB8300
	.uleb128 .LEHE875-.LEHB875
	.uleb128 0
	.uleb128 0
.LLSDACSE8300:
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,comdat
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv, .-_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
	.section	.rodata._ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv.str1.1,"aMS",@progbits,1
.LC221:
	.string	":\n"
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,comdat
	.align 2
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv, @function
_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv:
.LFB8296:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8296
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movl	$23, %edi
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
.LEHB876:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE876:
	movq	16(%rbx), %rax
	movq	%rbp, %rdi
	movq	(%rbx), %r12
	leaq	32(%rax), %rsi
.LEHB877:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE877:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB878:
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	movq	%rax, %rdi
	leaq	.LC5(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE878:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	8(%rbx), %rax
	leaq	216(%rax), %rdi
	call	_ZNK5Catch6Counts5totalEv
	testq	%rax, %rax
	jne	.L4067
	jmp	.L4098
.L4085:
	endbr64
	jmp	.L4097
.L4084:
	endbr64
	jmp	.L4096
.L4067:
	movq	16(%rbx), %rdi
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	je	.L4072
	movq	(%rbx), %rdi
	leaq	.LC6(%rip), %rsi
.LEHB879:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L4072:
	cmpq	$0, 40(%rbx)
	je	.L4073
	movl	24(%rbx), %edi
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE879:
	movq	(%rbx), %rdi
	leaq	32(%rbx), %rsi
.LEHB880:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC221(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE880:
	call	_ZN5Catch6ColourD2Ev.part.0
.L4073:
	movq	16(%rbx), %rax
	cmpq	$0, 80(%rax)
	je	.L4075
	jmp	.L4099
.L4088:
	endbr64
	jmp	.L4096
.L4099:
	movl	$5, %edi
.LEHB881:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE881:
	movq	(%rbx), %rdi
	leaq	.LC164(%rip), %rsi
.LEHB882:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	16(%rbx), %rsi
	movq	%rbp, %rdi
	movq	(%rbx), %r12
	call	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
.LEHE882:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB883:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE883:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rbx), %rdi
	leaq	.LC6(%rip), %rsi
.LEHB884:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE884:
	call	_ZN5Catch6ColourD2Ev.part.0
.L4075:
	movq	%rbx, %rdi
.LEHB885:
	call	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
	jmp	.L4078
.L4087:
	endbr64
.L4097:
	movq	%rax, %rbx
.L4079:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4080
.L4086:
	endbr64
.L4096:
	movq	%rax, %rbx
.L4080:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4095
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.L4098:
	movq	(%rbx), %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L4078:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4082
.L4095:
	call	__stack_chk_fail@PLT
.L4082:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
.LEHE885:
	.cfi_endproc
.LFE8296:
	.section	.gcc_except_table
.LLSDA8296:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8296-.LLSDACSB8296
.LLSDACSB8296:
	.uleb128 .LEHB876-.LFB8296
	.uleb128 .LEHE876-.LEHB876
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB877-.LFB8296
	.uleb128 .LEHE877-.LEHB877
	.uleb128 .L4084-.LFB8296
	.uleb128 0
	.uleb128 .LEHB878-.LFB8296
	.uleb128 .LEHE878-.LEHB878
	.uleb128 .L4085-.LFB8296
	.uleb128 0
	.uleb128 .LEHB879-.LFB8296
	.uleb128 .LEHE879-.LEHB879
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB880-.LFB8296
	.uleb128 .LEHE880-.LEHB880
	.uleb128 .L4088-.LFB8296
	.uleb128 0
	.uleb128 .LEHB881-.LFB8296
	.uleb128 .LEHE881-.LEHB881
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB882-.LFB8296
	.uleb128 .LEHE882-.LEHB882
	.uleb128 .L4086-.LFB8296
	.uleb128 0
	.uleb128 .LEHB883-.LFB8296
	.uleb128 .LEHE883-.LEHB883
	.uleb128 .L4087-.LFB8296
	.uleb128 0
	.uleb128 .LEHB884-.LFB8296
	.uleb128 .LEHE884-.LEHB884
	.uleb128 .L4086-.LFB8296
	.uleb128 0
	.uleb128 .LEHB885-.LFB8296
	.uleb128 .LEHE885-.LEHB885
	.uleb128 0
	.uleb128 0
.LLSDACSE8296:
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,comdat
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv, .-_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_:
.LFB11676:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	movb	$1, %al
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
	movq	16(%rdi), %rbx
.L4101:
	testq	%rbx, %rbx
	je	.L4110
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	movq	%rbx, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L4101
.L4110:
	testb	%al, %al
	je	.L4106
	cmpq	%rbp, 24(%r12)
	je	.L4105
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %r12
	jmp	.L4104
.L4106:
	movq	%rbp, %r12
.L4104:
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	movl	$0, %eax
	cmove	%rax, %rbp
	cmove	%r12, %rbx
.L4105:
	popq	%rcx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11676:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	.section	.text._ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_,"axG",@progbits,_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_,comdat
	.align 2
	.weak	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_
	.type	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_, @function
_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_:
.LFB9235:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	pushq	%r8
	.cfi_def_cfa_offset 64
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	testq	%rdx, %rdx
	je	.L4118
	testq	%rax, %rax
	movq	%rdx, %r12
	leaq	8(%rbx), %r13
	movb	$1, %bpl
	jne	.L4113
	cmpq	%r13, %rdx
	je	.L4113
	leaq	32(%rdx), %rsi
	movq	%r14, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movl	%eax, %ebp
.L4113:
	movq	%r14, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	movq	%r13, %rcx
	movzbl	%bpl, %edi
	movq	%r12, %rdx
	movq	%rax, %rsi
	movq	%rax, %r15
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%rbx)
	movb	$1, %cl
	jmp	.L4112
.L4118:
	movq	%rax, %r15
	xorl	%ecx, %ecx
.L4112:
	movzbl	%cl, %edx
	movq	%r15, %rax
	popq	%rcx
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9235:
	.size	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_, .-_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_
	.section	.text._ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_,"axG",@progbits,_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_,comdat
	.align 2
	.weak	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_
	.type	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_, @function
_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_:
.LFB9457:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	pushq	%r8
	.cfi_def_cfa_offset 64
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	testq	%rdx, %rdx
	je	.L4127
	testq	%rax, %rax
	movq	%rdx, %r13
	leaq	8(%rbp), %r14
	movb	$1, %r12b
	jne	.L4122
	cmpq	%r14, %rdx
	je	.L4122
	leaq	32(%rdx), %rsi
	movq	%r15, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movl	%eax, %r12d
.L4122:
	movl	$64, %edi
	call	_Znwm@PLT
	movq	%r15, %rsi
	movq	%rax, %rbx
	leaq	32(%rax), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%r14, %rcx
	movzbl	%r12b, %edi
	movq	%r13, %rdx
	movq	%rbx, %rsi
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%rbp)
	movb	$1, %cl
	jmp	.L4121
.L4127:
	movq	%rax, %rbx
	xorl	%ecx, %ecx
.L4121:
	movzbl	%cl, %edx
	movq	%rbx, %rax
	popq	%rcx
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9457:
	.size	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_, .-_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_:
.LFB11730:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	movb	$1, %al
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
	movq	16(%rdi), %rbx
.L4130:
	testq	%rbx, %rbx
	je	.L4139
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	movq	%rbx, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L4130
.L4139:
	testb	%al, %al
	je	.L4135
	cmpq	%rbp, 24(%r12)
	je	.L4134
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %r12
	jmp	.L4133
.L4135:
	movq	%rbp, %r12
.L4133:
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	movl	$0, %eax
	cmove	%rax, %rbp
	cmove	%r12, %rbx
.L4134:
	popq	%rcx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11730:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.section	.text._ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.type	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, @function
_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_:
.LFB11781:
	.cfi_startproc
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	subq	%r14, %rbx
	sarq	$3, %rbx
	cmpq	%rcx, %rbx
	jne	.L4141
	leaq	.LC157(%rip), %rdi
	call	_ZSt20__throw_length_errorPKc@PLT
.L4141:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	%rsi, %r15
	movq	%rdi, %r13
	cmovne	%rbx, %rax
	movq	%rsi, %rbp
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %r15
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L4151
	xorl	%r12d, %r12d
	testq	%rbx, %rbx
	je	.L4146
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L4145
.L4151:
	movq	%rcx, %rbx
.L4145:
	movq	%rbx, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
	movq	8(%rsp), %rdx
	movq	%rax, %r12
.L4146:
	movq	(%rdx), %rax
	movq	%rax, (%r12,%r15)
	testq	%r15, %r15
	jle	.L4147
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	memmove@PLT
.L4147:
	movq	(%rsp), %rax
	leaq	8(%r12,%r15), %rdx
	subq	%rbp, %rax
	testq	%rax, %rax
	jle	.L4148
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	movq	%rax, %rcx
	rep movsb
.L4148:
	leaq	(%rdx,%rax), %rbp
	testq	%r14, %r14
	je	.L4149
	movq	16(%r13), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L4149:
	leaq	(%r12,%rbx,8), %rax
	movq	%r12, 0(%r13)
	movq	%rbp, 8(%r13)
	movq	%rax, 16(%r13)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11781:
	.size	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .-_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.section	.rodata._ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE.str1.1,"aMS",@progbits,1
.LC222:
	.string	"@"
	.section	.text._ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,"axG",@progbits,_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.type	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE, @function
_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE:
.LFB6701:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6701
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$456, %rsp
	.cfi_def_cfa_offset 512
	movq	%fs:40, %rax
	movq	%rax, 440(%rsp)
	xorl	%eax, %eax
	leaq	64(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB886:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE886:
	movq	8(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB887:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC222(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	64(%rbp), %r15
	movq	%rax, %rdi
	movq	%r15, %rsi
	call	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	leaq	32(%rsp), %r13
	leaq	72(%rsp), %rsi
	movq	%r13, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE887:
	leaq	512(%rbx), %rdi
	movq	%r13, %rsi
.LEHB888:
	call	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE888:
	movq	%rax, %r12
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%r12), %rax
	movq	%r12, %rdi
.LEHB889:
	call	*56(%rax)
	movl	%eax, %r13d
	testb	%al, %al
	je	.L4159
	movq	%r12, 24(%rsp)
	movq	496(%rbx), %rsi
	cmpq	504(%rbx), %rsi
	je	.L4160
	movq	%r12, (%rsi)
	addq	$8, %rsi
	movq	%rsi, 496(%rbx)
	jmp	.L4161
.L4160:
	leaq	24(%rsp), %rdx
	leaq	488(%rbx), %rdi
	call	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
.L4161:
	leaq	384(%rbx), %rdi
	movq	%r15, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	96(%rbp), %rax
	movq	320(%rbx), %rdi
	movq	%rbp, %rsi
	movq	%rax, 416(%rbx)
	movq	(%rdi), %rax
	call	*72(%rax)
.LEHE889:
	movups	272(%rbx), %xmm0
	movups	%xmm0, (%r14)
	movq	288(%rbx), %rax
	movq	%rax, 16(%r14)
.L4159:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4165
	jmp	.L4171
.L4167:
	endbr64
	movq	%rax, %rbx
.L4162:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4163
.L4166:
	endbr64
	movq	%rax, %rbx
.L4163:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4171
	movq	%rbx, %rdi
.LEHB890:
	call	_Unwind_Resume@PLT
.LEHE890:
.L4171:
	call	__stack_chk_fail@PLT
.L4165:
	addq	$456, %rsp
	.cfi_def_cfa_offset 56
	movl	%r13d, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6701:
	.section	.gcc_except_table
.LLSDA6701:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6701-.LLSDACSB6701
.LLSDACSB6701:
	.uleb128 .LEHB886-.LFB6701
	.uleb128 .LEHE886-.LEHB886
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB887-.LFB6701
	.uleb128 .LEHE887-.LEHB887
	.uleb128 .L4166-.LFB6701
	.uleb128 0
	.uleb128 .LEHB888-.LFB6701
	.uleb128 .LEHE888-.LEHB888
	.uleb128 .L4167-.LFB6701
	.uleb128 0
	.uleb128 .LEHB889-.LFB6701
	.uleb128 .LEHE889-.LEHB889
	.uleb128 .L4166-.LFB6701
	.uleb128 0
	.uleb128 .LEHB890-.LFB6701
	.uleb128 .LEHE890-.LEHB890
	.uleb128 0
	.uleb128 0
.LLSDACSE6701:
	.section	.text._ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,"axG",@progbits,_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,comdat
	.size	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE, .-_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev.str1.1,"aMS",@progbits,1
.LC223:
	.string	" <"
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev:
.LFB11857:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11857
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC134(%rip), %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$392, %rsp
	.cfi_def_cfa_offset 448
	movq	%fs:40, %rax
	movq	%rax, 376(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
.LEHB891:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE891:
	movq	112(%rbx), %r14
	movq	104(%rbx), %r13
	movb	$1, %al
.L4174:
	cmpq	%r14, %r13
	je	.L4195
	testb	%al, %al
	je	.L4175
.L4177:
	leaq	.LC35(%rip), %rsi
	movq	%rbp, %rdi
.LEHB892:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%r13, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	addq	$32, %r13
	xorl	%eax, %eax
	jmp	.L4174
.L4175:
	movq	%r15, %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L4177
.L4195:
	cmpq	$0, 136(%rbx)
	jne	.L4179
.L4185:
	cmpq	$0, 80(%rbx)
	jne	.L4180
	jmp	.L4181
.L4179:
	testb	%al, %al
	je	.L4182
.L4184:
	leaq	.LC210(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	128(%rbx), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	jmp	.L4185
.L4182:
	leaq	.LC134(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L4184
.L4180:
	leaq	.LC223(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	72(%rbx), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC153(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L4181:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE892:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4189
	jmp	.L4193
.L4190:
	endbr64
	movq	%rax, %rbx
.L4187:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	376(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4193
	movq	%rbx, %rdi
.LEHB893:
	call	_Unwind_Resume@PLT
.LEHE893:
.L4193:
	call	__stack_chk_fail@PLT
.L4189:
	addq	$392, %rsp
	.cfi_def_cfa_offset 56
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11857:
	.section	.gcc_except_table
.LLSDA11857:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE11857-.LLSDACSB11857
.LLSDACSB11857:
	.uleb128 .LEHB891-.LFB11857
	.uleb128 .LEHE891-.LEHB891
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB892-.LFB11857
	.uleb128 .LEHE892-.LEHB892
	.uleb128 .L4190-.LFB11857
	.uleb128 0
	.uleb128 .LEHB893-.LFB11857
	.uleb128 .LEHE893-.LEHB893
	.uleb128 0
	.uleb128 0
.LLSDACSE11857:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm:
.LFB10830:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10830
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	xorl	%r12d, %r12d
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$360, %rsp
	.cfi_def_cfa_offset 416
	movq	8(%rdi), %rbp
	movq	%rsi, 32(%rsp)
	leaq	256(%rsp), %rbx
	movq	%rcx, 56(%rsp)
	movq	%rbp, %r14
	movq	%fs:40, %rax
	movq	%rax, 344(%rsp)
	movq	16(%rdi), %rax
	movq	%rax, 48(%rsp)
.L4197:
	movq	48(%rsp), %rax
	cmpq	%rax, %r14
	je	.L4199
	movq	%r14, %rsi
	movq	%rbx, %rdi
.LEHB894:
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	movq	264(%rsp), %rax
	movq	%rbx, %rdi
	cmpq	%rax, %r12
	cmovb	%rax, %r12
	addq	$168, %r14
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4197
.L4207:
	leaq	256(%rsp), %rax
	movq	%rbp, %rsi
	leaq	(%r12,%r13), %r15
	movq	$-1, 72(%rsp)
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	leaq	72(%rsp), %rbx
	movb	$9, 96(%rsp)
	movq	%r15, 88(%rsp)
	movq	%r13, 80(%rsp)
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
.LEHE894:
	leaq	168(%rsp), %rax
	movq	8(%rsp), %rsi
	movq	%rbx, %rdx
	movq	%rax, %rdi
	movq	%rax, 40(%rsp)
.LEHB895:
	call	_ZN3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
.LEHE895:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
	movq	8(%rsp), %rdi
	leaq	8(%rbp), %rsi
	movq	%rax, 80(%rsp)
	movq	56(%rsp), %rax
	movq	%rbx, %rdx
	movq	$-1, 72(%rsp)
	subq	$3, %rax
	movb	$9, 96(%rsp)
	subq	%r12, %rax
	movq	%rax, 88(%rsp)
.LEHB896:
	call	_ZN3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
.LEHE896:
	xorl	%ebx, %ebx
.L4200:
	movq	232(%rsp), %rsi
	movq	240(%rsp), %rdx
	movq	328(%rsp), %rax
	subq	320(%rsp), %rax
	subq	%rsi, %rdx
	movq	%rax, %rcx
	sarq	$5, %rcx
	movq	%rdx, %rdi
	sarq	$5, %rdi
	cmpq	%rax, %rdx
	movq	%rcx, %rax
	cmovnb	%rdi, %rax
	cmpq	%rax, %rbx
	jb	.L4206
	movq	8(%rsp), %rdi
	addq	$168, %rbp
	call	_ZN3Tbc4TextD1Ev
	movq	40(%rsp), %rdi
	call	_ZN3Tbc4TextD1Ev
.L4199:
	cmpq	%rbp, 48(%rsp)
	jne	.L4207
	jmp	.L4228
.L4206:
	leaq	104(%rsp), %rax
	cmpq	%rdi, %rbx
	movq	%rax, 16(%rsp)
	jnb	.L4201
	movq	%rbx, %rax
	movq	16(%rsp), %rdi
	salq	$5, %rax
	addq	%rax, %rsi
.LEHB897:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE897:
.L4203:
	movq	16(%rsp), %rsi
	movq	32(%rsp), %rdi
.LEHB898:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE898:
	jmp	.L4229
.L4201:
	movq	16(%rsp), %rdi
	leaq	.LC9(%rip), %rsi
.LEHB899:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE899:
	jmp	.L4203
.L4229:
	movq	320(%rsp), %rdx
	movq	328(%rsp), %rax
	subq	%rdx, %rax
	sarq	$5, %rax
	cmpq	%rax, %rbx
	jnb	.L4204
	movq	%rbx, %r14
	salq	$5, %r14
	cmpq	$0, 8(%rdx,%r14)
	je	.L4204
	movq	%r15, %rax
	subq	112(%rsp), %rax
	movl	$32, %edx
	leaq	2(%rax), %rsi
	leaq	136(%rsp), %rax
	movq	%rax, 24(%rsp)
	movq	24(%rsp), %rdi
	leaq	152(%rsp), %rax
	movq	%rax, 136(%rsp)
.LEHB900:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE900:
	movq	24(%rsp), %rsi
	movq	32(%rsp), %rdi
.LEHB901:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	320(%rsp), %rsi
	movq	%rax, %rdi
	addq	%r14, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE901:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L4204:
	movq	32(%rsp), %rdi
	leaq	.LC6(%rip), %rsi
.LEHB902:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE902:
	movq	16(%rsp), %rdi
	incq	%rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4200
.L4217:
	endbr64
	movq	%rax, %rbx
.L4208:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4227
.L4221:
	endbr64
	movq	%rax, %rbx
.L4210:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4211
.L4220:
	endbr64
	movq	%rax, %rbx
.L4211:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4212
.L4219:
	endbr64
	movq	%rax, %rbx
.L4212:
	movq	8(%rsp), %rdi
	call	_ZN3Tbc4TextD1Ev
	jmp	.L4213
.L4218:
	endbr64
	movq	%rax, %rbx
.L4213:
	movq	40(%rsp), %rdi
	call	_ZN3Tbc4TextD1Ev
.L4227:
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4226
	movq	%rbx, %rdi
.LEHB903:
	call	_Unwind_Resume@PLT
.LEHE903:
.L4228:
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4215
.L4226:
	call	__stack_chk_fail@PLT
.L4215:
	addq	$360, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10830:
	.section	.gcc_except_table
.LLSDA10830:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10830-.LLSDACSB10830
.LLSDACSB10830:
	.uleb128 .LEHB894-.LFB10830
	.uleb128 .LEHE894-.LEHB894
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB895-.LFB10830
	.uleb128 .LEHE895-.LEHB895
	.uleb128 .L4217-.LFB10830
	.uleb128 0
	.uleb128 .LEHB896-.LFB10830
	.uleb128 .LEHE896-.LEHB896
	.uleb128 .L4218-.LFB10830
	.uleb128 0
	.uleb128 .LEHB897-.LFB10830
	.uleb128 .LEHE897-.LEHB897
	.uleb128 .L4219-.LFB10830
	.uleb128 0
	.uleb128 .LEHB898-.LFB10830
	.uleb128 .LEHE898-.LEHB898
	.uleb128 .L4220-.LFB10830
	.uleb128 0
	.uleb128 .LEHB899-.LFB10830
	.uleb128 .LEHE899-.LEHB899
	.uleb128 .L4219-.LFB10830
	.uleb128 0
	.uleb128 .LEHB900-.LFB10830
	.uleb128 .LEHE900-.LEHB900
	.uleb128 .L4220-.LFB10830
	.uleb128 0
	.uleb128 .LEHB901-.LFB10830
	.uleb128 .LEHE901-.LEHB901
	.uleb128 .L4221-.LFB10830
	.uleb128 0
	.uleb128 .LEHB902-.LFB10830
	.uleb128 .LEHE902-.LEHB902
	.uleb128 .L4220-.LFB10830
	.uleb128 0
	.uleb128 .LEHB903-.LFB10830
	.uleb128 .LEHE903-.LEHB903
	.uleb128 0
	.uleb128 0
.LLSDACSE10830:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1,"aMS",@progbits,1
.LC224:
	.string	"usage:\n  "
.LC225:
	.string	" [options]\n\nwhere options are: \n"
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB9476:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rsi, %rbx
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	leaq	.LC224(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC18(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	movq	8(%rbp), %rax
	cmpq	%rax, 16(%rbp)
	je	.L4231
	leaq	.LC225(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$80, %ecx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	movl	$2, %edx
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
.L4231:
	movq	%rbx, %rdi
	leaq	.LC6(%rip), %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	.cfi_endproc
.LFE9476:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_,"axG",@progbits,_ZN5Catch3PtrINS_16IReporterFactoryEEC5ERKS2_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_
	.type	_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_, @function
_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_:
.LFB11972:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L4233
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L4233:
	ret
	.cfi_endproc
.LFE11972:
	.size	_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_, .-_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_
	.weak	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
	.set	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_,_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_:
.LFB11986:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	movb	$1, %al
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
	movq	16(%rdi), %rbx
.L4236:
	testq	%rbx, %rbx
	je	.L4245
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	movq	%rbx, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L4236
.L4245:
	testb	%al, %al
	je	.L4241
	cmpq	%rbp, 24(%r12)
	je	.L4240
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %r12
	jmp	.L4239
.L4241:
	movq	%rbp, %r12
.L4239:
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	movl	$0, %eax
	cmove	%rax, %rbp
	cmove	%r12, %rbx
.L4240:
	popq	%rcx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11986:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_:
.LFB12059:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	movb	$1, %al
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
	movq	16(%rdi), %rbx
.L4247:
	testq	%rbx, %rbx
	je	.L4256
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	movq	%rbx, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L4247
.L4256:
	testb	%al, %al
	je	.L4252
	cmpq	%rbp, 24(%r12)
	je	.L4251
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %r12
	jmp	.L4250
.L4252:
	movq	%rbp, %r12
.L4250:
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	movl	$0, %eax
	cmove	%rax, %rbp
	cmove	%r12, %rbx
.L4251:
	popq	%rcx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12059:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_:
.LFB12089:
	.cfi_startproc
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	movb	$1, %al
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	leaq	8(%rdi), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r8
	.cfi_def_cfa_offset 48
	movq	16(%rdi), %rbx
.L4258:
	testq	%rbx, %rbx
	je	.L4267
	leaq	32(%rbx), %rsi
	movq	%r13, %rdi
	movq	%rbx, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbx), %rdx
	testb	%al, %al
	cmovne	16(%rbx), %rdx
	movq	%rdx, %rbx
	jmp	.L4258
.L4267:
	testb	%al, %al
	je	.L4263
	cmpq	%rbp, 24(%r12)
	je	.L4262
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%rax, %r12
	jmp	.L4261
.L4263:
	movq	%rbp, %r12
.L4261:
	leaq	32(%r12), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	movl	$0, %eax
	cmove	%rax, %rbp
	cmove	%r12, %rbx
.L4262:
	popq	%rcx
	.cfi_def_cfa_offset 40
	movq	%rbx, %rax
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12089:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_:
.LFB12375:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4269:
	cmpq	%rbp, %rbx
	je	.L4272
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	jmp	.L4269
.L4272:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12375:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev, @function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev:
.LFB8993:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.cfi_endproc
.LFE8993:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev, .-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	.set	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev, @function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev:
.LFB9005:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %r12
	movq	%rdi, %rbx
	movq	(%rdi), %rbp
.L4276:
	cmpq	%rbp, %r12
	je	.L4279
	movq	%rbp, %rdi
	addq	$24, %rbp
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	jmp	.L4276
.L4279:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.cfi_endproc
.LFE9005:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev, .-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	.set	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.section	.text._ZN5Catch14TestSpecParserD2Ev,"axG",@progbits,_ZN5Catch14TestSpecParserD5Ev,comdat
	.align 2
	.weak	_ZN5Catch14TestSpecParserD2Ev
	.type	_ZN5Catch14TestSpecParserD2Ev, @function
_ZN5Catch14TestSpecParserD2Ev:
.LFB5903:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	80(%rdi), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	leaq	56(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	leaq	24(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE5903:
	.size	_ZN5Catch14TestSpecParserD2Ev, .-_ZN5Catch14TestSpecParserD2Ev
	.weak	_ZN5Catch14TestSpecParserD1Ev
	.set	_ZN5Catch14TestSpecParserD1Ev,_ZN5Catch14TestSpecParserD2Ev
	.section	.text._ZN5Catch6ConfigD2Ev,"axG",@progbits,_ZN5Catch6ConfigD5Ev,comdat
	.align 2
	.weak	_ZN5Catch6ConfigD2Ev
	.type	_ZN5Catch6ConfigD2Ev, @function
_ZN5Catch6ConfigD2Ev:
.LFB6045:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch6ConfigE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	208(%rdi), %rdi
	movq	%rax, -208(%rdi)
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	leaq	200(%rbx), %rdi
	call	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch10ConfigDataD1Ev
	.cfi_endproc
.LFE6045:
	.size	_ZN5Catch6ConfigD2Ev, .-_ZN5Catch6ConfigD2Ev
	.weak	_ZN5Catch6ConfigD1Ev
	.set	_ZN5Catch6ConfigD1Ev,_ZN5Catch6ConfigD2Ev
	.section	.text._ZN5Catch6ConfigD0Ev,"axG",@progbits,_ZN5Catch6ConfigD5Ev,comdat
	.align 2
	.weak	_ZN5Catch6ConfigD0Ev
	.type	_ZN5Catch6ConfigD0Ev, @function
_ZN5Catch6ConfigD0Ev:
.LFB6047:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch6ConfigD1Ev
	movq	8(%rsp), %rdi
	movl	$232, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE6047:
	.size	_ZN5Catch6ConfigD0Ev, .-_ZN5Catch6ConfigD0Ev
	.text
	.align 2
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0, @function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0:
.LFB14127:
	.cfi_startproc
	subq	$40, %rsp
	.cfi_def_cfa_offset 48
	movq	(%rsi), %r8
	movq	(%rdi), %rcx
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	movq	16(%rdi), %rax
	movq	8(%rdi), %rdx
	movq	%r8, (%rdi)
	movq	8(%rsi), %r8
	movq	%rax, 16(%rsp)
	xorl	%eax, %eax
	movq	%r8, 8(%rdi)
	movq	16(%rsi), %r8
	movq	%rcx, (%rsp)
	movq	%r8, 16(%rdi)
	movq	%rsp, %rdi
	movq	%rax, (%rsi)
	movq	%rax, 8(%rsi)
	movq	%rax, 16(%rsi)
	movq	%rdx, 8(%rsp)
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4287
	call	__stack_chk_fail@PLT
.L4287:
	addq	$40, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14127:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0, .-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC5ERKS6_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_, @function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_:
.LFB12396:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12396
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	xorl	%eax, %eax
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	8(%rsi), %r12
	movq	%rdi, %rbx
	subq	(%rsi), %r12
	movq	%rax, (%rdi)
	movq	%rax, 8(%rdi)
	movq	%rax, 16(%rdi)
	movq	%r12, %rdi
	sarq	$3, %rdi
	je	.L4300
.LEHB904:
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE904:
	movq	%rax, %rbp
	jmp	.L4290
.L4300:
	xorl	%ebp, %ebp
.L4290:
	addq	%rbp, %r12
	movq	%rbp, (%rbx)
	movq	%r12, 16(%rbx)
	movq	%rbp, %r12
	movq	%rbp, 8(%rbx)
	movq	8(%r13), %r14
	movq	0(%r13), %r13
.L4291:
	cmpq	%r13, %r14
	je	.L4302
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB905:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
.LEHE905:
	addq	$8, %r12
	addq	$8, %r13
	jmp	.L4291
.L4302:
	movq	%r12, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L4297:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4293:
	call	__cxa_begin_catch@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.LEHB906:
	call	__cxa_rethrow@PLT
.LEHE906:
.L4296:
	endbr64
	movq	%rax, %rbp
.L4294:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	%rbp, %rdi
.LEHB907:
	call	_Unwind_Resume@PLT
.LEHE907:
	.cfi_endproc
.LFE12396:
	.section	.gcc_except_table
	.align 4
.LLSDA12396:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT12396-.LLSDATTD12396
.LLSDATTD12396:
	.byte	0x1
	.uleb128 .LLSDACSE12396-.LLSDACSB12396
.LLSDACSB12396:
	.uleb128 .LEHB904-.LFB12396
	.uleb128 .LEHE904-.LEHB904
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB905-.LFB12396
	.uleb128 .LEHE905-.LEHB905
	.uleb128 .L4297-.LFB12396
	.uleb128 0x1
	.uleb128 .LEHB906-.LFB12396
	.uleb128 .LEHE906-.LEHB906
	.uleb128 .L4296-.LFB12396
	.uleb128 0
	.uleb128 .LEHB907-.LFB12396
	.uleb128 .LEHE907-.LEHB907
	.uleb128 0
	.uleb128 0
.LLSDACSE12396:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT12396:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC5ERKS6_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_, .-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC1ERKS6_
	.set	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC1ERKS6_,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC5ERKS4_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_, @function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_:
.LFB9009:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9009
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	8(%rsi), %r12
	subq	(%rsi), %r12
	movq	$0, (%rdi)
	movq	$0, 8(%rdi)
	movq	$0, 16(%rdi)
	je	.L4312
	movabsq	$9223372036854775800, %rax
	cmpq	%r12, %rax
	jnb	.L4305
.LEHB908:
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L4305:
	movq	%r12, %rdi
	call	_Znwm@PLT
.LEHE908:
	movq	%rax, %rbx
	jmp	.L4304
.L4312:
	xorl	%ebx, %ebx
.L4304:
	addq	%rbx, %r12
	movq	%rbx, 0(%rbp)
	movq	%r12, 16(%rbp)
	movq	%rbx, %r12
	movq	%rbx, 8(%rbp)
	movq	8(%r13), %r14
	movq	0(%r13), %r13
.L4306:
	cmpq	%r13, %r14
	je	.L4317
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB909:
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC1ERKS6_
.LEHE909:
	addq	$24, %r12
	addq	$24, %r13
	jmp	.L4306
.L4317:
	movq	%r12, 8(%rbp)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L4314:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4308:
	call	__cxa_begin_catch@PLT
.L4309:
	cmpq	%rbx, %r12
	je	.L4318
	movq	%rbx, %rdi
	addq	$24, %rbx
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	jmp	.L4309
.L4318:
.LEHB910:
	call	__cxa_rethrow@PLT
.LEHE910:
.L4313:
	endbr64
	movq	%rax, %rbx
.L4311:
	call	__cxa_end_catch@PLT
	movq	%rbp, %rdi
	call	_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rdi
.LEHB911:
	call	_Unwind_Resume@PLT
.LEHE911:
	.cfi_endproc
.LFE9009:
	.section	.gcc_except_table
	.align 4
.LLSDA9009:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT9009-.LLSDATTD9009
.LLSDATTD9009:
	.byte	0x1
	.uleb128 .LLSDACSE9009-.LLSDACSB9009
.LLSDACSB9009:
	.uleb128 .LEHB908-.LFB9009
	.uleb128 .LEHE908-.LEHB908
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB909-.LFB9009
	.uleb128 .LEHE909-.LEHB909
	.uleb128 .L4314-.LFB9009
	.uleb128 0x1
	.uleb128 .LEHB910-.LFB9009
	.uleb128 .LEHE910-.LEHB910
	.uleb128 .L4313-.LFB9009
	.uleb128 0
	.uleb128 .LEHB911-.LFB9009
	.uleb128 .LEHE911-.LEHB911
	.uleb128 0
	.uleb128 0
.LLSDACSE9009:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT9009:
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC5ERKS4_,comdat
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_, .-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
	.set	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, @function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_:
.LFB10389:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10389
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdx, %r14
	movabsq	$384307168202282325, %rdx
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r13
	movq	%rsi, 8(%rsp)
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	movabsq	$-6148914691236517205, %rax
	subq	%r13, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L4320
	leaq	.LC157(%rip), %rdi
.LEHB912:
	call	_ZSt20__throw_length_errorPKc@PLT
.L4320:
	cmpq	%r13, (%rsp)
	movl	$1, %eax
	movq	8(%rsp), %r15
	movq	%rdi, %r12
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r13, %r15
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L4336
	xorl	%ebp, %ebp
	testq	%rbx, %rbx
	je	.L4325
	movabsq	$384307168202282325, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L4324
.L4336:
	movq	%rdx, %rbx
.L4324:
	imulq	$24, %rbx, %rdi
	call	_Znwm@PLT
.LEHE912:
	movq	%rax, %rbp
.L4325:
	leaq	0(%rbp,%r15), %rax
	movq	%r14, %rsi
	movq	%rax, %rdi
	movq	%rax, %r15
.LEHB913:
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC1ERKS6_
.LEHE913:
	movq	%rbp, %r14
	movq	%r13, %r15
.L4326:
	addq	$24, %r14
	cmpq	%r15, 8(%rsp)
	je	.L4328
	movq	(%r15), %rcx
	xorl	%edx, %edx
	movq	%r15, %rdi
	addq	$24, %r15
	movq	%rdx, -24(%r15)
	movq	%rcx, -24(%r14)
	movq	-16(%r15), %rcx
	movq	%rdx, -16(%r15)
	movq	%rcx, -16(%r14)
	movq	-8(%r15), %rcx
	movq	%rdx, -8(%r15)
	movq	%rcx, -8(%r14)
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	jmp	.L4326
.L4328:
	cmpq	%r15, (%rsp)
	je	.L4348
	movq	(%r15), %rcx
	xorl	%eax, %eax
	movq	%r15, %rdi
	addq	$24, %r14
	movq	%rax, (%r15)
	addq	$24, %r15
	movq	%rcx, -24(%r14)
	movq	-16(%r15), %rcx
	movq	%rax, -16(%r15)
	movq	%rcx, -16(%r14)
	movq	-8(%r15), %rcx
	movq	%rax, -8(%r15)
	movq	%rcx, -8(%r14)
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	jmp	.L4328
.L4348:
	testq	%r13, %r13
	je	.L4330
	movq	16(%r12), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L4330:
	imulq	$24, %rbx, %rbx
	movq	%rbp, (%r12)
	movq	%r14, 8(%r12)
	addq	%rbp, %rbx
	movq	%rbx, 16(%r12)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L4339:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4331:
	call	__cxa_begin_catch@PLT
	testq	%rbp, %rbp
	jne	.L4332
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
.L4334:
.LEHB914:
	call	__cxa_rethrow@PLT
.LEHE914:
.L4340:
	endbr64
	movq	%rax, %rbx
.L4333:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB915:
	call	_Unwind_Resume@PLT
.LEHE915:
.L4332:
	imulq	$24, %rbx, %rsi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
	jmp	.L4334
	.cfi_endproc
.LFE10389:
	.section	.gcc_except_table
	.align 4
.LLSDA10389:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10389-.LLSDATTD10389
.LLSDATTD10389:
	.byte	0x1
	.uleb128 .LLSDACSE10389-.LLSDACSB10389
.LLSDACSB10389:
	.uleb128 .LEHB912-.LFB10389
	.uleb128 .LEHE912-.LEHB912
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB913-.LFB10389
	.uleb128 .LEHE913-.LEHB913
	.uleb128 .L4339-.LFB10389
	.uleb128 0x1
	.uleb128 .LEHB914-.LFB10389
	.uleb128 .LEHE914-.LEHB914
	.uleb128 .L4340-.LFB10389
	.uleb128 0
	.uleb128 .LEHB915-.LFB10389
	.uleb128 .LEHE915-.LEHB915
	.uleb128 0
	.uleb128 0
.LLSDACSE10389:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10389:
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.section	.text._ZN5Catch14TestSpecParser9addFilterEv,"axG",@progbits,_ZN5Catch14TestSpecParser9addFilterEv,comdat
	.align 2
	.weak	_ZN5Catch14TestSpecParser9addFilterEv
	.type	_ZN5Catch14TestSpecParser9addFilterEv, @function
_ZN5Catch14TestSpecParser9addFilterEv:
.LFB5896:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	subq	$64, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	movq	56(%rdi), %rax
	cmpq	%rax, 64(%rdi)
	je	.L4349
	movq	%rdi, %rbx
	leaq	56(%rdi), %rdx
	movq	88(%rdi), %rdi
	cmpq	96(%rbx), %rdi
	je	.L4351
	movq	%rdx, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC1ERKS6_
	addq	$24, 88(%rbx)
	jmp	.L4352
.L4351:
	leaq	80(%rbx), %rax
	movq	%rdi, %rsi
	movq	%rax, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
.L4352:
	xorl	%esi, %esi
	movq	56(%rbx), %rcx
	movq	64(%rbx), %rdx
	xorl	%edi, %edi
	movq	72(%rbx), %rax
	movq	%rsi, 56(%rbx)
	movq	%rsi, 64(%rbx)
	movq	%rsi, 72(%rbx)
	movq	%rdi, 8(%rsp)
	movq	%rdi, 16(%rsp)
	movq	%rdi, 24(%rsp)
	leaq	32(%rsp), %rdi
	movq	%rcx, 32(%rsp)
	movq	%rdx, 40(%rsp)
	movq	%rax, 48(%rsp)
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
	leaq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED1Ev
.L4349:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4353
	call	__stack_chk_fail@PLT
.L4353:
	addq	$64, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5896:
	.size	_ZN5Catch14TestSpecParser9addFilterEv, .-_ZN5Catch14TestSpecParser9addFilterEv
	.section	.text._ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc,comdat
	.align 2
	.weak	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	.type	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc, @function
_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc:
.LFB12438:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rdx, %rdi
	movq	8(%rax), %rcx
	subq	(%rax), %rcx
	movabsq	$-3689348814741910323, %rax
	sarq	$3, %rcx
	imulq	%rax, %rcx
	movabsq	$230584300921369395, %rax
	movq	%rax, %rdx
	subq	%rcx, %rdx
	cmpq	%rsi, %rdx
	jnb	.L4356
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZSt20__throw_length_errorPKc@PLT
.L4356:
	.cfi_def_cfa_offset 8
	cmpq	%rcx, %rsi
	cmovb	%rcx, %rsi
	addq	%rsi, %rcx
	jc	.L4355
	movabsq	$230584300921369395, %rax
	cmpq	%rax, %rcx
	cmovbe	%rcx, %rax
.L4355:
	ret
	.cfi_endproc
.LFE12438:
	.size	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc, .-_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	.text
	.align 2
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0:
.LFB14137:
	.cfi_startproc
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	8(%rsi), %rax
	movq	%rdi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	8(%rdi), %rbp
	cmpq	16(%rdi), %rbp
	movq	%rax, 16(%rsp)
	je	.L4365
	movl	(%rsi), %eax
	movq	16(%rsp), %rsi
	leaq	8(%rbp), %rdi
	movl	%eax, 0(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	addq	$40, 8(%r15)
	jmp	.L4364
.L4365:
	leaq	.LC157(%rip), %rdx
	movl	$1, %esi
	movq	%rbp, %r13
	call	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	movq	(%r15), %r14
	movq	%rax, 8(%rsp)
	movq	8(%r15), %rax
	movq	8(%rsp), %rdi
	subq	%r14, %r13
	movq	%rax, 24(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0
	movq	16(%rsp), %rsi
	addq	%rax, %r13
	movq	%rax, %rbx
	movl	(%r12), %eax
	movq	%r14, %r12
	leaq	8(%r13), %rdi
	movl	%eax, 0(%r13)
	movq	%rbx, %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
.L4367:
	addq	$40, %r13
	cmpq	%r12, %rbp
	je	.L4369
	movl	(%r12), %esi
	leaq	8(%r12), %rax
	leaq	-32(%r13), %rdi
	addq	$40, %r12
	movq	%rax, 16(%rsp)
	movl	%esi, -40(%r13)
	movq	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4367
.L4369:
	cmpq	%r12, 24(%rsp)
	je	.L4376
	movl	(%r12), %esi
	leaq	8(%r12), %rbp
	leaq	8(%r13), %rdi
	addq	$40, %r12
	addq	$40, %r13
	movl	%esi, -40(%r13)
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4369
.L4376:
	testq	%r14, %r14
	je	.L4371
	movq	16(%r15), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L4371:
	imulq	$40, 8(%rsp), %r12
	movq	%rbx, (%r15)
	movq	%r13, 8(%r15)
	addq	%r12, %rbx
	movq	%rbx, 16(%r15)
.L4364:
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14137:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0
	.section	.rodata
.LC226:
	.string	":="
	.string	""
	.section	.text._ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.type	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, @function
_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE:
.LFB6316:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6316
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rcx, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%r8, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movl	%edx, %ebp
	leaq	3+.LC226(%rip), %rdx
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	leaq	-3(%rdx), %rsi
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	64(%rsp), %rbx
	leaq	80(%rsp), %rax
	movq	%rbx, %rdi
	movq	%rax, 64(%rsp)
.LEHB916:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
	movsbl	%bpl, %esi
	xorl	%edx, %edx
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@PLT
	movq	%rbx, %rdi
	movq	%rax, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	incq	%rbp
	jne	.L4378
	movl	(%r12), %eax
	jmp	.L4377
.L4378:
	movq	8(%r12), %rdx
	movq	%rsp, %rbp
	movq	%r13, %rcx
	movq	%r15, %rsi
	movq	%rbp, %rdi
	subq	%rdx, %rcx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE916:
	movl	(%r12), %eax
	cmpl	$3, %eax
	jne	.L4400
	xorl	%r15d, %r15d
	leaq	32(%rsp), %r12
.L4380:
	cmpq	8(%rsp), %r15
	jnb	.L4383
	movl	$1, %ecx
	movq	%r15, %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB917:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE917:
	leaq	72(%rsp), %r13
	movq	%r12, %rsi
	movl	$1, 64(%rsp)
	movq	%r13, %rdi
.LEHB918:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE918:
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB919:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0
.LEHE919:
	movq	%r13, %rdi
	incq	%r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4380
.L4400:
	cmpl	$2, %eax
	leaq	72(%rsp), %r12
	jne	.L4384
	cmpq	$1, 8(%rsp)
	jne	.L4384
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	$1, 64(%rsp)
.LEHB920:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	jmp	.L4407
.L4384:
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	$2, 64(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE920:
	jmp	.L4408
.L4407:
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB921:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0
.LEHE921:
	jmp	.L4404
.L4408:
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB922:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0
.LEHE922:
.L4404:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L4383:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
	jmp	.L4377
.L4396:
	endbr64
	movq	%rax, %rbx
.L4387:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4391
.L4395:
	endbr64
	jmp	.L4406
.L4398:
	endbr64
	jmp	.L4406
.L4399:
	endbr64
.L4406:
	movq	%rax, %rbx
.L4391:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4389
.L4397:
	endbr64
	movq	%rax, %rbx
.L4389:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4405
	movq	%rbx, %rdi
.LEHB923:
	call	_Unwind_Resume@PLT
.LEHE923:
.L4377:
	movq	104(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L4393
.L4405:
	call	__stack_chk_fail@PLT
.L4393:
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6316:
	.section	.gcc_except_table
.LLSDA6316:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6316-.LLSDACSB6316
.LLSDACSB6316:
	.uleb128 .LEHB916-.LFB6316
	.uleb128 .LEHE916-.LEHB916
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB917-.LFB6316
	.uleb128 .LEHE917-.LEHB917
	.uleb128 .L4397-.LFB6316
	.uleb128 0
	.uleb128 .LEHB918-.LFB6316
	.uleb128 .LEHE918-.LEHB918
	.uleb128 .L4395-.LFB6316
	.uleb128 0
	.uleb128 .LEHB919-.LFB6316
	.uleb128 .LEHE919-.LEHB919
	.uleb128 .L4396-.LFB6316
	.uleb128 0
	.uleb128 .LEHB920-.LFB6316
	.uleb128 .LEHE920-.LEHB920
	.uleb128 .L4397-.LFB6316
	.uleb128 0
	.uleb128 .LEHB921-.LFB6316
	.uleb128 .LEHE921-.LEHB921
	.uleb128 .L4398-.LFB6316
	.uleb128 0
	.uleb128 .LEHB922-.LFB6316
	.uleb128 .LEHE922-.LEHB922
	.uleb128 .L4399-.LFB6316
	.uleb128 0
	.uleb128 .LEHB923-.LFB6316
	.uleb128 .LEHE923-.LEHB923
	.uleb128 0
	.uleb128 0
.LLSDACSE6316:
	.section	.text._ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.size	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, .-_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.section	.rodata
.LC227:
	.string	""
	.string	""
	.section	.rodata._ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE.str1.1,"aMS",@progbits,1
.LC228:
	.string	"Unknown mode"
	.section	.text._ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,"axG",@progbits,_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,comdat
	.align 2
	.weak	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
	.type	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE, @function
_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE:
.LFB6311:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6311
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	leaq	.LC210(%rip), %rsi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movl	$1, %r14d
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	movq	%rdx, 16(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	32(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB924:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE924:
.L4410:
	movq	(%r15), %r13
	movq	8(%r15), %rax
	subq	%r13, %rax
	sarq	$5, %rax
	cmpq	%rax, %r14
	jnb	.L4411
	movq	%r14, %rax
	movq	(%rsp), %rsi
	salq	$5, %rax
	addq	%rax, %r13
	movq	%r13, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L4411
	xorl	%ebp, %ebp
.L4430:
	movq	0(%r13), %rax
	movb	(%rax,%rbp), %r12b
	cmpb	$34, %r12b
	jne	.L4412
	xorb	$1, 16(%rbx)
.L4412:
	movl	(%rbx), %eax
	leaq	1(%rbp), %rcx
	movq	%rcx, 24(%rsp)
	cmpl	$4, %eax
	ja	.L4413
	cmpl	$1, %eax
	ja	.L4414
	testl	%eax, %eax
	je	.L4415
	jmp	.L4448
.L4413:
	cmpl	$5, %eax
	je	.L4417
	jmp	.L4449
.L4415:
	cmpb	$0, 16(%rbx)
	jne	.L4419
	movl	$1, %eax
	cmpb	$45, %r12b
	je	.L4420
.L4419:
	movq	%rbp, 8(%rbx)
	movl	$5, %eax
	jmp	.L4420
.L4448:
	cmpb	$45, %r12b
	jne	.L4421
	movq	24(%rsp), %rax
	movq	%rax, 8(%rbx)
	movl	$4, %eax
	jmp	.L4420
.L4421:
	movq	%rbp, 8(%rbx)
	movl	$3, %eax
	jmp	.L4420
.L4414:
	movq	16(%rsp), %r8
	movsbl	%r12b, %edx
	movq	%r13, %rcx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB925:
	call	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	jmp	.L4420
.L4417:
	cmpb	$0, 16(%rbx)
	jne	.L4423
	leaq	96(%rsp), %rax
	leaq	1+.LC227(%rip), %rdx
	movq	%rax, 8(%rsp)
	movq	8(%rsp), %rdi
	leaq	112(%rsp), %rax
	leaq	-1(%rdx), %rsi
	movq	%rax, 96(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
	movq	8(%rsp), %rdi
	movsbl	%r12b, %esi
	xorl	%edx, %edx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@PLT
	movq	8(%rsp), %rdi
	movq	%rax, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	incq	%r12
	jne	.L4424
.L4423:
	movl	(%rbx), %eax
	jmp	.L4420
.L4424:
	movq	8(%rbx), %rdx
	leaq	64(%rsp), %r12
	movq	%rbp, %rcx
	movq	%r13, %rsi
	movq	%r12, %rdi
	subq	%rdx, %rcx
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
.LEHE925:
	leaq	104(%rsp), %rbp
	xorl	%eax, %eax
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movl	%eax, 96(%rsp)
.LEHB926:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE926:
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdi
.LEHB927:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_.isra.0
.LEHE927:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
	jmp	.L4420
.L4439:
	endbr64
	movq	%rax, %rbx
.L4426:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4427
.L4438:
	endbr64
	movq	%rax, %rbx
.L4427:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4428
.L4449:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC228(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbp
.LEHB928:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE928:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4445
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%rbp, %rdi
.LEHB929:
	call	__cxa_throw@PLT
.LEHE929:
.L4420:
	movl	%eax, (%rbx)
	movq	24(%rsp), %rbp
	cmpq	%rbp, 8(%r13)
	jnb	.L4430
	incq	%r14
	jmp	.L4410
.L4437:
	endbr64
	movq	%rax, %rbx
.L4432:
	movq	%rbp, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L4428
.L4411:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4434
	jmp	.L4445
.L4436:
	endbr64
	movq	%rax, %rbx
.L4428:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4445
	movq	%rbx, %rdi
.LEHB930:
	call	_Unwind_Resume@PLT
.LEHE930:
.L4445:
	call	__stack_chk_fail@PLT
.L4434:
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6311:
	.section	.gcc_except_table
.LLSDA6311:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6311-.LLSDACSB6311
.LLSDACSB6311:
	.uleb128 .LEHB924-.LFB6311
	.uleb128 .LEHE924-.LEHB924
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB925-.LFB6311
	.uleb128 .LEHE925-.LEHB925
	.uleb128 .L4436-.LFB6311
	.uleb128 0
	.uleb128 .LEHB926-.LFB6311
	.uleb128 .LEHE926-.LEHB926
	.uleb128 .L4438-.LFB6311
	.uleb128 0
	.uleb128 .LEHB927-.LFB6311
	.uleb128 .LEHE927-.LEHB927
	.uleb128 .L4439-.LFB6311
	.uleb128 0
	.uleb128 .LEHB928-.LFB6311
	.uleb128 .LEHE928-.LEHB928
	.uleb128 .L4437-.LFB6311
	.uleb128 0
	.uleb128 .LEHB929-.LFB6311
	.uleb128 .LEHE929-.LEHB929
	.uleb128 .L4436-.LFB6311
	.uleb128 0
	.uleb128 .LEHB930-.LFB6311
	.uleb128 .LEHE930-.LEHB930
	.uleb128 0
	.uleb128 0
.LLSDACSE6311:
	.section	.text._ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,"axG",@progbits,_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,comdat
	.size	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE, .-_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_:
.LFB12462:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4451:
	cmpq	%rbp, %rbx
	je	.L4454
	movq	%rbx, %rdi
	addq	$168, %rbx
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	jmp	.L4451
.L4454:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12462:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev:
.LFB6396:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	80(%rdi), %rbp
	testq	%rbp, %rbp
	je	.L4456
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	movl	$168, %esi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L4456:
	movq	48(%rbx), %rdi
	call	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0
	movq	8(%rbx), %rdi
	movq	16(%rbx), %rsi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L4457
	movq	24(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L4457:
	popq	%rax
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	.cfi_endproc
.LFE6396:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev
	.set	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_:
.LFB12505:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4466:
	cmpq	%rbp, %rbx
	je	.L4469
	movq	%rbx, %rdi
	addq	$120, %rbx
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L4466
.L4469:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12505:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev:
.LFB9207:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev
	.cfi_endproc
.LFE9207:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev, .-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterD5Ev,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.type	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev, @function
_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev:
.LFB8286:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	128(%rdi), %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	leaq	96(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	64(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8286:
	.size	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev, .-_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterD1Ev
	.set	_ZN5Catch15ConsoleReporter16AssertionPrinterD1Ev,_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.text
	.align 2
	.globl	_ZN5Catch14AssertionStatsD2Ev
	.type	_ZN5Catch14AssertionStatsD2Ev, @function
_ZN5Catch14AssertionStatsD2Ev:
.LFB8441:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch14AssertionStatsE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	192(%rdi), %rdi
	movq	%rax, -192(%rdi)
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch15AssertionResultD1Ev
	.cfi_endproc
.LFE8441:
	.size	_ZN5Catch14AssertionStatsD2Ev, .-_ZN5Catch14AssertionStatsD2Ev
	.globl	_ZN5Catch14AssertionStatsD1Ev
	.set	_ZN5Catch14AssertionStatsD1Ev,_ZN5Catch14AssertionStatsD2Ev
	.align 2
	.globl	_ZN5Catch14AssertionStatsD0Ev
	.type	_ZN5Catch14AssertionStatsD0Ev, @function
_ZN5Catch14AssertionStatsD0Ev:
.LFB8443:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch14AssertionStatsD1Ev
	movq	8(%rsp), %rdi
	movl	$264, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8443:
	.size	_ZN5Catch14AssertionStatsD0Ev, .-_ZN5Catch14AssertionStatsD0Ev
	.section	.text._ZN5Catch10RunContextD2Ev,"axG",@progbits,_ZN5Catch10RunContextD5Ev,comdat
	.align 2
	.weak	_ZN5Catch10RunContextD2Ev
	.type	_ZN5Catch10RunContextD2Ev, @function
_ZN5Catch10RunContextD2Ev:
.LFB6687:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6687
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	leaq	16(%rbx), %r12
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	movq	320(%rdi), %r14
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	leaq	16+_ZTVN5Catch10RunContextE(%rip), %rax
	leaq	8(%rsp), %r13
	movq	%rax, (%rdi)
	addq	$112, %rax
	movq	%rax, 8(%rdi)
	movq	(%r14), %rax
	movq	120(%rax), %r15
	call	_ZNK5Catch10RunContext8abortingEv
	leaq	16(%rsp), %rdi
	movq	%r12, %rsi
	movl	%eax, %ebp
	leaq	16+_ZTVN5Catch12TestRunStatsE(%rip), %rax
	movq	%rax, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	leaq	48(%rsp), %rdi
	movl	$12, %ecx
	leaq	272(%rbx), %rsi
	rep movsl
	movb	%bpl, 96(%rsp)
	movq	%r13, %rsi
	movq	%r14, %rdi
	call	*%r15
	movq	%r13, %rdi
	call	_ZN5Catch12TestRunStatsD1Ev
	leaq	512(%rbx), %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	leaq	488(%rbx), %rdi
	call	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev
	leaq	464(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED1Ev
	leaq	352(%rbx), %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	leaq	328(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	leaq	320(%rbx), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	leaq	264(%rbx), %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	leaq	80(%rbx), %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4479
	call	__stack_chk_fail@PLT
.L4479:
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	movq	%r12, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE6687:
	.section	.gcc_except_table
.LLSDA6687:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6687-.LLSDACSB6687
.LLSDACSB6687:
.LLSDACSE6687:
	.section	.text._ZN5Catch10RunContextD2Ev,"axG",@progbits,_ZN5Catch10RunContextD5Ev,comdat
	.size	_ZN5Catch10RunContextD2Ev, .-_ZN5Catch10RunContextD2Ev
	.set	.LTHUNK0,_ZN5Catch10RunContextD2Ev
	.weak	_ZThn8_N5Catch10RunContextD1Ev
	.type	_ZThn8_N5Catch10RunContextD1Ev, @function
_ZThn8_N5Catch10RunContextD1Ev:
.LFB14144:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK0
	.cfi_endproc
.LFE14144:
	.size	_ZThn8_N5Catch10RunContextD1Ev, .-_ZThn8_N5Catch10RunContextD1Ev
	.weak	_ZN5Catch10RunContextD1Ev
	.set	_ZN5Catch10RunContextD1Ev,_ZN5Catch10RunContextD2Ev
	.section	.text._ZN5Catch10RunContextD0Ev,"axG",@progbits,_ZN5Catch10RunContextD5Ev,comdat
	.align 2
	.weak	_ZN5Catch10RunContextD0Ev
	.type	_ZN5Catch10RunContextD0Ev, @function
_ZN5Catch10RunContextD0Ev:
.LFB6689:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch10RunContextD1Ev
	movq	8(%rsp), %rdi
	movl	$536, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE6689:
	.size	_ZN5Catch10RunContextD0Ev, .-_ZN5Catch10RunContextD0Ev
	.set	.LTHUNK1,_ZN5Catch10RunContextD0Ev
	.weak	_ZThn8_N5Catch10RunContextD0Ev
	.type	_ZThn8_N5Catch10RunContextD0Ev, @function
_ZThn8_N5Catch10RunContextD0Ev:
.LFB14145:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK1
	.cfi_endproc
.LFE14145:
	.size	_ZThn8_N5Catch10RunContextD0Ev, .-_ZThn8_N5Catch10RunContextD0Ev
	.section	.text._ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,"axG",@progbits,_ZN5Catch10RunContextC5ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,comdat
	.align 2
	.weak	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.type	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE, @function
_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE:
.LFB6684:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6684
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	leaq	16(%rbx), %r12
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	movq	(%rsi), %rsi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	leaq	16+_ZTVN5Catch10RunContextE(%rip), %rax
	leaq	8(%rsp), %r13
	movq	%rax, (%rdi)
	addq	$112, %rax
	movq	%rax, 8(%rdi)
	movq	(%rsi), %rax
	movq	%r13, %rdi
.LEHB931:
	call	*48(%rax)
.LEHE931:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB932:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE932:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.LEHB933:
	call	_ZN5Catch24getCurrentMutableContextEv
.LEHE933:
	xorl	%r11d, %r11d
	movq	%rax, 48(%rbx)
	leaq	80(%rbx), %r14
	leaq	264(%rbx), %r13
	movq	%r11, 56(%rbx)
	movq	%r14, %rdi
	call	_ZN5Catch15AssertionResultC1Ev
	movq	%r15, %rsi
	movq	%r13, %rdi
.LEHB934:
	call	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
.LEHE934:
	xorl	%r10d, %r10d
	leaq	320(%rbx), %r15
	movq	%rbp, %rsi
	movq	%r10, 272(%rbx)
	movq	%r15, %rdi
	movq	%r10, 280(%rbx)
	movq	%r10, 288(%rbx)
	movq	%r10, 296(%rbx)
	movq	%r10, 304(%rbx)
	movq	%r10, 312(%rbx)
.LEHB935:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
.LEHE935:
	xorl	%eax, %eax
	xorl	%edi, %edi
	movb	$0, 368(%rbx)
	xorl	%r8d, %r8d
	movq	%rax, 328(%rbx)
	xorl	%esi, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	%rax, 336(%rbx)
	xorl	%r9d, %r9d
	movq	%rax, 344(%rbx)
	leaq	368(%rbx), %rax
	movq	%rax, 352(%rbx)
	leaq	400(%rbx), %rax
	movq	%rdi, 432(%rbx)
	movq	48(%rbx), %rdi
	movq	%rax, 384(%rbx)
	leaq	440(%rbx), %rax
	movb	$0, 400(%rbx)
	movq	%rax, 424(%rbx)
	movb	$0, 440(%rbx)
	movq	(%rdi), %rax
	movq	%rsi, 416(%rbx)
	leaq	8(%rbx), %rsi
	movq	%rdx, 360(%rbx)
	movq	%rcx, 392(%rbx)
	movq	%r8, 464(%rbx)
	movq	%r8, 472(%rbx)
	movq	%r8, 480(%rbx)
	movq	%r8, 488(%rbx)
	movq	%r8, 496(%rbx)
	movq	%r8, 504(%rbx)
	movq	%r8, 512(%rbx)
	movq	%r8, 520(%rbx)
	movl	%r9d, 528(%rbx)
.LEHB936:
	call	*64(%rax)
	movq	48(%rbx), %rdi
	movq	%r13, %rsi
	movq	(%rdi), %rax
	call	*72(%rax)
	movq	48(%rbx), %rdi
	movq	%rbx, %rsi
	movq	(%rdi), %rax
	call	*56(%rax)
	movq	320(%rbx), %rdi
	movq	%r12, %rsi
	movq	(%rdi), %rax
	call	*48(%rax)
.LEHE936:
	jmp	.L4503
.L4493:
	endbr64
	movq	%rax, %rbx
.L4485:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4501
	jmp	.L4502
.L4497:
	endbr64
	movq	%rax, %rbp
.L4487:
	leaq	512(%rbx), %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	leaq	488(%rbx), %rdi
	call	_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev
	leaq	464(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED1Ev
	leaq	352(%rbx), %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	leaq	328(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	movq	%r15, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L4488
.L4496:
	endbr64
	movq	%rax, %rbp
.L4488:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	jmp	.L4489
.L4495:
	endbr64
	movq	%rax, %rbp
.L4489:
	movq	%r14, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	jmp	.L4490
.L4494:
	endbr64
	movq	%rax, %rbp
.L4490:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4502
.L4501:
.LEHB937:
	call	_Unwind_Resume@PLT
.LEHE937:
.L4503:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4492
.L4502:
	call	__stack_chk_fail@PLT
.L4492:
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6684:
	.section	.gcc_except_table
.LLSDA6684:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6684-.LLSDACSB6684
.LLSDACSB6684:
	.uleb128 .LEHB931-.LFB6684
	.uleb128 .LEHE931-.LEHB931
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB932-.LFB6684
	.uleb128 .LEHE932-.LEHB932
	.uleb128 .L4493-.LFB6684
	.uleb128 0
	.uleb128 .LEHB933-.LFB6684
	.uleb128 .LEHE933-.LEHB933
	.uleb128 .L4494-.LFB6684
	.uleb128 0
	.uleb128 .LEHB934-.LFB6684
	.uleb128 .LEHE934-.LEHB934
	.uleb128 .L4495-.LFB6684
	.uleb128 0
	.uleb128 .LEHB935-.LFB6684
	.uleb128 .LEHE935-.LEHB935
	.uleb128 .L4496-.LFB6684
	.uleb128 0
	.uleb128 .LEHB936-.LFB6684
	.uleb128 .LEHE936-.LEHB936
	.uleb128 .L4497-.LFB6684
	.uleb128 0
	.uleb128 .LEHB937-.LFB6684
	.uleb128 .LEHE937-.LEHB937
	.uleb128 0
	.uleb128 0
.LLSDACSE6684:
	.section	.text._ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,"axG",@progbits,_ZN5Catch10RunContextC5ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,comdat
	.size	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE, .-_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.weak	_ZN5Catch10RunContextC1ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.set	_ZN5Catch10RunContextC1ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC5ERKS3_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_, @function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_:
.LFB9204:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9204
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	8(%rsi), %r12
	movq	%rdi, %rbx
	subq	(%rsi), %r12
	movq	$0, (%rdi)
	movq	$0, 8(%rdi)
	movq	$0, 16(%rdi)
	je	.L4511
	movabsq	$9223372036854775800, %rax
	cmpq	%r12, %rax
	jnb	.L4506
.LEHB938:
	call	_ZSt28__throw_bad_array_new_lengthv@PLT
.L4506:
	movq	%r12, %rdi
	call	_Znwm@PLT
.LEHE938:
	movq	%rax, %rbp
	jmp	.L4505
.L4511:
	xorl	%ebp, %ebp
.L4505:
	addq	%rbp, %r12
	movq	%rbp, (%rbx)
	movq	%r12, 16(%rbx)
	movq	%rbp, %r12
	movq	%rbp, 8(%rbx)
	movq	8(%r13), %r14
	movq	0(%r13), %r13
.L4507:
	cmpq	%r13, %r14
	je	.L4516
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB939:
	call	_ZN5Catch11MessageInfoC1ERKS0_
.LEHE939:
	addq	$120, %r12
	addq	$120, %r13
	jmp	.L4507
.L4516:
	movq	%r12, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L4513:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4509:
	call	__cxa_begin_catch@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
.LEHB940:
	call	__cxa_rethrow@PLT
.LEHE940:
.L4512:
	endbr64
	movq	%rax, %rbp
.L4510:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	%rbp, %rdi
.LEHB941:
	call	_Unwind_Resume@PLT
.LEHE941:
	.cfi_endproc
.LFE9204:
	.section	.gcc_except_table
	.align 4
.LLSDA9204:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT9204-.LLSDATTD9204
.LLSDATTD9204:
	.byte	0x1
	.uleb128 .LLSDACSE9204-.LLSDACSB9204
.LLSDACSB9204:
	.uleb128 .LEHB938-.LFB9204
	.uleb128 .LEHE938-.LEHB938
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB939-.LFB9204
	.uleb128 .LEHE939-.LEHB939
	.uleb128 .L4513-.LFB9204
	.uleb128 0x1
	.uleb128 .LEHB940-.LFB9204
	.uleb128 .LEHE940-.LEHB940
	.uleb128 .L4512-.LFB9204
	.uleb128 0
	.uleb128 .LEHB941-.LFB9204
	.uleb128 .LEHE941-.LEHB941
	.uleb128 0
	.uleb128 0
.LLSDACSE9204:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT9204:
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC5ERKS3_,comdat
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_, .-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_
	.set	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	.section	.text._ZN5Catch14AssertionStatsC2ERKS0_,"axG",@progbits,_ZN5Catch14AssertionStatsC5ERKS0_,comdat
	.align 2
	.weak	_ZN5Catch14AssertionStatsC2ERKS0_
	.type	_ZN5Catch14AssertionStatsC2ERKS0_, @function
_ZN5Catch14AssertionStatsC2ERKS0_:
.LFB12239:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12239
	endbr64
	leaq	16+_ZTVN5Catch14AssertionStatsE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	leaq	8(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	movq	%r12, %rdi
.LEHB942:
	call	_ZN5Catch15AssertionResultC1ERKS0_
.LEHE942:
	leaq	192(%rbp), %rsi
	leaq	192(%rbx), %rdi
.LEHB943:
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_
.LEHE943:
	leaq	216(%rbx), %rdi
	leaq	216(%rbp), %rsi
	movl	$12, %ecx
	rep movsl
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L4519:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L4518:
	movq	%r12, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	%rbx, %rdi
.LEHB944:
	call	_Unwind_Resume@PLT
.LEHE944:
	.cfi_endproc
.LFE12239:
	.section	.gcc_except_table
.LLSDA12239:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE12239-.LLSDACSB12239
.LLSDACSB12239:
	.uleb128 .LEHB942-.LFB12239
	.uleb128 .LEHE942-.LEHB942
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB943-.LFB12239
	.uleb128 .LEHE943-.LEHB943
	.uleb128 .L4519-.LFB12239
	.uleb128 0
	.uleb128 .LEHB944-.LFB12239
	.uleb128 .LEHE944-.LEHB944
	.uleb128 0
	.uleb128 0
.LLSDACSE12239:
	.section	.text._ZN5Catch14AssertionStatsC2ERKS0_,"axG",@progbits,_ZN5Catch14AssertionStatsC5ERKS0_,comdat
	.size	_ZN5Catch14AssertionStatsC2ERKS0_, .-_ZN5Catch14AssertionStatsC2ERKS0_
	.weak	_ZN5Catch14AssertionStatsC1ERKS0_
	.set	_ZN5Catch14AssertionStatsC1ERKS0_,_ZN5Catch14AssertionStatsC2ERKS0_
	.section	.text._ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE:
.LFB8342:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8342
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	leaq	8(%rsi), %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$80, %rsp
	.cfi_def_cfa_offset 128
	movq	16(%rdi), %rdi
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
	movq	(%rdi), %rax
.LEHB945:
	call	*56(%rax)
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L4523
	movq	%r13, %rdi
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	je	.L4528
	cmpl	$2, 184(%rbp)
	jne	.L4522
	jmp	.L4523
.L4528:
	movb	$1, %bl
.L4523:
	movq	24(%r12), %rax
	movq	%r13, 24(%rsp)
	leaq	32(%rsp), %r13
	leaq	192(%rbp), %rsi
	movq	%r13, %rdi
	movq	%rbp, 16(%rsp)
	leaq	8(%rsp), %r14
	movq	%rax, 8(%rsp)
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_
.LEHE945:
	movq	192(%rbp), %rax
	movq	%r14, %rdi
	movb	%bl, 64(%rsp)
	movq	%rax, 56(%rsp)
.LEHB946:
	call	_ZN5Catch15CompactReporter16AssertionPrinter5printEv
	movq	24(%r12), %rdi
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE946:
	movq	%r13, %rdi
	movb	$1, %bl
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	jmp	.L4522
.L4529:
	endbr64
	movq	%rax, %rbx
.L4525:
	movq	%r13, %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4531
	movq	%rbx, %rdi
.LEHB947:
	call	_Unwind_Resume@PLT
.LEHE947:
.L4522:
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4527
.L4531:
	call	__stack_chk_fail@PLT
.L4527:
	addq	$80, %rsp
	.cfi_def_cfa_offset 48
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8342:
	.section	.gcc_except_table
.LLSDA8342:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8342-.LLSDACSB8342
.LLSDACSB8342:
	.uleb128 .LEHB945-.LFB8342
	.uleb128 .LEHE945-.LEHB945
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB946-.LFB8342
	.uleb128 .LEHE946-.LEHB946
	.uleb128 .L4529-.LFB8342
	.uleb128 0
	.uleb128 .LEHB947-.LFB8342
	.uleb128 .LEHE947-.LEHB947
	.uleb128 0
	.uleb128 0
.LLSDACSE8342:
	.section	.text._ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.size	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.section	.rodata._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb.str1.1,"aMS",@progbits,1
.LC229:
	.string	"PASSED"
.LC230:
	.string	"with message"
.LC231:
	.string	"with messages"
.LC232:
	.string	"FAILED - but was ok"
.LC233:
	.string	"FAILED"
.LC234:
	.string	"due to unexpected exception with message"
.LC235:
	.string	"due to a fatal error condition"
.LC236:
	.string	"because no exception was thrown where one was expected"
.LC237:
	.string	"explicitly with message"
.LC238:
	.string	"explicitly with messages"
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC5ERSoRKNS_14AssertionStatsEb,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
	.type	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb, @function
_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb:
.LFB8294:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8294
	endbr64
	leaq	8(%rdx), %rax
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movl	%ecx, %r14d
	xorl	%ecx, %ecx
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	leaq	96(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	movq	%rax, 16(%rdi)
	xorl	%eax, %eax
	movl	%eax, 24(%rdi)
	leaq	48(%rdi), %rax
	movq	%rdx, 8(%rdi)
	xorl	%edx, %edx
	movq	%rax, 32(%rdi)
	leaq	80(%rdi), %rax
	movq	%rsi, (%rdi)
	leaq	152(%rbp), %rsi
	movq	%rdx, 40(%rdi)
	movb	$0, 48(%rdi)
	movq	%rax, 64(%rdi)
	movq	%rcx, 72(%rdi)
	movb	$0, 80(%rdi)
	movq	%r12, %rdi
.LEHB948:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE948:
	leaq	128(%rbx), %r13
	leaq	192(%rbp), %rsi
	movq	%r13, %rdi
.LEHB949:
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_
.LEHE949:
	movq	16(%rbx), %rdi
	movb	%r14b, 152(%rbx)
	movl	176(%rdi), %eax
	cmpl	$18, %eax
	jg	.L4533
	cmpl	$-1, %eax
	jl	.L4532
	incl	%eax
	cmpl	$19, %eax
	ja	.L4532
	leaq	.L4536(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"aG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC5ERSoRKNS_14AssertionStatsEb,comdat
	.align 4
	.align 4
.L4536:
	.long	.L4538-.L4536
	.long	.L4541-.L4536
	.long	.L4540-.L4536
	.long	.L4539-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4532-.L4536
	.long	.L4538-.L4536
	.long	.L4537-.L4536
	.long	.L4535-.L4536
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC5ERSoRKNS_14AssertionStatsEb,comdat
.L4533:
	cmpl	$274, %eax
	je	.L4542
	jg	.L4543
	cmpl	$272, %eax
	je	.L4538
	cmpl	$273, %eax
	je	.L4544
	jmp	.L4532
.L4543:
	cmpl	$528, %eax
	je	.L4545
	jmp	.L4532
.L4541:
	movl	$3, 24(%rbx)
	leaq	32(%rbx), %rdi
	leaq	.LC229(%rip), %rsi
	jmp	.L4569
.L4537:
	call	_ZNK5Catch15AssertionResult4isOkEv
	leaq	32(%rbx), %rdi
	testb	%al, %al
	je	.L4550
	movl	$3, 24(%rbx)
	leaq	.LC232(%rip), %rsi
.L4569:
.LEHB950:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jne	.L4552
	jmp	.L4583
.L4550:
	movl	$18, 24(%rbx)
	leaq	.LC233(%rip), %rsi
	jmp	.L4569
.L4583:
	leaq	64(%rbx), %rdi
	leaq	.LC230(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
.L4552:
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jbe	.L4532
	leaq	64(%rbx), %rdi
	leaq	.LC231(%rip), %rsi
	jmp	.L4571
.L4544:
	movl	$18, 24(%rbx)
	leaq	32(%rbx), %rdi
	leaq	.LC233(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	leaq	64(%rbx), %rdi
	leaq	.LC234(%rip), %rsi
	jmp	.L4571
.L4545:
	movl	$18, 24(%rbx)
	leaq	32(%rbx), %rdi
	leaq	.LC233(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	leaq	64(%rbx), %rdi
	leaq	.LC235(%rip), %rsi
	jmp	.L4571
.L4542:
	movl	$18, 24(%rbx)
	leaq	32(%rbx), %rdi
	leaq	.LC233(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	leaq	64(%rbx), %rdi
	leaq	.LC236(%rip), %rsi
	jmp	.L4571
.L4540:
	leaq	64(%rbx), %rdi
	leaq	.LC126(%rip), %rsi
	jmp	.L4571
.L4539:
	leaq	64(%rbx), %rdi
	leaq	.LC127(%rip), %rsi
	jmp	.L4571
.L4535:
	leaq	32(%rbx), %rdi
	leaq	.LC233(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	movl	$18, 24(%rbx)
	cmpq	$120, %rax
	je	.L4555
.L4557:
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jbe	.L4532
	leaq	64(%rbx), %rdi
	leaq	.LC238(%rip), %rsi
	jmp	.L4571
.L4555:
	leaq	64(%rbx), %rdi
	leaq	.LC237(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	jmp	.L4557
.L4571:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
	jmp	.L4532
.L4538:
	leaq	32(%rbx), %rdi
	leaq	.LC129(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
.LEHE950:
	movl	$18, 24(%rbx)
	jmp	.L4532
.L4563:
	endbr64
	movq	%rax, %rbp
.L4558:
	movq	%r13, %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	jmp	.L4559
.L4562:
	endbr64
	movq	%rax, %rbp
.L4559:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4560
.L4561:
	endbr64
	movq	%rax, %rbp
.L4560:
	leaq	64(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
.LEHB951:
	call	_Unwind_Resume@PLT
.LEHE951:
.L4532:
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8294:
	.section	.gcc_except_table
.LLSDA8294:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8294-.LLSDACSB8294
.LLSDACSB8294:
	.uleb128 .LEHB948-.LFB8294
	.uleb128 .LEHE948-.LEHB948
	.uleb128 .L4561-.LFB8294
	.uleb128 0
	.uleb128 .LEHB949-.LFB8294
	.uleb128 .LEHE949-.LEHB949
	.uleb128 .L4562-.LFB8294
	.uleb128 0
	.uleb128 .LEHB950-.LFB8294
	.uleb128 .LEHE950-.LEHB950
	.uleb128 .L4563-.LFB8294
	.uleb128 0
	.uleb128 .LEHB951-.LFB8294
	.uleb128 .LEHE951-.LEHB951
	.uleb128 0
	.uleb128 0
.LLSDACSE8294:
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC5ERSoRKNS_14AssertionStatsEb,comdat
	.size	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb, .-_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterC1ERSoRKNS_14AssertionStatsEb
	.set	_ZN5Catch15ConsoleReporter16AssertionPrinterC1ERSoRKNS_14AssertionStatsEb,_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
	.section	.text._ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE:
.LFB8284:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8284
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$176, %rsp
	.cfi_def_cfa_offset 208
	movq	16(%rdi), %rdi
	movq	%fs:40, %rax
	movq	%rax, 168(%rsp)
	xorl	%eax, %eax
	movq	(%rdi), %rax
.LEHB952:
	call	*56(%rax)
	movl	%eax, %ebx
	testb	%al, %al
	jne	.L4585
	leaq	8(%r12), %rdi
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	je	.L4590
	cmpl	$2, 184(%r12)
	jne	.L4584
	jmp	.L4585
.L4590:
	movb	$1, %bl
.L4585:
	movq	%rbp, %rdi
	call	_ZN5Catch15ConsoleReporter9lazyPrintEv
	movzbl	%bl, %ecx
	movq	24(%rbp), %rsi
	movq	%r12, %rdx
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter16AssertionPrinterC1ERSoRKNS_14AssertionStatsEb
.LEHE952:
	movq	%rbx, %rdi
.LEHB953:
	call	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	movq	24(%rbp), %rdi
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE953:
	movq	%rbx, %rdi
	movb	$1, %bl
	call	_ZN5Catch15ConsoleReporter16AssertionPrinterD1Ev
	jmp	.L4584
.L4591:
	endbr64
	movq	%rax, %rbp
.L4587:
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter16AssertionPrinterD1Ev
	movq	168(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4593
	movq	%rbp, %rdi
.LEHB954:
	call	_Unwind_Resume@PLT
.LEHE954:
.L4584:
	movq	168(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4589
.L4593:
	call	__stack_chk_fail@PLT
.L4589:
	addq	$176, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8284:
	.section	.gcc_except_table
.LLSDA8284:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8284-.LLSDACSB8284
.LLSDACSB8284:
	.uleb128 .LEHB952-.LFB8284
	.uleb128 .LEHE952-.LEHB952
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB953-.LFB8284
	.uleb128 .LEHE953-.LEHB953
	.uleb128 .L4591-.LFB8284
	.uleb128 0
	.uleb128 .LEHB954-.LFB8284
	.uleb128 .LEHE954-.LEHB954
	.uleb128 0
	.uleb128 0
.LLSDACSE8284:
	.section	.text._ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.size	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, @function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_:
.LFB10584:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10584
	endbr64
	movabsq	$-1229782938247303441, %rax
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	movabsq	$76861433640456465, %rdx
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r13
	movq	%r15, %rbx
	subq	%r13, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L4595
	leaq	.LC157(%rip), %rdi
.LEHB955:
	call	_ZSt20__throw_length_errorPKc@PLT
.L4595:
	cmpq	%r13, %r15
	movl	$1, %eax
	movq	%r14, %rcx
	movq	%rdi, %r12
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r13, %rcx
	movzbl	%al, %eax
	movq	%rcx, (%rsp)
	testq	%rax, %rax
	jne	.L4607
	xorl	%ebp, %ebp
	testq	%rbx, %rbx
	je	.L4600
	movabsq	$76861433640456465, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L4599
.L4607:
	movq	%rdx, %rbx
.L4599:
	imulq	$120, %rbx, %rdi
	movq	%rsi, 8(%rsp)
	call	_Znwm@PLT
.LEHE955:
	movq	8(%rsp), %rsi
	movq	%rax, %rbp
.L4600:
	movq	(%rsp), %rax
	addq	%rbp, %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB956:
	call	_ZN5Catch11MessageInfoC1ERKS0_
.LEHE956:
	movq	%r14, %rsi
	movq	%rbp, %rdx
	movq	%r13, %rdi
	call	_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	movq	%r14, %rdi
	movq	%r15, %rsi
	leaq	120(%rax), %rdx
	call	_ZSt14__relocate_a_1IPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	movq	%rax, %r14
	testq	%r13, %r13
	je	.L4601
	movq	16(%r12), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L4601:
	imulq	$120, %rbx, %rbx
	movq	%rbp, (%r12)
	movq	%r14, 8(%r12)
	addq	%rbp, %rbx
	movq	%rbx, 16(%r12)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L4609:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4602:
	call	__cxa_begin_catch@PLT
	testq	%rbp, %rbp
	jne	.L4603
	movq	(%rsp), %rdi
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L4604
.L4603:
	movq	%rbp, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	imulq	$120, %rbx, %rsi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L4604:
.LEHB957:
	call	__cxa_rethrow@PLT
.LEHE957:
.L4610:
	endbr64
	movq	%rax, %rbx
.L4605:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB958:
	call	_Unwind_Resume@PLT
.LEHE958:
	.cfi_endproc
.LFE10584:
	.section	.gcc_except_table
	.align 4
.LLSDA10584:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10584-.LLSDATTD10584
.LLSDATTD10584:
	.byte	0x1
	.uleb128 .LLSDACSE10584-.LLSDACSB10584
.LLSDACSB10584:
	.uleb128 .LEHB955-.LFB10584
	.uleb128 .LEHE955-.LEHB955
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB956-.LFB10584
	.uleb128 .LEHE956-.LEHB956
	.uleb128 .L4609-.LFB10584
	.uleb128 0x1
	.uleb128 .LEHB957-.LFB10584
	.uleb128 .LEHE957-.LEHB957
	.uleb128 .L4610-.LFB10584
	.uleb128 0
	.uleb128 .LEHB958-.LFB10584
	.uleb128 .LEHE958-.LEHB958
	.uleb128 0
	.uleb128 0
.LLSDACSE10584:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10584:
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_, @function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_:
.LFB9210:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L4618
	call	_ZN5Catch11MessageInfoC1ERKS0_
	addq	$120, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L4618:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
.LFE9210:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_, .-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
	.section	.text._ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE,"axG",@progbits,_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.type	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE, @function
_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE:
.LFB6705:
	.cfi_startproc
	endbr64
	addq	$328, %rdi
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
.LFE6705:
	.size	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE, .-_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.section	.text._ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,"axG",@progbits,_ZN5Catch14AssertionStatsC5ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,comdat
	.align 2
	.weak	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.type	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE, @function
_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE:
.LFB6456:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6456
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rcx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	leaq	192(%rbx), %r15
	subq	$600, %rsp
	.cfi_def_cfa_offset 656
	movq	%fs:40, %rax
	movq	%rax, 584(%rsp)
	leaq	16+_ZTVN5Catch14AssertionStatsE(%rip), %rax
	movq	%rax, (%rdi)
	leaq	8(%rdi), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB959:
	call	_ZN5Catch15AssertionResultC1ERKS0_
.LEHE959:
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB960:
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC1ERKS3_
.LEHE960:
	leaq	216(%rbx), %rdi
	movl	$12, %ecx
	movq	%rbp, %rsi
	rep movsl
	cmpq	$0, 160(%rbx)
	je	.L4623
	leaq	48(%rsp), %rbp
	leaq	40(%rbx), %rsi
	movl	184(%rbx), %r13d
	movq	%rbp, %rdi
.LEHB961:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE961:
	leaq	16(%rsp), %r14
	movq	8(%rsp), %rsi
	movq	%r14, %rdi
.LEHB962:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE962:
	leaq	88(%rsp), %r12
	movl	%r13d, %ecx
	movq	%rbp, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB963:
	call	_ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
.LEHE963:
	leaq	208(%rsp), %r13
	movq	%r13, %rdi
.LEHB964:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE964:
	jmp	.L4645
.L4641:
	endbr64
	movq	%rax, %rbx
.L4626:
	movq	%r12, %rdi
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L4627
.L4645:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	152(%rbx), %rsi
	movq	%rbp, %rdi
.LEHB965:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE965:
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB966:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE966:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	216(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB967:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
	movq	%rbp, %rsi
	leaq	168(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rsi
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
.LEHE967:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%r12, %rdi
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L4623
.L4637:
	endbr64
	movq	%rax, %rbx
.L4627:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4628
.L4636:
	endbr64
	movq	%rax, %rbx
.L4628:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4629
.L4639:
	endbr64
	movq	%rax, %rbx
.L4630:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4631
.L4640:
	endbr64
	movq	%rax, %rbx
.L4631:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%r12, %rdi
	call	_ZN5Catch11MessageInfoD1Ev
	jmp	.L4629
.L4638:
	endbr64
	movq	%rax, %rbx
.L4629:
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED1Ev
	jmp	.L4632
.L4635:
	endbr64
	movq	%rax, %rbx
.L4632:
	movq	8(%rsp), %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	584(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4644
	movq	%rbx, %rdi
.LEHB968:
	call	_Unwind_Resume@PLT
.LEHE968:
.L4623:
	movq	584(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4634
.L4644:
	call	__stack_chk_fail@PLT
.L4634:
	addq	$600, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6456:
	.section	.gcc_except_table
.LLSDA6456:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6456-.LLSDACSB6456
.LLSDACSB6456:
	.uleb128 .LEHB959-.LFB6456
	.uleb128 .LEHE959-.LEHB959
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB960-.LFB6456
	.uleb128 .LEHE960-.LEHB960
	.uleb128 .L4635-.LFB6456
	.uleb128 0
	.uleb128 .LEHB961-.LFB6456
	.uleb128 .LEHE961-.LEHB961
	.uleb128 .L4638-.LFB6456
	.uleb128 0
	.uleb128 .LEHB962-.LFB6456
	.uleb128 .LEHE962-.LEHB962
	.uleb128 .L4636-.LFB6456
	.uleb128 0
	.uleb128 .LEHB963-.LFB6456
	.uleb128 .LEHE963-.LEHB963
	.uleb128 .L4637-.LFB6456
	.uleb128 0
	.uleb128 .LEHB964-.LFB6456
	.uleb128 .LEHE964-.LEHB964
	.uleb128 .L4641-.LFB6456
	.uleb128 0
	.uleb128 .LEHB965-.LFB6456
	.uleb128 .LEHE965-.LEHB965
	.uleb128 .L4640-.LFB6456
	.uleb128 0
	.uleb128 .LEHB966-.LFB6456
	.uleb128 .LEHE966-.LEHB966
	.uleb128 .L4639-.LFB6456
	.uleb128 0
	.uleb128 .LEHB967-.LFB6456
	.uleb128 .LEHE967-.LEHB967
	.uleb128 .L4640-.LFB6456
	.uleb128 0
	.uleb128 .LEHB968-.LFB6456
	.uleb128 .LEHE968-.LEHB968
	.uleb128 0
	.uleb128 0
.LLSDACSE6456:
	.section	.text._ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,"axG",@progbits,_ZN5Catch14AssertionStatsC5ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,comdat
	.size	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE, .-_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.weak	_ZN5Catch14AssertionStatsC1ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.set	_ZN5Catch14AssertionStatsC1ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv, @function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv:
.LFB9387:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rdx
	.cfi_def_cfa_offset 32
	movq	(%rdi), %rbp
	movq	8(%rdi), %rsi
	cmpq	%rsi, %rbp
	je	.L4646
	movq	%rdi, %rbx
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	movq	%rbp, 8(%rbx)
.L4646:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9387:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv, .-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv
	.section	.text._ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,"axG",@progbits,_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.type	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE, @function
_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE:
.LFB6703:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6703
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	movq	272(%rdi), %rax
	subq	104(%rsi), %rax
	movq	%rax, 24(%rsp)
	movq	280(%rdi), %rax
	subq	112(%rsi), %rax
	movq	%rax, 32(%rsp)
	movq	288(%rdi), %rax
	subq	120(%rsi), %rax
	leaq	24(%rsp), %rsi
	movq	%rax, 40(%rsp)
.LEHB969:
	call	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	movl	%eax, %r13d
	movq	496(%rbx), %rax
	cmpq	%rax, 488(%rbx)
	je	.L4650
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
	call	*80(%rax)
	subq	$8, 496(%rbx)
.L4650:
	movq	320(%rbx), %r14
	leaq	56(%rsp), %rdi
	movq	%rbp, %rsi
	leaq	48(%rsp), %r12
	movsd	128(%rbp), %xmm0
	movq	(%r14), %rax
	movsd	%xmm0, 8(%rsp)
	movq	96(%rax), %r15
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	movq	%rax, 48(%rsp)
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE969:
	movups	24(%rsp), %xmm1
	movq	%r12, %rsi
	movq	%r14, %rdi
	movq	40(%rsp), %rax
	movsd	8(%rsp), %xmm0
	movb	%r13b, 192(%rsp)
	movups	%xmm1, 160(%rsp)
	movq	%rax, 176(%rsp)
	movsd	%xmm0, 184(%rsp)
.LEHB970:
	call	*%r15
.LEHE970:
	movq	%r12, %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4657
	addq	$216, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	leaq	328(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv
.L4655:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L4652:
	movq	%r12, %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4653
.L4657:
	call	__stack_chk_fail@PLT
.L4653:
	movq	%rbx, %rdi
.LEHB971:
	call	_Unwind_Resume@PLT
.LEHE971:
	.cfi_endproc
.LFE6703:
	.section	.gcc_except_table
.LLSDA6703:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6703-.LLSDACSB6703
.LLSDACSB6703:
	.uleb128 .LEHB969-.LFB6703
	.uleb128 .LEHE969-.LEHB969
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB970-.LFB6703
	.uleb128 .LEHE970-.LEHB970
	.uleb128 .L4655-.LFB6703
	.uleb128 0
	.uleb128 .LEHB971-.LFB6703
	.uleb128 .LEHE971-.LEHB971
	.uleb128 0
	.uleb128 0
.LLSDACSE6703:
	.section	.text._ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,"axG",@progbits,_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,comdat
	.size	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE, .-_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.section	.rodata._ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE.str1.1,"aMS",@progbits,1
.LC239:
	.string	"{Unknown expression after the reported line}"
	.section	.text._ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,"axG",@progbits,_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.type	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE, @function
_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE:
.LFB6694:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6694
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$360, %rsp
	.cfi_def_cfa_offset 416
	movq	%fs:40, %rax
	movq	%rax, 344(%rsp)
	xorl	%eax, %eax
	cmpl	$0, 176(%rsi)
	jne	.L4659
	incq	272(%rdi)
	jmp	.L4660
.L4659:
	movq	%rsi, %rdi
	call	_ZNK5Catch15AssertionResult4isOkEv
	testb	%al, %al
	jne	.L4660
	incq	280(%rbx)
.L4660:
	movq	320(%rbx), %r13
	leaq	80(%rsp), %r12
	movq	%rbp, %rsi
	leaq	328(%rbx), %r14
	movq	%r12, %rdi
	leaq	272(%rbx), %rcx
	movq	%r14, %rdx
	movq	0(%r13), %rax
	movq	88(%rax), %r15
.LEHB972:
	call	_ZN5Catch14AssertionStatsC1ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
.LEHE972:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB973:
	call	*%r15
.LEHE973:
	movl	%eax, %r13d
	movq	%r12, %rdi
	call	_ZN5Catch14AssertionStatsD1Ev
	testb	%r13b, %r13b
	je	.L4661
	movq	%r14, %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv
.L4661:
	leaq	48(%rsp), %rax
	leaq	.LC239(%rip), %rsi
	movl	456(%rbx), %r15d
	movq	%rax, %rdi
	leaq	16(%rsp), %r13
	movq	%rax, 8(%rsp)
	leaq	384(%rbx), %r14
.LEHB974:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE974:
	leaq	.LC9(%rip), %rsi
	movq	%r13, %rdi
.LEHB975:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE975:
	movq	8(%rsp), %rcx
	movl	%r15d, %r8d
	movq	%r14, %rdx
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB976:
	call	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.LEHE976:
	movq	%r12, %rsi
	leaq	352(%rbx), %rdi
	call	_ZN5Catch13AssertionInfoaSEOS0_.isra.0
	movq	%r12, %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	80(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB977:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	32(%rbp), %rsi
	leaq	112(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	64(%rbp), %rax
	leaq	72(%rbp), %rsi
	leaq	152(%rbx), %rdi
	movq	%rax, 144(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	104(%rbp), %eax
	leaq	112(%rbp), %rsi
	leaq	192(%rbx), %rdi
	movl	%eax, 184(%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	144(%rbp), %rsi
	leaq	224(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	176(%rbp), %eax
	movl	%eax, 256(%rbx)
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4667
	jmp	.L4674
.L4668:
	endbr64
	movq	%rax, %rbx
.L4662:
	movq	%r12, %rdi
	call	_ZN5Catch14AssertionStatsD1Ev
	jmp	.L4677
.L4670:
	endbr64
	movq	%rax, %rbx
.L4664:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4665
.L4669:
	endbr64
	movq	%rax, %rbx
.L4665:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L4677:
	movq	344(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4674
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE977:
.L4674:
	call	__stack_chk_fail@PLT
.L4667:
	addq	$360, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6694:
	.section	.gcc_except_table
.LLSDA6694:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6694-.LLSDACSB6694
.LLSDACSB6694:
	.uleb128 .LEHB972-.LFB6694
	.uleb128 .LEHE972-.LEHB972
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB973-.LFB6694
	.uleb128 .LEHE973-.LEHB973
	.uleb128 .L4668-.LFB6694
	.uleb128 0
	.uleb128 .LEHB974-.LFB6694
	.uleb128 .LEHE974-.LEHB974
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB975-.LFB6694
	.uleb128 .LEHE975-.LEHB975
	.uleb128 .L4669-.LFB6694
	.uleb128 0
	.uleb128 .LEHB976-.LFB6694
	.uleb128 .LEHE976-.LEHB976
	.uleb128 .L4670-.LFB6694
	.uleb128 0
	.uleb128 .LEHB977-.LFB6694
	.uleb128 .LEHE977-.LEHB977
	.uleb128 0
	.uleb128 0
.LLSDACSE6694:
	.section	.text._ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,"axG",@progbits,_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,comdat
	.size	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE, .-_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.section	.text._ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,"axG",@progbits,_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.type	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE, @function
_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE:
.LFB6706:
	.cfi_startproc
	endbr64
	movabsq	$-1229782938247303441, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	pushq	%rdx
	.cfi_def_cfa_offset 64
	movq	336(%rdi), %r12
	movq	328(%rdi), %rdx
	movq	%r12, %rax
	subq	%rdx, %rax
	sarq	$3, %rax
	imulq	%rcx, %rax
	sarq	$2, %rax
.L4679:
	movq	%rdx, %rbx
	testq	%rax, %rax
	jle	.L4706
	movl	112(%rbp), %ecx
	cmpl	%ecx, 112(%rdx)
	je	.L4680
	cmpl	232(%rbx), %ecx
	jne	.L4681
	addq	$120, %rbx
	jmp	.L4680
.L4681:
	cmpl	352(%rbx), %ecx
	jne	.L4682
	addq	$240, %rbx
	jmp	.L4680
.L4682:
	leaq	480(%rbx), %rdx
	cmpl	472(%rbx), %ecx
	jne	.L4683
	addq	$360, %rbx
	jmp	.L4680
.L4683:
	decq	%rax
	jmp	.L4679
.L4706:
	movq	%r12, %rax
	subq	%rdx, %rax
	cmpq	$240, %rax
	je	.L4685
	cmpq	$360, %rax
	je	.L4686
	cmpq	$120, %rax
	je	.L4687
	jmp	.L4678
.L4686:
	movl	112(%rbp), %eax
	cmpl	%eax, 112(%rdx)
	je	.L4680
	addq	$120, %rbx
.L4685:
	movl	112(%rbp), %eax
	cmpl	%eax, 112(%rbx)
	je	.L4680
	addq	$120, %rbx
.L4687:
	movl	112(%rbp), %eax
	cmpl	%eax, 112(%rbx)
	jne	.L4678
.L4680:
	leaq	120(%rbx), %r14
	cmpq	%rbx, %r12
	je	.L4678
.L4689:
	cmpq	%r14, %r12
	je	.L4707
	movl	112(%rbp), %eax
	cmpl	%eax, 112(%r14)
	je	.L4690
	movq	%rbx, %rdi
	movq	%r14, %rsi
	addq	$120, %rbx
	call	_ZN5Catch11MessageInfoaSEOS0_.isra.0
.L4690:
	addq	$120, %r14
	jmp	.L4689
.L4707:
	cmpq	%rbx, %r12
	je	.L4678
	movq	336(%r13), %rbp
	cmpq	%rbp, %r12
	jne	.L4694
.L4698:
	movq	336(%r13), %rsi
	movq	%rsi, %rax
	subq	%r12, %rax
	addq	%rax, %rbx
	cmpq	%rbx, %rsi
	je	.L4678
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	movq	%rbx, 336(%r13)
	jmp	.L4678
.L4694:
	subq	%r12, %rbp
	movq	%rbx, %r14
	movq	%r12, %r15
	movabsq	$-1229782938247303441, %rax
	sarq	$3, %rbp
	imulq	%rax, %rbp
.L4696:
	testq	%rbp, %rbp
	jle	.L4698
	movq	%r15, %rsi
	movq	%r14, %rdi
	addq	$120, %r15
	addq	$120, %r14
	call	_ZN5Catch11MessageInfoaSEOS0_.isra.0
	decq	%rbp
	jmp	.L4696
.L4678:
	popq	%rax
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6706:
	.size	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE, .-_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_:
.LFB12512:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4709:
	cmpq	%rbp, %rbx
	je	.L4712
	movq	%rbx, %rdi
	addq	$280, %rbx
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L4709
.L4712:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12512:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev:
.LFB9216:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev
	.cfi_endproc
.LFE9216:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev, .-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.text
	.align 2
	.globl	_ZN5Catch12TestRegistryD2Ev
	.type	_ZN5Catch12TestRegistryD2Ev, @function
_ZN5Catch12TestRegistryD2Ev:
.LFB8501:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch12TestRegistryE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	72(%rdi), %rdi
	movq	%rax, -72(%rdi)
	call	_ZNSt8ios_base4InitD1Ev@PLT
	leaq	40(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	.cfi_endproc
.LFE8501:
	.size	_ZN5Catch12TestRegistryD2Ev, .-_ZN5Catch12TestRegistryD2Ev
	.globl	_ZN5Catch12TestRegistryD1Ev
	.set	_ZN5Catch12TestRegistryD1Ev,_ZN5Catch12TestRegistryD2Ev
	.align 2
	.globl	_ZN5Catch12TestRegistryD0Ev
	.type	_ZN5Catch12TestRegistryD0Ev, @function
_ZN5Catch12TestRegistryD0Ev:
.LFB8503:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch12TestRegistryD1Ev
	movq	8(%rsp), %rdi
	movl	$80, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8503:
	.size	_ZN5Catch12TestRegistryD0Ev, .-_ZN5Catch12TestRegistryD0Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv,comdat
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv:
.LFB7615:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7615
	endbr64
	cmpq	$0, _ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub(%rip)
	jne	.L4726
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$208, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	pushq	%rsi
	.cfi_def_cfa_offset 32
.LEHB978:
	call	_Znwm@PLT
.LEHE978:
	xorl	%edi, %edi
	xorl	%r9d, %r9d
	xorl	%r8d, %r8d
	movq	%rax, %rbx
	leaq	16+_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE(%rip), %rax
	movq	%rax, (%rbx)
	addq	$88, %rax
	movq	%rax, 8(%rbx)
	leaq	16+_ZTVN5Catch12TestRegistryE(%rip), %rax
	movq	%rdi, 24(%rbx)
	movq	%rdi, 32(%rbx)
	movq	%rdi, 40(%rbx)
	leaq	88(%rbx), %rdi
	movq	%rax, 16(%rbx)
	movl	%r8d, 48(%rbx)
	movq	%r9, 56(%rbx)
	movq	%r9, 64(%rbx)
	movq	%r9, 72(%rbx)
	movq	%r9, 80(%rbx)
.LEHB979:
	call	_ZNSt8ios_base4InitC1Ev@PLT
.LEHE979:
	leaq	16+_ZTVN5Catch16ReporterRegistryE(%rip), %rax
	leaq	112(%rbx), %rdi
	movq	%rax, 96(%rbx)
	call	_ZNSt15_Rb_tree_headerC2Ev
	xorl	%eax, %eax
	xorl	%edx, %edx
	movq	%rbx, _ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub(%rip)
	movq	%rax, 152(%rbx)
	movq	%rax, 160(%rbx)
	movq	%rax, 168(%rbx)
	leaq	16+_ZTVN5Catch27ExceptionTranslatorRegistryE(%rip), %rax
	movq	%rax, 176(%rbx)
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub(%rip), %rax
	movq	%rdx, 184(%rbx)
	movq	%rdx, 192(%rbx)
	movq	%rdx, 200(%rbx)
	popq	%rcx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L4723:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L4722:
	leaq	56(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	leaq	24(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	%rbx, %rdi
	movl	$208, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB980:
	call	_Unwind_Resume@PLT
.LEHE980:
.L4726:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	leaq	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub(%rip), %rax
	ret
	.cfi_endproc
.LFE7615:
	.section	.gcc_except_table
.LLSDA7615:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7615-.LLSDACSB7615
.LLSDACSB7615:
	.uleb128 .LEHB978-.LFB7615
	.uleb128 .LEHE978-.LEHB978
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB979-.LFB7615
	.uleb128 .LEHE979-.LEHB979
	.uleb128 .L4723-.LFB7615
	.uleb128 0
	.uleb128 .LEHB980-.LFB7615
	.uleb128 .LEHE980-.LEHB980
	.uleb128 0
	.uleb128 0
.LLSDACSE7615:
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv,comdat
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	.text
	.globl	_ZN5Catch14getRegistryHubEv
	.type	_ZN5Catch14getRegistryHubEv, @function
_ZN5Catch14getRegistryHubEv:
.LFB7616:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	movq	(%rax), %rax
	popq	%rdx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7616:
	.size	_ZN5Catch14getRegistryHubEv, .-_ZN5Catch14getRegistryHubEv
	.globl	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	.type	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE, @function
_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE:
.LFB7495:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Catch14getRegistryHubEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*24(%rax)
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	24(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE7495:
	.size	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE, .-_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	.globl	_ZN5Catch24translateActiveExceptionB5cxx11Ev
	.type	_ZN5Catch24translateActiveExceptionB5cxx11Ev, @function
_ZN5Catch24translateActiveExceptionB5cxx11Ev:
.LFB7623:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	call	_ZN5Catch14getRegistryHubEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*32(%rax)
	movq	%rbx, %rdi
	movq	%rax, %rsi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4734
	call	__stack_chk_fail@PLT
.L4734:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7623:
	.size	_ZN5Catch24translateActiveExceptionB5cxx11Ev, .-_ZN5Catch24translateActiveExceptionB5cxx11Ev
	.align 2
	.globl	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.type	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @function
_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
.LFB7979:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7979
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	leaq	112(%rdi), %rsi
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	subq	$312, %rsp
	.cfi_def_cfa_offset 352
	movq	%fs:40, %rax
	movq	%rax, 296(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB981:
	call	_ZN5Catch19AssertionResultDataC1ERKS0_
.LEHE981:
	xorl	%eax, %eax
	leaq	72(%rbx), %rsi
	movq	%rbp, %rdi
	movl	%eax, 104(%rsp)
.LEHB982:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	8(%rsp), %r12
	movq	%r12, %rdi
	call	_ZN5Catch24translateActiveExceptionB5cxx11Ev
.LEHE982:
	movq	0(%r13), %rax
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB983:
	call	*40(%rax)
	testb	%al, %al
	je	.L4737
.L4739:
	leaq	112(%rsp), %r13
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
	call	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	jmp	.L4751
.L4737:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movl	$17, 104(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE983:
	jmp	.L4739
.L4751:
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB984:
	call	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
.LEHE984:
	movq	%r13, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4744
	jmp	.L4749
.L4747:
	endbr64
	movq	%rax, %rbx
.L4740:
	movq	%r13, %rdi
	call	_ZN5Catch15AssertionResultD1Ev
	jmp	.L4741
.L4746:
	endbr64
	movq	%rax, %rbx
.L4741:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4742
.L4745:
	endbr64
	movq	%rax, %rbx
.L4742:
	movq	%rbp, %rdi
	call	_ZN5Catch19AssertionResultDataD1Ev
	movq	296(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4749
	movq	%rbx, %rdi
.LEHB985:
	call	_Unwind_Resume@PLT
.LEHE985:
.L4749:
	call	__stack_chk_fail@PLT
.L4744:
	addq	$312, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7979:
	.section	.gcc_except_table
.LLSDA7979:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7979-.LLSDACSB7979
.LLSDACSB7979:
	.uleb128 .LEHB981-.LFB7979
	.uleb128 .LEHE981-.LEHB981
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB982-.LFB7979
	.uleb128 .LEHE982-.LEHB982
	.uleb128 .L4745-.LFB7979
	.uleb128 0
	.uleb128 .LEHB983-.LFB7979
	.uleb128 .LEHE983-.LEHB983
	.uleb128 .L4746-.LFB7979
	.uleb128 0
	.uleb128 .LEHB984-.LFB7979
	.uleb128 .LEHE984-.LEHB984
	.uleb128 .L4747-.LFB7979
	.uleb128 0
	.uleb128 .LEHB985-.LFB7979
	.uleb128 .LEHE985-.LEHB985
	.uleb128 0
	.uleb128 0
.LLSDACSE7979:
	.text
	.size	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, .-_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.align 2
	.globl	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
	.type	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE, @function
_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE:
.LFB7968:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7968
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movl	%esi, 104(%rdi)
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB986:
	call	_ZN5Catch24translateActiveExceptionB5cxx11Ev
.LEHE986:
	leaq	288(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB987:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE987:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$273, 176(%rbx)
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4759
	addq	$56, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
.LEHB988:
	jmp	_ZN5Catch13ResultBuilder17captureExpressionEv
.L4757:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L4754:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4755
.L4759:
	call	__stack_chk_fail@PLT
.L4755:
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE988:
	.cfi_endproc
.LFE7968:
	.section	.gcc_except_table
.LLSDA7968:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7968-.LLSDACSB7968
.LLSDACSB7968:
	.uleb128 .LEHB986-.LFB7968
	.uleb128 .LEHE986-.LEHB986
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB987-.LFB7968
	.uleb128 .LEHE987-.LEHB987
	.uleb128 .L4757-.LFB7968
	.uleb128 0
	.uleb128 .LEHB988-.LFB7968
	.uleb128 .LEHE988-.LEHB988
	.uleb128 0
	.uleb128 0
.LLSDACSE7968:
	.text
	.size	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE, .-_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
	.section	.rodata._ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.str1.1,"aMS",@progbits,1
.LC240:
	.string	"TEST_CASE"
	.section	.text._ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,"axG",@progbits,_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,comdat
	.align 2
	.weak	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, @function
_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_:
.LFB6720:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6720
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$1304, %rsp
	.cfi_def_cfa_offset 1360
	movq	56(%rdi), %r12
	movq	%rsi, 32(%rsp)
	movq	%rdx, 40(%rsp)
	leaq	224(%r12), %rbp
	leaq	64(%r12), %rcx
	movq	%r12, %rdx
	movq	%rbp, %rsi
	movq	%fs:40, %rax
	movq	%rax, 1288(%rsp)
	xorl	%eax, %eax
	leaq	112(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB989:
	call	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
.LEHE989:
	movq	320(%rbx), %rdi
	movq	16(%rsp), %rsi
	movq	(%rdi), %rax
.LEHB990:
	call	*72(%rax)
.LEHE990:
	movq	288(%rbx), %rax
	leaq	.LC9(%rip), %rsi
	movq	272(%rbx), %r13
	movq	280(%rbx), %r14
	movq	%rax, 24(%rsp)
	leaq	216(%rsp), %rax
	movq	%rax, 8(%rsp)
	movq	8(%rsp), %rdi
	leaq	616(%rsp), %rax
	movq	%rax, (%rsp)
.LEHB991:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE991:
	leaq	80(%rsp), %r15
	leaq	.LC240(%rip), %rsi
	movq	%r15, %rdi
.LEHB992:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE992:
	movq	8(%rsp), %rcx
	movq	(%rsp), %rdi
	movq	%rbp, %rdx
	movq	%r15, %rsi
	movl	$1, %r8d
.LEHB993:
	call	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.LEHE993:
	movq	(%rsp), %rsi
	leaq	352(%rbx), %rdi
	call	_ZN5Catch13AssertionInfoaSEOS0_.isra.0
	movq	(%rsp), %rdi
	call	_ZN5Catch13AssertionInfoD1Ev
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	264(%rbx), %rdi
.LEHB994:
	call	_ZN5Catch7seedRngERKNS_7IConfigE
	leaq	56(%rsp), %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch5Timer5startEv
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
	call	*32(%rax)
	testb	%al, %al
	je	.L4761
	movq	32(%rsp), %rdx
	movq	8(%rsp), %rdi
	leaq	_ZSt4cout(%rip), %rsi
	call	_ZN5Catch14StreamRedirectC1ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE994:
	movq	40(%rsp), %rdx
	movq	(%rsp), %rdi
	leaq	_ZSt4cerr(%rip), %rsi
.LEHB995:
	call	_ZN5Catch14StreamRedirectC1ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE995:
	movq	%rbx, %rdi
.LEHB996:
	call	_ZN5Catch10RunContext20invokeActiveTestCaseEv
.LEHE996:
	movq	(%rsp), %rdi
	call	_ZN5Catch14StreamRedirectD1Ev
	movq	8(%rsp), %rdi
	call	_ZN5Catch14StreamRedirectD1Ev
	jmp	.L4762
.L4761:
	movq	%rbx, %rdi
.LEHB997:
	call	_ZN5Catch10RunContext20invokeActiveTestCaseEv
.LEHE997:
.L4762:
	movq	%rbp, %rdi
	call	_ZNK5Catch5Timer17getElapsedSecondsEv
	movq	%xmm0, %rbp
.L4771:
	movq	64(%rbx), %rdi
	movq	(%rdi), %rax
.LEHB998:
	call	*80(%rax)
	movq	%rbx, %rdi
	call	_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	leaq	328(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE5clearEv
	movq	272(%rbx), %rax
	movq	24(%rsp), %rcx
	movq	%rbx, %rdi
	leaq	56(%rsp), %rsi
	subq	%r13, %rax
	movq	%rax, 56(%rsp)
	movq	280(%rbx), %rax
	subq	%r14, %rax
	movq	%rax, 64(%rsp)
	movq	288(%rbx), %rax
	subq	%rcx, %rax
	movq	%rax, 72(%rsp)
	call	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	movl	%eax, %r13d
	testb	$12, 264(%r12)
	je	.L4763
	movq	64(%rsp), %rax
	movq	72(%rsp), %rdx
	subq	%rax, 280(%rbx)
	addq	%rax, 288(%rbx)
	movq	%rax, 72(%rsp)
	movq	%rdx, 64(%rsp)
.L4763:
	movq	16(%rsp), %rsi
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	leaq	624(%rsp), %rdi
	movq	%rax, 616(%rsp)
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE998:
	movq	72(%rsp), %rax
	movq	320(%rbx), %rdi
	movq	%rbp, 752(%rsp)
	movups	56(%rsp), %xmm1
	movq	(%rsp), %rsi
	movb	%r13b, 760(%rsp)
	movq	%rax, 744(%rsp)
	movq	(%rdi), %rax
	movups	%xmm1, 728(%rsp)
.LEHB999:
	call	*96(%rax)
.LEHE999:
	movq	(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	16(%rsp), %rdi
	call	_ZN5Catch11SectionInfoD1Ev
	movq	1288(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4777
	jmp	.L4790
.L4780:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r15
.L4764:
	leaq	80(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4765
.L4779:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r15
.L4765:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4792
.L4783:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r15
.L4767:
	movq	(%rsp), %rdi
	call	_ZN5Catch14StreamRedirectD1Ev
	jmp	.L4768
.L4782:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r15
.L4768:
	movq	8(%rsp), %rdi
	call	_ZN5Catch14StreamRedirectD1Ev
.L4792:
	movq	%rbp, %rdi
	jmp	.L4766
.L4781:
	endbr64
	movq	%rax, %rdi
	movq	%rdx, %r15
.L4766:
	decq	%r15
	jne	.L4769
	call	__cxa_begin_catch@PLT
	call	__cxa_end_catch@PLT
	jmp	.L4770
.L4769:
	call	__cxa_begin_catch@PLT
	movq	424(%rbx), %rcx
	movq	352(%rbx), %rsi
	leaq	384(%rbx), %rdx
	movl	456(%rbx), %r8d
	movq	(%rsp), %rdi
	leaq	.LC9(%rip), %r9
.LEHB1000:
	call	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
.LEHE1000:
	movq	(%rsp), %rdi
	movl	$1, %esi
.LEHB1001:
	call	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
.LEHE1001:
	movq	(%rsp), %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
.LEHB1002:
	call	__cxa_end_catch@PLT
.LEHE1002:
.L4770:
	xorl	%ebp, %ebp
	jmp	.L4771
.L4785:
	endbr64
	movq	%rax, %rbx
.L4772:
	movq	(%rsp), %rdi
	call	_ZN5Catch13ResultBuilderD1Ev
	jmp	.L4773
.L4784:
	endbr64
	movq	%rax, %rbx
.L4773:
	call	__cxa_end_catch@PLT
	jmp	.L4774
.L4786:
	endbr64
	movq	%rax, %rbx
.L4775:
	movq	(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	jmp	.L4774
.L4778:
	endbr64
	movq	%rax, %rbx
.L4774:
	movq	16(%rsp), %rdi
	call	_ZN5Catch11SectionInfoD1Ev
	movq	1288(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4790
	movq	%rbx, %rdi
.LEHB1003:
	call	_Unwind_Resume@PLT
.LEHE1003:
.L4790:
	call	__stack_chk_fail@PLT
.L4777:
	addq	$1304, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6720:
	.section	.gcc_except_table
	.align 4
.LLSDA6720:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT6720-.LLSDATTD6720
.LLSDATTD6720:
	.byte	0x1
	.uleb128 .LLSDACSE6720-.LLSDACSB6720
.LLSDACSB6720:
	.uleb128 .LEHB989-.LFB6720
	.uleb128 .LEHE989-.LEHB989
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB990-.LFB6720
	.uleb128 .LEHE990-.LEHB990
	.uleb128 .L4778-.LFB6720
	.uleb128 0
	.uleb128 .LEHB991-.LFB6720
	.uleb128 .LEHE991-.LEHB991
	.uleb128 .L4781-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB992-.LFB6720
	.uleb128 .LEHE992-.LEHB992
	.uleb128 .L4779-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB993-.LFB6720
	.uleb128 .LEHE993-.LEHB993
	.uleb128 .L4780-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB994-.LFB6720
	.uleb128 .LEHE994-.LEHB994
	.uleb128 .L4781-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB995-.LFB6720
	.uleb128 .LEHE995-.LEHB995
	.uleb128 .L4782-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB996-.LFB6720
	.uleb128 .LEHE996-.LEHB996
	.uleb128 .L4783-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB997-.LFB6720
	.uleb128 .LEHE997-.LEHB997
	.uleb128 .L4781-.LFB6720
	.uleb128 0x3
	.uleb128 .LEHB998-.LFB6720
	.uleb128 .LEHE998-.LEHB998
	.uleb128 .L4778-.LFB6720
	.uleb128 0
	.uleb128 .LEHB999-.LFB6720
	.uleb128 .LEHE999-.LEHB999
	.uleb128 .L4786-.LFB6720
	.uleb128 0
	.uleb128 .LEHB1000-.LFB6720
	.uleb128 .LEHE1000-.LEHB1000
	.uleb128 .L4784-.LFB6720
	.uleb128 0
	.uleb128 .LEHB1001-.LFB6720
	.uleb128 .LEHE1001-.LEHB1001
	.uleb128 .L4785-.LFB6720
	.uleb128 0
	.uleb128 .LEHB1002-.LFB6720
	.uleb128 .LEHE1002-.LEHB1002
	.uleb128 .L4778-.LFB6720
	.uleb128 0
	.uleb128 .LEHB1003-.LFB6720
	.uleb128 .LEHE1003-.LEHB1003
	.uleb128 0
	.uleb128 0
.LLSDACSE6720:
	.byte	0x2
	.byte	0
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	0

	.long	DW.ref._ZTIN5Catch20TestFailureExceptionE-.
.LLSDATT6720:
	.section	.text._ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,"axG",@progbits,_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,comdat
	.size	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .-_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.section	.rodata._ZN5Catch10RunContext7runTestERKNS_8TestCaseE.str1.1,"aMS",@progbits,1
.LC241:
	.string	"{root}"
	.section	.text._ZN5Catch10RunContext7runTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch10RunContext7runTestERKNS_8TestCaseE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
	.type	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE, @function
_ZN5Catch10RunContext7runTestERKNS_8TestCaseE:
.LFB6692:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6692
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	xorl	%r8d, %r8d
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	xorl	%edi, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$824, %rsp
	.cfi_def_cfa_offset 880
	movq	288(%rsi), %r15
	movq	312(%rsi), %r14
	movq	%fs:40, %rax
	movq	%rax, 808(%rsp)
	movq	272(%rsi), %rax
	movq	%rdi, 80(%rsp)
	movb	$0, 88(%rsp)
	movq	%r8, 112(%rsp)
	movb	$0, 120(%rsp)
	movq	%rax, 56(%rsp)
	movq	280(%rsi), %rax
	movq	%rax, 40(%rsp)
	movq	296(%rsi), %rax
	movq	%rax, 32(%rsp)
	movq	304(%rsi), %rax
	movq	%rdx, %rsi
	movq	%rax, 48(%rsp)
	leaq	88(%rsp), %rax
	movq	%rax, 72(%rsp)
	leaq	120(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	136(%rsp), %rax
	movq	%rax, (%rsp)
	leaq	104(%rsp), %rax
	movq	(%rsp), %rdi
	movq	%rax, 8(%rsp)
	leaq	72(%rsp), %rax
	movq	%rax, 16(%rsp)
.LEHB1004:
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
.LEHE1004:
	movq	320(%rbx), %rdi
	movq	(%rsp), %rsi
	movq	(%rdi), %rax
.LEHB1005:
	call	*64(%rax)
	movq	%r12, 56(%rbx)
.L4805:
	movl	$96, %edi
	leaq	512(%rbx), %r13
	call	_Znwm@PLT
.LEHE1005:
	movq	%rax, %r12
	leaq	408(%rsp), %rax
	leaq	.LC241(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB1006:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1006:
	xorl	%esi, %esi
	leaq	16+_ZTVN5Catch16TestCaseTracking11TrackerBaseE(%rip), %rax
	leaq	16(%r12), %rdi
	movl	%esi, 8(%r12)
	movq	24(%rsp), %rsi
	movq	%rax, (%r12)
.LEHB1007:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1007:
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	leaq	16+_ZTVN5Catch16TestCaseTracking14SectionTrackerE(%rip), %rax
	movq	%r13, 48(%r12)
	movq	%rdx, 56(%r12)
	movq	%r12, %rdi
	movq	%rdx, 64(%r12)
	movq	%rdx, 72(%r12)
	movq	%rdx, 80(%r12)
	movl	%ecx, 88(%r12)
	movq	%rax, (%r12)
	call	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	movq	512(%rbx), %rax
	leaq	64(%rsp), %rdi
	movq	%r12, 512(%rbx)
	movq	%rax, 64(%rsp)
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	leaq	408(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4794
.L4817:
	endbr64
	movq	%rax, %rbx
.L4795:
	leaq	408(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4796
.L4816:
	endbr64
	movq	%rax, %rbx
.L4796:
	movl	$96, %esi
	movq	%r12, %rdi
	call	_ZdlPvm@PLT
	jmp	.L4797
.L4828:
	movq	%rax, 64(%rbx)
	movq	8(%rsp), %rdx
	movq	%rbx, %rdi
	movq	16(%rsp), %rsi
.LEHB1008:
	call	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	movq	64(%rbx), %rdi
	movq	(%rdi), %rax
	call	*48(%rax)
	testb	%al, %al
	jne	.L4800
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*88(%rax)
	testb	%al, %al
	jne	.L4800
.L4794:
	movq	512(%rbx), %rax
	movq	(%rsp), %rsi
	movq	%r13, %rdi
	movl	$1, 528(%rbx)
	movq	%rax, 520(%rbx)
	call	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	jmp	.L4828
.L4800:
	call	_ZN5Catch24getCurrentMutableContextEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*40(%rax)
	movl	%eax, %edx
	movq	(%rbx), %rax
	movq	88(%rax), %rax
	testb	%dl, %dl
	jne	.L4801
.L4804:
	movq	40(%rsp), %rcx
	movq	280(%rbx), %rax
	movq	272(%rbx), %rdx
	movq	296(%rbx), %rsi
	subq	%rcx, %rax
	movq	56(%rsp), %rcx
	movq	288(%rbx), %r9
	movq	%rsi, %rdi
	movq	%rax, 8(%rbp)
	subq	%rcx, %rdx
	movq	32(%rsp), %rcx
	subq	%r15, %r9
	movq	%rdx, 0(%rbp)
	movq	48(%rsp), %rdx
	subq	%rcx, %rdi
	movq	304(%rbx), %rcx
	movq	%r9, 16(%rbp)
	movq	%rdi, 24(%rbp)
	movq	%rcx, %r10
	subq	%rdx, %r10
	movq	312(%rbx), %rdx
	movq	%r10, 32(%rbp)
	movq	%rdx, %r8
	subq	%r14, %r8
	movq	%r8, 40(%rbp)
	testq	%rax, %rax
	je	.L4829
	incq	%r10
	movq	%r10, 32(%rbp)
	jmp	.L4806
.L4801:
	movq	%rbx, %rdi
	call	*%rax
	testb	%al, %al
	jne	.L4804
	jmp	.L4805
.L4829:
	testq	%r9, %r9
	je	.L4807
	incq	%r8
	movq	%r8, 40(%rbp)
	jmp	.L4806
.L4807:
	incq	%rdi
	movq	%rdi, 24(%rbp)
.L4806:
	testb	$4, 400(%rsp)
	je	.L4808
	movq	24(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L4808
	incq	%rax
	decq	%rdi
	incq	32(%rbp)
	movq	%rax, 8(%rbp)
	movq	%rdi, 24(%rbp)
.L4808:
	movq	320(%rbx), %r13
	addq	24(%rbp), %rsi
	movq	%rbx, %rdi
	addq	32(%rbp), %rcx
	addq	40(%rbp), %rdx
	movq	%rsi, 296(%rbx)
	movq	0(%r13), %rax
	movq	%rcx, 304(%rbx)
	movq	%rdx, 312(%rbx)
	movq	104(%rax), %r14
	movq	(%rbx), %rax
	call	*88(%rax)
	movq	8(%rsp), %r8
	movq	(%rsp), %rsi
	movzbl	%al, %r9d
	movq	%rbp, %rdx
	leaq	408(%rsp), %r12
	movq	16(%rsp), %rcx
	movq	%r12, %rdi
	call	_ZN5Catch13TestCaseStatsC1ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
.LEHE1008:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB1009:
	call	*%r14
.LEHE1009:
	movq	24(%rsp), %rdi
	call	_ZN5Catch13TestCaseStatsD1Ev
	xorl	%eax, %eax
	movq	(%rsp), %rdi
	movq	%rax, 56(%rbx)
	movq	%rax, 64(%rbx)
	call	_ZN5Catch12TestCaseInfoD1Ev
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	808(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4812
	jmp	.L4826
.L4815:
	endbr64
	movq	%rax, %rbx
.L4809:
	movq	%r12, %rdi
	call	_ZN5Catch13TestCaseStatsD1Ev
	jmp	.L4797
.L4814:
	endbr64
	movq	%rax, %rbx
.L4797:
	movq	(%rsp), %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	jmp	.L4810
.L4813:
	endbr64
	movq	%rax, %rbx
.L4810:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	808(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4826
	movq	%rbx, %rdi
.LEHB1010:
	call	_Unwind_Resume@PLT
.LEHE1010:
.L4826:
	call	__stack_chk_fail@PLT
.L4812:
	addq	$824, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6692:
	.section	.gcc_except_table
.LLSDA6692:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6692-.LLSDACSB6692
.LLSDACSB6692:
	.uleb128 .LEHB1004-.LFB6692
	.uleb128 .LEHE1004-.LEHB1004
	.uleb128 .L4813-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1005-.LFB6692
	.uleb128 .LEHE1005-.LEHB1005
	.uleb128 .L4814-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1006-.LFB6692
	.uleb128 .LEHE1006-.LEHB1006
	.uleb128 .L4816-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1007-.LFB6692
	.uleb128 .LEHE1007-.LEHB1007
	.uleb128 .L4817-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1008-.LFB6692
	.uleb128 .LEHE1008-.LEHB1008
	.uleb128 .L4814-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1009-.LFB6692
	.uleb128 .LEHE1009-.LEHB1009
	.uleb128 .L4815-.LFB6692
	.uleb128 0
	.uleb128 .LEHB1010-.LFB6692
	.uleb128 .LEHE1010-.LEHB1010
	.uleb128 0
	.uleb128 0
.LLSDACSE6692:
	.section	.text._ZN5Catch10RunContext7runTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch10RunContext7runTestERKNS_8TestCaseE,comdat
	.size	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE, .-_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
	.section	.rodata.str1.1
.LC242:
	.string	"No reporter registered with name: '"
	.text
	.globl	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE, @function
_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE:
.LFB6729:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6729
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rsi, %rbx
	subq	$432, %rsp
	.cfi_def_cfa_offset 480
	movq	%fs:40, %rax
	movq	%rax, 424(%rsp)
	xorl	%eax, %eax
.LEHB1011:
	call	_ZN5Catch14getRegistryHubEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	0(%r13), %rdi
	movq	%rax, %r12
	movq	(%rax), %rax
	movq	%rdi, 8(%rsp)
	movq	16(%rax), %r14
	testq	%rdi, %rdi
	je	.L4831
	movq	(%rdi), %rax
	call	*16(%rax)
.LEHE1011:
.L4831:
	leaq	8(%rsp), %r13
	movq	%rbx, %rsi
	movq	%r12, %rdi
	movq	%r13, %rdx
.LEHB1012:
	call	*%r14
	movq	%rax, %rsi
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1_
.LEHE1012:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	cmpq	$0, 0(%rbp)
	jne	.L4830
	leaq	48(%rsp), %r12
	movq	%r12, %rdi
.LEHB1013:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1013:
	leaq	.LC242(%rip), %rsi
	movq	%r12, %rdi
.LEHB1014:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbx, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC15(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1014:
	movl	$16, %edi
	leaq	16(%rsp), %r14
	call	__cxa_allocate_exception@PLT
	leaq	56(%rsp), %rsi
	movq	%r14, %rdi
	movq	%rax, %r13
.LEHB1015:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1015:
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB1016:
	call	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE1016:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	424(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4852
	movq	_ZNSt12domain_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt12domain_error(%rip), %rsi
	movq	%r13, %rdi
.LEHB1017:
	call	__cxa_throw@PLT
.LEHE1017:
.L4842:
	endbr64
	movq	%rax, %rbx
.L4834:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	jmp	.L4853
.L4846:
	endbr64
	movq	%rax, %rbx
.L4836:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4837
.L4845:
	endbr64
	movq	%rax, %rbx
.L4837:
	movq	%r13, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L4838
.L4844:
	endbr64
	movq	%rax, %rbx
.L4838:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L4839
.L4843:
	endbr64
	movq	%rax, %rbx
.L4839:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
.L4853:
	movq	424(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4852
	movq	%rbx, %rdi
.LEHB1018:
	call	_Unwind_Resume@PLT
.LEHE1018:
.L4830:
	movq	424(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4841
.L4852:
	call	__stack_chk_fail@PLT
.L4841:
	addq	$432, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6729:
	.section	.gcc_except_table
.LLSDA6729:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6729-.LLSDACSB6729
.LLSDACSB6729:
	.uleb128 .LEHB1011-.LFB6729
	.uleb128 .LEHE1011-.LEHB1011
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1012-.LFB6729
	.uleb128 .LEHE1012-.LEHB1012
	.uleb128 .L4842-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1013-.LFB6729
	.uleb128 .LEHE1013-.LEHB1013
	.uleb128 .L4843-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1014-.LFB6729
	.uleb128 .LEHE1014-.LEHB1014
	.uleb128 .L4844-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1015-.LFB6729
	.uleb128 .LEHE1015-.LEHB1015
	.uleb128 .L4845-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1016-.LFB6729
	.uleb128 .LEHE1016-.LEHB1016
	.uleb128 .L4846-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1017-.LFB6729
	.uleb128 .LEHE1017-.LEHB1017
	.uleb128 .L4844-.LFB6729
	.uleb128 0
	.uleb128 .LEHB1018-.LFB6729
	.uleb128 .LEHE1018-.LEHB1018
	.uleb128 0
	.uleb128 0
.LLSDACSE6729:
	.text
	.size	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE, .-_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
	.globl	_ZN5Catch21getMutableRegistryHubEv
	.type	_ZN5Catch21getMutableRegistryHubEv, @function
_ZN5Catch21getMutableRegistryHubEv:
.LFB7617:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	movq	(%rax), %rax
	popq	%rdx
	.cfi_def_cfa_offset 8
	addq	$8, %rax
	ret
	.cfi_endproc
.LFE7617:
	.size	_ZN5Catch21getMutableRegistryHubEv, .-_ZN5Catch21getMutableRegistryHubEv
	.globl	_ZN5Catch7cleanUpEv
	.type	_ZN5Catch7cleanUpEv, @function
_ZN5Catch7cleanUpEv:
.LFB7618:
	.cfi_startproc
	endbr64
	pushq	%rsi
	.cfi_def_cfa_offset 16
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	movq	(%rax), %rdi
	testq	%rdi, %rdi
	je	.L4857
	movq	(%rdi), %rax
	call	*8(%rax)
.L4857:
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEv
	xorl	%edx, %edx
	movq	%rdx, (%rax)
	popq	%rcx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch14cleanUpContextEv
	.cfi_endproc
.LFE7618:
	.size	_ZN5Catch7cleanUpEv, .-_ZN5Catch7cleanUpEv
	.section	.text._ZN5Catch7SessionD2Ev,"axG",@progbits,_ZN5Catch7SessionD5Ev,comdat
	.align 2
	.weak	_ZN5Catch7SessionD2Ev
	.type	_ZN5Catch7SessionD2Ev, @function
_ZN5Catch7SessionD2Ev:
.LFB6754:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6754
	endbr64
	leaq	16+_ZTVN5Catch7SessionE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	%rax, (%rdi)
	call	_ZN5Catch7cleanUpEv
	leaq	312(%rbx), %rdi
	call	_ZN5Catch3PtrINS_6ConfigEED1Ev
	leaq	128(%rbx), %rdi
	call	_ZN5Catch10ConfigDataD1Ev
	leaq	104(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	leaq	8(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev
	.cfi_endproc
.LFE6754:
	.section	.gcc_except_table
.LLSDA6754:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6754-.LLSDACSB6754
.LLSDACSB6754:
.LLSDACSE6754:
	.section	.text._ZN5Catch7SessionD2Ev,"axG",@progbits,_ZN5Catch7SessionD5Ev,comdat
	.size	_ZN5Catch7SessionD2Ev, .-_ZN5Catch7SessionD2Ev
	.weak	_ZN5Catch7SessionD1Ev
	.set	_ZN5Catch7SessionD1Ev,_ZN5Catch7SessionD2Ev
	.section	.text._ZN5Catch7SessionD0Ev,"axG",@progbits,_ZN5Catch7SessionD5Ev,comdat
	.align 2
	.weak	_ZN5Catch7SessionD0Ev
	.type	_ZN5Catch7SessionD0Ev, @function
_ZN5Catch7SessionD0Ev:
.LFB6756:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch7SessionD1Ev
	movq	8(%rsp), %rdi
	movl	$320, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE6756:
	.size	_ZN5Catch7SessionD0Ev, .-_ZN5Catch7SessionD0Ev
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_:
.LFB12531:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r9
	.cfi_def_cfa_offset 48
	cmpq	%rax, %rsi
	jne	.L4867
	cmpq	$0, 40(%rdi)
	je	.L4868
	movq	32(%rdi), %rbx
	movq	%rdx, %rsi
	leaq	32(%rbx), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4868
	jmp	.L4886
.L4867:
	leaq	32(%rsi), %rbp
	movq	%rsi, %rbx
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4870
	movq	24(%r13), %rax
	cmpq	%rbx, %rax
	je	.L4887
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rsi
	leaq	32(%rax), %rdi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L4888
.L4868:
	popq	%r8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	movq	%r12, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 32
	movq	%r13, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
.L4888:
	.cfi_restore_state
	cmpq	$0, 24(%rbp)
	movq	%rbx, %rax
	jne	.L4887
	xorl	%eax, %eax
	movq	%rbp, %rdx
	jmp	.L4869
.L4870:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4873
	movq	32(%r13), %rdx
	xorl	%eax, %eax
	cmpq	%rbx, %rdx
	je	.L4869
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rdi
	leaq	32(%rax), %rsi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4868
	cmpq	$0, 24(%rbx)
	movq	%rbp, %rax
	jne	.L4887
.L4886:
	xorl	%eax, %eax
	movq	%rbx, %rdx
	jmp	.L4869
.L4887:
	movq	%rax, %rdx
	jmp	.L4869
.L4873:
	movq	%rbx, %rax
	xorl	%edx, %edx
.L4869:
	popq	%rcx
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12531:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_:
.LFB11721:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	movl	$120, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	call	_Znwm@PLT
	movq	%rbp, %rsi
	leaq	32(%rax), %r13
	movq	%rax, %rbx
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	cmpq	$0, 48(%rbp)
	leaq	72(%rbx), %rdi
	je	.L4890
	leaq	40(%rbp), %rsi
	call	_ZNSt15_Rb_tree_header12_M_move_dataERS_
	jmp	.L4891
.L4890:
	xorl	%esi, %esi
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	movq	%rdi, 88(%rbx)
	movl	%esi, 72(%rbx)
	movq	%r8, 80(%rbx)
	movq	%rdi, 96(%rbx)
	movq	%r9, 104(%rbx)
.L4891:
	movq	80(%rbp), %rax
	movq	%r13, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	movq	%rax, 112(%rbx)
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	movq	%rax, %rbp
	testq	%rdx, %rdx
	je	.L4892
	testq	%rbp, %rbp
	movb	$1, %al
	leaq	8(%r12), %rbp
	jne	.L4893
	cmpq	%rbp, %rdx
	je	.L4893
	leaq	32(%rdx), %rsi
	movq	%r13, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	8(%rsp), %rdx
.L4893:
	movq	%rbp, %rcx
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%rbx, %rbp
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%r12)
	jmp	.L4894
.L4892:
	leaq	64(%rbx), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$120, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L4894:
	addq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11721:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_:
.LFB12547:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4899:
	cmpq	%rbp, %rbx
	je	.L4902
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	jmp	.L4899
.L4902:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12547:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	.text
	.align 2
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.type	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev, @function
_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev:
.LFB8558:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch16TestCaseTracking11TrackerBaseE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rsi
	movq	%rax, (%rdi)
	movq	64(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	movq	64(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L4904
	movq	80(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L4904:
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	.cfi_endproc
.LFE8558:
	.size	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev, .-_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev
	.set	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev,_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.type	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev, @function
_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev:
.LFB8560:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev
	movq	8(%rsp), %rdi
	movl	$96, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8560:
	.size	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev, .-_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev
	.type	_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev, @function
_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev:
.LFB8562:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch16TestCaseTracking14SectionTrackerE(%rip), %rax
	movq	%rax, (%rdi)
	jmp	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.cfi_endproc
.LFE8562:
	.size	_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev, .-_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev
	.set	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev,_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.type	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev, @function
_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev:
.LFB8564:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev
	movq	8(%rsp), %rdi
	movl	$96, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8564:
	.size	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev, .-_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev
	.type	_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev, @function
_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev:
.LFB8566:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch16TestCaseTracking12IndexTrackerE(%rip), %rax
	movq	%rax, (%rdi)
	jmp	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.cfi_endproc
.LFE8566:
	.size	_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev, .-_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev
	.set	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev,_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev
	.align 2
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.type	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev, @function
_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev:
.LFB8568:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev
	movq	8(%rsp), %rdi
	movl	$104, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8568:
	.size	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev, .-_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.section	.text._ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_,"axG",@progbits,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC5ERKS3_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_
	.type	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_, @function
_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_:
.LFB12549:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L4917
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L4917:
	ret
	.cfi_endproc
.LFE12549:
	.size	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_, .-_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_
	.weak	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3_
	.set	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3_,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3_
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_:
.LFB12584:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L4920:
	cmpq	%rbp, %rbx
	je	.L4923
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	jmp	.L4920
.L4923:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12584:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev, @function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev:
.LFB9438:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.cfi_endproc
.LFE9438:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev, .-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev
	.set	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.section	.text._ZN5Catch16ReporterRegistryD2Ev,"axG",@progbits,_ZN5Catch16ReporterRegistryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch16ReporterRegistryD2Ev
	.type	_ZN5Catch16ReporterRegistryD2Ev, @function
_ZN5Catch16ReporterRegistryD2Ev:
.LFB7532:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch16ReporterRegistryE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	56(%rdi), %rdi
	movq	%rax, -56(%rdi)
	call	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev
	movq	24(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E.isra.0
	.cfi_endproc
.LFE7532:
	.size	_ZN5Catch16ReporterRegistryD2Ev, .-_ZN5Catch16ReporterRegistryD2Ev
	.weak	_ZN5Catch16ReporterRegistryD1Ev
	.set	_ZN5Catch16ReporterRegistryD1Ev,_ZN5Catch16ReporterRegistryD2Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev:
.LFB7620:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	176(%rdi), %rdi
	movq	%rax, -176(%rdi)
	addq	$88, %rax
	movq	%rax, -168(%rdi)
	call	_ZN5Catch27ExceptionTranslatorRegistryD1Ev
	leaq	96(%rbx), %rdi
	call	_ZN5Catch16ReporterRegistryD1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestRegistryD1Ev
	.cfi_endproc
.LFE7620:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev
	.set	.LTHUNK7,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev:
.LFB14163:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK7
	.cfi_endproc
.LFE14163:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.set	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD2Ev
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD5Ev,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev:
.LFB7622:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	movq	8(%rsp), %rdi
	movl	$208, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7622:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.set	.LTHUNK8,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev:
.LFB14164:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK8
	.cfi_endproc
.LFE14164:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.section	.text._ZN5Catch16ReporterRegistryD0Ev,"axG",@progbits,_ZN5Catch16ReporterRegistryD5Ev,comdat
	.align 2
	.weak	_ZN5Catch16ReporterRegistryD0Ev
	.type	_ZN5Catch16ReporterRegistryD0Ev, @function
_ZN5Catch16ReporterRegistryD0Ev:
.LFB7534:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch16ReporterRegistryD1Ev
	movq	8(%rsp), %rdi
	movl	$80, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7534:
	.size	_ZN5Catch16ReporterRegistryD0Ev, .-_ZN5Catch16ReporterRegistryD0Ev
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC5ERKS5_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_:
.LFB12603:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12603
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	xorl	%eax, %eax
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	8(%rsi), %r13
	movq	%rdi, %rbx
	subq	(%rsi), %r13
	movq	%rax, (%rdi)
	movq	%rax, 8(%rdi)
	movq	%rax, 16(%rdi)
	movq	%r13, %rdi
	movabsq	$-3689348814741910323, %rax
	sarq	$3, %rdi
	imulq	%rax, %rdi
.LEHB1019:
	call	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0
.LEHE1019:
	addq	%rax, %r13
	movq	%rax, (%rbx)
	movq	%rax, %rbp
	movq	%rax, 8(%rbx)
	movq	%r13, 16(%rbx)
	movq	8(%r12), %r14
	movq	(%r12), %r13
	movq	%rax, %r12
.L4935:
	cmpq	%r13, %r14
	je	.L4945
	movl	0(%r13), %eax
	leaq	8(%r13), %rsi
	leaq	8(%r12), %rdi
	movl	%eax, (%r12)
.LEHB1020:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1020:
	addq	$40, %r12
	addq	$40, %r13
	jmp	.L4935
.L4945:
	movq	%r12, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L4942:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L4937:
	call	__cxa_begin_catch@PLT
.L4938:
	cmpq	%rbp, %r12
	je	.L4946
	leaq	8(%rbp), %rdi
	addq	$40, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L4938
.L4946:
.LEHB1021:
	call	__cxa_rethrow@PLT
.LEHE1021:
.L4941:
	endbr64
	movq	%rax, %rbp
.L4940:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%rbp, %rdi
.LEHB1022:
	call	_Unwind_Resume@PLT
.LEHE1022:
	.cfi_endproc
.LFE12603:
	.section	.gcc_except_table
	.align 4
.LLSDA12603:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT12603-.LLSDATTD12603
.LLSDATTD12603:
	.byte	0x1
	.uleb128 .LLSDACSE12603-.LLSDACSB12603
.LLSDACSB12603:
	.uleb128 .LEHB1019-.LFB12603
	.uleb128 .LEHE1019-.LEHB1019
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1020-.LFB12603
	.uleb128 .LEHE1020-.LEHB1020
	.uleb128 .L4942-.LFB12603
	.uleb128 0x1
	.uleb128 .LEHB1021-.LFB12603
	.uleb128 .LEHE1021-.LEHB1021
	.uleb128 .L4941-.LFB12603
	.uleb128 0
	.uleb128 .LEHB1022-.LFB12603
	.uleb128 .LEHE1022-.LEHB1022
	.uleb128 0
	.uleb128 0
.LLSDACSE12603:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT12603:
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC5ERKS5_,comdat
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC1ERKS5_
	.set	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC1ERKS5_,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
	.section	.text._ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_,"axG",@progbits,_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_,comdat
	.weak	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	.type	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_, @function
_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_:
.LFB12637:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12637
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	movq	%rdi, %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$288, %rsp
	.cfi_def_cfa_offset 320
	movq	%fs:40, %rax
	movq	%rax, 280(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
.LEHB1023:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE1023:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1024:
	call	_ZN5Catch8TestCaseaSERKS0_
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseaSERKS0_
.LEHE1024:
	movq	%rbx, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4950
	jmp	.L4952
.L4951:
	endbr64
	movq	%rax, %rbp
.L4948:
	movq	%rbx, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L4952
	movq	%rbp, %rdi
.LEHB1025:
	call	_Unwind_Resume@PLT
.LEHE1025:
.L4952:
	call	__stack_chk_fail@PLT
.L4950:
	addq	$288, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12637:
	.section	.gcc_except_table
.LLSDA12637:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE12637-.LLSDACSB12637
.LLSDACSB12637:
	.uleb128 .LEHB1023-.LFB12637
	.uleb128 .LEHE1023-.LEHB1023
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1024-.LFB12637
	.uleb128 .LEHE1024-.LEHB1024
	.uleb128 .L4951-.LFB12637
	.uleb128 0
	.uleb128 .LEHB1025-.LFB12637
	.uleb128 .LEHE1025-.LEHB1025
	.uleb128 0
	.uleb128 0
.LLSDACSE12637:
	.section	.text._ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_,"axG",@progbits,_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_,comdat
	.size	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_, .-_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	.section	.text._ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.type	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0, @function
_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0:
.LFB14165:
	.cfi_startproc
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movabsq	$-5797548137451573365, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
.L4955:
	movq	%rbp, %rax
	subq	%rbx, %rax
	cmpq	$4480, %rax
	jle	.L4954
	testq	%r13, %r13
	jne	.L4956
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_.isra.0
.L4957:
	movq	%rbp, %rax
	subq	$280, %rbp
	subq	%rbx, %rax
	cmpq	$280, %rax
	jle	.L4954
	movq	%rbp, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.isra.0
	jmp	.L4957
.L4956:
	sarq	$3, %rax
	leaq	280(%rbx), %r12
	leaq	-280(%rbp), %r14
	imulq	%r15, %rax
	movq	%r12, %rdi
	sarq	%rax
	imulq	$280, %rax, %rax
	addq	%rbx, %rax
	movq	%rax, %rsi
	movq	%rax, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%r14, %rsi
	testb	%al, %al
	je	.L4960
	movq	8(%rsp), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L4966
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4963
	jmp	.L4975
.L4960:
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4965
.L4963:
	movq	%r12, %rsi
.L4974:
	movq	%rbx, %rdi
	movq	%rbp, %r14
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	jmp	.L4964
.L4965:
	movq	8(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L4966
.L4975:
	movq	%r14, %rsi
	jmp	.L4974
.L4966:
	movq	8(%rsp), %rsi
	jmp	.L4974
.L4969:
	movq	%r12, %rdi
	movq	%r14, %rsi
	addq	$280, %r12
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
.L4964:
	movq	%r12, %rax
.L4967:
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movq	%rax, %r12
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movl	%eax, %edx
	leaq	280(%r12), %rax
	testb	%dl, %dl
	jne	.L4967
	leaq	-280(%r14), %rdx
.L4968:
	movq	%rdx, %r14
	movq	%rdx, %rsi
	movq	%rbx, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	%r14, %rdx
	subq	$280, %rdx
	testb	%al, %al
	jne	.L4968
	cmpq	%r14, %r12
	jb	.L4969
	decq	%r13
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movq	%r12, %rbp
	movq	%r13, %rdx
	call	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0
	jmp	.L4955
.L4954:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14165:
	.size	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0, .-_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0
	.section	.text._ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.weak	_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE
	.type	_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE, @function
_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE:
.LFB7459:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7459
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	xorl	%esi, %esi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	movq	8(%rdx), %r13
	subq	(%rdx), %r13
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	movq	%rsi, (%rdi)
	movabsq	$-5797548137451573365, %rax
	movq	%rsi, 8(%rdi)
	movq	%rsi, 16(%rdi)
	movq	%r13, %rdi
	sarq	$3, %rdi
	imulq	%rax, %rdi
.LEHB1026:
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0
.LEHE1026:
	addq	%rax, %r13
	movq	%rax, (%rbx)
	movq	%rax, %rbp
	movq	%rax, 8(%rbx)
	movq	%r13, 16(%rbx)
	movq	8(%r12), %r13
	movq	(%r12), %r15
	movq	%rax, %r12
.L4977:
	cmpq	%r15, %r13
	je	.L5011
	movq	%r15, %rsi
	movq	%r12, %rdi
.LEHB1027:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE1027:
	addq	$280, %r12
	addq	$280, %r15
	jmp	.L4977
.L5011:
	movq	(%r14), %rax
	movq	%r12, 8(%rbx)
	movq	%r14, %rdi
.LEHB1028:
	call	*112(%rax)
.LEHE1028:
	cmpl	$1, %eax
	jne	.L5006
	jmp	.L5012
.L5005:
	endbr64
	movq	%rax, %rdi
.L4980:
	call	__cxa_begin_catch@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5009
.LEHB1029:
	call	__cxa_rethrow@PLT
.LEHE1029:
.L5004:
	endbr64
	movq	%rax, %rbp
.L4982:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev
	jmp	.L5010
.L5006:
	cmpl	$2, %eax
	je	.L4985
	jmp	.L4976
.L5012:
	movq	8(%rbx), %r12
	movq	(%rbx), %rbp
	cmpq	%r12, %rbp
	je	.L4976
	movq	%r12, %r13
	movq	%r12, %rsi
	movq	%rbp, %rdi
	movabsq	$-5797548137451573365, %rdx
	subq	%rbp, %r13
	movq	%r13, %rax
	sarq	$3, %rax
	imulq	%rdx, %rax
	bsrq	%rax, %rdx
	xorq	$63, %rdx
	testq	%rax, %rax
	movl	$64, %eax
	cmovne	%edx, %eax
	movl	$63, %edx
	subl	%eax, %edx
	movslq	%edx, %rdx
	addq	%rdx, %rdx
.LEHB1030:
	call	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_.isra.0
	cmpq	$4480, %r13
	jle	.L4989
	leaq	4480(%rbp), %r13
	movq	%rbp, %rdi
	movq	%r13, %rsi
	call	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0
.L4990:
	cmpq	%r13, %r12
	je	.L4976
	movq	%r13, %rdi
	call	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_.isra.0
	addq	$280, %r13
	jmp	.L4990
.L4989:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.isra.0
	jmp	.L4976
.L4985:
	movq	%r14, %rdi
	call	_ZN5Catch7seedRngERKNS_7IConfigE
	movq	8(%rbx), %r13
	movq	(%rbx), %r12
	cmpq	%r12, %r13
	je	.L4976
	movq	%r13, %rcx
	movl	$1000000, %eax
	xorl	%edx, %edx
	movabsq	$-5797548137451573365, %r14
	subq	%r12, %rcx
	leaq	280(%r12), %rbp
	sarq	$3, %rcx
	imulq	%r14, %rcx
	divq	%rcx
	cmpq	%rcx, %rax
	jb	.L4994
	andb	$1, %cl
	jne	.L4995
	xorl	%ecx, %ecx
	leaq	24(%rsp), %rdi
	movq	$1, 32(%rsp)
	leaq	560(%r12), %r14
	movq	%rcx, 24(%rsp)
	call	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0
	movq	%rbp, %rdi
	imulq	$280, %rax, %rsi
	addq	%r12, %rsi
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	movq	%r14, %rbp
.L4995:
	movabsq	$-5797548137451573365, %r14
.L4996:
	cmpq	%rbp, %r13
	je	.L4976
	movq	%rbp, %rax
	xorl	%edx, %edx
	leaq	40(%rsp), %rdi
	subq	%r12, %rax
	movq	%rdx, 40(%rsp)
	sarq	$3, %rax
	imulq	%r14, %rax
	leaq	2(%rax), %r15
	incq	%rax
	imulq	%r15, %rax
	decq	%rax
	movq	%rax, 48(%rsp)
	call	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0
	xorl	%edx, %edx
	movq	%rbp, %rdi
	divq	%r15
	leaq	280(%rbp), %r15
	imulq	$280, %rax, %rax
	movq	%rdx, 8(%rsp)
	leaq	(%r12,%rax), %rsi
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	imulq	$280, 8(%rsp), %rsi
	movq	%r15, %rdi
	addq	$560, %rbp
	addq	%r12, %rsi
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
	jmp	.L4996
.L4998:
	xorl	%eax, %eax
	leaq	40(%rsp), %rdi
	movq	%rax, 40(%rsp)
	movq	%rbp, %rax
	subq	%r12, %rax
	sarq	$3, %rax
	imulq	%r14, %rax
	movq	%rax, 48(%rsp)
	call	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE.isra.0
	movq	%rbp, %rdi
	imulq	$280, %rax, %rsi
	addq	%r12, %rsi
	call	_ZSt4swapIN5Catch8TestCaseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_
.LEHE1030:
	addq	$280, %rbp
.L4994:
	cmpq	%rbp, %r13
	jne	.L4998
	jmp	.L4976
.L5003:
	endbr64
	movq	%rax, %rbp
.L4999:
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
.L5010:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5009
	movq	%rbp, %rdi
.LEHB1031:
	call	_Unwind_Resume@PLT
.LEHE1031:
.L4976:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5001
.L5009:
	call	__stack_chk_fail@PLT
.L5001:
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7459:
	.section	.gcc_except_table
	.align 4
.LLSDA7459:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT7459-.LLSDATTD7459
.LLSDATTD7459:
	.byte	0x1
	.uleb128 .LLSDACSE7459-.LLSDACSB7459
.LLSDACSB7459:
	.uleb128 .LEHB1026-.LFB7459
	.uleb128 .LEHE1026-.LEHB1026
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1027-.LFB7459
	.uleb128 .LEHE1027-.LEHB1027
	.uleb128 .L5005-.LFB7459
	.uleb128 0x1
	.uleb128 .LEHB1028-.LFB7459
	.uleb128 .LEHE1028-.LEHB1028
	.uleb128 .L5003-.LFB7459
	.uleb128 0
	.uleb128 .LEHB1029-.LFB7459
	.uleb128 .LEHE1029-.LEHB1029
	.uleb128 .L5004-.LFB7459
	.uleb128 0
	.uleb128 .LEHB1030-.LFB7459
	.uleb128 .LEHE1030-.LEHB1030
	.uleb128 .L5003-.LFB7459
	.uleb128 0
	.uleb128 .LEHB1031-.LFB7459
	.uleb128 .LEHE1031-.LEHB1031
	.uleb128 0
	.uleb128 0
.LLSDACSE7459:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT7459:
	.section	.text._ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,"axG",@progbits,_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE,comdat
	.size	_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE, .-_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE
	.section	.text._ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,"axG",@progbits,_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,comdat
	.align 2
	.weak	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.type	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE, @function
_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE:
.LFB7507:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	movq	48(%rdi), %rax
	cmpq	%rax, 40(%rdi)
	jne	.L5014
	leaq	8(%rdi), %rdi
	call	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
.L5014:
	movq	0(%rbp), %rax
	movl	32(%rbx), %r12d
	movq	%rbp, %rdi
	call	*112(%rax)
	cmpl	%eax, %r12d
	jne	.L5015
	movq	40(%rbx), %rax
	cmpq	%rax, 48(%rbx)
	jne	.L5016
.L5015:
	leaq	8(%rsp), %r12
	leaq	8(%rbx), %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE
	movq	8(%rsp), %rsi
	movq	40(%rbx), %rcx
	leaq	32(%rsp), %rdi
	movq	48(%rbx), %rdx
	movq	56(%rbx), %rax
	movq	%rsi, 40(%rbx)
	movq	16(%rsp), %rsi
	movq	%rax, 48(%rsp)
	xorl	%eax, %eax
	movq	%rsi, 48(%rbx)
	movq	24(%rsp), %rsi
	movq	%rcx, 32(%rsp)
	movq	%rsi, 56(%rbx)
	movq	%rdx, 40(%rsp)
	movq	%rax, 8(%rsp)
	movq	%rax, 16(%rsp)
	movq	%rax, 24(%rsp)
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*112(%rax)
	movl	%eax, 32(%rbx)
.L5016:
	leaq	40(%rbx), %rax
	movq	56(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L5017
	call	__stack_chk_fail@PLT
.L5017:
	addq	$64, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7507:
	.size	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE, .-_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_:
.LFB12680:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r9
	.cfi_def_cfa_offset 48
	cmpq	%rax, %rsi
	jne	.L5020
	cmpq	$0, 40(%rdi)
	je	.L5021
	movq	32(%rdi), %rbx
	movq	%rdx, %rsi
	leaq	32(%rbx), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5021
	jmp	.L5039
.L5020:
	leaq	32(%rsi), %rbp
	movq	%rsi, %rbx
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5023
	movq	24(%r13), %rax
	cmpq	%rbx, %rax
	je	.L5040
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rsi
	leaq	32(%rax), %rdi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5041
.L5021:
	popq	%r8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	movq	%r12, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 32
	movq	%r13, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
.L5041:
	.cfi_restore_state
	cmpq	$0, 24(%rbp)
	movq	%rbx, %rax
	jne	.L5040
	xorl	%eax, %eax
	movq	%rbp, %rdx
	jmp	.L5022
.L5023:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5026
	movq	32(%r13), %rdx
	xorl	%eax, %eax
	cmpq	%rbx, %rdx
	je	.L5022
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rdi
	leaq	32(%rax), %rsi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5021
	cmpq	$0, 24(%rbx)
	movq	%rbp, %rax
	jne	.L5040
.L5039:
	xorl	%eax, %eax
	movq	%rbx, %rdx
	jmp	.L5022
.L5040:
	movq	%rax, %rdx
	jmp	.L5022
.L5026:
	movq	%rbx, %rax
	xorl	%edx, %edx
.L5022:
	popq	%rcx
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12680:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_:
.LFB11978:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11978
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdi, %r14
	movl	$72, %edi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
.LEHB1032:
	call	_Znwm@PLT
.LEHE1032:
	movq	%rbp, %rsi
	movq	%rax, %rbx
	leaq	32(%rax), %r12
	movq	%r12, %rdi
	leaq	64(%rbx), %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	32(%rbp), %rsi
	movq	%r13, %rdi
.LEHB1033:
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
.LEHE1033:
	jmp	.L5055
.L5052:
	endbr64
	movq	%rax, %rbp
.L5044:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	__cxa_begin_catch@PLT
	movl	$72, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.LEHB1034:
	call	__cxa_rethrow@PLT
.LEHE1034:
.L5051:
	endbr64
	movq	%rax, %rbx
.L5045:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1035:
	call	_Unwind_Resume@PLT
.LEHE1035:
.L5055:
	movq	%r12, %rdx
	movq	%r15, %rsi
	movq	%r14, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	movq	%rax, %rbp
	testq	%rdx, %rdx
	je	.L5046
	testq	%rbp, %rbp
	movb	$1, %al
	leaq	8(%r14), %rbp
	jne	.L5047
	cmpq	%rbp, %rdx
	je	.L5047
	leaq	32(%rdx), %rsi
	movq	%r12, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	8(%rsp), %rdx
.L5047:
	movq	%rbp, %rcx
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%rbx, %rbp
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%r14)
	jmp	.L5048
.L5046:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$72, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L5048:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11978:
	.section	.gcc_except_table
	.align 4
.LLSDA11978:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11978-.LLSDATTD11978
.LLSDATTD11978:
	.byte	0x1
	.uleb128 .LLSDACSE11978-.LLSDACSB11978
.LLSDACSB11978:
	.uleb128 .LEHB1032-.LFB11978
	.uleb128 .LEHE1032-.LEHB1032
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1033-.LFB11978
	.uleb128 .LEHE1033-.LEHB1033
	.uleb128 .L5052-.LFB11978
	.uleb128 0x3
	.uleb128 .LEHB1034-.LFB11978
	.uleb128 .LEHE1034-.LEHB1034
	.uleb128 .L5051-.LFB11978
	.uleb128 0
	.uleb128 .LEHB1035-.LFB11978
	.uleb128 .LEHE1035-.LEHB1035
	.uleb128 0
	.uleb128 0
.LLSDACSE11978:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	0

.LLSDATT11978:
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,comdat
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE:
.LFB7611:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7611
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbx
	leaq	32(%rsp), %r14
	movq	%rbx, %rdi
.LEHB1036:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1036:
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB1037:
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
.LEHE1037:
	leaq	112(%rbp), %r15
	movq	120(%rbp), %r12
	movq	%r15, %r13
	jmp	.L5060
.L5069:
	endbr64
	movq	%rax, %rbp
.L5058:
	jmp	.L5079
.L5060:
	testq	%r12, %r12
	je	.L5080
	leaq	32(%r12), %rdi
	movq	%rbx, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r12), %rdx
	testb	%al, %al
	cmove	16(%r12), %rdx
	cmove	%r12, %r13
	movq	%rdx, %r12
	jmp	.L5060
.L5080:
	cmpq	%r13, %r15
	je	.L5063
	leaq	32(%r13), %rsi
	movq	%rbx, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5064
.L5063:
	leaq	104(%rbp), %rdi
	movq	%rbx, %rdx
	movq	%r13, %rsi
.LEHB1038:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
.LEHE1038:
.L5064:
	movq	%r14, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5067
	jmp	.L5076
.L5068:
	endbr64
	movq	%rax, %rbp
.L5065:
	movq	%r14, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
.L5079:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5076
	movq	%rbp, %rdi
.LEHB1039:
	call	_Unwind_Resume@PLT
.LEHE1039:
.L5076:
	call	__stack_chk_fail@PLT
.L5067:
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7611:
	.section	.gcc_except_table
.LLSDA7611:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7611-.LLSDACSB7611
.LLSDACSB7611:
	.uleb128 .LEHB1036-.LFB7611
	.uleb128 .LEHE1036-.LEHB1036
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1037-.LFB7611
	.uleb128 .LEHE1037-.LEHB1037
	.uleb128 .L5069-.LFB7611
	.uleb128 0
	.uleb128 .LEHB1038-.LFB7611
	.uleb128 .LEHE1038-.LEHB1038
	.uleb128 .L5068-.LFB7611
	.uleb128 0
	.uleb128 .LEHB1039-.LFB7611
	.uleb128 .LEHE1039-.LEHB1039
	.uleb128 0
	.uleb128 0
.LLSDACSE7611:
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,comdat
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.set	.LTHUNK3,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE:
.LFB14183:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK3
	.cfi_endproc
.LFE14183:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_:
.LFB12714:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r9
	.cfi_def_cfa_offset 48
	cmpq	%rax, %rsi
	jne	.L5082
	cmpq	$0, 40(%rdi)
	je	.L5083
	movq	32(%rdi), %rbx
	movq	%rdx, %rsi
	leaq	32(%rbx), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5083
	jmp	.L5101
.L5082:
	leaq	32(%rsi), %rbp
	movq	%rsi, %rbx
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5085
	movq	24(%r13), %rax
	cmpq	%rbx, %rax
	je	.L5102
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rsi
	leaq	32(%rax), %rdi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5103
.L5083:
	popq	%r8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	movq	%r12, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 32
	movq	%r13, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
.L5103:
	.cfi_restore_state
	cmpq	$0, 24(%rbp)
	movq	%rbx, %rax
	jne	.L5102
	xorl	%eax, %eax
	movq	%rbp, %rdx
	jmp	.L5084
.L5085:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5088
	movq	32(%r13), %rdx
	xorl	%eax, %eax
	cmpq	%rbx, %rdx
	je	.L5084
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rdi
	leaq	32(%rax), %rsi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5083
	cmpq	$0, 24(%rbx)
	movq	%rbp, %rax
	jne	.L5102
.L5101:
	xorl	%eax, %eax
	movq	%rbx, %rdx
	jmp	.L5084
.L5102:
	movq	%rax, %rdx
	jmp	.L5084
.L5088:
	movq	%rbx, %rax
	xorl	%edx, %edx
.L5084:
	popq	%rcx
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12714:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_:
.LFB12051:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	movl	$72, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdx, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	call	_Znwm@PLT
	movq	%rbx, %rsi
	leaq	32(%rax), %r13
	movq	%rax, %rbp
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	32(%rbx), %rax
	movq	%r13, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	movq	%rax, 64(%rbp)
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	movq	%rax, %rbx
	testq	%rdx, %rdx
	je	.L5105
	testq	%rbx, %rbx
	movb	$1, %al
	leaq	8(%r12), %rbx
	jne	.L5106
	cmpq	%rbx, %rdx
	je	.L5106
	leaq	32(%rdx), %rsi
	movq	%r13, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	8(%rsp), %rdx
.L5106:
	movq	%rbx, %rcx
	movzbl	%al, %edi
	movq	%rbp, %rsi
	movq	%rbp, %rbx
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%r12)
	jmp	.L5107
.L5105:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$72, %esi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L5107:
	addq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12051:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.section	.text._ZN5Catch7Context27getGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context27getGeneratorsForCurrentTestEv,comdat
	.align 2
	.weak	_ZN5Catch7Context27getGeneratorsForCurrentTestEv
	.type	_ZN5Catch7Context27getGeneratorsForCurrentTestEv, @function
_ZN5Catch7Context27getGeneratorsForCurrentTestEv:
.LFB7681:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7681
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
.LEHB1040:
	call	_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	movq	%rax, %r13
	testq	%rax, %rax
	jne	.L5111
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*16(%rax)
	movq	%rax, %rsi
	leaq	16(%rsp), %rax
	movq	%rax, 8(%rsp)
	movq	(%rsi), %rax
	movq	8(%rsp), %rdi
	call	*64(%rax)
.LEHE1040:
.LEHB1041:
	call	_ZN5Catch23createGeneratorsForTestEv
	leaq	48(%rsp), %r12
	movq	8(%rsp), %rsi
	movq	%rax, %r13
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1041:
	movq	%r13, 80(%rsp)
	leaq	40(%rbx), %rbp
	movq	48(%rbx), %r14
	movq	%rbp, %r15
.L5113:
	testq	%r14, %r14
	je	.L5132
	leaq	32(%r14), %rdi
	movq	%r12, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r14), %rdx
	testb	%al, %al
	cmove	16(%r14), %rdx
	cmove	%r14, %r15
	movq	%rdx, %r14
	jmp	.L5113
.L5132:
	cmpq	%r15, %rbp
	je	.L5116
	leaq	32(%r15), %rsi
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5117
.L5116:
	leaq	32(%rbx), %rdi
	movq	%r12, %rdx
	movq	%r15, %rsi
.LEHB1042:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
.LEHE1042:
.L5117:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5111
.L5123:
	endbr64
	movq	%rax, %rbx
.L5118:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5119
.L5122:
	endbr64
	movq	%rax, %rbx
.L5119:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5131
	movq	%rbx, %rdi
.LEHB1043:
	call	_Unwind_Resume@PLT
.LEHE1043:
.L5111:
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5121
.L5131:
	call	__stack_chk_fail@PLT
.L5121:
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7681:
	.section	.gcc_except_table
.LLSDA7681:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7681-.LLSDACSB7681
.LLSDACSB7681:
	.uleb128 .LEHB1040-.LFB7681
	.uleb128 .LEHE1040-.LEHB1040
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1041-.LFB7681
	.uleb128 .LEHE1041-.LEHB1041
	.uleb128 .L5122-.LFB7681
	.uleb128 0
	.uleb128 .LEHB1042-.LFB7681
	.uleb128 .LEHE1042-.LEHB1042
	.uleb128 .L5123-.LFB7681
	.uleb128 0
	.uleb128 .LEHB1043-.LFB7681
	.uleb128 .LEHE1043-.LEHB1043
	.uleb128 0
	.uleb128 0
.LLSDACSE7681:
	.section	.text._ZN5Catch7Context27getGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context27getGeneratorsForCurrentTestEv,comdat
	.size	_ZN5Catch7Context27getGeneratorsForCurrentTestEv, .-_ZN5Catch7Context27getGeneratorsForCurrentTestEv
	.section	.text._ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.align 2
	.weak	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.type	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, @function
_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm:
.LFB7674:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZN5Catch7Context27getGeneratorsForCurrentTestEv
	movq	(%rsp), %rdx
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	24(%rax), %rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	*%rax
	.cfi_endproc
.LFE7674:
	.size	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .-_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_:
.LFB12728:
	.cfi_startproc
	endbr64
	leaq	8(%rdi), %rax
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	pushq	%r9
	.cfi_def_cfa_offset 48
	cmpq	%rax, %rsi
	jne	.L5136
	cmpq	$0, 40(%rdi)
	je	.L5137
	movq	32(%rdi), %rbx
	movq	%rdx, %rsi
	leaq	32(%rbx), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5137
	jmp	.L5155
.L5136:
	leaq	32(%rsi), %rbp
	movq	%rsi, %rbx
	movq	%rdx, %rdi
	movq	%rbp, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5139
	movq	24(%r13), %rax
	cmpq	%rbx, %rax
	je	.L5156
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rsi
	leaq	32(%rax), %rdi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5157
.L5137:
	popq	%r8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	movq	%r12, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 32
	movq	%r13, %rdi
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
.L5157:
	.cfi_restore_state
	cmpq	$0, 24(%rbp)
	movq	%rbx, %rax
	jne	.L5156
	xorl	%eax, %eax
	movq	%rbp, %rdx
	jmp	.L5138
.L5139:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5142
	movq	32(%r13), %rdx
	xorl	%eax, %eax
	cmpq	%rbx, %rdx
	je	.L5138
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@PLT
	movq	%r12, %rdi
	leaq	32(%rax), %rsi
	movq	%rax, %rbp
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5137
	cmpq	$0, 24(%rbx)
	movq	%rbp, %rax
	jne	.L5156
.L5155:
	xorl	%eax, %eax
	movq	%rbx, %rdx
	jmp	.L5138
.L5156:
	movq	%rax, %rdx
	jmp	.L5138
.L5142:
	movq	%rbx, %rax
	xorl	%edx, %edx
.L5138:
	popq	%rcx
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12728:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_:
.LFB12081:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rdi, %r12
	movl	$72, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdx, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	call	_Znwm@PLT
	movq	%rbx, %rsi
	leaq	32(%rax), %r13
	movq	%rax, %rbp
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	32(%rbx), %rax
	movq	%r13, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
	movq	%rax, 64(%rbp)
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	movq	%rax, %rbx
	testq	%rdx, %rdx
	je	.L5159
	testq	%rbx, %rbx
	movb	$1, %al
	leaq	8(%r12), %rbx
	jne	.L5160
	cmpq	%rbx, %rdx
	je	.L5160
	leaq	32(%rdx), %rsi
	movq	%r13, %rdi
	movq	%rdx, 8(%rsp)
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	8(%rsp), %rdx
.L5160:
	movq	%rbx, %rcx
	movzbl	%al, %edi
	movq	%rbp, %rsi
	movq	%rbp, %rbx
	call	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
	incq	40(%r12)
	jmp	.L5161
.L5159:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movl	$72, %esi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L5161:
	addq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12081:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.section	.text._ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.align 2
	.weak	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.type	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, @function
_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm:
.LFB7751:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7751
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	leaq	16(%rdi), %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%r14, %r15
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	movq	24(%rdi), %rbp
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
.L5166:
	testq	%rbp, %rbp
	je	.L5191
	leaq	32(%rbp), %rdi
	movq	%r13, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%rbp), %rdx
	testb	%al, %al
	cmove	16(%rbp), %rdx
	cmove	%rbp, %r15
	movq	%rdx, %rbp
	jmp	.L5166
.L5191:
	cmpq	%r15, %r14
	je	.L5169
	leaq	32(%r15), %rsi
	movq	%r13, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5169
	movq	64(%r15), %rbp
	jmp	.L5165
.L5169:
	movl	$24, %edi
	movq	%r14, %r15
.LEHB1044:
	call	_Znwm@PLT
	movq	%r13, %rsi
	movq	%rax, %rbp
	leaq	16+_ZTVN5Catch13GeneratorInfoE(%rip), %rax
	movq	%rax, 0(%rbp)
	xorl	%eax, %eax
	movq	%r12, 8(%rbp)
	leaq	16(%rsp), %r12
	movq	%rax, 16(%rbp)
	movq	%r12, %rdi
	movq	%rbp, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1044:
	movq	%rbp, 48(%rsp)
	movq	24(%rbx), %r13
.L5171:
	testq	%r13, %r13
	je	.L5192
	leaq	32(%r13), %rdi
	movq	%r12, %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r13), %rdx
	testb	%al, %al
	cmove	16(%r13), %rdx
	cmove	%r13, %r15
	movq	%rdx, %r13
	jmp	.L5171
.L5192:
	cmpq	%r15, %r14
	je	.L5174
	leaq	32(%r15), %rsi
	movq	%r12, %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5175
.L5174:
	leaq	8(%rbx), %rdi
	movq	%r12, %rdx
	movq	%r15, %rsi
.LEHB1045:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
.LEHE1045:
.L5175:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	64(%rbx), %rsi
	cmpq	72(%rbx), %rsi
	je	.L5176
	movq	%rbp, (%rsi)
	addq	$8, %rsi
	movq	%rsi, 64(%rbx)
	jmp	.L5165
.L5176:
	leaq	8(%rsp), %rdx
	leaq	56(%rbx), %rdi
.LEHB1046:
	call	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	jmp	.L5165
.L5181:
	endbr64
	movq	%rax, %rbx
.L5178:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5190
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE1046:
.L5165:
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5180
.L5190:
	call	__stack_chk_fail@PLT
.L5180:
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7751:
	.section	.gcc_except_table
.LLSDA7751:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7751-.LLSDACSB7751
.LLSDACSB7751:
	.uleb128 .LEHB1044-.LFB7751
	.uleb128 .LEHE1044-.LEHB1044
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1045-.LFB7751
	.uleb128 .LEHE1045-.LEHB1045
	.uleb128 .L5181-.LFB7751
	.uleb128 0
	.uleb128 .LEHB1046-.LFB7751
	.uleb128 .LEHE1046-.LEHB1046
	.uleb128 0
	.uleb128 0
.LLSDACSE7751:
	.section	.text._ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.size	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .-_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_:
.LFB12752:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12752
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5194:
	cmpq	%rbp, %rbx
	je	.L5201
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5195
	movq	(%rdi), %rax
	call	*24(%rax)
.L5195:
	addq	$8, %rbx
	jmp	.L5194
.L5201:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12752:
	.section	.gcc_except_table
.LLSDA12752:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE12752-.LLSDACSB12752
.LLSDACSB12752:
.LLSDACSE12752:
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,comdat
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
	.section	.text._ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,"axG",@progbits,_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.type	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, @function
_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev:
.LFB7976:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	24(%rdi), %rsi
	movq	%rax, (%rdi)
	movq	16(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.cfi_endproc
.LFE7976:
	.size	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, .-_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.weak	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.set	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev,_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.section	.text._ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.type	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, @function
_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev:
.LFB7978:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	movq	8(%rsp), %rdi
	movl	$40, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE7978:
	.size	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .-_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.text
	.align 2
	.globl	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB7970:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7970
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$120, %rsp
	.cfi_def_cfa_offset 144
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 8(%rsi)
	jne	.L5207
	xorl	%esi, %esi
	leaq	8(%rsp), %rbp
	leaq	16+_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	xorl	%ecx, %ecx
	movq	%rsi, 24(%rsp)
	movq	%rsi, 32(%rsp)
	movq	%rsi, 40(%rsp)
	movq	%rbp, %rsi
	movl	%ecx, 16(%rsp)
	movq	%rax, 8(%rsp)
.LEHB1047:
	call	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
.LEHE1047:
	movq	%rbp, %rdi
	call	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	jmp	.L5206
.L5207:
	xorl	%eax, %eax
	leaq	72(%rsp), %rdi
	leaq	48(%rsp), %rbp
	xorl	%edx, %edx
	movl	%eax, 56(%rsp)
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString6EqualsE(%rip), %rax
	movq	%rax, 48(%rsp)
	movl	%edx, 64(%rsp)
.LEHB1048:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1048:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
.LEHB1049:
	call	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
.LEHE1049:
	movq	%rbp, %rdi
	call	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
	jmp	.L5206
.L5214:
	endbr64
	movq	%rax, %rbx
.L5209:
	movq	%rbp, %rdi
	call	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	jmp	.L5219
.L5215:
	endbr64
	movq	%rax, %rbx
.L5211:
	movq	%rbp, %rdi
	call	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
.L5219:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5218
	movq	%rbx, %rdi
.LEHB1050:
	call	_Unwind_Resume@PLT
.LEHE1050:
.L5206:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5213
.L5218:
	call	__stack_chk_fail@PLT
.L5213:
	addq	$120, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7970:
	.section	.gcc_except_table
.LLSDA7970:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7970-.LLSDACSB7970
.LLSDACSB7970:
	.uleb128 .LEHB1047-.LFB7970
	.uleb128 .LEHE1047-.LEHB1047
	.uleb128 .L5214-.LFB7970
	.uleb128 0
	.uleb128 .LEHB1048-.LFB7970
	.uleb128 .LEHE1048-.LEHB1048
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1049-.LFB7970
	.uleb128 .LEHE1049-.LEHB1049
	.uleb128 .L5215-.LFB7970
	.uleb128 0
	.uleb128 .LEHB1050-.LFB7970
	.uleb128 .LEHE1050-.LEHB1050
	.uleb128 0
	.uleb128 0
.LLSDACSE7970:
	.text
	.size	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_:
.LFB12776:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5221:
	cmpq	%rbp, %rbx
	je	.L5224
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L5221
.L5224:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12776:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	.section	.text._ZN5Catch17MultipleReportersD2Ev,"axG",@progbits,_ZN5Catch17MultipleReportersD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReportersD2Ev
	.type	_ZN5Catch17MultipleReportersD2Ev, @function
_ZN5Catch17MultipleReportersD2Ev:
.LFB13673:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch17MultipleReportersE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	24(%rdi), %rsi
	movq	%rax, (%rdi)
	movq	16(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	movq	16(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5225
	movq	32(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L5225:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13673:
	.size	_ZN5Catch17MultipleReportersD2Ev, .-_ZN5Catch17MultipleReportersD2Ev
	.weak	_ZN5Catch17MultipleReportersD1Ev
	.set	_ZN5Catch17MultipleReportersD1Ev,_ZN5Catch17MultipleReportersD2Ev
	.section	.text._ZN5Catch17MultipleReportersD0Ev,"axG",@progbits,_ZN5Catch17MultipleReportersD5Ev,comdat
	.align 2
	.weak	_ZN5Catch17MultipleReportersD0Ev
	.type	_ZN5Catch17MultipleReportersD0Ev, @function
_ZN5Catch17MultipleReportersD0Ev:
.LFB13675:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch17MultipleReportersD1Ev
	movq	8(%rsp), %rdi
	movl	$40, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13675:
	.size	_ZN5Catch17MultipleReportersD0Ev, .-_ZN5Catch17MultipleReportersD0Ev
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_:
.LFB12783:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5231:
	cmpq	%rbp, %rbx
	je	.L5234
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	jmp	.L5231
.L5234:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12783:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev:
.LFB9902:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5235
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L5235:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9902:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev
	.set	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev:
.LFB13766:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	416(%rdi), %rdi
	movq	%rax, -416(%rdi)
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13TestCaseStatsD1Ev
	.cfi_endproc
.LFE13766:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED1Ev
	.set	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED1Ev,_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev:
.LFB13768:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED1Ev
	movq	8(%rsp), %rdi
	movl	$440, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13768:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_:
.LFB12785:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5243:
	cmpq	%rbp, %rbx
	je	.L5246
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	addq	$264, %rbx
	call	*(%rax)
	jmp	.L5243
.L5246:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12785:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev:
.LFB9914:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5247
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L5247:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9914:
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev, .-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED1Ev,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.text
	.align 2
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev, @function
_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev:
.LFB8461:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBase11SectionNodeE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	248(%rdi), %rdi
	movq	%rax, -248(%rdi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	216(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	192(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED1Ev
	leaq	168(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12SectionStatsD1Ev
	.cfi_endproc
.LFE8461:
	.size	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev, .-_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev
	.set	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev,_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.align 2
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev, @function
_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev:
.LFB8463:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev
	movq	8(%rsp), %rdi
	movl	$280, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8463:
	.size	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev, .-_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, @function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_:
.LFB11315:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11315
	endbr64
	movabsq	$1117984489315730401, %rax
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	movabsq	$34937015291116575, %rdx
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r13
	movq	%r15, %rbx
	subq	%r13, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L5255
	leaq	.LC157(%rip), %rdi
.LEHB1051:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5255:
	cmpq	%r13, %r15
	movl	$1, %eax
	movq	%r14, %rcx
	movq	%rdi, %r12
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r13, %rcx
	movzbl	%al, %eax
	movq	%rcx, (%rsp)
	testq	%rax, %rax
	jne	.L5267
	xorl	%ebp, %ebp
	testq	%rbx, %rbx
	je	.L5260
	movabsq	$34937015291116575, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L5259
.L5267:
	movq	%rdx, %rbx
.L5259:
	imulq	$264, %rbx, %rdi
	movq	%rsi, 8(%rsp)
	call	_Znwm@PLT
.LEHE1051:
	movq	8(%rsp), %rsi
	movq	%rax, %rbp
.L5260:
	movq	(%rsp), %rax
	addq	%rbp, %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB1052:
	call	_ZN5Catch14AssertionStatsC1ERKS0_
.LEHE1052:
	movq	%r14, %rsi
	movq	%rbp, %rdx
	movq	%r13, %rdi
	call	_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	movq	%r14, %rdi
	movq	%r15, %rsi
	leaq	264(%rax), %rdx
	call	_ZSt14__relocate_a_1IPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.isra.0
	movq	%rax, %r14
	testq	%r13, %r13
	je	.L5261
	movq	16(%r12), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L5261:
	imulq	$264, %rbx, %rbx
	movq	%rbp, (%r12)
	movq	%r14, 8(%r12)
	addq	%rbp, %rbx
	movq	%rbx, 16(%r12)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5269:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L5262:
	call	__cxa_begin_catch@PLT
	testq	%rbp, %rbp
	jne	.L5263
	movq	(%rsp), %rax
	movq	(%rsp), %rdi
	movq	(%rax), %rax
	call	*(%rax)
	jmp	.L5264
.L5263:
	movq	%rbp, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14AssertionStatsEEEvT_S5_
	imulq	$264, %rbx, %rsi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L5264:
.LEHB1053:
	call	__cxa_rethrow@PLT
.LEHE1053:
.L5270:
	endbr64
	movq	%rax, %rbx
.L5265:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1054:
	call	_Unwind_Resume@PLT
.LEHE1054:
	.cfi_endproc
.LFE11315:
	.section	.gcc_except_table
	.align 4
.LLSDA11315:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11315-.LLSDATTD11315
.LLSDATTD11315:
	.byte	0x1
	.uleb128 .LLSDACSE11315-.LLSDACSB11315
.LLSDACSB11315:
	.uleb128 .LEHB1051-.LFB11315
	.uleb128 .LEHE1051-.LEHB1051
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1052-.LFB11315
	.uleb128 .LEHE1052-.LEHB1052
	.uleb128 .L5269-.LFB11315
	.uleb128 0x1
	.uleb128 .LEHB1053-.LFB11315
	.uleb128 .LEHE1053-.LEHB1053
	.uleb128 .L5270-.LFB11315
	.uleb128 0
	.uleb128 .LEHB1054-.LFB11315
	.uleb128 .LEHE1054-.LEHB1054
	.uleb128 0
	.uleb128 0
.LLSDACSE11315:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11315:
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.section	.text._ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE:
.LFB8183:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	176(%rdi), %rax
	movq	-8(%rax), %rbx
	movq	200(%rbx), %rax
	cmpq	208(%rbx), %rax
	je	.L5278
	movq	%rax, %rdi
	call	_ZN5Catch14AssertionStatsC1ERKS0_
	addq	$264, 200(%rbx)
	jmp	.L5279
.L5278:
	movq	%rsi, %rdx
	leaq	192(%rbx), %rdi
	movq	%rax, %rsi
	call	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.L5279:
	movb	$1, %al
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8183:
	.size	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.section	.text._ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.type	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE, @function
_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE:
.LFB8269:
	.cfi_startproc
	endbr64
	cmpl	$273, 184(%rsi)
	jne	.L5282
	incl	1032(%rdi)
.L5282:
	jmp	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
.LFE8269:
	.size	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE, .-_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_:
.LFB12789:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5284:
	cmpq	%rbp, %rbx
	je	.L5287
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev
	jmp	.L5284
.L5287:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12789:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev:
.LFB9940:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5288
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L5288:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9940:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED1Ev
	.set	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED1Ev,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev:
.LFB13762:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	128(%rdi), %rdi
	movq	%rax, -128(%rdi)
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch14TestGroupStatsD1Ev
	.cfi_endproc
.LFE13762:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED1Ev
	.set	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED1Ev,_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev:
.LFB13764:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED1Ev
	movq	8(%rsp), %rdi
	movl	$152, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13764:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_:
.LFB12791:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5296:
	cmpq	%rbp, %rbx
	je	.L5299
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev
	jmp	.L5296
.L5299:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12791:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED5Ev,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev:
.LFB9952:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	movq	(%rdi), %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5300
	movq	16(%rbx), %rsi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	subq	%rdi, %rsi
	jmp	_ZdlPvm@PLT
.L5300:
	.cfi_restore_state
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9952:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED1Ev
	.set	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED1Ev,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev:
.LFB13758:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	112(%rdi), %rdi
	movq	%rax, -112(%rdi)
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestRunStatsD1Ev
	.cfi_endproc
.LFE13758:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED1Ev
	.set	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED1Ev,_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED5Ev,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev, @function
_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev:
.LFB13760:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED1Ev
	movq	8(%rsp), %rdi
	movl	$136, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE13760:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev, .-_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_, @function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_:
.LFB12793:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rdx
	.cfi_def_cfa_offset 32
.L5308:
	cmpq	%rbp, %rbx
	je	.L5311
	movq	%rbx, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev
	jmp	.L5308
.L5311:
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12793:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_, .-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	.text
	.align 2
	.globl	_ZN5Catch22CumulativeReporterBaseD2Ev
	.type	_ZN5Catch22CumulativeReporterBaseD2Ev, @function
_ZN5Catch22CumulativeReporterBaseD2Ev:
.LFB8465:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBaseE(%rip), %rax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	addq	$168, %rdi
	movq	%rax, -168(%rdi)
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev
	leaq	160(%rbx), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	leaq	152(%rbx), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	movq	128(%rbx), %rdi
	movq	136(%rbx), %rsi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	movq	128(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5313
	movq	144(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L5313:
	leaq	104(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED1Ev
	leaq	80(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED1Ev
	movq	64(%rbx), %r12
	movq	56(%rbx), %rbp
.L5314:
	cmpq	%rbp, %r12
	je	.L5324
	movq	%rbp, %rdi
	addq	$24, %rbp
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED1Ev
	jmp	.L5314
.L5324:
	movq	56(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L5316
	movq	72(%rbx), %rsi
	subq	%rdi, %rsi
	call	_ZdlPvm@PLT
.L5316:
	leaq	32(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED1Ev
	leaq	16(%rbx), %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	.cfi_endproc
.LFE8465:
	.size	_ZN5Catch22CumulativeReporterBaseD2Ev, .-_ZN5Catch22CumulativeReporterBaseD2Ev
	.globl	_ZN5Catch22CumulativeReporterBaseD1Ev
	.set	_ZN5Catch22CumulativeReporterBaseD1Ev,_ZN5Catch22CumulativeReporterBaseD2Ev
	.align 2
	.globl	_ZN5Catch22CumulativeReporterBaseD0Ev
	.type	_ZN5Catch22CumulativeReporterBaseD0Ev, @function
_ZN5Catch22CumulativeReporterBaseD0Ev:
.LFB8467:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch22CumulativeReporterBaseD1Ev
	movq	8(%rsp), %rdi
	movl	$200, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8467:
	.size	_ZN5Catch22CumulativeReporterBaseD0Ev, .-_ZN5Catch22CumulativeReporterBaseD0Ev
	.section	.text._ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch13JunitReporterC5ERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
	.type	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE, @function
_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE:
.LFB8263:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8263
	endbr64
	leaq	16+_ZTVN5Catch22CumulativeReporterBaseE(%rip), %rax
	xorl	%edx, %edx
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	leaq	8(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	leaq	16(%rdi), %rdi
	movq	%rax, -16(%rdi)
	movl	%edx, -8(%rdi)
.LEHB1055:
	call	_ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3_
.LEHE1055:
	movq	0(%rbp), %rdi
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	leaq	16+_ZTVN5Catch13JunitReporterE(%rip), %rax
	xorl	%r8d, %r8d
	movq	%rsi, 208(%rbx)
	movq	%rax, (%rbx)
	leaq	248(%rbx), %rax
	movq	%rsi, 216(%rbx)
	movq	%rsi, 224(%rbx)
	leaq	.LC163(%rip), %rsi
	movq	%rdi, 24(%rbx)
	movq	%rcx, 32(%rbx)
	movq	%rcx, 40(%rbx)
	movq	%rcx, 48(%rbx)
	movq	%rcx, 56(%rbx)
	movq	%rcx, 64(%rbx)
	movq	%rcx, 72(%rbx)
	movq	%rcx, 80(%rbx)
	movq	%rcx, 88(%rbx)
	movq	%rcx, 96(%rbx)
	movq	%rcx, 104(%rbx)
	movq	%rcx, 112(%rbx)
	movq	%rcx, 120(%rbx)
	movq	%rcx, 128(%rbx)
	movq	%rcx, 136(%rbx)
	movq	%rcx, 144(%rbx)
	movq	%rcx, 152(%rbx)
	movq	%rcx, 160(%rbx)
	movq	%rcx, 168(%rbx)
	movq	%rcx, 176(%rbx)
	movq	%rcx, 184(%rbx)
	movb	$0, 192(%rbx)
	movw	$0, 200(%rbx)
	movq	%rax, 232(%rbx)
	movq	%r8, 240(%rbx)
	movb	$0, 248(%rbx)
	movq	%rdi, 264(%rbx)
.LEHB1056:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1056:
	jmp	.L5339
.L5335:
	endbr64
	movq	%rax, %rbp
.L5329:
	leaq	232(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	208(%rbx), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	jmp	.L5330
.L5339:
	xorl	%eax, %eax
	leaq	280(%rbx), %r12
	movq	%rax, 272(%rbx)
	movq	%r12, %rdi
.LEHB1057:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1057:
	leaq	656(%rbx), %rdi
.LEHB1058:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1058:
	movb	$1, 192(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L5334:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L5331:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L5332
.L5333:
	endbr64
	movq	%rax, %rbp
.L5332:
	leaq	200(%rbx), %rdi
	call	_ZN5Catch9XmlWriterD1Ev
.L5330:
	movq	%rbx, %rdi
	call	_ZN5Catch22CumulativeReporterBaseD2Ev
	movq	%rbp, %rdi
.LEHB1059:
	call	_Unwind_Resume@PLT
.LEHE1059:
	.cfi_endproc
.LFE8263:
	.section	.gcc_except_table
.LLSDA8263:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8263-.LLSDACSB8263
.LLSDACSB8263:
	.uleb128 .LEHB1055-.LFB8263
	.uleb128 .LEHE1055-.LEHB1055
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1056-.LFB8263
	.uleb128 .LEHE1056-.LEHB1056
	.uleb128 .L5335-.LFB8263
	.uleb128 0
	.uleb128 .LEHB1057-.LFB8263
	.uleb128 .LEHE1057-.LEHB1057
	.uleb128 .L5333-.LFB8263
	.uleb128 0
	.uleb128 .LEHB1058-.LFB8263
	.uleb128 .LEHE1058-.LEHB1058
	.uleb128 .L5334-.LFB8263
	.uleb128 0
	.uleb128 .LEHB1059-.LFB8263
	.uleb128 .LEHE1059-.LEHB1059
	.uleb128 0
	.uleb128 0
.LLSDACSE8263:
	.section	.text._ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch13JunitReporterC5ERKNS_14ReporterConfigE,comdat
	.size	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE, .-_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
	.weak	_ZN5Catch13JunitReporterC1ERKNS_14ReporterConfigE
	.set	_ZN5Catch13JunitReporterC1ERKNS_14ReporterConfigE,_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
	.section	.text._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.align 2
	.weak	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.type	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, @function
_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE:
.LFB13690:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13690
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movl	$1040, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rsi, 8(%rsp)
.LEHB1060:
	call	_Znwm@PLT
.LEHE1060:
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbx
.LEHB1061:
	call	_ZN5Catch13JunitReporterC1ERKNS_14ReporterConfigE
.LEHE1061:
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.L5342:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L5341:
	movq	%rbx, %rdi
	movl	$1040, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB1062:
	call	_Unwind_Resume@PLT
.LEHE1062:
	.cfi_endproc
.LFE13690:
	.section	.gcc_except_table
.LLSDA13690:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13690-.LLSDACSB13690
.LLSDACSB13690:
	.uleb128 .LEHB1060-.LFB13690
	.uleb128 .LEHE1060-.LEHB1060
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1061-.LFB13690
	.uleb128 .LEHE1061-.LEHB1061
	.uleb128 .L5342-.LFB13690
	.uleb128 0
	.uleb128 .LEHB1062-.LFB13690
	.uleb128 .LEHE1062-.LEHB1062
	.uleb128 0
	.uleb128 0
.LLSDACSE13690:
	.section	.text._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.size	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .-_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.text
	.align 2
	.globl	_ZN5Catch13JunitReporterD2Ev
	.type	_ZN5Catch13JunitReporterD2Ev, @function
_ZN5Catch13JunitReporterD2Ev:
.LFB8497:
	.cfi_startproc
	endbr64
	leaq	16+_ZTVN5Catch13JunitReporterE(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	656(%rdi), %rdi
	movq	%rax, -656(%rdi)
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	leaq	280(%rbx), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	leaq	200(%rbx), %rdi
	call	_ZN5Catch9XmlWriterD1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch22CumulativeReporterBaseD2Ev
	.cfi_endproc
.LFE8497:
	.size	_ZN5Catch13JunitReporterD2Ev, .-_ZN5Catch13JunitReporterD2Ev
	.globl	_ZN5Catch13JunitReporterD1Ev
	.set	_ZN5Catch13JunitReporterD1Ev,_ZN5Catch13JunitReporterD2Ev
	.align 2
	.globl	_ZN5Catch13JunitReporterD0Ev
	.type	_ZN5Catch13JunitReporterD0Ev, @function
_ZN5Catch13JunitReporterD0Ev:
.LFB8499:
	.cfi_startproc
	endbr64
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movq	%rdi, 8(%rsp)
	call	_ZN5Catch13JunitReporterD1Ev
	movq	8(%rsp), %rdi
	movl	$1040, %esi
	addq	$24, %rsp
	.cfi_def_cfa_offset 8
	jmp	_ZdlPvm@PLT
	.cfi_endproc
.LFE8499:
	.size	_ZN5Catch13JunitReporterD0Ev, .-_ZN5Catch13JunitReporterD0Ev
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC5ERKS6_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_:
.LFB12808:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L5349
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L5349:
	ret
	.cfi_endproc
.LFE12808:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6_
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6_,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6_
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC5ERKS8_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_:
.LFB12817:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L5351
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L5351:
	ret
	.cfi_endproc
.LFE12817:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8_
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8_,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8_
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC5ERKSA_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_, @function
_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_:
.LFB12826:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	(%rsi), %rdi
	movq	%rdi, (%rax)
	testq	%rdi, %rdi
	je	.L5353
	movq	(%rdi), %rax
	jmp	*16(%rax)
.L5353:
	ret
	.cfi_endproc
.LFE12826:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_, .-_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA_
	.set	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA_,_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA_
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumnC5EOS1_,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_
	.type	_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_, @function
_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_:
.LFB12838:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movl	32(%rbx), %eax
	xorl	%edx, %edx
	movl	%eax, 32(%rbp)
	movq	40(%rbx), %rax
	movq	%rdx, 40(%rbx)
	movq	%rax, 40(%rbp)
	movq	48(%rbx), %rax
	movq	%rdx, 48(%rbx)
	movq	%rax, 48(%rbp)
	movq	56(%rbx), %rax
	movq	%rdx, 56(%rbx)
	movq	%rax, 56(%rbp)
	popq	%rcx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12838:
	.size	_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_, .-_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_
	.set	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_,_ZN5Catch15ConsoleReporter13SummaryColumnC2EOS1_
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, @function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_:
.LFB12301:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	movabsq	$144115188075855871, %rdx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rsi, 8(%rsp)
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	subq	%r14, %rbx
	sarq	$6, %rbx
	cmpq	%rdx, %rbx
	jne	.L5358
	leaq	.LC157(%rip), %rdi
	call	_ZSt20__throw_length_errorPKc@PLT
.L5358:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	8(%rsp), %rbp
	movq	%rdi, %r13
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %rbp
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L5370
	xorl	%r12d, %r12d
	testq	%rbx, %rbx
	je	.L5363
	movabsq	$144115188075855871, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L5362
.L5370:
	movq	%rdx, %rbx
.L5362:
	movq	%rbx, %rdi
	salq	$6, %rdi
	call	_Znwm@PLT
	movq	%rax, %r12
.L5363:
	leaq	(%r12,%rbp), %rdi
	movq	%r15, %rsi
	movq	%r14, %rbp
	call	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_
	movq	%r12, %rdi
.L5364:
	leaq	64(%rdi), %r15
	cmpq	%rbp, 8(%rsp)
	je	.L5366
	movq	%rbp, %rsi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_
	movq	%rbp, %rdi
	addq	$64, %rbp
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%r15, %rdi
	jmp	.L5364
.L5366:
	movq	(%rsp), %rax
	cmpq	%rax, %rbp
	je	.L5377
	movq	%rbp, %rsi
	movq	%r15, %rdi
	addq	$64, %r15
	call	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_
	movq	%rbp, %rdi
	addq	$64, %rbp
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	jmp	.L5366
.L5377:
	testq	%r14, %r14
	je	.L5368
	movq	16(%r13), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L5368:
	salq	$6, %rbx
	movq	%r12, 0(%r13)
	addq	%rbx, %r12
	movq	%r15, 8(%r13)
	movq	%r12, 16(%r13)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12301:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0,"axG",@progbits,_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,comdat
	.align 2
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0, @function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0:
.LFB14213:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L5379
	call	_ZN5Catch15ConsoleReporter13SummaryColumnC1EOS1_
	addq	$64, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L5379:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_endproc
.LFE14213:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0, .-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
	.section	.rodata._ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE.str1.1,"aMS",@progbits,1
.LC243:
	.string	"No tests ran\n"
.LC244:
	.string	"All tests passed"
.LC245:
	.string	" ("
.LC246:
	.string	" in "
.LC247:
	.string	"failed as expected"
.LC248:
	.string	"test cases"
.LC249:
	.string	"assertions"
	.section	.text._ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	.type	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE, @function
_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE:
.LFB8319:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8319
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	24(%rsi), %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdi, %r14
	movq	%r15, %rdi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$280, %rsp
	.cfi_def_cfa_offset 336
	movq	%fs:40, %rax
	movq	%rax, 264(%rsp)
	xorl	%eax, %eax
	call	_ZNK5Catch6Counts5totalEv
	testq	%rax, %rax
	jne	.L5384
	movq	24(%r14), %rbx
	movl	$6, %edi
.LEHB1063:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE1063:
	leaq	.LC243(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1064:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1064:
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5452
	addq	$280, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch6ColourD2Ev.part.0
.L5384:
	.cfi_restore_state
	movq	%r13, %rdi
	leaq	40(%rsp), %rbx
	leaq	72(%rsp), %rbp
	call	_ZNK5Catch6Counts5totalEv
	leaq	136(%rsp), %r12
	testq	%rax, %rax
	leaq	200(%rsp), %rax
	movq	%rax, (%rsp)
	je	.L5386
	cmpq	$0, 32(%r13)
	jne	.L5386
	cmpq	$0, 40(%r13)
	jne	.L5386
	movq	24(%r14), %r15
	movl	$19, %edi
.LEHB1065:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE1065:
	leaq	.LC244(%rip), %rsi
	movq	%r15, %rdi
.LEHB1066:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1066:
	jmp	.L5461
.L5386:
	xorl	%r8d, %r8d
	leaq	16(%rsp), %rax
	leaq	.LC9(%rip), %rsi
	movq	%rbx, %rdi
	movq	%r8, 16(%rsp)
	movq	%r8, 24(%rsp)
	movq	%r8, 32(%rsp)
	movq	%rax, 8(%rsp)
.LEHB1067:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1067:
	jmp	.L5462
.L5461:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	24(%r14), %rdi
	leaq	.LC245(%rip), %rsi
	leaq	144(%rsp), %r14
.LEHB1068:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC111(%rip), %rsi
	movq	%rbx, %rdi
	movq	%rax, %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1068:
	movq	0(%r13), %rax
	movq	%rbx, %rsi
	movq	%r14, %rdi
	movq	%rax, 136(%rsp)
.LEHB1069:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1069:
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB1070:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC246(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	.LC109(%rip), %rsi
	movq	%rbp, %rdi
	movq	%rax, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1070:
	movq	24(%r13), %rax
	leaq	208(%rsp), %r13
	movq	%rbp, %rsi
	movq	%r13, %rdi
	movq	%rax, 200(%rsp)
.LEHB1071:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1071:
	movq	(%rsp), %rsi
	movq	%r12, %rdi
.LEHB1072:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC73(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1072:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5383
.L5462:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1073:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1073:
	xorl	%edi, %edi
	xorl	%esi, %esi
	movq	%rdi, 112(%rsp)
	movq	%rdi, 120(%rsp)
	movq	%rdi, 128(%rsp)
	movq	%r15, %rdi
	movl	%esi, 104(%rsp)
	call	_ZNK5Catch6Counts5totalEv
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movq	%rax, %rdx
.LEHB1074:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1074:
	movq	%r13, %rdi
	call	_ZNK5Catch6Counts5totalEv
	movq	(%rsp), %rdi
	movq	%r12, %rsi
	movq	%rax, %rdx
.LEHB1075:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1075:
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
.LEHB1076:
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
.LEHE1076:
	movq	(%rsp), %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%r12, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC120(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1077:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1077:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1078:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1078:
	movq	24(%r13), %rdx
	xorl	%ecx, %ecx
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	$3, 104(%rsp)
	movq	%rcx, 112(%rsp)
	movq	%rcx, 120(%rsp)
	movq	%rcx, 128(%rsp)
.LEHB1079:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1079:
	movq	0(%r13), %rdx
	movq	(%rsp), %rdi
	movq	%r12, %rsi
.LEHB1080:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1080:
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
.LEHB1081:
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
.LEHE1081:
	movq	(%rsp), %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%r12, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC122(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1082:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1082:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1083:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1083:
	xorl	%edx, %edx
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	$18, 104(%rsp)
	movq	%rdx, 112(%rsp)
	movq	%rdx, 120(%rsp)
	movq	%rdx, 128(%rsp)
	movq	32(%r13), %rdx
.LEHB1084:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1084:
	movq	8(%r13), %rdx
	movq	(%rsp), %rdi
	movq	%r12, %rsi
.LEHB1085:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1085:
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
.LEHB1086:
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
.LEHE1086:
	movq	(%rsp), %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%r12, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC247(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1087:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1087:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1088:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1088:
	movq	40(%r13), %rdx
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	$6, 104(%rsp)
	movq	%rax, 112(%rsp)
	movq	%rax, 120(%rsp)
	movq	%rax, 128(%rsp)
.LEHB1089:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1089:
	movq	16(%r13), %rdx
	movq	(%rsp), %rdi
	movq	%r12, %rsi
.LEHB1090:
	call	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.LEHE1090:
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdi
.LEHB1091:
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
.LEHE1091:
	movq	(%rsp), %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%r12, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	leaq	.LC248(%rip), %rsi
.LEHB1092:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1092:
	movq	8(%rsp), %rdx
	movq	(%rsp), %rsi
	xorl	%ecx, %ecx
	movq	%r14, %rdi
.LEHB1093:
	call	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
.LEHE1093:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	leaq	.LC249(%rip), %rsi
.LEHB1094:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1094:
	movq	8(%rsp), %rdx
	movq	(%rsp), %rsi
	movl	$1, %ecx
	movq	%r14, %rdi
.LEHB1095:
	call	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
.LEHE1095:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED1Ev
	jmp	.L5383
.L5420:
	endbr64
	jmp	.L5458
.L5421:
	endbr64
.L5458:
	movq	%rax, %rbx
.L5392:
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	%rbx, %rdi
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5453
	jmp	.L5452
.L5425:
	endbr64
	movq	%rax, %r12
.L5394:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5395
.L5424:
	endbr64
	movq	%rax, %r12
.L5395:
	movq	%rbp, %rdi
	movq	%r12, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5396
.L5423:
	endbr64
	movq	%rax, %rbp
.L5396:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5397
.L5422:
	endbr64
	movq	%rax, %rbp
.L5397:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5456
.L5429:
	endbr64
	jmp	.L5460
.L5428:
	endbr64
	jmp	.L5459
.L5427:
	endbr64
	jmp	.L5457
.L5426:
	endbr64
	jmp	.L5454
.L5434:
	endbr64
	jmp	.L5460
.L5433:
	endbr64
	jmp	.L5459
.L5432:
	endbr64
	jmp	.L5457
.L5431:
	endbr64
	jmp	.L5454
.L5438:
	endbr64
	jmp	.L5460
.L5437:
	endbr64
	jmp	.L5459
.L5436:
	endbr64
	jmp	.L5457
.L5435:
	endbr64
	jmp	.L5454
.L5442:
	endbr64
.L5460:
	movq	%rax, %r13
.L5412:
	movq	(%rsp), %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	jmp	.L5413
.L5441:
	endbr64
.L5459:
	movq	%rax, %r13
.L5413:
	movq	%r12, %rdi
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	jmp	.L5414
.L5440:
	endbr64
.L5457:
	movq	%rax, %r13
.L5414:
	movq	%rbp, %rdi
	movq	%r13, %rbp
	call	_ZN5Catch15ConsoleReporter13SummaryColumnD1Ev
	jmp	.L5415
.L5439:
	endbr64
.L5454:
	movq	%rax, %rbp
.L5415:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5403
.L5443:
	endbr64
	jmp	.L5455
.L5444:
	endbr64
.L5455:
	movq	%rax, %rbx
.L5417:
	movq	(%rsp), %rdi
	movq	%rbx, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5403
.L5430:
	endbr64
	movq	%rax, %rbp
.L5403:
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED1Ev
.L5456:
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	movq	%rbp, %rdi
	jne	.L5452
.L5453:
.LEHB1096:
	call	_Unwind_Resume@PLT
.LEHE1096:
.L5383:
	movq	264(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5419
.L5452:
	call	__stack_chk_fail@PLT
.L5419:
	addq	$280, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8319:
	.section	.gcc_except_table
.LLSDA8319:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8319-.LLSDACSB8319
.LLSDACSB8319:
	.uleb128 .LEHB1063-.LFB8319
	.uleb128 .LEHE1063-.LEHB1063
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1064-.LFB8319
	.uleb128 .LEHE1064-.LEHB1064
	.uleb128 .L5420-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1065-.LFB8319
	.uleb128 .LEHE1065-.LEHB1065
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1066-.LFB8319
	.uleb128 .LEHE1066-.LEHB1066
	.uleb128 .L5421-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1067-.LFB8319
	.uleb128 .LEHE1067-.LEHB1067
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1068-.LFB8319
	.uleb128 .LEHE1068-.LEHB1068
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1069-.LFB8319
	.uleb128 .LEHE1069-.LEHB1069
	.uleb128 .L5422-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1070-.LFB8319
	.uleb128 .LEHE1070-.LEHB1070
	.uleb128 .L5423-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1071-.LFB8319
	.uleb128 .LEHE1071-.LEHB1071
	.uleb128 .L5424-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1072-.LFB8319
	.uleb128 .LEHE1072-.LEHB1072
	.uleb128 .L5425-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1073-.LFB8319
	.uleb128 .LEHE1073-.LEHB1073
	.uleb128 .L5426-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1074-.LFB8319
	.uleb128 .LEHE1074-.LEHB1074
	.uleb128 .L5427-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1075-.LFB8319
	.uleb128 .LEHE1075-.LEHB1075
	.uleb128 .L5428-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1076-.LFB8319
	.uleb128 .LEHE1076-.LEHB1076
	.uleb128 .L5429-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1077-.LFB8319
	.uleb128 .LEHE1077-.LEHB1077
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1078-.LFB8319
	.uleb128 .LEHE1078-.LEHB1078
	.uleb128 .L5431-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1079-.LFB8319
	.uleb128 .LEHE1079-.LEHB1079
	.uleb128 .L5432-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1080-.LFB8319
	.uleb128 .LEHE1080-.LEHB1080
	.uleb128 .L5433-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1081-.LFB8319
	.uleb128 .LEHE1081-.LEHB1081
	.uleb128 .L5434-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1082-.LFB8319
	.uleb128 .LEHE1082-.LEHB1082
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1083-.LFB8319
	.uleb128 .LEHE1083-.LEHB1083
	.uleb128 .L5435-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1084-.LFB8319
	.uleb128 .LEHE1084-.LEHB1084
	.uleb128 .L5436-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1085-.LFB8319
	.uleb128 .LEHE1085-.LEHB1085
	.uleb128 .L5437-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1086-.LFB8319
	.uleb128 .LEHE1086-.LEHB1086
	.uleb128 .L5438-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1087-.LFB8319
	.uleb128 .LEHE1087-.LEHB1087
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1088-.LFB8319
	.uleb128 .LEHE1088-.LEHB1088
	.uleb128 .L5439-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1089-.LFB8319
	.uleb128 .LEHE1089-.LEHB1089
	.uleb128 .L5440-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1090-.LFB8319
	.uleb128 .LEHE1090-.LEHB1090
	.uleb128 .L5441-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1091-.LFB8319
	.uleb128 .LEHE1091-.LEHB1091
	.uleb128 .L5442-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1092-.LFB8319
	.uleb128 .LEHE1092-.LEHB1092
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1093-.LFB8319
	.uleb128 .LEHE1093-.LEHB1093
	.uleb128 .L5443-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1094-.LFB8319
	.uleb128 .LEHE1094-.LEHB1094
	.uleb128 .L5430-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1095-.LFB8319
	.uleb128 .LEHE1095-.LEHB1095
	.uleb128 .L5444-.LFB8319
	.uleb128 0
	.uleb128 .LEHB1096-.LFB8319
	.uleb128 .LEHE1096-.LEHB1096
	.uleb128 0
	.uleb128 0
.LLSDACSE8319:
	.section	.text._ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,comdat
	.size	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE, .-_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	.section	.text._ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE:
.LFB8292:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	40(%rsi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	movq	%r12, %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	call	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	movq	%r12, %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	movq	24(%rbx), %rdi
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	call	_ZNSolsEPFRSoS_E.isra.0
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
.LFE8292:
	.size	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.section	.rodata._ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE.str1.1,"aMS",@progbits,1
.LC250:
	.string	"Summary for group '"
.LC251:
	.string	"':\n"
	.section	.text._ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8291:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	cmpb	$0, 136(%rdi)
	movq	%rdi, %rbx
	je	.L5466
	movq	24(%rdi), %r12
	movq	%rsi, %rbp
	call	_ZN5Catch14getLineOfCharsILc45EEEPKcv
	movq	%rax, %rsi
	movq	%r12, %rdi
	leaq	.LC6(%rip), %r12
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	24(%rbx), %rdi
	leaq	.LC250(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	8(%rbp), %rsi
	movq	%rax, %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	.LC251(%rip), %rsi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	56(%rbp), %rsi
	movq	%rbx, %rdi
	call	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	movq	24(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.L5466:
	leaq	80(%rbx), %rdi
	call	_ZN5Catch6OptionINS_9GroupInfoEE5resetEv
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8291:
	.size	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC5EOS4_,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_:
.LFB12943:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1ERKS4_
	leaq	8(%rbx), %rsi
	leaq	8(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	40(%rbx), %rsi
	leaq	40(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	72(%rbx), %rsi
	leaq	72(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	104(%rbx), %rax
	xorl	%edx, %edx
	leaq	128(%rbx), %rsi
	movq	%rdx, 104(%rbx)
	leaq	128(%rbp), %rdi
	movq	%rax, 104(%rbp)
	movq	112(%rbx), %rax
	movq	%rdx, 112(%rbx)
	movq	%rax, 112(%rbp)
	movq	120(%rbx), %rax
	movq	%rdx, 120(%rbx)
	movq	%rax, 120(%rbp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movl	160(%rbx), %eax
	movl	%eax, 160(%rbp)
	popq	%rcx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE12943:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1EOS4_
	.set	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1EOS4_,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_:
.LFB13041:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13041
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movl	$1, %esi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%r14, %r15
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdx, %rbx
	leaq	.LC157(%rip), %rdx
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
.LEHB1097:
	call	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	movq	0(%rbp), %r13
	movq	%rax, 8(%rsp)
	movq	8(%rbp), %rax
	movq	8(%rsp), %rdi
	subq	%r13, %r15
	movq	%rax, 24(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.isra.0
.LEHE1097:
	movl	(%rbx), %edx
	leaq	8(%rbx), %rsi
	movq	%rax, %r12
	leaq	(%rax,%r15), %rax
	movl	%edx, (%rax)
	addq	$8, %rax
	movq	%rax, %rdi
	movq	%rax, %r15
.LEHB1098:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1098:
	movq	%r12, %r15
	movq	%r13, %rbx
.L5471:
	addq	$40, %r15
	cmpq	%rbx, %r14
	je	.L5473
	movl	(%rbx), %ecx
	leaq	8(%rbx), %rax
	leaq	-32(%r15), %rdi
	addq	$40, %rbx
	movq	%rax, %rsi
	movq	%rax, 16(%rsp)
	movl	%ecx, -40(%r15)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5471
.L5473:
	cmpq	%rbx, 24(%rsp)
	je	.L5489
	movl	(%rbx), %ecx
	leaq	8(%rbx), %r14
	leaq	8(%r15), %rdi
	addq	$40, %rbx
	movq	%r14, %rsi
	addq	$40, %r15
	movl	%ecx, -40(%r15)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5473
.L5489:
	testq	%r13, %r13
	je	.L5475
	movq	16(%rbp), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L5475:
	imulq	$40, 8(%rsp), %rbx
	movq	%r12, 0(%rbp)
	movq	%r15, 8(%rbp)
	addq	%r12, %rbx
	movq	%rbx, 16(%rbp)
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5481:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L5476:
	call	__cxa_begin_catch@PLT
	testq	%r12, %r12
	jne	.L5477
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5479:
.LEHB1099:
	call	__cxa_rethrow@PLT
.LEHE1099:
.L5482:
	endbr64
	movq	%rax, %rbx
.L5478:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1100:
	call	_Unwind_Resume@PLT
.LEHE1100:
.L5477:
	imulq	$40, 8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZdlPvm@PLT
	jmp	.L5479
	.cfi_endproc
.LFE13041:
	.section	.gcc_except_table
	.align 4
.LLSDA13041:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13041-.LLSDATTD13041
.LLSDATTD13041:
	.byte	0x1
	.uleb128 .LLSDACSE13041-.LLSDACSB13041
.LLSDACSB13041:
	.uleb128 .LEHB1097-.LFB13041
	.uleb128 .LEHE1097-.LEHB1097
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1098-.LFB13041
	.uleb128 .LEHE1098-.LEHB1098
	.uleb128 .L5481-.LFB13041
	.uleb128 0x1
	.uleb128 .LEHB1099-.LFB13041
	.uleb128 .LEHE1099-.LEHB1099
	.uleb128 .L5482-.LFB13041
	.uleb128 0
	.uleb128 .LEHB1100-.LFB13041
	.uleb128 .LEHE1100-.LEHB1100
	.uleb128 0
	.uleb128 0
.LLSDACSE13041:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13041:
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_, @function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_:
.LFB12600:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	%rsi, %rdx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L5491
	movl	(%rsi), %eax
	addq	$8, %rdi
	leaq	8(%rsi), %rsi
	movl	%eax, -8(%rdi)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
	addq	$40, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L5491:
	.cfi_restore_state
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
.LFE12600:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_, .-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_.str1.1,"aMS",@progbits,1
.LC252:
	.string	"Expected argument to option: "
.LC253:
	.string	"unrecognised option: "
.LC254:
	.string	"\n- while parsing: ("
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_:
.LFB11858:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11858
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	xorl	%r13d, %r13d
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$616, %rsp
	.cfi_def_cfa_offset 672
	movq	%rdi, 16(%rsp)
	movq	%rsi, 40(%rsp)
	movq	%rcx, 48(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 600(%rsp)
	xorl	%eax, %eax
	xorl	%eax, %eax
	movq	%rax, (%rdi)
	movq	%rax, 8(%rdi)
	movq	%rax, 16(%rdi)
	movq	%rax, 72(%rsp)
	movq	%rax, 80(%rsp)
	movq	%rax, 88(%rsp)
.L5496:
	movq	(%r15), %rdx
	movq	8(%r15), %rax
	movabsq	$-3689348814741910323, %rcx
	subq	%rdx, %rax
	sarq	$3, %rax
	imulq	%rcx, %rax
	cmpq	%rax, %r13
	jnb	.L5580
	imulq	$40, %r13, %rax
	addq	%rdx, %rax
	movq	%rax, (%rsp)
	movq	40(%rsp), %rax
	movq	16(%rax), %rax
	movq	%rax, 56(%rsp)
	movq	40(%rsp), %rax
	movq	8(%rax), %rbp
	movq	(%rsp), %rax
	addq	$8, %rax
	movq	%rax, 8(%rsp)
.L5497:
	movq	56(%rsp), %rax
	cmpq	%rax, %rbp
	je	.L5581
	movq	(%rsp), %rax
	movl	(%rax), %eax
	cmpl	$1, %eax
	jne	.L5498
	movq	112(%rbp), %rax
	movq	104(%rbp), %r12
	movq	%rax, %r14
	movq	%rax, 24(%rsp)
	subq	%r12, %r14
	sarq	$7, %r14
.L5499:
	movq	%r12, %rbx
	testq	%r14, %r14
	jle	.L5582
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	leaq	32(%r12), %rbx
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	leaq	64(%r12), %rbx
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	leaq	96(%r12), %rbx
	movq	8(%rsp), %rsi
	subq	$-128, %r12
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	decq	%r14
	jmp	.L5499
.L5582:
	movq	24(%rsp), %rax
	subq	%r12, %rax
	cmpq	$64, %rax
	je	.L5502
	cmpq	$96, %rax
	je	.L5503
	cmpq	$32, %rax
	je	.L5504
	jmp	.L5505
.L5503:
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	addq	$32, %rbx
.L5502:
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L5500
	addq	$32, %rbx
.L5504:
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	je	.L5505
.L5500:
	cmpq	%rbx, 24(%rsp)
	jmp	.L5576
.L5498:
	cmpl	$2, %eax
	jne	.L5505
	movq	(%rsp), %rax
	leaq	128(%rbp), %rsi
	leaq	8(%rax), %rdi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
.L5576:
	je	.L5505
	cmpq	$0, 80(%rbp)
	je	.L5507
	movq	(%r15), %rdx
	movq	8(%r15), %rax
	movabsq	$-3689348814741910323, %rcx
	subq	%rdx, %rax
	sarq	$3, %rax
	imulq	%rcx, %rax
	decq	%rax
	cmpq	%r13, %rax
	je	.L5508
	leaq	1(%r13), %r14
	imulq	$40, %r14, %rax
	addq	%rax, %rdx
	cmpl	$0, (%rdx)
	jne	.L5508
	movq	48(%rsp), %rsi
	movq	0(%rbp), %rdi
	addq	$8, %rdx
.LEHB1101:
	call	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE1101:
	jmp	.L5509
.L5558:
	endbr64
	movq	%rax, %rbx
	movq	%rdx, %r12
.L5510:
	movq	%r14, %r13
	jmp	.L5511
.L5508:
	movq	(%rsp), %rax
	leaq	224(%rsp), %r14
	leaq	.LC252(%rip), %rsi
	movq	%r14, %rdi
	leaq	8(%rax), %rdx
.LEHB1102:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE1102:
	leaq	72(%rsp), %rdi
	movq	%r14, %rsi
.LEHB1103:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE1103:
	jmp	.L5577
.L5507:
	leaq	224(%rsp), %r14
	leaq	.LC40(%rip), %rsi
	movq	%r14, %rdi
.LEHB1104:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1104:
	movq	48(%rsp), %rsi
	movq	0(%rbp), %rdi
	movq	%r14, %rdx
.LEHB1105:
	call	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE1105:
.L5577:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5515
.L5527:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5511:
	decq	%r12
	jne	.L5529
	movq	%rbx, %rdi
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%rax, %rbx
	leaq	160(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB1106:
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
.LEHE1106:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*16(%rax)
	movq	%rax, %rsi
	leaq	96(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
.LEHB1107:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1107:
	leaq	128(%rsp), %r14
	movq	32(%rsp), %rsi
	leaq	.LC254(%rip), %rdx
	movq	%r14, %rdi
.LEHB1108:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE1108:
	leaq	192(%rsp), %r12
	movq	24(%rsp), %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1109:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.LEHE1109:
	leaq	224(%rsp), %rbx
	leaq	.LC73(%rip), %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB1110:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE1110:
	leaq	72(%rsp), %rdi
	movq	%rbx, %rsi
.LEHB1111:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE1111:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	__cxa_end_catch@PLT
.L5505:
	addq	$168, %rbp
	jmp	.L5497
.L5581:
	movq	(%rsp), %rax
	cmpl	$0, (%rax)
	je	.L5541
	movq	40(%rsp), %rax
	cmpb	$0, 92(%rax)
	jne	.L5516
.L5541:
	movq	(%rsp), %rsi
	movq	16(%rsp), %rdi
.LEHB1112:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.L5517:
	movq	%r13, %r14
.L5509:
	movq	%r14, %r13
.L5515:
	incq	%r13
	jmp	.L5496
.L5580:
	movq	80(%rsp), %r13
	movq	72(%rsp), %r12
	cmpq	%r12, %r13
	je	.L5519
	leaq	224(%rsp), %rbp
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1112:
	movq	%r12, %rbx
	leaq	.LC6(%rip), %r14
.L5520:
	cmpq	%r13, %rbx
	je	.L5583
	cmpq	%r12, %rbx
	jne	.L5521
.L5523:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1113:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	addq	$32, %rbx
	jmp	.L5520
.L5521:
	movq	%r14, %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1113:
	jmp	.L5523
.L5583:
	movl	$16, %edi
	leaq	192(%rsp), %r13
	call	__cxa_allocate_exception@PLT
	leaq	232(%rsp), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB1114:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1114:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB1115:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE1115:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	600(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5573
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB1116:
	call	__cxa_throw@PLT
.LEHE1116:
.L5519:
	leaq	72(%rsp), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	600(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5543
	jmp	.L5573
.L5544:
	endbr64
	jmp	.L5579
.L5545:
	endbr64
.L5579:
	movq	%rax, %rbx
	movq	%rdx, %r12
	jmp	.L5527
.L5557:
	endbr64
	movq	%rax, %rbx
	movq	%rdx, %r12
	jmp	.L5511
.L5551:
	endbr64
	movq	%rax, %rbp
.L5530:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5531
.L5550:
	endbr64
	movq	%rax, %rbx
.L5531:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5532
.L5549:
	endbr64
	movq	%rax, %rbx
.L5532:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5533
.L5548:
	endbr64
	movq	%rax, %rbx
.L5533:
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5534
.L5547:
	endbr64
	movq	%rax, %rbx
.L5534:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5535
.L5546:
	endbr64
	movq	%rax, %rbx
.L5535:
	call	__cxa_end_catch@PLT
	jmp	.L5529
.L5556:
	endbr64
	movq	%rax, %rbx
.L5537:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5538
.L5555:
	endbr64
	movq	%rax, %rbx
.L5538:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L5539
.L5554:
	endbr64
	movq	%rax, %rbx
.L5539:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L5529
.L5553:
	endbr64
	movq	%rax, %rbx
	jmp	.L5529
.L5536:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5529:
	leaq	72(%rsp), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	16(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	600(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5573
	movq	%rbx, %rdi
.LEHB1117:
	call	_Unwind_Resume@PLT
.LEHE1117:
.L5516:
	movq	72(%rsp), %rax
	cmpq	%rax, 80(%rsp)
	jne	.L5517
	movq	(%rsp), %rdx
	leaq	224(%rsp), %rbp
	leaq	.LC253(%rip), %rsi
	movq	%rbp, %rdi
	addq	$8, %rdx
.LEHB1118:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE1118:
	leaq	72(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB1119:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE1119:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5517
.L5552:
	endbr64
	movq	%rax, %rbx
	jmp	.L5536
.L5573:
	call	__stack_chk_fail@PLT
.L5543:
	movq	16(%rsp), %rax
	addq	$616, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE11858:
	.section	.gcc_except_table
	.align 4
.LLSDA11858:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11858-.LLSDATTD11858
.LLSDATTD11858:
	.byte	0x1
	.uleb128 .LLSDACSE11858-.LLSDACSB11858
.LLSDACSB11858:
	.uleb128 .LEHB1101-.LFB11858
	.uleb128 .LEHE1101-.LEHB1101
	.uleb128 .L5558-.LFB11858
	.uleb128 0x3
	.uleb128 .LEHB1102-.LFB11858
	.uleb128 .LEHE1102-.LEHB1102
	.uleb128 .L5557-.LFB11858
	.uleb128 0x3
	.uleb128 .LEHB1103-.LFB11858
	.uleb128 .LEHE1103-.LEHB1103
	.uleb128 .L5544-.LFB11858
	.uleb128 0x3
	.uleb128 .LEHB1104-.LFB11858
	.uleb128 .LEHE1104-.LEHB1104
	.uleb128 .L5557-.LFB11858
	.uleb128 0x3
	.uleb128 .LEHB1105-.LFB11858
	.uleb128 .LEHE1105-.LEHB1105
	.uleb128 .L5545-.LFB11858
	.uleb128 0x3
	.uleb128 .LEHB1106-.LFB11858
	.uleb128 .LEHE1106-.LEHB1106
	.uleb128 .L5546-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1107-.LFB11858
	.uleb128 .LEHE1107-.LEHB1107
	.uleb128 .L5547-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1108-.LFB11858
	.uleb128 .LEHE1108-.LEHB1108
	.uleb128 .L5548-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1109-.LFB11858
	.uleb128 .LEHE1109-.LEHB1109
	.uleb128 .L5549-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1110-.LFB11858
	.uleb128 .LEHE1110-.LEHB1110
	.uleb128 .L5550-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1111-.LFB11858
	.uleb128 .LEHE1111-.LEHB1111
	.uleb128 .L5551-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1112-.LFB11858
	.uleb128 .LEHE1112-.LEHB1112
	.uleb128 .L5553-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1113-.LFB11858
	.uleb128 .LEHE1113-.LEHB1113
	.uleb128 .L5554-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1114-.LFB11858
	.uleb128 .LEHE1114-.LEHB1114
	.uleb128 .L5555-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1115-.LFB11858
	.uleb128 .LEHE1115-.LEHB1115
	.uleb128 .L5556-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1116-.LFB11858
	.uleb128 .LEHE1116-.LEHB1116
	.uleb128 .L5554-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1117-.LFB11858
	.uleb128 .LEHE1117-.LEHB1117
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1118-.LFB11858
	.uleb128 .LEHE1118-.LEHB1118
	.uleb128 .L5553-.LFB11858
	.uleb128 0
	.uleb128 .LEHB1119-.LFB11858
	.uleb128 .LEHE1119-.LEHB1119
	.uleb128 .L5552-.LFB11858
	.uleb128 0
.LLSDACSE11858:
	.byte	0
	.byte	0
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	DW.ref._ZTISt9exception-.
.LLSDATT11858:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_:
.LFB10838:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10838
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movabsq	$-3689348814741910323, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movl	$1, %r14d
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	xorl	%r13d, %r13d
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	subq	$88, %rsp
	.cfi_def_cfa_offset 144
	movq	%rdx, 8(%rsp)
	movq	%rcx, (%rsp)
	movq	%fs:40, %rax
	movq	%rax, 72(%rsp)
	xorl	%eax, %eax
.LEHB1120:
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	movq	(%rsp), %rcx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	movq	8(%rsp), %rdx
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.LEHE1120:
	xorl	%ecx, %ecx
	movq	%rcx, 48(%rsp)
	movq	%rcx, 56(%rsp)
	movq	%rcx, 64(%rsp)
.L5585:
	movq	(%rbx), %r12
	movq	8(%rbx), %rax
	subq	%r12, %rax
	sarq	$3, %rax
	imulq	%r15, %rax
	cmpq	%rax, %r13
	jnb	.L5610
	imulq	$40, %r13, %rax
	leaq	32(%rbp), %rdi
	movl	%r14d, %esi
	addq	%rax, %r12
	call	_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1_.isra.0
	leaq	40(%rbp), %rdx
	cmpq	%rdx, %rax
	je	.L5586
	movq	40(%rax), %rdi
	movq	(%rsp), %rsi
	leaq	8(%r12), %rdx
.LEHB1121:
	call	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.L5589:
	cmpl	$1, (%r12)
	adcl	$0, %r14d
	incq	%r13
	jmp	.L5585
.L5586:
	leaq	48(%rsp), %rdi
	movq	%r12, %rsi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.LEHE1121:
	jmp	.L5589
.L5610:
	leaq	48(%rsp), %r12
	movq	%rbx, %rdi
	movq	%r12, %rsi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0
	movq	%r12, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	cmpq	$0, 80(%rbp)
	jne	.L5606
	jmp	.L5611
.L5604:
	endbr64
	movq	%rax, %rbp
.L5593:
	leaq	48(%rsp), %rdi
	jmp	.L5609
.L5611:
	leaq	24(%rsp), %rdi
	movq	%rbx, %rsi
.LEHB1122:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC1ERKS5_
.LEHE1122:
	jmp	.L5595
.L5606:
	movabsq	$-3689348814741910323, %r14
	xorl	%edx, %edx
	xorl	%r13d, %r13d
	movq	%rdx, 48(%rsp)
	movq	%rdx, 56(%rsp)
	movq	%rdx, 64(%rsp)
.L5596:
	movq	(%rbx), %rsi
	movq	8(%rbx), %rax
	subq	%rsi, %rax
	sarq	$3, %rax
	imulq	%r14, %rax
	cmpq	%rax, %r13
	jnb	.L5612
	imulq	$40, %r13, %rax
	addq	%rax, %rsi
	cmpl	$0, (%rsi)
	jne	.L5597
	movq	80(%rbp), %rax
	leaq	8(%rsi), %rdx
	movq	(%rsp), %rsi
	movq	(%rax), %rdi
.LEHB1123:
	call	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.L5598:
	incq	%r13
	jmp	.L5596
.L5597:
	movq	%r12, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.LEHE1123:
	jmp	.L5598
.L5612:
	movq	48(%rsp), %rax
	movq	%r12, %rdi
	movq	%rax, 24(%rsp)
	movq	56(%rsp), %rax
	movq	%rax, 32(%rsp)
	movq	64(%rsp), %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	movq	%rax, 64(%rsp)
	movq	%rax, 56(%rsp)
	movq	%rax, 48(%rsp)
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
.L5595:
	leaq	24(%rsp), %rbp
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5602
	jmp	.L5607
.L5605:
	endbr64
	movq	%rax, %rbp
.L5600:
	movq	%r12, %rdi
.L5609:
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	jmp	.L5594
.L5603:
	endbr64
	movq	%rax, %rbp
.L5594:
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	72(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5607
	movq	%rbp, %rdi
.LEHB1124:
	call	_Unwind_Resume@PLT
.LEHE1124:
.L5607:
	call	__stack_chk_fail@PLT
.L5602:
	addq	$88, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE10838:
	.section	.gcc_except_table
.LLSDA10838:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE10838-.LLSDACSB10838
.LLSDACSB10838:
	.uleb128 .LEHB1120-.LFB10838
	.uleb128 .LEHE1120-.LEHB1120
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1121-.LFB10838
	.uleb128 .LEHE1121-.LEHB1121
	.uleb128 .L5604-.LFB10838
	.uleb128 0
	.uleb128 .LEHB1122-.LFB10838
	.uleb128 .LEHE1122-.LEHB1122
	.uleb128 .L5603-.LFB10838
	.uleb128 0
	.uleb128 .LEHB1123-.LFB10838
	.uleb128 .LEHE1123-.LEHB1123
	.uleb128 .L5605-.LFB10838
	.uleb128 0
	.uleb128 .LEHB1124-.LFB10838
	.uleb128 .LEHE1124-.LEHB1124
	.uleb128 0
	.uleb128 0
.LLSDACSE10838:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.section	.rodata._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_.str1.1,"aMS",@progbits,1
.LC255:
	.string	"/\\"
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,comdat
	.align 2
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_, @function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_:
.LFB9478:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9478
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rcx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	movq	(%rdx), %rsi
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	leaq	56(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB1125:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1125:
	orq	$-1, %rdx
	leaq	.LC255(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@PLT
	cmpq	$-1, %rax
	je	.L5614
	leaq	88(%rsp), %r12
	leaq	1(%rax), %rdx
	orq	$-1, %rcx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1126:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbp, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5614:
	movq	0(%r13), %rdi
	movq	%rbp, %rdx
	movq	%r14, %rsi
	call	_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.isra.0
.LEHE1126:
	leaq	8(%rsp), %r12
	xorl	%eax, %eax
	leaq	32(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%rax, 8(%rsp)
	movq	%rax, 16(%rsp)
	movq	%rax, 24(%rsp)
	movq	%rax, 32(%rsp)
	movq	%rax, 40(%rsp)
	movb	$0, 48(%rsp)
.LEHB1127:
	call	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
	movq	%r14, %rcx
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.LEHE1127:
	movq	%r12, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5618
	jmp	.L5624
.L5620:
	endbr64
	movq	%rax, %rbx
.L5615:
	movq	%r12, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	jmp	.L5616
.L5619:
	endbr64
	movq	%rax, %rbx
.L5616:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5624
	movq	%rbx, %rdi
.LEHB1128:
	call	_Unwind_Resume@PLT
.LEHE1128:
.L5624:
	call	__stack_chk_fail@PLT
.L5618:
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9478:
	.section	.gcc_except_table
.LLSDA9478:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9478-.LLSDACSB9478
.LLSDACSB9478:
	.uleb128 .LEHB1125-.LFB9478
	.uleb128 .LEHE1125-.LEHB1125
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1126-.LFB9478
	.uleb128 .LEHE1126-.LEHB1126
	.uleb128 .L5619-.LFB9478
	.uleb128 0
	.uleb128 .LEHB1127-.LFB9478
	.uleb128 .LEHE1127-.LEHB1127
	.uleb128 .L5620-.LFB9478
	.uleb128 0
	.uleb128 .LEHB1128-.LFB9478
	.uleb128 .LEHE1128-.LEHB1128
	.uleb128 0
	.uleb128 0
.LLSDACSE9478:
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,comdat
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_, .-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
	.section	.rodata._ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE.str1.1,"aMS",@progbits,1
.LC256:
	.string	"cannot create std::vector larger than max_size()"
.LC257:
	.string	"\nCatch v"
.LC258:
	.string	"For more detail usage please see the project docs\n"
.LC259:
	.string	"\nError(s) in input:\n"
	.section	.text._ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,"axG",@progbits,_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,comdat
	.align 2
	.weak	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
	.type	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE, @function
_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE:
.LFB6758:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6758
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movslq	%esi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	xorl	%eax, %eax
	leaq	8(%rdi), %rax
	decl	%ecx
	movq	%rax, 8(%rsp)
	movabsq	$288230376151711743, %rax
	sete	100(%rdi)
	cmpq	%r12, %rax
	jnb	.L5627
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5660
	leaq	.LC256(%rip), %rdi
.LEHB1129:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5627:
	xorl	%esi, %esi
	leaq	128(%rdi), %r15
	movq	%r12, %rdi
	movq	%rdx, %r14
	movq	%rsi, 32(%rsp)
	movq	%rsi, 40(%rsp)
	call	_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.isra.0
.LEHE1129:
	movq	%r12, %rdx
	movq	%rax, 24(%rsp)
	movq	%rax, %r13
	movq	%r12, %rbp
	salq	$5, %rdx
	addq	%rax, %rdx
	movq	%rdx, 40(%rsp)
.L5629:
	testq	%rbp, %rbp
	je	.L5662
	leaq	16(%rax), %rcx
	movb	$0, 16(%rax)
	decq	%rbp
	addq	$32, %rax
	movq	%rcx, -32(%rax)
	xorl	%ecx, %ecx
	movq	%rcx, -24(%rax)
	jmp	.L5629
.L5662:
	movq	%rdx, 32(%rsp)
.L5631:
	cmpq	%r12, %rbp
	jnb	.L5663
	movq	%rbp, %rdi
	movq	(%r14,%rbp,8), %rsi
	salq	$5, %rdi
	addq	%r13, %rdi
.LEHB1130:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.isra.0
.LEHE1130:
	incq	%rbp
	jmp	.L5631
.L5656:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r12
.L5634:
	leaq	24(%rsp), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbp, %rdi
	movq	%r12, %rdx
	jmp	.L5635
.L5663:
	leaq	48(%rsp), %rbp
	leaq	24(%rsp), %r12
	movq	8(%rsp), %rsi
	movq	%r15, %rcx
	movq	%r12, %rdx
	movq	%rbp, %rdi
.LEHB1131:
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
.LEHE1131:
	movq	%rbp, %rsi
	leaq	104(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEaSEOS5_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	cmpb	$0, 135(%rbx)
	jne	.L5636
.L5639:
	movq	312(%rbx), %rdi
	testq	%rdi, %rdi
	jne	.L5637
	jmp	.L5638
.L5636:
	leaq	_ZSt4cout(%rip), %rbp
	leaq	.LC257(%rip), %rsi
	movq	%rbp, %rdi
	leaq	232(%rbx), %r12
.LEHB1132:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	_ZN5Catch14libraryVersionE(%rip), %rsi
	call	_ZN5CatchlsERSoRKNS_7VersionE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	8(%rsp), %rdi
	movq	%r12, %rdx
	movq	%rbp, %rsi
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC258(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
	jmp	.L5639
.L5637:
	movq	(%rdi), %rax
	call	*24(%rax)
.LEHE1132:
.L5638:
	xorl	%eax, %eax
	movq	%rax, 312(%rbx)
	xorl	%eax, %eax
	jmp	.L5626
.L5650:
	endbr64
	movq	%rax, %rbp
	movq	%rdx, %r13
.L5641:
	movq	%r12, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	%rbp, %rdi
	movq	%r13, %rdx
	jmp	.L5635
.L5651:
	endbr64
	movq	%rax, %rdi
.L5635:
	decq	%rdx
	je	.L5642
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5661
	jmp	.L5660
.L5642:
	call	__cxa_begin_catch@PLT
	movl	$2, %edi
	movq	%rax, %rbp
.LEHB1133:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE1133:
	leaq	.LC259(%rip), %rsi
	leaq	_ZSt4cerr(%rip), %rdi
.LEHB1134:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %r13
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	movq	$-1, 48(%rsp)
	movq	$79, 64(%rsp)
	leaq	80(%rsp), %rbp
	movb	$9, 72(%rsp)
	movq	$2, 56(%rsp)
	call	*16(%rax)
	movq	%rbp, %rdi
	movq	%rax, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1134:
	leaq	112(%rsp), %r12
	leaq	48(%rsp), %rdx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1135:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE1135:
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB1136:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	leaq	.LC101(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1136:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	call	_ZN5Catch6ColourD2Ev.part.0
	movq	8(%rsp), %rdi
	leaq	232(%rbx), %rdx
	leaq	_ZSt4cout(%rip), %rsi
.LEHB1137:
	call	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1137:
	call	__cxa_end_catch@PLT
	movl	$2147483647, %eax
	jmp	.L5626
.L5654:
	endbr64
	movq	%rax, %rbx
.L5644:
	movq	%r12, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	jmp	.L5645
.L5653:
	endbr64
	movq	%rax, %rbx
.L5645:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5646
.L5652:
	endbr64
	movq	%rax, %rbx
.L5646:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L5647
.L5655:
	endbr64
	movq	%rax, %rbx
.L5647:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5660
.L5661:
.LEHB1138:
	call	_Unwind_Resume@PLT
.LEHE1138:
.L5626:
	movq	200(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L5649
.L5660:
	call	__stack_chk_fail@PLT
.L5649:
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6758:
	.section	.gcc_except_table
	.align 4
.LLSDA6758:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT6758-.LLSDATTD6758
.LLSDATTD6758:
	.byte	0x1
	.uleb128 .LLSDACSE6758-.LLSDACSB6758
.LLSDACSB6758:
	.uleb128 .LEHB1129-.LFB6758
	.uleb128 .LEHE1129-.LEHB1129
	.uleb128 .L5651-.LFB6758
	.uleb128 0x1
	.uleb128 .LEHB1130-.LFB6758
	.uleb128 .LEHE1130-.LEHB1130
	.uleb128 .L5656-.LFB6758
	.uleb128 0x3
	.uleb128 .LEHB1131-.LFB6758
	.uleb128 .LEHE1131-.LEHB1131
	.uleb128 .L5650-.LFB6758
	.uleb128 0x3
	.uleb128 .LEHB1132-.LFB6758
	.uleb128 .LEHE1132-.LEHB1132
	.uleb128 .L5651-.LFB6758
	.uleb128 0x1
	.uleb128 .LEHB1133-.LFB6758
	.uleb128 .LEHE1133-.LEHB1133
	.uleb128 .L5655-.LFB6758
	.uleb128 0
	.uleb128 .LEHB1134-.LFB6758
	.uleb128 .LEHE1134-.LEHB1134
	.uleb128 .L5652-.LFB6758
	.uleb128 0
	.uleb128 .LEHB1135-.LFB6758
	.uleb128 .LEHE1135-.LEHB1135
	.uleb128 .L5653-.LFB6758
	.uleb128 0
	.uleb128 .LEHB1136-.LFB6758
	.uleb128 .LEHE1136-.LEHB1136
	.uleb128 .L5654-.LFB6758
	.uleb128 0
	.uleb128 .LEHB1137-.LFB6758
	.uleb128 .LEHE1137-.LEHB1137
	.uleb128 .L5655-.LFB6758
	.uleb128 0
	.uleb128 .LEHB1138-.LFB6758
	.uleb128 .LEHE1138-.LEHB1138
	.uleb128 0
	.uleb128 0
.LLSDACSE6758:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	DW.ref._ZTISt9exception-.
.LLSDATT6758:
	.section	.text._ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,"axG",@progbits,_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,comdat
	.size	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE, .-_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_,comdat
	.align 2
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_:
.LFB13143:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	jne	.L5665
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 16
	movq	%rsi, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
.L5665:
	.cfi_restore_state
	movq	8(%rbx), %rax
	movq	%rax, 8(%rdi)
	testq	%rax, %rax
	je	.L5666
	cmpq	24(%rax), %rbx
	jne	.L5667
	xorl	%r10d, %r10d
	movq	%r10, 24(%rax)
	movq	16(%rax), %rax
	testq	%rax, %rax
	je	.L5669
.L5668:
	movq	%rax, %rdx
	movq	24(%rax), %rax
	testq	%rax, %rax
	jne	.L5668
	movq	16(%rdx), %rax
	testq	%rax, %rax
	cmovne	%rax, %rdx
	movq	%rdx, 8(%rdi)
	jmp	.L5669
.L5667:
	xorl	%r9d, %r9d
	movq	%r9, 16(%rax)
	jmp	.L5669
.L5666:
	xorl	%r8d, %r8d
	movq	%r8, (%rdi)
.L5669:
	leaq	32(%rbx), %rdi
	movq	%rsi, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.isra.0
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13143:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	.text
	.align 2
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0, @function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0:
.LFB14218:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA14218
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	leaq	32(%rdi), %rsi
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	movq	%rdx, %rdi
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
.LEHB1139:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
.LEHE1139:
	xorl	%edx, %edx
	movq	%rax, %rbx
	movl	0(%rbp), %eax
	movq	%rdx, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%r12, 8(%rbx)
	movq	24(%rbp), %rdi
	movl	%eax, (%rbx)
	testq	%rdi, %rdi
	je	.L5677
	movq	%r13, %rdx
	movq	%rbx, %rsi
.LEHB1140:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
	movq	%rax, 24(%rbx)
.L5677:
	movq	16(%rbp), %r12
	movq	%rbx, %r14
.L5678:
	testq	%r12, %r12
	je	.L5693
	leaq	32(%r12), %rsi
	movq	%r13, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	movq	%rax, %rbp
	movl	(%r12), %eax
	movl	%eax, 0(%rbp)
	xorl	%eax, %eax
	movq	%rax, 16(%rbp)
	movq	%rax, 24(%rbp)
	movq	%rbp, 16(%r14)
	movq	%r14, 8(%rbp)
	movq	24(%r12), %rdi
	testq	%rdi, %rdi
	je	.L5679
	movq	%r13, %rdx
	movq	%rbp, %rsi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
.LEHE1140:
	movq	%rax, 24(%rbp)
.L5679:
	movq	16(%r12), %r12
	movq	%rbp, %r14
	jmp	.L5678
.L5684:
	endbr64
	movq	%rax, %rdi
.L5681:
	call	__cxa_begin_catch@PLT
	movq	%rbx, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
.LEHB1141:
	call	__cxa_rethrow@PLT
.LEHE1141:
.L5683:
	endbr64
	movq	%rax, %rbx
.L5682:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1142:
	call	_Unwind_Resume@PLT
.LEHE1142:
.L5693:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE14218:
	.section	.gcc_except_table
	.align 4
.LLSDA14218:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT14218-.LLSDATTD14218
.LLSDATTD14218:
	.byte	0x1
	.uleb128 .LLSDACSE14218-.LLSDACSB14218
.LLSDACSB14218:
	.uleb128 .LEHB1139-.LFB14218
	.uleb128 .LEHE1139-.LEHB1139
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1140-.LFB14218
	.uleb128 .LEHE1140-.LEHB1140
	.uleb128 .L5684-.LFB14218
	.uleb128 0x1
	.uleb128 .LEHB1141-.LFB14218
	.uleb128 .LEHE1141-.LEHB1141
	.uleb128 .L5683-.LFB14218
	.uleb128 0
	.uleb128 .LEHB1142-.LFB14218
	.uleb128 .LEHE1142-.LEHB1142
	.uleb128 0
	.uleb128 0
.LLSDACSE14218:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT14218:
	.text
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0, .-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
	.section	.rodata.str1.1
.LC260:
	.string	"["
	.text
	.globl	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
	.type	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE, @function
_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE:
.LFB7818:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7818
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	96(%rdi), %rcx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$472, %rsp
	.cfi_def_cfa_offset 528
	movq	%fs:40, %rax
	movq	%rax, 456(%rsp)
	xorl	%eax, %eax
	cmpq	%rcx, %rsi
	je	.L5695
	movq	112(%rdi), %rax
	movq	128(%rdi), %rdx
	movq	%rcx, 40(%rsp)
	movq	%rax, 24(%rsp)
	movq	%rdx, 32(%rsp)
	testq	%rax, %rax
	je	.L5696
	xorl	%r9d, %r9d
	movq	%r9, 8(%rax)
	movq	16(%rdx), %rax
	testq	%rax, %rax
	je	.L5697
	movq	%rax, 32(%rsp)
	jmp	.L5697
.L5696:
	xorl	%r8d, %r8d
	movq	%r8, 32(%rsp)
.L5697:
	xorl	%edi, %edi
	xorl	%ecx, %ecx
	leaq	104(%rbx), %rsi
	movq	%rcx, 112(%rbx)
	movq	%rdi, 136(%rbx)
	movq	16(%rbp), %rdi
	movq	%rsi, 120(%rbx)
	movq	%rsi, 128(%rbx)
	testq	%rdi, %rdi
	je	.L5698
	leaq	24(%rsp), %rdx
.LEHB1143:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0
.LEHE1143:
	movq	%rax, %rdx
.L5699:
	movq	%rdx, %rcx
	movq	16(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.L5699
	movq	%rcx, 120(%rbx)
	movq	%rax, %rdx
.L5700:
	movq	%rdx, %rcx
	movq	24(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.L5700
	movq	40(%rbp), %rdx
	movq	%rcx, 128(%rbx)
	movq	%rax, 112(%rbx)
	movq	%rdx, 136(%rbx)
.L5698:
	movq	24(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
.L5695:
	movq	160(%rbx), %rdi
	addq	$8, %rbp
	leaq	.LC260(%rip), %r15
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
	xorl	%eax, %eax
	xorl	%edx, %edx
	movq	%rax, 160(%rbx)
	leaq	152(%rbx), %rax
	movq	%rax, 168(%rbx)
	movq	%rax, 176(%rbx)
	leaq	80(%rsp), %rax
	movq	%rdx, 184(%rbx)
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1144:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1144:
	movq	16(%rbp), %r13
	jmp	.L5701
.L5711:
	endbr64
	movq	%rax, %rbx
.L5702:
	movq	24(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0
	jmp	.L5723
.L5704:
	movq	8(%rsp), %rdi
	movq	%r15, %rsi
.LEHB1145:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	32(%r13), %r14
	movq	%rax, %rdi
	movq	%r14, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC159(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1145:
	movq	%r12, %rdi
	movl	264(%rbx), %r14d
.LEHB1146:
	call	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	orl	%eax, %r14d
	leaq	144(%rbx), %rdi
	movq	%r12, %rsi
	movl	%r14d, 264(%rbx)
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_
.LEHE1146:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %r13
.L5701:
	cmpq	%r13, %rbp
	leaq	48(%rsp), %r12
	jne	.L5704
	leaq	88(%rsp), %rsi
	movq	%r12, %rdi
.LEHB1147:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1147:
	leaq	192(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5708
	jmp	.L5720
.L5709:
	endbr64
	movq	%rax, %rbx
.L5705:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5706
.L5710:
	endbr64
	movq	%rax, %rbx
.L5706:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
.L5723:
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5720
	movq	%rbx, %rdi
.LEHB1148:
	call	_Unwind_Resume@PLT
.LEHE1148:
.L5720:
	call	__stack_chk_fail@PLT
.L5708:
	addq	$472, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7818:
	.section	.gcc_except_table
.LLSDA7818:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7818-.LLSDACSB7818
.LLSDACSB7818:
	.uleb128 .LEHB1143-.LFB7818
	.uleb128 .LEHE1143-.LEHB1143
	.uleb128 .L5711-.LFB7818
	.uleb128 0
	.uleb128 .LEHB1144-.LFB7818
	.uleb128 .LEHE1144-.LEHB1144
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1145-.LFB7818
	.uleb128 .LEHE1145-.LEHB1145
	.uleb128 .L5710-.LFB7818
	.uleb128 0
	.uleb128 .LEHB1146-.LFB7818
	.uleb128 .LEHE1146-.LEHB1146
	.uleb128 .L5709-.LFB7818
	.uleb128 0
	.uleb128 .LEHB1147-.LFB7818
	.uleb128 .LEHE1147-.LEHB1147
	.uleb128 .L5710-.LFB7818
	.uleb128 0
	.uleb128 .LEHB1148-.LFB7818
	.uleb128 .LEHE1148-.LEHB1148
	.uleb128 0
	.uleb128 0
.LLSDACSE7818:
	.text
	.size	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE, .-_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
	.align 2
	.globl	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.type	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE, @function
_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE:
.LFB7821:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7821
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%r9, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rcx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	leaq	32(%rbp), %r12
	movq	%r8, %rbx
	pushq	%r10
	.cfi_def_cfa_offset 64
.LEHB1149:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1149:
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB1150:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1150:
	leaq	64(%rbp), %r13
	movq	%r14, %rsi
	movq	%r13, %rdi
.LEHB1151:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1151:
	leaq	104(%rbp), %rdi
	leaq	224(%rbp), %r14
	call	_ZNSt15_Rb_tree_headerC2Ev
	leaq	152(%rbp), %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	xorl	%ecx, %ecx
	movq	%r15, %rsi
	movq	%r14, %rdi
	leaq	208(%rbp), %rax
	movq	%rcx, 200(%rbp)
	movq	%rax, 192(%rbp)
	movb	$0, 208(%rbp)
.LEHB1152:
	call	_ZN5Catch14SourceLineInfoC1ERKS0_
.LEHE1152:
	xorl	%edx, %edx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	movl	%edx, 264(%rbp)
.LEHB1153:
	call	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
.LEHE1153:
	popq	%rax
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5732:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbx
.L5725:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5726
.L5731:
	endbr64
	movq	%rax, %rbx
.L5726:
	leaq	192(%rbp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	144(%rbp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	leaq	96(%rbp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5727
.L5730:
	endbr64
	movq	%rax, %rbx
.L5727:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5728
.L5729:
	endbr64
	movq	%rax, %rbx
.L5728:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
.LEHB1154:
	call	_Unwind_Resume@PLT
.LEHE1154:
	.cfi_endproc
.LFE7821:
	.section	.gcc_except_table
.LLSDA7821:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7821-.LLSDACSB7821
.LLSDACSB7821:
	.uleb128 .LEHB1149-.LFB7821
	.uleb128 .LEHE1149-.LEHB1149
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1150-.LFB7821
	.uleb128 .LEHE1150-.LEHB1150
	.uleb128 .L5729-.LFB7821
	.uleb128 0
	.uleb128 .LEHB1151-.LFB7821
	.uleb128 .LEHE1151-.LEHB1151
	.uleb128 .L5730-.LFB7821
	.uleb128 0
	.uleb128 .LEHB1152-.LFB7821
	.uleb128 .LEHE1152-.LEHB1152
	.uleb128 .L5731-.LFB7821
	.uleb128 0
	.uleb128 .LEHB1153-.LFB7821
	.uleb128 .LEHE1153-.LEHB1153
	.uleb128 .L5732-.LFB7821
	.uleb128 0
	.uleb128 .LEHB1154-.LFB7821
	.uleb128 .LEHE1154-.LEHB1154
	.uleb128 0
	.uleb128 0
.LLSDACSE7821:
	.text
	.size	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE, .-_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.globl	_ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.set	_ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE,_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.section	.rodata.str1.1
.LC261:
	.string	"./"
	.text
	.globl	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
	.type	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE, @function
_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE:
.LFB7817:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7817
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%r8, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%r9, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$456, %rsp
	.cfi_def_cfa_offset 512
	movq	%rdi, 16(%rsp)
	movq	%rsi, 32(%rsp)
	leaq	.LC261(%rip), %rsi
	movq	%rdx, 40(%rsp)
	movq	%rcx, 24(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 440(%rsp)
	xorl	%eax, %eax
	leaq	168(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1155:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1155:
	movq	8(%rsp), %rsi
	movq	24(%rsp), %rdi
.LEHB1156:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE1156:
	movq	8(%rsp), %rdi
	movl	%eax, %ebx
	xorl	%r14d, %r14d
	xorl	%ebp, %ebp
	leaq	136(%rsp), %r15
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	64(%rsp), %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	leaq	120(%rsp), %rax
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	%rax, 104(%rsp)
	leaq	152(%rsp), %rax
	movq	%rdx, 112(%rsp)
	movb	$0, 120(%rsp)
	movq	%rax, 136(%rsp)
	movq	%rcx, 144(%rsp)
	movb	$0, 152(%rsp)
.L5736:
	cmpq	8(%r13), %r14
	jnb	.L5770
	movq	0(%r13), %rax
	movsbl	(%rax,%r14), %esi
	testb	%bpl, %bpl
	jne	.L5737
	cmpb	$91, %sil
	jne	.L5738
.L5743:
	movb	$1, %bpl
	jmp	.L5739
.L5738:
	leaq	104(%rsp), %rdi
.LEHB1157:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@PLT
	jmp	.L5739
.L5737:
	movq	%r15, %rdi
	cmpb	$93, %sil
	jne	.L5740
	call	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	cmpl	$2, %eax
	je	.L5741
	testl	%eax, %eax
	jne	.L5742
	movq	%r12, %rsi
	movq	%r15, %rdi
	call	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
.L5742:
	movl	%ebx, %ebp
.L5741:
	leaq	56(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_
	xorl	%eax, %eax
	movl	%ebp, %ebx
	xorl	%ebp, %ebp
	movq	%rax, 144(%rsp)
	movq	136(%rsp), %rax
	movb	$0, (%rax)
	jmp	.L5739
.L5740:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@PLT
	jmp	.L5743
.L5739:
	incq	%r14
	jmp	.L5736
.L5770:
	testb	%bl, %bl
	leaq	56(%rsp), %rbx
	je	.L5745
	movq	8(%rsp), %rdi
	leaq	.LC77(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1157:
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB1158:
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_
.LEHE1158:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC34(%rip), %rsi
.LEHB1159:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1159:
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB1160:
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_
.LEHE1160:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5745:
	leaq	104(%rsp), %rbp
	movq	40(%rsp), %rdx
	movq	%r12, %r9
	movq	%rbx, %r8
	movq	24(%rsp), %rsi
	movq	8(%rsp), %rdi
	movq	%rbp, %rcx
.LEHB1161:
	call	_ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
.LEHE1161:
	movq	8(%rsp), %rdx
	movq	32(%rsp), %rsi
	movq	16(%rsp), %rdi
.LEHB1162:
	call	_ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE
.LEHE1162:
	movq	8(%rsp), %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	leaq	136(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5753
	jmp	.L5765
.L5754:
	endbr64
	movq	%rax, %rbx
.L5746:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5769
.L5756:
	endbr64
	jmp	.L5768
.L5757:
	endbr64
.L5768:
	movq	%rax, %rbx
.L5750:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5749
.L5758:
	endbr64
	movq	%rax, %rbx
.L5751:
	movq	8(%rsp), %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	jmp	.L5749
.L5755:
	endbr64
	movq	%rax, %rbx
.L5749:
	leaq	136(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	104(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	56(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
.L5769:
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5765
	movq	%rbx, %rdi
.LEHB1163:
	call	_Unwind_Resume@PLT
.LEHE1163:
.L5765:
	call	__stack_chk_fail@PLT
.L5753:
	movq	16(%rsp), %rax
	addq	$456, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7817:
	.section	.gcc_except_table
.LLSDA7817:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7817-.LLSDACSB7817
.LLSDACSB7817:
	.uleb128 .LEHB1155-.LFB7817
	.uleb128 .LEHE1155-.LEHB1155
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1156-.LFB7817
	.uleb128 .LEHE1156-.LEHB1156
	.uleb128 .L5754-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1157-.LFB7817
	.uleb128 .LEHE1157-.LEHB1157
	.uleb128 .L5755-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1158-.LFB7817
	.uleb128 .LEHE1158-.LEHB1158
	.uleb128 .L5756-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1159-.LFB7817
	.uleb128 .LEHE1159-.LEHB1159
	.uleb128 .L5755-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1160-.LFB7817
	.uleb128 .LEHE1160-.LEHB1160
	.uleb128 .L5757-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1161-.LFB7817
	.uleb128 .LEHE1161-.LEHB1161
	.uleb128 .L5755-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1162-.LFB7817
	.uleb128 .LEHE1162-.LEHB1162
	.uleb128 .L5758-.LFB7817
	.uleb128 0
	.uleb128 .LEHB1163-.LFB7817
	.uleb128 .LEHE1163-.LEHB1163
	.uleb128 0
	.uleb128 0
.LLSDACSE7817:
	.text
	.size	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE, .-_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
	.globl	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
	.type	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE, @function
_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE:
.LFB7520:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7520
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rcx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rsi, %rbx
	subq	$456, %rsp
	.cfi_def_cfa_offset 512
	movq	%fs:40, %rax
	movq	%rax, 440(%rsp)
	xorl	%eax, %eax
.LEHB1164:
	call	_ZN5Catch21getMutableRegistryHubEv
	movq	8(%rbp), %rsi
	movq	%rax, %r12
	movq	(%rax), %rax
	movq	32(%rax), %r15
	leaq	128(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1164:
	leaq	96(%rsp), %rax
	movq	0(%rbp), %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1165:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1165:
	leaq	32(%rsp), %rax
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
.LEHB1166:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1166:
	leaq	64(%rsp), %rbx
	movq	24(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB1167:
	call	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1167:
	movq	8(%rsp), %r8
	movq	16(%rsp), %rcx
	movq	%r14, %r9
	movq	%rbx, %rdx
	leaq	160(%rsp), %rbp
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB1168:
	call	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
.LEHE1168:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1169:
	call	*%r15
.LEHE1169:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5778
	jmp	.L5784
.L5783:
	endbr64
	movq	%rax, %r12
.L5772:
	movq	%rbp, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L5773
.L5782:
	endbr64
	movq	%rax, %r12
.L5773:
	movq	%rbx, %rdi
	movq	%r12, %rbx
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5774
.L5781:
	endbr64
	movq	%rax, %rbx
.L5774:
	movq	24(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5775
.L5780:
	endbr64
	movq	%rax, %rbx
.L5775:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5776
.L5779:
	endbr64
	movq	%rax, %rbx
.L5776:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	440(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5784
	movq	%rbx, %rdi
.LEHB1170:
	call	_Unwind_Resume@PLT
.LEHE1170:
.L5784:
	call	__stack_chk_fail@PLT
.L5778:
	addq	$456, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7520:
	.section	.gcc_except_table
.LLSDA7520:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7520-.LLSDACSB7520
.LLSDACSB7520:
	.uleb128 .LEHB1164-.LFB7520
	.uleb128 .LEHE1164-.LEHB1164
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1165-.LFB7520
	.uleb128 .LEHE1165-.LEHB1165
	.uleb128 .L5779-.LFB7520
	.uleb128 0
	.uleb128 .LEHB1166-.LFB7520
	.uleb128 .LEHE1166-.LEHB1166
	.uleb128 .L5780-.LFB7520
	.uleb128 0
	.uleb128 .LEHB1167-.LFB7520
	.uleb128 .LEHE1167-.LEHB1167
	.uleb128 .L5781-.LFB7520
	.uleb128 0
	.uleb128 .LEHB1168-.LFB7520
	.uleb128 .LEHE1168-.LEHB1168
	.uleb128 .L5782-.LFB7520
	.uleb128 0
	.uleb128 .LEHB1169-.LFB7520
	.uleb128 .LEHE1169-.LEHB1169
	.uleb128 .L5783-.LFB7520
	.uleb128 0
	.uleb128 .LEHB1170-.LFB7520
	.uleb128 .LEHE1170-.LEHB1170
	.uleb128 0
	.uleb128 0
.LLSDACSE7520:
	.text
	.size	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE, .-_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
	.globl	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.type	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, @function
_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE:
.LFB7521:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	movl	$24, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%rdx, 8(%rsp)
	call	_Znwm@PLT
	movq	8(%rsp), %rdx
	movq	%rbp, %rcx
	leaq	.LC9(%rip), %rsi
	movq	%rax, %rdi
	xorl	%eax, %eax
	movl	%eax, 8(%rdi)
	leaq	16+_ZTVN5Catch20FreeFunctionTestCaseE(%rip), %rax
	movq	%rax, (%rdi)
	movq	%r12, 16(%rdi)
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
	.cfi_endproc
.LFE7521:
	.size	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, .-_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.align 2
	.globl	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.type	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, @function
_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE:
.LFB7523:
	.cfi_startproc
	endbr64
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	movq	%rcx, %rdx
	jmp	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.cfi_endproc
.LFE7523:
	.size	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, .-_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.globl	_ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.set	_ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE,_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.section	.rodata.str1.1
.LC262:
	.string	"\\/"
	.text
	.globl	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
	.type	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE, @function
_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE:
.LFB6736:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6736
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movabsq	$-5797548137451573365, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	xorl	%r13d, %r13d
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
.LEHB1171:
	call	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	movq	%rax, %r14
.L5790:
	movq	(%r14), %r12
	movq	8(%r14), %rax
	subq	%r12, %rax
	sarq	$3, %rax
	imulq	%r15, %rax
	cmpq	%rax, %r13
	jnb	.L5811
	imulq	$280, %r13, %rax
	leaq	72(%rsp), %rbx
	addq	%rax, %r12
	leaq	24(%rsp), %rax
	leaq	96(%r12), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1ERKSB_
.LEHE1171:
	leaq	224(%r12), %rsi
	movq	%rbx, %rdi
.LEHB1172:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1172:
	orq	$-1, %rdx
	leaq	.LC262(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@PLT
	leaq	104(%rsp), %rbp
	cmpq	$-1, %rax
	je	.L5791
	leaq	1(%rax), %rdx
	orq	$-1, %rcx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1173:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5791:
	orq	$-1, %rdx
	leaq	.LC34(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@PLT
	movq	%rax, %rcx
	cmpq	$-1, %rax
	je	.L5792
	xorl	%edx, %edx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L5792:
	movq	%rbx, %rdx
	leaq	.LC206(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE1173:
	movq	8(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB1174:
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_
.LEHE1174:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB1175:
	call	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
.LEHE1175:
	movq	%rbx, %rdi
	incq	%r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	jmp	.L5790
.L5801:
	endbr64
	movq	%rax, %r12
.L5794:
	movq	%rbp, %rdi
	movq	%r12, %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5795
.L5800:
	endbr64
	movq	%rax, %rbp
.L5795:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5796
.L5799:
	endbr64
	movq	%rax, %rbp
.L5796:
	movq	8(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5810
	movq	%rbp, %rdi
.LEHB1176:
	call	_Unwind_Resume@PLT
.LEHE1176:
.L5811:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5798
.L5810:
	call	__stack_chk_fail@PLT
.L5798:
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6736:
	.section	.gcc_except_table
.LLSDA6736:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6736-.LLSDACSB6736
.LLSDACSB6736:
	.uleb128 .LEHB1171-.LFB6736
	.uleb128 .LEHE1171-.LEHB1171
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1172-.LFB6736
	.uleb128 .LEHE1172-.LEHB1172
	.uleb128 .L5799-.LFB6736
	.uleb128 0
	.uleb128 .LEHB1173-.LFB6736
	.uleb128 .LEHE1173-.LEHB1173
	.uleb128 .L5800-.LFB6736
	.uleb128 0
	.uleb128 .LEHB1174-.LFB6736
	.uleb128 .LEHE1174-.LEHB1174
	.uleb128 .L5801-.LFB6736
	.uleb128 0
	.uleb128 .LEHB1175-.LFB6736
	.uleb128 .LEHE1175-.LEHB1175
	.uleb128 .L5800-.LFB6736
	.uleb128 0
	.uleb128 .LEHB1176-.LFB6736
	.uleb128 .LEHE1176-.LEHB1176
	.uleb128 0
	.uleb128 0
.LLSDACSE6736:
	.text
	.size	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE, .-_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
	.type	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_, @function
_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_:
.LFB13335:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13335
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L5813:
	cmpq	%r13, %rbx
	je	.L5821
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1177:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE1177:
	addq	$280, %rbx
	addq	$280, %rbp
	jmp	.L5813
.L5817:
	endbr64
	movq	%rax, %rdi
.L5815:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
.LEHB1178:
	call	__cxa_rethrow@PLT
.LEHE1178:
.L5818:
	endbr64
	movq	%rax, %rbx
.L5816:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1179:
	call	_Unwind_Resume@PLT
.LEHE1179:
.L5821:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13335:
	.section	.gcc_except_table
	.align 4
.LLSDA13335:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13335-.LLSDATTD13335
.LLSDATTD13335:
	.byte	0x1
	.uleb128 .LLSDACSE13335-.LLSDACSB13335
.LLSDACSB13335:
	.uleb128 .LEHB1177-.LFB13335
	.uleb128 .LEHE1177-.LEHB1177
	.uleb128 .L5817-.LFB13335
	.uleb128 0x1
	.uleb128 .LEHB1178-.LFB13335
	.uleb128 .LEHE1178-.LEHB1178
	.uleb128 .L5818-.LFB13335
	.uleb128 0
	.uleb128 .LEHB1179-.LFB13335
	.uleb128 .LEHE1179-.LEHB1179
	.uleb128 0
	.uleb128 0
.LLSDACSE13335:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13335:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_, .-_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, @function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_:
.LFB10925:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10925
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movabsq	$32940614417338485, %rbx
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	8(%rdi), %r15
	movq	(%rdi), %r14
	movq	%rsi, 8(%rsp)
	movq	%rdx, %rsi
	movabsq	$-5797548137451573365, %rdx
	movq	%r15, %rax
	subq	%r14, %rax
	sarq	$3, %rax
	imulq	%rdx, %rax
	cmpq	%rbx, %rax
	jne	.L5823
	leaq	.LC157(%rip), %rdi
.LEHB1180:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5823:
	cmpq	%r14, %r15
	movl	$1, %edx
	movq	%rdi, %r12
	cmovne	%rax, %rdx
	addq	%rdx, %rax
	jc	.L5827
	movabsq	$32940614417338485, %rbx
	cmpq	%rbx, %rax
	cmovbe	%rax, %rbx
.L5827:
	movq	8(%rsp), %r13
	movq	%rbx, %rdi
	movq	%rsi, 24(%rsp)
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0
.LEHE1180:
	movq	24(%rsp), %rsi
	subq	%r14, %r13
	movq	%rax, %rbp
	leaq	(%rax,%r13), %rax
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1181:
	call	_ZN5Catch8TestCaseC1ERKS0_
.LEHE1181:
	movq	8(%rsp), %rsi
	movq	%rbp, %rdx
	movq	%r14, %rdi
.LEHB1182:
	call	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.LEHE1182:
	leaq	280(%rax), %r13
	movq	8(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
.LEHB1183:
	call	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.LEHE1183:
	movq	%r15, %rsi
	imulq	$280, %rbx, %rbx
	movq	%r14, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	movq	16(%r12), %rsi
	movq	%r14, %rdi
	movabsq	$-5797548137451573365, %rax
	subq	%r14, %rsi
	addq	%rbp, %rbx
	sarq	$3, %rsi
	imulq	%rax, %rsi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
	movq	%rbp, (%r12)
	movq	%r13, 8(%r12)
	movq	%rbx, 16(%r12)
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5840:
	.cfi_restore_state
	endbr64
.L5829:
	xorl	%r13d, %r13d
	jmp	.L5830
.L5839:
	endbr64
.L5831:
	movq	%rbp, %r13
	jmp	.L5830
.L5837:
	endbr64
.L5830:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L5832
	movq	16(%rsp), %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L5833
.L5832:
	movq	%r13, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
.L5833:
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
.LEHB1184:
	call	__cxa_rethrow@PLT
.LEHE1184:
.L5838:
	endbr64
	movq	%rax, %rbx
.L5834:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1185:
	call	_Unwind_Resume@PLT
.LEHE1185:
	.cfi_endproc
.LFE10925:
	.section	.gcc_except_table
	.align 4
.LLSDA10925:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10925-.LLSDATTD10925
.LLSDATTD10925:
	.byte	0x1
	.uleb128 .LLSDACSE10925-.LLSDACSB10925
.LLSDACSB10925:
	.uleb128 .LEHB1180-.LFB10925
	.uleb128 .LEHE1180-.LEHB1180
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1181-.LFB10925
	.uleb128 .LEHE1181-.LEHB1181
	.uleb128 .L5839-.LFB10925
	.uleb128 0x1
	.uleb128 .LEHB1182-.LFB10925
	.uleb128 .LEHE1182-.LEHB1182
	.uleb128 .L5840-.LFB10925
	.uleb128 0x1
	.uleb128 .LEHB1183-.LFB10925
	.uleb128 .LEHE1183-.LEHB1183
	.uleb128 .L5837-.LFB10925
	.uleb128 0x1
	.uleb128 .LEHB1184-.LFB10925
	.uleb128 .LEHE1184-.LEHB1184
	.uleb128 .L5838-.LFB10925
	.uleb128 0
	.uleb128 .LEHB1185-.LFB10925
	.uleb128 .LEHE1185-.LEHB1185
	.uleb128 0
	.uleb128 0
.LLSDACSE10925:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10925:
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_, @function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_:
.LFB9540:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L5845
	call	_ZN5Catch8TestCaseC1ERKS0_
	addq	$280, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L5845:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
.LFE9540:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_, .-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
	.section	.rodata._ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE.str1.1,"aMS",@progbits,1
.LC263:
	.string	"Anonymous test case "
	.section	.text._ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,comdat
	.align 2
	.weak	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.type	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE, @function
_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE:
.LFB7502:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7502
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$760, %rsp
	.cfi_def_cfa_offset 816
	movq	%fs:40, %rax
	movq	%rax, 744(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1186:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1186:
	movq	8(%rsp), %rdi
	leaq	.LC9(%rip), %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.L5850
	leaq	368(%rsp), %r12
	movq	%r12, %rdi
.LEHB1187:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1187:
	leaq	.LC263(%rip), %rsi
	movq	%r12, %rdi
.LEHB1188:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	64(%rbx), %rax
	leaq	1(%rax), %rsi
	movq	%rsi, 64(%rbx)
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	(%rbx), %rax
	leaq	56(%rsp), %r13
	leaq	376(%rsp), %rsi
	movq	%r13, %rdi
	movq	32(%rax), %r15
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1188:
	leaq	88(%rsp), %r14
	movq	%r13, %rdx
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1189:
	call	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1189:
	movq	%r14, %rsi
	movq	%rbx, %rdi
.LEHB1190:
	call	*%r15
.LEHE1190:
	movq	%r14, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L5863
.L5850:
	leaq	8(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB1191:
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
.LEHE1191:
.L5863:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	744(%rsp), %rax
	subq	%fs:40, %rax
	je	.L5857
	jmp	.L5864
.L5861:
	endbr64
	movq	%rax, %rbx
.L5852:
	movq	%r14, %rdi
	call	_ZN5Catch8TestCaseD1Ev
	jmp	.L5853
.L5860:
	endbr64
	movq	%rax, %rbx
.L5853:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L5854
.L5859:
	endbr64
	movq	%rax, %rbx
.L5854:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L5855
.L5858:
	endbr64
	movq	%rax, %rbx
.L5855:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	744(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L5864
	movq	%rbx, %rdi
.LEHB1192:
	call	_Unwind_Resume@PLT
.LEHE1192:
.L5864:
	call	__stack_chk_fail@PLT
.L5857:
	addq	$760, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7502:
	.section	.gcc_except_table
.LLSDA7502:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE7502-.LLSDACSB7502
.LLSDACSB7502:
	.uleb128 .LEHB1186-.LFB7502
	.uleb128 .LEHE1186-.LEHB1186
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1187-.LFB7502
	.uleb128 .LEHE1187-.LEHB1187
	.uleb128 .L5858-.LFB7502
	.uleb128 0
	.uleb128 .LEHB1188-.LFB7502
	.uleb128 .LEHE1188-.LEHB1188
	.uleb128 .L5859-.LFB7502
	.uleb128 0
	.uleb128 .LEHB1189-.LFB7502
	.uleb128 .LEHE1189-.LEHB1189
	.uleb128 .L5860-.LFB7502
	.uleb128 0
	.uleb128 .LEHB1190-.LFB7502
	.uleb128 .LEHE1190-.LEHB1190
	.uleb128 .L5861-.LFB7502
	.uleb128 0
	.uleb128 .LEHB1191-.LFB7502
	.uleb128 .LEHE1191-.LEHB1191
	.uleb128 .L5858-.LFB7502
	.uleb128 0
	.uleb128 .LEHB1192-.LFB7502
	.uleb128 .LEHE1192-.LEHB1192
	.uleb128 0
	.uleb128 0
.LLSDACSE7502:
	.section	.text._ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,comdat
	.size	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE, .-_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE:
.LFB7613:
	.cfi_startproc
	endbr64
	addq	$16, %rdi
	jmp	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.cfi_endproc
.LFE7613:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.set	.LTHUNK5,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE:
.LFB14222:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK5
	.cfi_endproc
.LFE14222:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.section	.rodata.str1.1
.LC264:
	.string	"vector::reserve"
	.text
	.globl	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
	.type	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE, @function
_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE:
.LFB7487:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA7487
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	xorl	%eax, %eax
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	%rax, (%rdi)
	movq	%rax, 8(%rdi)
	movq	8(%rsi), %rbp
	movq	%rax, 16(%rdi)
	subq	(%rsi), %rbp
	movabsq	$9223372036854775800, %rax
	movq	%rdx, 8(%rsp)
	cmpq	%rbp, %rax
	jnb	.L5867
	leaq	.LC264(%rip), %rdi
.LEHB1193:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5867:
	movq	%rsi, %r13
	movq	%rcx, %r15
	testq	%rbp, %rbp
	je	.L5868
	movabsq	$-5797548137451573365, %rax
	movq	%rbp, %r14
	sarq	$3, %r14
	imulq	%rax, %r14
	movq	%r14, %rdi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.isra.0
.LEHE1193:
	movq	%rax, %rdx
	xorl	%esi, %esi
	xorl	%edi, %edi
	movq	%rax, %r12
.LEHB1194:
	call	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.LEHE1194:
	movq	8(%rbx), %rsi
	movq	(%rbx), %rdi
	addq	%r12, %rbp
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch8TestCaseEEEvT_S5_
	movq	(%rbx), %rdi
	movq	16(%rbx), %rsi
	movabsq	$-5797548137451573365, %rax
	subq	%rdi, %rsi
	sarq	$3, %rsi
	imulq	%rax, %rsi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
	movq	%r12, (%rbx)
	movq	%r12, 8(%rbx)
	movq	%rbp, 16(%rbx)
	jmp	.L5868
.L5877:
	endbr64
	movq	%rax, %rdi
.L5869:
	call	__cxa_begin_catch@PLT
	movq	%r14, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.isra.0
.LEHB1195:
	call	__cxa_rethrow@PLT
.LEHE1195:
.L5878:
	endbr64
	movq	%rax, %rbp
.L5870:
	call	__cxa_end_catch@PLT
	jmp	.L5871
.L5868:
	movq	8(%r13), %r12
	movq	0(%r13), %rbp
.L5872:
	cmpq	%rbp, %r12
	je	.L5884
	movq	8(%rsp), %rsi
	movq	%r15, %rdx
	movq	%rbp, %rdi
.LEHB1196:
	call	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	testb	%al, %al
	jne	.L5873
.L5874:
	addq	$280, %rbp
	jmp	.L5872
.L5873:
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
.LEHE1196:
	jmp	.L5874
.L5876:
	endbr64
	movq	%rax, %rbp
.L5871:
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	%rbp, %rdi
.LEHB1197:
	call	_Unwind_Resume@PLT
.LEHE1197:
.L5884:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE7487:
	.section	.gcc_except_table
	.align 4
.LLSDA7487:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT7487-.LLSDATTD7487
.LLSDATTD7487:
	.byte	0x1
	.uleb128 .LLSDACSE7487-.LLSDACSB7487
.LLSDACSB7487:
	.uleb128 .LEHB1193-.LFB7487
	.uleb128 .LEHE1193-.LEHB1193
	.uleb128 .L5876-.LFB7487
	.uleb128 0
	.uleb128 .LEHB1194-.LFB7487
	.uleb128 .LEHE1194-.LEHB1194
	.uleb128 .L5877-.LFB7487
	.uleb128 0x1
	.uleb128 .LEHB1195-.LFB7487
	.uleb128 .LEHE1195-.LEHB1195
	.uleb128 .L5878-.LFB7487
	.uleb128 0
	.uleb128 .LEHB1196-.LFB7487
	.uleb128 .LEHE1196-.LEHB1196
	.uleb128 .L5876-.LFB7487
	.uleb128 0
	.uleb128 .LEHB1197-.LFB7487
	.uleb128 .LEHE1197-.LEHB1197
	.uleb128 0
	.uleb128 0
.LLSDACSE7487:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT7487:
	.text
	.size	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE, .-_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_:
.LFB13442:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13442
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L5886:
	cmpq	%r13, %rbx
	je	.L5894
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1198:
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3_
.LEHE1198:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L5886
.L5890:
	endbr64
	movq	%rax, %rdi
.L5888:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.LEHB1199:
	call	__cxa_rethrow@PLT
.LEHE1199:
.L5891:
	endbr64
	movq	%rax, %rbx
.L5889:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1200:
	call	_Unwind_Resume@PLT
.LEHE1200:
.L5894:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13442:
	.section	.gcc_except_table
	.align 4
.LLSDA13442:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13442-.LLSDATTD13442
.LLSDATTD13442:
	.byte	0x1
	.uleb128 .LLSDACSE13442-.LLSDACSB13442
.LLSDACSB13442:
	.uleb128 .LEHB1198-.LFB13442
	.uleb128 .LEHE1198-.LEHB1198
	.uleb128 .L5890-.LFB13442
	.uleb128 0x1
	.uleb128 .LEHB1199-.LFB13442
	.uleb128 .LEHE1199-.LEHB1199
	.uleb128 .L5891-.LFB13442
	.uleb128 0
	.uleb128 .LEHB1200-.LFB13442
	.uleb128 .LEHE1200-.LEHB1200
	.uleb128 0
	.uleb128 0
.LLSDACSE13442:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13442:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_:
.LFB10687:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10687
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L5896
	leaq	.LC157(%rip), %rdi
.LEHB1201:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5896:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L5912
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L5901
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L5900
.L5912:
	movq	%rcx, %rdx
.L5900:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1201:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L5901:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1202:
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3_
.LEHE1202:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1203:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
.LEHE1203:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1204:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
.LEHE1204:
	jmp	.L5928
.L5917:
	endbr64
.L5903:
	xorl	%r13d, %r13d
	jmp	.L5904
.L5928:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	testq	%r12, %r12
	je	.L5905
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L5905:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5916:
	.cfi_restore_state
	endbr64
.L5906:
	movq	%rbx, %r13
	jmp	.L5904
.L5914:
	endbr64
.L5904:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L5907
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev
	jmp	.L5908
.L5907:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.L5908:
	testq	%rbx, %rbx
	je	.L5909
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L5909:
.LEHB1205:
	call	__cxa_rethrow@PLT
.LEHE1205:
.L5915:
	endbr64
	movq	%rax, %rbx
.L5910:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1206:
	call	_Unwind_Resume@PLT
.LEHE1206:
	.cfi_endproc
.LFE10687:
	.section	.gcc_except_table
	.align 4
.LLSDA10687:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10687-.LLSDATTD10687
.LLSDATTD10687:
	.byte	0x1
	.uleb128 .LLSDACSE10687-.LLSDACSB10687
.LLSDACSB10687:
	.uleb128 .LEHB1201-.LFB10687
	.uleb128 .LEHE1201-.LEHB1201
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1202-.LFB10687
	.uleb128 .LEHE1202-.LEHB1202
	.uleb128 .L5916-.LFB10687
	.uleb128 0x1
	.uleb128 .LEHB1203-.LFB10687
	.uleb128 .LEHE1203-.LEHB1203
	.uleb128 .L5917-.LFB10687
	.uleb128 0x1
	.uleb128 .LEHB1204-.LFB10687
	.uleb128 .LEHE1204-.LEHB1204
	.uleb128 .L5914-.LFB10687
	.uleb128 0x1
	.uleb128 .LEHB1205-.LFB10687
	.uleb128 .LEHE1205-.LEHB1205
	.uleb128 .L5915-.LFB10687
	.uleb128 0
	.uleb128 .LEHB1206-.LFB10687
	.uleb128 .LEHE1206-.LEHB1206
	.uleb128 0
	.uleb128 0
.LLSDACSE10687:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10687:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE,comdat
	.align 2
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.type	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE, @function
_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE:
.LFB6590:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rax
	cmpq	80(%rdi), %rax
	je	.L5930
	movq	%rax, %rdi
	call	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3_
	addq	$8, 72(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L5930:
	.cfi_restore_state
	movq	%rsi, %rdx
	leaq	64(%rdi), %rdi
	movq	%rax, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
.LFE6590:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE, .-_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_:
.LFB13462:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13462
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L5935:
	cmpq	%r13, %rbx
	je	.L5943
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1207:
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
.LEHE1207:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L5935
.L5939:
	endbr64
	movq	%rax, %rdi
.L5937:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.LEHB1208:
	call	__cxa_rethrow@PLT
.LEHE1208:
.L5940:
	endbr64
	movq	%rax, %rbx
.L5938:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1209:
	call	_Unwind_Resume@PLT
.LEHE1209:
.L5943:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13462:
	.section	.gcc_except_table
	.align 4
.LLSDA13462:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13462-.LLSDATTD13462
.LLSDATTD13462:
	.byte	0x1
	.uleb128 .LLSDACSE13462-.LLSDACSB13462
.LLSDACSB13462:
	.uleb128 .LEHB1207-.LFB13462
	.uleb128 .LEHE1207-.LEHB1207
	.uleb128 .L5939-.LFB13462
	.uleb128 0x1
	.uleb128 .LEHB1208-.LFB13462
	.uleb128 .LEHE1208-.LEHB1208
	.uleb128 .L5940-.LFB13462
	.uleb128 0
	.uleb128 .LEHB1209-.LFB13462
	.uleb128 .LEHE1209-.LEHB1209
	.uleb128 0
	.uleb128 0
.LLSDACSE13462:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13462:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_:
.LFB10954:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10954
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L5945
	leaq	.LC157(%rip), %rdi
.LEHB1210:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5945:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L5961
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L5950
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L5949
.L5961:
	movq	%rcx, %rdx
.L5949:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1210:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L5950:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1211:
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
.LEHE1211:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1212:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
.LEHE1212:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1213:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
.LEHE1213:
	jmp	.L5977
.L5966:
	endbr64
.L5952:
	xorl	%r13d, %r13d
	jmp	.L5953
.L5977:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	testq	%r12, %r12
	je	.L5954
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L5954:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L5965:
	.cfi_restore_state
	endbr64
.L5955:
	movq	%rbx, %r13
	jmp	.L5953
.L5963:
	endbr64
.L5953:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L5956
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	jmp	.L5957
.L5956:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.L5957:
	testq	%rbx, %rbx
	je	.L5958
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L5958:
.LEHB1214:
	call	__cxa_rethrow@PLT
.LEHE1214:
.L5964:
	endbr64
	movq	%rax, %rbx
.L5959:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1215:
	call	_Unwind_Resume@PLT
.LEHE1215:
	.cfi_endproc
.LFE10954:
	.section	.gcc_except_table
	.align 4
.LLSDA10954:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10954-.LLSDATTD10954
.LLSDATTD10954:
	.byte	0x1
	.uleb128 .LLSDACSE10954-.LLSDACSB10954
.LLSDACSB10954:
	.uleb128 .LEHB1210-.LFB10954
	.uleb128 .LEHE1210-.LEHB1210
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1211-.LFB10954
	.uleb128 .LEHE1211-.LEHB1211
	.uleb128 .L5965-.LFB10954
	.uleb128 0x1
	.uleb128 .LEHB1212-.LFB10954
	.uleb128 .LEHE1212-.LEHB1212
	.uleb128 .L5966-.LFB10954
	.uleb128 0x1
	.uleb128 .LEHB1213-.LFB10954
	.uleb128 .LEHE1213-.LEHB1213
	.uleb128 .L5963-.LFB10954
	.uleb128 0x1
	.uleb128 .LEHB1214-.LFB10954
	.uleb128 .LEHE1214-.LEHB1214
	.uleb128 .L5964-.LFB10954
	.uleb128 0
	.uleb128 .LEHB1215-.LFB10954
	.uleb128 .LEHE1215-.LEHB1215
	.uleb128 0
	.uleb128 0
.LLSDACSE10954:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10954:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.section	.text._ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE,"axG",@progbits,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE,comdat
	.align 2
	.weak	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, @function
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE:
.LFB7612:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	160(%rdi), %rax
	cmpq	168(%rdi), %rax
	je	.L5979
	movq	%rax, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
	addq	$8, 160(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L5979:
	.cfi_restore_state
	movq	%rsi, %rdx
	leaq	152(%rdi), %rdi
	movq	%rax, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
.LFE7612:
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, .-_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.set	.LTHUNK4,_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.weak	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.hidden	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, @function
_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE:
.LFB14226:
	.cfi_startproc
	endbr64
	subq	$8, %rdi
	jmp	.LTHUNK4
	.cfi_endproc
.LFE14226:
	.size	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, .-_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_:
.LFB13474:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13474
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L5984:
	cmpq	%r13, %rbx
	je	.L5992
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1216:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
.LEHE1216:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L5984
.L5988:
	endbr64
	movq	%rax, %rdi
.L5986:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.LEHB1217:
	call	__cxa_rethrow@PLT
.LEHE1217:
.L5989:
	endbr64
	movq	%rax, %rbx
.L5987:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1218:
	call	_Unwind_Resume@PLT
.LEHE1218:
.L5992:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13474:
	.section	.gcc_except_table
	.align 4
.LLSDA13474:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13474-.LLSDATTD13474
.LLSDATTD13474:
	.byte	0x1
	.uleb128 .LLSDACSE13474-.LLSDACSB13474
.LLSDACSB13474:
	.uleb128 .LEHB1216-.LFB13474
	.uleb128 .LEHE1216-.LEHB1216
	.uleb128 .L5988-.LFB13474
	.uleb128 0x1
	.uleb128 .LEHB1217-.LFB13474
	.uleb128 .LEHE1217-.LEHB1217
	.uleb128 .L5989-.LFB13474
	.uleb128 0
	.uleb128 .LEHB1218-.LFB13474
	.uleb128 .LEHE1218-.LEHB1218
	.uleb128 0
	.uleb128 0
.LLSDACSE13474:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13474:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_:
.LFB11160:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11160
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L5994
	leaq	.LC157(%rip), %rdi
.LEHB1219:
	call	_ZSt20__throw_length_errorPKc@PLT
.L5994:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6010
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L5999
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L5998
.L6010:
	movq	%rcx, %rdx
.L5998:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1219:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L5999:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1220:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
.LEHE1220:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1221:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
.LEHE1221:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1222:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
.LEHE1222:
	jmp	.L6026
.L6015:
	endbr64
.L6001:
	xorl	%r13d, %r13d
	jmp	.L6002
.L6026:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	testq	%r12, %r12
	je	.L6003
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6003:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6014:
	.cfi_restore_state
	endbr64
.L6004:
	movq	%rbx, %r13
	jmp	.L6002
.L6012:
	endbr64
.L6002:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6005
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6006
.L6005:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.L6006:
	testq	%rbx, %rbx
	je	.L6007
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6007:
.LEHB1223:
	call	__cxa_rethrow@PLT
.LEHE1223:
.L6013:
	endbr64
	movq	%rax, %rbx
.L6008:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1224:
	call	_Unwind_Resume@PLT
.LEHE1224:
	.cfi_endproc
.LFE11160:
	.section	.gcc_except_table
	.align 4
.LLSDA11160:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11160-.LLSDATTD11160
.LLSDATTD11160:
	.byte	0x1
	.uleb128 .LLSDACSE11160-.LLSDACSB11160
.LLSDACSB11160:
	.uleb128 .LEHB1219-.LFB11160
	.uleb128 .LEHE1219-.LEHB1219
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1220-.LFB11160
	.uleb128 .LEHE1220-.LEHB1220
	.uleb128 .L6014-.LFB11160
	.uleb128 0x1
	.uleb128 .LEHB1221-.LFB11160
	.uleb128 .LEHE1221-.LEHB1221
	.uleb128 .L6015-.LFB11160
	.uleb128 0x1
	.uleb128 .LEHB1222-.LFB11160
	.uleb128 .LEHE1222-.LEHB1222
	.uleb128 .L6012-.LFB11160
	.uleb128 0x1
	.uleb128 .LEHB1223-.LFB11160
	.uleb128 .LEHE1223-.LEHB1223
	.uleb128 .L6013-.LFB11160
	.uleb128 0
	.uleb128 .LEHB1224-.LFB11160
	.uleb128 .LEHE1224-.LEHB1224
	.uleb128 0
	.uleb128 0
.LLSDACSE11160:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11160:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_, @function
_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_:
.LFB9829:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L6028
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
	addq	$8, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L6028:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
.LFE9829:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_, .-_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	.text
	.globl	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
	.type	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_, @function
_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_:
.LFB8050:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8050
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	xorl	%r9d, %r9d
	movq	%rdx, %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	movq	%r9, (%rdi)
	movq	(%rsi), %rbx
	xorl	%edi, %edi
	testq	%rbx, %rbx
	setne	%dil
	call	_ZN5Catch8SafeBool8makeSafeEb
	testq	%rax, %rax
	je	.L6033
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB1225:
	call	*136(%rax)
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	.L6034
	movl	$40, %edi
	call	_Znwm@PLT
	xorl	%esi, %esi
	movq	%rax, %rbx
	xorl	%edi, %edi
	movq	%rsp, %r13
	movl	%esi, 8(%rax)
	leaq	16+_ZTVN5Catch17MultipleReportersE(%rip), %rax
	movq	%rbx, %rsi
	movq	%rdi, 16(%rbx)
	movq	%rdi, 24(%rbx)
	movq	%rdi, 32(%rbx)
	movq	%r13, %rdi
	movq	%rax, (%rbx)
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1_
.LEHE1225:
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB1226:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.LEHE1226:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	xorl	%edi, %edi
	cmpq	$0, (%r12)
	setne	%dil
	call	_ZN5Catch8SafeBool8makeSafeEb
	testq	%rax, %rax
	je	.L6036
	leaq	16(%rbx), %rdi
	movq	%r12, %rsi
.LEHB1227:
	call	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	jmp	.L6036
.L6034:
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.L6036:
	leaq	16(%rbx), %rdi
	movq	%r14, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	jmp	.L6032
.L6033:
	movq	%r14, %rsi
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.LEHE1227:
	jmp	.L6032
.L6043:
	endbr64
	movq	%rax, %rbx
.L6038:
	movq	%r13, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6039
.L6042:
	endbr64
	movq	%rax, %rbx
.L6039:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6048
	movq	%rbx, %rdi
.LEHB1228:
	call	_Unwind_Resume@PLT
.LEHE1228:
.L6032:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6041
.L6048:
	call	__stack_chk_fail@PLT
.L6041:
	addq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8050:
	.section	.gcc_except_table
.LLSDA8050:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8050-.LLSDACSB8050
.LLSDACSB8050:
	.uleb128 .LEHB1225-.LFB8050
	.uleb128 .LEHE1225-.LEHB1225
	.uleb128 .L6042-.LFB8050
	.uleb128 0
	.uleb128 .LEHB1226-.LFB8050
	.uleb128 .LEHE1226-.LEHB1226
	.uleb128 .L6043-.LFB8050
	.uleb128 0
	.uleb128 .LEHB1227-.LFB8050
	.uleb128 .LEHE1227-.LEHB1227
	.uleb128 .L6042-.LFB8050
	.uleb128 0
	.uleb128 .LEHB1228-.LFB8050
	.uleb128 .LEHE1228-.LEHB1228
	.uleb128 0
	.uleb128 0
.LLSDACSE8050:
	.text
	.size	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_, .-_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
	.section	.rodata.str1.1
.LC265:
	.string	"console"
	.text
	.globl	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE, @function
_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE:
.LFB6730:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6730
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	movq	(%rsi), %rax
	leaq	152(%rax), %rsi
	leaq	32(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1229:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
.LEHE1229:
	movq	40(%rsp), %rax
	cmpq	%rax, 32(%rsp)
	jne	.L6050
	leaq	56(%rsp), %rbp
	leaq	.LC265(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1230:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1230:
	movq	8(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB1231:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
.LEHE1231:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L6050:
	xorl	%eax, %eax
	movq	40(%rsp), %r15
	movq	32(%rsp), %r13
	leaq	16(%rsp), %rbp
	movq	%rax, (%rbx)
.L6051:
	cmpq	%r13, %r15
	je	.L6067
	movq	%r14, %rdx
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB1232:
	call	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
.LEHE1232:
	leaq	24(%rsp), %r12
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1233:
	call	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
.LEHE1233:
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB1234:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.LEHE1234:
	movq	%r12, %rdi
	addq	$32, %r13
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6051
.L6067:
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6059
	jmp	.L6065
.L6060:
	endbr64
	movq	%rax, %rbx
.L6053:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6054
.L6064:
	endbr64
	movq	%rax, %r13
.L6055:
	movq	%r12, %rdi
	movq	%r13, %r12
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6056
.L6063:
	endbr64
	movq	%rax, %r12
.L6056:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6057
.L6062:
	endbr64
	movq	%rax, %r12
.L6057:
	movq	%rbx, %rdi
	movq	%r12, %rbx
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6054
.L6061:
	endbr64
	movq	%rax, %rbx
.L6054:
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6065
	movq	%rbx, %rdi
.LEHB1235:
	call	_Unwind_Resume@PLT
.LEHE1235:
.L6065:
	call	__stack_chk_fail@PLT
.L6059:
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6730:
	.section	.gcc_except_table
.LLSDA6730:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6730-.LLSDACSB6730
.LLSDACSB6730:
	.uleb128 .LEHB1229-.LFB6730
	.uleb128 .LEHE1229-.LEHB1229
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1230-.LFB6730
	.uleb128 .LEHE1230-.LEHB1230
	.uleb128 .L6061-.LFB6730
	.uleb128 0
	.uleb128 .LEHB1231-.LFB6730
	.uleb128 .LEHE1231-.LEHB1231
	.uleb128 .L6060-.LFB6730
	.uleb128 0
	.uleb128 .LEHB1232-.LFB6730
	.uleb128 .LEHE1232-.LEHB1232
	.uleb128 .L6062-.LFB6730
	.uleb128 0
	.uleb128 .LEHB1233-.LFB6730
	.uleb128 .LEHE1233-.LEHB1233
	.uleb128 .L6063-.LFB6730
	.uleb128 0
	.uleb128 .LEHB1234-.LFB6730
	.uleb128 .LEHE1234-.LEHB1234
	.uleb128 .L6064-.LFB6730
	.uleb128 0
	.uleb128 .LEHB1235-.LFB6730
	.uleb128 .LEHE1235-.LEHB1235
	.uleb128 0
	.uleb128 0
.LLSDACSE6730:
	.text
	.size	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE, .-_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
	.globl	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
	.type	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE, @function
_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE:
.LFB6731:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6731
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdx, 8(%rsp)
	movq	%rdi, 16(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
.LEHB1236:
	call	_ZN5Catch14getRegistryHubEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*32(%rax)
	movq	8(%rax), %rbp
	subq	(%rax), %rbp
	movq	%rax, %r13
	movq	%rbp, %rdi
	sarq	$3, %rdi
	je	.L6093
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1236:
	movq	%rax, %rbx
	jmp	.L6069
.L6093:
	xorl	%ebx, %ebx
.L6069:
	movq	%rbx, 64(%rsp)
	addq	%rbx, %rbp
	movq	8(%r13), %r14
	movq	%rbx, 72(%rsp)
	movq	0(%r13), %r13
	movq	%rbp, 80(%rsp)
	movq	%rbx, %rbp
.L6070:
	cmpq	%r13, %r14
	je	.L6097
	movq	%r13, %rsi
	movq	%rbp, %rdi
.LEHB1237:
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2_
.LEHE1237:
	addq	$8, %rbp
	addq	$8, %r13
	jmp	.L6070
.L6097:
	movq	%rbp, 72(%rsp)
	leaq	48(%rsp), %r13
	jmp	.L6072
.L6090:
	endbr64
	movq	%rax, %rdi
.L6073:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6092
.LEHB1238:
	call	__cxa_rethrow@PLT
.LEHE1238:
.L6089:
	endbr64
	movq	%rax, %rbx
.L6075:
	call	__cxa_end_catch@PLT
	leaq	64(%rsp), %rdi
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	jmp	.L6096
.L6077:
	movq	(%rbx), %r14
	movq	%r12, %rsi
	movq	%r13, %rdi
	movq	(%r14), %rax
	movq	32(%rax), %r15
.LEHB1239:
	call	_ZN5Catch14ReporterConfigC1ERKNS_3PtrIKNS_7IConfigEEE
.LEHE1239:
	leaq	56(%rsp), %rax
	movq	%r13, %rsi
	movq	%r14, %rdi
	movq	%rax, 24(%rsp)
.LEHB1240:
	call	*%r15
	leaq	32(%rsp), %r15
	movq	%rax, %rsi
	movq	%r15, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1_
.LEHE1240:
	leaq	40(%rsp), %r14
	movq	8(%rsp), %rsi
	movq	%r15, %rdx
	movq	%r14, %rdi
.LEHB1241:
	call	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
.LEHE1241:
	movq	8(%rsp), %rdi
	movq	%r14, %rsi
.LEHB1242:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.LEHE1242:
	movq	%r14, %rdi
	addq	$8, %rbx
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	%r15, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	24(%rsp), %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
.L6072:
	cmpq	%rbx, %rbp
	jne	.L6077
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdi
.LEHB1243:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
.LEHE1243:
	leaq	64(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6083
	jmp	.L6092
.L6087:
	endbr64
	movq	%rax, %rbx
.L6078:
	movq	%r14, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6079
.L6086:
	endbr64
	movq	%rax, %rbx
.L6079:
	movq	%r15, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6080
.L6085:
	endbr64
	movq	%rax, %rbx
.L6080:
	movq	24(%rsp), %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	jmp	.L6081
.L6088:
	endbr64
	movq	%rax, %rbx
.L6081:
	leaq	64(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED1Ev
.L6096:
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6092
	movq	%rbx, %rdi
.LEHB1244:
	call	_Unwind_Resume@PLT
.LEHE1244:
.L6092:
	call	__stack_chk_fail@PLT
.L6083:
	movq	16(%rsp), %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6731:
	.section	.gcc_except_table
	.align 4
.LLSDA6731:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT6731-.LLSDATTD6731
.LLSDATTD6731:
	.byte	0x1
	.uleb128 .LLSDACSE6731-.LLSDACSB6731
.LLSDACSB6731:
	.uleb128 .LEHB1236-.LFB6731
	.uleb128 .LEHE1236-.LEHB1236
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1237-.LFB6731
	.uleb128 .LEHE1237-.LEHB1237
	.uleb128 .L6090-.LFB6731
	.uleb128 0x1
	.uleb128 .LEHB1238-.LFB6731
	.uleb128 .LEHE1238-.LEHB1238
	.uleb128 .L6089-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1239-.LFB6731
	.uleb128 .LEHE1239-.LEHB1239
	.uleb128 .L6088-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1240-.LFB6731
	.uleb128 .LEHE1240-.LEHB1240
	.uleb128 .L6085-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1241-.LFB6731
	.uleb128 .LEHE1241-.LEHB1241
	.uleb128 .L6086-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1242-.LFB6731
	.uleb128 .LEHE1242-.LEHB1242
	.uleb128 .L6087-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1243-.LFB6731
	.uleb128 .LEHE1243-.LEHB1243
	.uleb128 .L6088-.LFB6731
	.uleb128 0
	.uleb128 .LEHB1244-.LFB6731
	.uleb128 .LEHE1244-.LEHB1244
	.uleb128 0
	.uleb128 0
.LLSDACSE6731:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT6731:
	.text
	.size	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE, .-_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_:
.LFB13479:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13479
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L6099:
	cmpq	%r13, %rbx
	je	.L6107
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1245:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_
.LEHE1245:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L6099
.L6103:
	endbr64
	movq	%rax, %rdi
.L6101:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.LEHB1246:
	call	__cxa_rethrow@PLT
.LEHE1246:
.L6104:
	endbr64
	movq	%rax, %rbx
.L6102:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1247:
	call	_Unwind_Resume@PLT
.LEHE1247:
.L6107:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13479:
	.section	.gcc_except_table
	.align 4
.LLSDA13479:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13479-.LLSDATTD13479
.LLSDATTD13479:
	.byte	0x1
	.uleb128 .LLSDACSE13479-.LLSDACSB13479
.LLSDACSB13479:
	.uleb128 .LEHB1245-.LFB13479
	.uleb128 .LEHE1245-.LEHB1245
	.uleb128 .L6103-.LFB13479
	.uleb128 0x1
	.uleb128 .LEHB1246-.LFB13479
	.uleb128 .LEHE1246-.LEHB1246
	.uleb128 .L6104-.LFB13479
	.uleb128 0
	.uleb128 .LEHB1247-.LFB13479
	.uleb128 .LEHE1247-.LEHB1247
	.uleb128 0
	.uleb128 0
.LLSDACSE13479:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13479:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_:
.LFB11309:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11309
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L6109
	leaq	.LC157(%rip), %rdi
.LEHB1248:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6109:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6125
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L6114
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L6113
.L6125:
	movq	%rcx, %rdx
.L6113:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1248:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L6114:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1249:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_
.LEHE1249:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1250:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
.LEHE1250:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1251:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
.LEHE1251:
	jmp	.L6141
.L6130:
	endbr64
.L6116:
	xorl	%r13d, %r13d
	jmp	.L6117
.L6141:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	testq	%r12, %r12
	je	.L6118
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6118:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6129:
	.cfi_restore_state
	endbr64
.L6119:
	movq	%rbx, %r13
	jmp	.L6117
.L6127:
	endbr64
.L6117:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6120
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	jmp	.L6121
.L6120:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.L6121:
	testq	%rbx, %rbx
	je	.L6122
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6122:
.LEHB1252:
	call	__cxa_rethrow@PLT
.LEHE1252:
.L6128:
	endbr64
	movq	%rax, %rbx
.L6123:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1253:
	call	_Unwind_Resume@PLT
.LEHE1253:
	.cfi_endproc
.LFE11309:
	.section	.gcc_except_table
	.align 4
.LLSDA11309:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11309-.LLSDATTD11309
.LLSDATTD11309:
	.byte	0x1
	.uleb128 .LLSDACSE11309-.LLSDACSB11309
.LLSDACSB11309:
	.uleb128 .LEHB1248-.LFB11309
	.uleb128 .LEHE1248-.LEHB1248
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1249-.LFB11309
	.uleb128 .LEHE1249-.LEHB1249
	.uleb128 .L6129-.LFB11309
	.uleb128 0x1
	.uleb128 .LEHB1250-.LFB11309
	.uleb128 .LEHE1250-.LEHB1250
	.uleb128 .L6130-.LFB11309
	.uleb128 0x1
	.uleb128 .LEHB1251-.LFB11309
	.uleb128 .LEHE1251-.LEHB1251
	.uleb128 .L6127-.LFB11309
	.uleb128 0x1
	.uleb128 .LEHB1252-.LFB11309
	.uleb128 .LEHE1252-.LEHB1252
	.uleb128 .L6128-.LFB11309
	.uleb128 0
	.uleb128 .LEHB1253-.LFB11309
	.uleb128 .LEHE1253-.LEHB1253
	.uleb128 0
	.uleb128 0
.LLSDACSE11309:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11309:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_:
.LFB9984:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L6143
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3_
	addq	$8, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L6143:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
.LFE9984:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	.section	.text._ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE:
.LFB8181:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8181
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$200, %rsp
	.cfi_def_cfa_offset 256
	movq	%fs:40, %rax
	movq	%rax, 184(%rsp)
	leaq	16+_ZTVN5Catch12SectionStatsE(%rip), %rax
	leaq	40(%rsp), %rdi
	movq	%rax, 32(%rsp)
.LEHB1254:
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE1254:
	xorl	%eax, %eax
	xorl	%edx, %edx
	movq	$0x000000000, 168(%rsp)
	movq	%rax, 144(%rsp)
	movq	%rax, 152(%rsp)
	movq	%rax, 160(%rsp)
	movq	176(%rbx), %rax
	movb	$0, 176(%rsp)
	movq	%rdx, 24(%rsp)
	cmpq	%rax, 168(%rbx)
	jne	.L6148
	cmpq	$0, 152(%rbx)
	leaq	152(%rbx), %r12
	je	.L6149
.L6151:
	leaq	24(%rsp), %rdi
	movq	%r12, %rsi
	jmp	.L6185
.L6149:
	movl	$280, %edi
.LEHB1255:
	call	_Znwm@PLT
.LEHE1255:
	leaq	32(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbp
.LEHB1256:
	call	_ZN5Catch22CumulativeReporterBase11SectionNodeC1ERKNS_12SectionStatsE
.LEHE1256:
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1257:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0
	jmp	.L6151
.L6148:
	movq	-8(%rax), %r12
	leaq	64(%rbp), %rdx
	movq	%rdx, 8(%rsp)
	movq	176(%r12), %r15
	movq	168(%r12), %rax
	movq	%r15, %r13
	subq	%rax, %r13
	sarq	$5, %r13
.L6153:
	movq	%rax, %r14
	testq	%r13, %r13
	jle	.L6187
	movq	(%rax), %rdi
	movq	8(%rsp), %rsi
	addq	$88, %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.L6154
	movq	8(%r14), %rax
	movq	8(%rsp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	je	.L6155
	addq	$8, %r14
	jmp	.L6154
.L6155:
	movq	16(%r14), %rax
	movq	8(%rsp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	je	.L6156
	addq	$16, %r14
	jmp	.L6154
.L6156:
	movq	24(%r14), %rax
	movq	8(%rsp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	movl	%eax, %ecx
	leaq	32(%r14), %rax
	testb	%cl, %cl
	je	.L6157
	addq	$24, %r14
	jmp	.L6154
.L6157:
	decq	%r13
	jmp	.L6153
.L6187:
	movq	%r15, %rax
	subq	%r14, %rax
	cmpq	$16, %rax
	je	.L6159
	cmpq	$24, %rax
	je	.L6160
	cmpq	$8, %rax
	je	.L6161
	jmp	.L6162
.L6160:
	movq	(%r14), %rax
	leaq	64(%rbp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.L6154
	addq	$8, %r14
.L6159:
	movq	(%r14), %rax
	leaq	64(%rbp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.L6154
	addq	$8, %r14
.L6161:
	movq	(%r14), %rax
	leaq	64(%rbp), %rsi
	leaq	88(%rax), %rdi
	call	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	je	.L6162
.L6154:
	cmpq	%r14, %r15
	jne	.L6163
.L6162:
	movl	$280, %edi
	call	_Znwm@PLT
.LEHE1257:
	leaq	32(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbp
.LEHB1258:
	call	_ZN5Catch22CumulativeReporterBase11SectionNodeC1ERKNS_12SectionStatsE
.LEHE1258:
	leaq	24(%rsp), %r13
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB1259:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_.isra.0
	leaq	168(%r12), %rdi
	movq	%r13, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
.L6150:
	leaq	24(%rsp), %rbp
	leaq	168(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	jmp	.L6188
.L6163:
	leaq	24(%rsp), %rdi
	movq	%r14, %rsi
.L6185:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0
	jmp	.L6150
.L6188:
	leaq	160(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_.isra.0
.LEHE1259:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	leaq	32(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6168
	jmp	.L6182
.L6171:
	endbr64
	jmp	.L6186
.L6170:
	endbr64
.L6186:
	movq	%rax, %rbx
.L6166:
	movl	$280, %esi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6165
.L6169:
	endbr64
	movq	%rax, %rbx
.L6165:
	leaq	24(%rsp), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev
	leaq	32(%rsp), %rdi
	call	_ZN5Catch12SectionStatsD1Ev
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6182
	movq	%rbx, %rdi
.LEHB1260:
	call	_Unwind_Resume@PLT
.LEHE1260:
.L6182:
	call	__stack_chk_fail@PLT
.L6168:
	addq	$200, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8181:
	.section	.gcc_except_table
.LLSDA8181:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8181-.LLSDACSB8181
.LLSDACSB8181:
	.uleb128 .LEHB1254-.LFB8181
	.uleb128 .LEHE1254-.LEHB1254
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1255-.LFB8181
	.uleb128 .LEHE1255-.LEHB1255
	.uleb128 .L6169-.LFB8181
	.uleb128 0
	.uleb128 .LEHB1256-.LFB8181
	.uleb128 .LEHE1256-.LEHB1256
	.uleb128 .L6171-.LFB8181
	.uleb128 0
	.uleb128 .LEHB1257-.LFB8181
	.uleb128 .LEHE1257-.LEHB1257
	.uleb128 .L6169-.LFB8181
	.uleb128 0
	.uleb128 .LEHB1258-.LFB8181
	.uleb128 .LEHE1258-.LEHB1258
	.uleb128 .L6170-.LFB8181
	.uleb128 0
	.uleb128 .LEHB1259-.LFB8181
	.uleb128 .LEHE1259-.LEHB1259
	.uleb128 .L6169-.LFB8181
	.uleb128 0
	.uleb128 .LEHB1260-.LFB8181
	.uleb128 .LEHE1260-.LEHB1260
	.uleb128 0
	.uleb128 0
.LLSDACSE8181:
	.section	.text._ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.size	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_:
.LFB13484:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13484
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L6190:
	cmpq	%r13, %rbx
	je	.L6198
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1261:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6_
.LEHE1261:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L6190
.L6194:
	endbr64
	movq	%rax, %rdi
.L6192:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.LEHB1262:
	call	__cxa_rethrow@PLT
.LEHE1262:
.L6195:
	endbr64
	movq	%rax, %rbx
.L6193:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1263:
	call	_Unwind_Resume@PLT
.LEHE1263:
.L6198:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13484:
	.section	.gcc_except_table
	.align 4
.LLSDA13484:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13484-.LLSDATTD13484
.LLSDATTD13484:
	.byte	0x1
	.uleb128 .LLSDACSE13484-.LLSDACSB13484
.LLSDACSB13484:
	.uleb128 .LEHB1261-.LFB13484
	.uleb128 .LEHE1261-.LEHB1261
	.uleb128 .L6194-.LFB13484
	.uleb128 0x1
	.uleb128 .LEHB1262-.LFB13484
	.uleb128 .LEHE1262-.LEHB1262
	.uleb128 .L6195-.LFB13484
	.uleb128 0
	.uleb128 .LEHB1263-.LFB13484
	.uleb128 .LEHE1263-.LEHB1263
	.uleb128 0
	.uleb128 0
.LLSDACSE13484:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13484:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_:
.LFB11322:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11322
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L6200
	leaq	.LC157(%rip), %rdi
.LEHB1264:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6200:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6216
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L6205
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L6204
.L6216:
	movq	%rcx, %rdx
.L6204:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1264:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L6205:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1265:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6_
.LEHE1265:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1266:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
.LEHE1266:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1267:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
.LEHE1267:
	jmp	.L6232
.L6221:
	endbr64
.L6207:
	xorl	%r13d, %r13d
	jmp	.L6208
.L6232:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	testq	%r12, %r12
	je	.L6209
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6209:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6220:
	.cfi_restore_state
	endbr64
.L6210:
	movq	%rbx, %r13
	jmp	.L6208
.L6218:
	endbr64
.L6208:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6211
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev
	jmp	.L6212
.L6211:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.L6212:
	testq	%rbx, %rbx
	je	.L6213
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6213:
.LEHB1268:
	call	__cxa_rethrow@PLT
.LEHE1268:
.L6219:
	endbr64
	movq	%rax, %rbx
.L6214:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1269:
	call	_Unwind_Resume@PLT
.LEHE1269:
	.cfi_endproc
.LFE11322:
	.section	.gcc_except_table
	.align 4
.LLSDA11322:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11322-.LLSDATTD11322
.LLSDATTD11322:
	.byte	0x1
	.uleb128 .LLSDACSE11322-.LLSDACSB11322
.LLSDACSB11322:
	.uleb128 .LEHB1264-.LFB11322
	.uleb128 .LEHE1264-.LEHB1264
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1265-.LFB11322
	.uleb128 .LEHE1265-.LEHB1265
	.uleb128 .L6220-.LFB11322
	.uleb128 0x1
	.uleb128 .LEHB1266-.LFB11322
	.uleb128 .LEHE1266-.LEHB1266
	.uleb128 .L6221-.LFB11322
	.uleb128 0x1
	.uleb128 .LEHB1267-.LFB11322
	.uleb128 .LEHE1267-.LEHB1267
	.uleb128 .L6218-.LFB11322
	.uleb128 0x1
	.uleb128 .LEHB1268-.LFB11322
	.uleb128 .LEHE1268-.LEHB1268
	.uleb128 .L6219-.LFB11322
	.uleb128 0
	.uleb128 .LEHB1269-.LFB11322
	.uleb128 .LEHE1269-.LEHB1269
	.uleb128 0
	.uleb128 0
.LLSDACSE11322:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11322:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
	.section	.text._ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8187:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8187
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	movl	$440, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
.LEHB1270:
	call	_Znwm@PLT
.LEHE1270:
	xorl	%ecx, %ecx
	leaq	8(%r12), %rsi
	movq	%rax, %rbx
	movl	%ecx, 8(%rax)
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE(%rip), %rax
	movq	%rax, (%rbx)
	leaq	16+_ZTVN5Catch13TestCaseStatsE(%rip), %rax
	leaq	24(%rbx), %r14
	movq	%rax, 16(%rbx)
	movq	%r14, %rdi
.LEHB1271:
	call	_ZN5Catch12TestCaseInfoC1ERKS0_
.LEHE1271:
	leaq	296(%rbx), %rdi
	leaq	280(%r12), %rsi
	movl	$12, %ecx
	rep movsl
	leaq	344(%rbx), %r15
	leaq	328(%r12), %r13
	movq	%r13, %rsi
	movq	%r15, %rdi
.LEHB1272:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1272:
	leaq	360(%r12), %rax
	leaq	376(%rbx), %rdi
	movq	%rax, %rsi
	movq	%rax, 8(%rsp)
.LEHB1273:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1273:
	movb	392(%r12), %al
	xorl	%edx, %edx
	movq	%rbx, %rdi
	movq	%rbx, 16(%rsp)
	movq	%rdx, 416(%rbx)
	leaq	16(%rsp), %r12
	movb	%al, 408(%rbx)
	movq	(%rbx), %rax
	movq	%rdx, 424(%rbx)
	movq	%rdx, 432(%rbx)
.LEHB1274:
	call	*16(%rax)
.LEHE1274:
	leaq	152(%rbp), %rsi
	leaq	416(%rbx), %rdi
.LEHB1275:
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	jmp	.L6257
.L6250:
	endbr64
	movq	%rax, %rbp
.L6235:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6236
.L6249:
	endbr64
	movq	%rax, %rbp
.L6236:
	movq	%r14, %rdi
	call	_ZN5Catch12TestCaseInfoD1Ev
	jmp	.L6237
.L6257:
	movq	88(%rbp), %rdi
	cmpq	96(%rbp), %rdi
	je	.L6238
	movq	%r12, %rsi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6_
	addq	$8, 88(%rbp)
	jmp	.L6239
.L6238:
	leaq	80(%rbp), %rax
	movq	%rdi, %rsi
	movq	%r12, %rdx
	movq	%rax, %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
.L6239:
	movq	152(%rbp), %rdi
	testq	%rdi, %rdi
	jne	.L6240
.L6242:
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%rax, 152(%rbp)
	movq	160(%rbp), %rax
	leaq	216(%rax), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	jmp	.L6258
.L6240:
	movq	(%rdi), %rax
	call	*24(%rax)
	jmp	.L6242
.L6258:
	movq	160(%rbp), %rdi
	movq	8(%rsp), %rsi
	addq	$248, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE1275:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6246
	jmp	.L6253
.L6248:
	endbr64
	movq	%rax, %rbp
.L6237:
	movq	%rbx, %rdi
	movl	$440, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6256
	jmp	.L6253
.L6247:
	endbr64
	movq	%rax, %rbx
.L6244:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev
	movq	%rbx, %rdi
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6253
.L6256:
.LEHB1276:
	call	_Unwind_Resume@PLT
.LEHE1276:
.L6253:
	call	__stack_chk_fail@PLT
.L6246:
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8187:
	.section	.gcc_except_table
.LLSDA8187:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8187-.LLSDACSB8187
.LLSDACSB8187:
	.uleb128 .LEHB1270-.LFB8187
	.uleb128 .LEHE1270-.LEHB1270
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1271-.LFB8187
	.uleb128 .LEHE1271-.LEHB1271
	.uleb128 .L6248-.LFB8187
	.uleb128 0
	.uleb128 .LEHB1272-.LFB8187
	.uleb128 .LEHE1272-.LEHB1272
	.uleb128 .L6249-.LFB8187
	.uleb128 0
	.uleb128 .LEHB1273-.LFB8187
	.uleb128 .LEHE1273-.LEHB1273
	.uleb128 .L6250-.LFB8187
	.uleb128 0
	.uleb128 .LEHB1274-.LFB8187
	.uleb128 .LEHE1274-.LEHB1274
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1275-.LFB8187
	.uleb128 .LEHE1275-.LEHB1275
	.uleb128 .L6247-.LFB8187
	.uleb128 0
	.uleb128 .LEHB1276-.LFB8187
	.uleb128 .LEHE1276-.LEHB1276
	.uleb128 0
	.uleb128 0
.LLSDACSE8187:
	.section	.text._ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.size	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.section	.text._ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.type	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE, @function
_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE:
.LFB8270:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	leaq	328(%rsi), %rsi
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	leaq	280(%rdi), %rdi
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	leaq	360(%rbp), %rsi
	leaq	656(%rbx), %rdi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	popq	%rdx
	.cfi_def_cfa_offset 24
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
.LFE8270:
	.size	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE, .-_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_:
.LFB13486:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13486
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L6262:
	cmpq	%r13, %rbx
	je	.L6270
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1277:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8_
.LEHE1277:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L6262
.L6266:
	endbr64
	movq	%rax, %rdi
.L6264:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.LEHB1278:
	call	__cxa_rethrow@PLT
.LEHE1278:
.L6267:
	endbr64
	movq	%rax, %rbx
.L6265:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1279:
	call	_Unwind_Resume@PLT
.LEHE1279:
.L6270:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13486:
	.section	.gcc_except_table
	.align 4
.LLSDA13486:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13486-.LLSDATTD13486
.LLSDATTD13486:
	.byte	0x1
	.uleb128 .LLSDACSE13486-.LLSDACSB13486
.LLSDACSB13486:
	.uleb128 .LEHB1277-.LFB13486
	.uleb128 .LEHE1277-.LEHB1277
	.uleb128 .L6266-.LFB13486
	.uleb128 0x1
	.uleb128 .LEHB1278-.LFB13486
	.uleb128 .LEHE1278-.LEHB1278
	.uleb128 .L6267-.LFB13486
	.uleb128 0
	.uleb128 .LEHB1279-.LFB13486
	.uleb128 .LEHE1279-.LEHB1279
	.uleb128 0
	.uleb128 0
.LLSDACSE13486:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13486:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_:
.LFB11331:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11331
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L6272
	leaq	.LC157(%rip), %rdi
.LEHB1280:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6272:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6288
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L6277
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L6276
.L6288:
	movq	%rcx, %rdx
.L6276:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1280:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L6277:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1281:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8_
.LEHE1281:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1282:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
.LEHE1282:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1283:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
.LEHE1283:
	jmp	.L6304
.L6293:
	endbr64
.L6279:
	xorl	%r13d, %r13d
	jmp	.L6280
.L6304:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	testq	%r12, %r12
	je	.L6281
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6281:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6292:
	.cfi_restore_state
	endbr64
.L6282:
	movq	%rbx, %r13
	jmp	.L6280
.L6290:
	endbr64
.L6280:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6283
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev
	jmp	.L6284
.L6283:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.L6284:
	testq	%rbx, %rbx
	je	.L6285
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6285:
.LEHB1284:
	call	__cxa_rethrow@PLT
.LEHE1284:
.L6291:
	endbr64
	movq	%rax, %rbx
.L6286:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1285:
	call	_Unwind_Resume@PLT
.LEHE1285:
	.cfi_endproc
.LFE11331:
	.section	.gcc_except_table
	.align 4
.LLSDA11331:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11331-.LLSDATTD11331
.LLSDATTD11331:
	.byte	0x1
	.uleb128 .LLSDACSE11331-.LLSDACSB11331
.LLSDACSB11331:
	.uleb128 .LEHB1280-.LFB11331
	.uleb128 .LEHE1280-.LEHB1280
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1281-.LFB11331
	.uleb128 .LEHE1281-.LEHB1281
	.uleb128 .L6292-.LFB11331
	.uleb128 0x1
	.uleb128 .LEHB1282-.LFB11331
	.uleb128 .LEHE1282-.LEHB1282
	.uleb128 .L6293-.LFB11331
	.uleb128 0x1
	.uleb128 .LEHB1283-.LFB11331
	.uleb128 .LEHE1283-.LEHB1283
	.uleb128 .L6290-.LFB11331
	.uleb128 0x1
	.uleb128 .LEHB1284-.LFB11331
	.uleb128 .LEHE1284-.LEHB1284
	.uleb128 .L6291-.LFB11331
	.uleb128 0
	.uleb128 .LEHB1285-.LFB11331
	.uleb128 .LEHE1285-.LEHB1285
	.uleb128 0
	.uleb128 0
.LLSDACSE11331:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11331:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
	.section	.text._ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8188:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8188
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	movl	$152, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB1286:
	call	_Znwm@PLT
.LEHE1286:
	xorl	%r9d, %r9d
	leaq	8(%r12), %rsi
	movq	%rax, %rbx
	movl	%r9d, 8(%rax)
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE(%rip), %rax
	movq	%rax, (%rbx)
	leaq	16+_ZTVN5Catch14TestGroupStatsE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, 16(%rbx)
.LEHB1287:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1287:
	movq	40(%r12), %rax
	leaq	72(%rbx), %rdi
	leaq	56(%r12), %rsi
	movl	$12, %ecx
	movq	%rbx, (%rsp)
	movq	%rax, 56(%rbx)
	movq	48(%r12), %rax
	movq	%rax, 64(%rbx)
	movb	104(%r12), %al
	rep movsl
	xorl	%ecx, %ecx
	movq	%rbx, %rdi
	movb	%al, 120(%rbx)
	movq	(%rbx), %rax
	movq	%rcx, 128(%rbx)
	movq	%rcx, 136(%rbx)
	movq	%rcx, 144(%rbx)
.LEHB1288:
	call	*16(%rax)
.LEHE1288:
	movq	80(%rbp), %rsi
	movq	128(%rbx), %rcx
	movq	144(%rbx), %rax
	movq	136(%rbx), %rdx
	movq	%rsi, 128(%rbx)
	movq	88(%rbp), %rsi
	movq	%rcx, 80(%rbp)
	movq	%rsi, 136(%rbx)
	movq	96(%rbp), %rsi
	movq	%rax, 96(%rbp)
	movq	112(%rbp), %rax
	cmpq	120(%rbp), %rax
	movq	%rsi, 144(%rbx)
	movq	%rsp, %rbx
	movq	%rdx, 88(%rbp)
	je	.L6306
	movq	%rbx, %rsi
	movq	%rax, %rdi
.LEHB1289:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8_
	addq	$8, 112(%rbp)
	jmp	.L6307
.L6306:
	leaq	104(%rbp), %rdi
	movq	%rbx, %rdx
	movq	%rax, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
.LEHE1289:
.L6307:
	movq	%rbx, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6312
	jmp	.L6315
.L6314:
	endbr64
	movq	%rax, %rbp
.L6308:
	movl	$152, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6318
.L6313:
	endbr64
	movq	%rax, %rbp
.L6310:
	movq	%rbx, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev
.L6318:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6315
	movq	%rbp, %rdi
.LEHB1290:
	call	_Unwind_Resume@PLT
.LEHE1290:
.L6315:
	call	__stack_chk_fail@PLT
.L6312:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8188:
	.section	.gcc_except_table
.LLSDA8188:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8188-.LLSDACSB8188
.LLSDACSB8188:
	.uleb128 .LEHB1286-.LFB8188
	.uleb128 .LEHE1286-.LEHB1286
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1287-.LFB8188
	.uleb128 .LEHE1287-.LEHB1287
	.uleb128 .L6314-.LFB8188
	.uleb128 0
	.uleb128 .LEHB1288-.LFB8188
	.uleb128 .LEHE1288-.LEHB1288
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1289-.LFB8188
	.uleb128 .LEHE1289-.LEHB1289
	.uleb128 .L6313-.LFB8188
	.uleb128 0
	.uleb128 .LEHB1290-.LFB8188
	.uleb128 .LEHE1290-.LEHB1290
	.uleb128 0
	.uleb128 0
.LLSDACSE8188:
	.section	.text._ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.size	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.section	.text._ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.align 2
	.weak	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.type	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE, @function
_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE:
.LFB8271:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	leaq	272(%rdi), %rdi
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	movq	%rsi, 8(%rsp)
	call	_ZNK5Catch5Timer17getElapsedSecondsEv
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	movsd	%xmm0, (%rsp)
	call	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	movq	112(%rbx), %rax
	movsd	(%rsp), %xmm0
	movq	%rbx, %rdi
	movq	-8(%rax), %rsi
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
	.cfi_endproc
.LFE8271:
	.size	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE, .-_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_:
.LFB13488:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13488
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L6322:
	cmpq	%r13, %rbx
	je	.L6330
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1291:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA_
.LEHE1291:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L6322
.L6326:
	endbr64
	movq	%rax, %rdi
.L6324:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.LEHB1292:
	call	__cxa_rethrow@PLT
.LEHE1292:
.L6327:
	endbr64
	movq	%rax, %rbx
.L6325:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1293:
	call	_Unwind_Resume@PLT
.LEHE1293:
.L6330:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13488:
	.section	.gcc_except_table
	.align 4
.LLSDA13488:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13488-.LLSDATTD13488
.LLSDATTD13488:
	.byte	0x1
	.uleb128 .LLSDACSE13488-.LLSDACSB13488
.LLSDACSB13488:
	.uleb128 .LEHB1291-.LFB13488
	.uleb128 .LEHE1291-.LEHB1291
	.uleb128 .L6326-.LFB13488
	.uleb128 0x1
	.uleb128 .LEHB1292-.LFB13488
	.uleb128 .LEHE1292-.LEHB1292
	.uleb128 .L6327-.LFB13488
	.uleb128 0
	.uleb128 .LEHB1293-.LFB13488
	.uleb128 .LEHE1293-.LEHB1293
	.uleb128 0
	.uleb128 0
.LLSDACSE13488:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13488:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_:
.LFB11340:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11340
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L6332
	leaq	.LC157(%rip), %rdi
.LEHB1294:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6332:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6348
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L6337
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L6336
.L6348:
	movq	%rcx, %rdx
.L6336:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1294:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L6337:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1295:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA_
.LEHE1295:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1296:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
.LEHE1296:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1297:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
.LEHE1297:
	jmp	.L6364
.L6353:
	endbr64
.L6339:
	xorl	%r13d, %r13d
	jmp	.L6340
.L6364:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	testq	%r12, %r12
	je	.L6341
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6341:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6352:
	.cfi_restore_state
	endbr64
.L6342:
	movq	%rbx, %r13
	jmp	.L6340
.L6350:
	endbr64
.L6340:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6343
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev
	jmp	.L6344
.L6343:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.L6344:
	testq	%rbx, %rbx
	je	.L6345
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6345:
.LEHB1298:
	call	__cxa_rethrow@PLT
.LEHE1298:
.L6351:
	endbr64
	movq	%rax, %rbx
.L6346:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1299:
	call	_Unwind_Resume@PLT
.LEHE1299:
	.cfi_endproc
.LFE11340:
	.section	.gcc_except_table
	.align 4
.LLSDA11340:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11340-.LLSDATTD11340
.LLSDATTD11340:
	.byte	0x1
	.uleb128 .LLSDACSE11340-.LLSDACSB11340
.LLSDACSB11340:
	.uleb128 .LEHB1294-.LFB11340
	.uleb128 .LEHE1294-.LEHB1294
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1295-.LFB11340
	.uleb128 .LEHE1295-.LEHB1295
	.uleb128 .L6352-.LFB11340
	.uleb128 0x1
	.uleb128 .LEHB1296-.LFB11340
	.uleb128 .LEHE1296-.LEHB1296
	.uleb128 .L6353-.LFB11340
	.uleb128 0x1
	.uleb128 .LEHB1297-.LFB11340
	.uleb128 .LEHE1297-.LEHB1297
	.uleb128 .L6350-.LFB11340
	.uleb128 0x1
	.uleb128 .LEHB1298-.LFB11340
	.uleb128 .LEHE1298-.LEHB1298
	.uleb128 .L6351-.LFB11340
	.uleb128 0
	.uleb128 .LEHB1299-.LFB11340
	.uleb128 .LEHE1299-.LEHB1299
	.uleb128 0
	.uleb128 0
.LLSDACSE11340:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11340:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
	.section	.text._ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.align 2
	.weak	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.type	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE, @function
_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE:
.LFB8189:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8189
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rdi, %rbp
	movl	$136, %edi
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
.LEHB1300:
	call	_Znwm@PLT
.LEHE1300:
	xorl	%r9d, %r9d
	leaq	8(%r12), %rsi
	movq	%rax, %rbx
	movl	%r9d, 8(%rax)
	leaq	16+_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE(%rip), %rax
	movq	%rax, (%rbx)
	leaq	16+_ZTVN5Catch12TestRunStatsE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, 16(%rbx)
.LEHB1301:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1301:
	movb	88(%r12), %al
	leaq	56(%rbx), %rdi
	leaq	40(%r12), %rsi
	movl	$12, %ecx
	rep movsl
	xorl	%ecx, %ecx
	movq	%rbx, %rdi
	movq	%rbx, (%rsp)
	movb	%al, 104(%rbx)
	movq	(%rbx), %rax
	movq	%rcx, 112(%rbx)
	movq	%rcx, 120(%rbx)
	movq	%rcx, 128(%rbx)
.LEHB1302:
	call	*16(%rax)
.LEHE1302:
	movq	104(%rbp), %rsi
	movq	112(%rbx), %rcx
	movq	120(%rbx), %rdx
	movq	128(%rbx), %rax
	movq	%rsi, 112(%rbx)
	movq	112(%rbp), %rsi
	movq	136(%rbp), %rdi
	cmpq	144(%rbp), %rdi
	movq	%rcx, 104(%rbp)
	movq	%rsi, 120(%rbx)
	movq	120(%rbp), %rsi
	movq	%rdx, 112(%rbp)
	movq	%rsi, 128(%rbx)
	movq	%rsp, %rbx
	movq	%rax, 120(%rbp)
	je	.L6366
	movq	%rbx, %rsi
.LEHB1303:
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA_
	addq	$8, 136(%rbp)
	jmp	.L6367
.L6366:
	leaq	128(%rbp), %rax
	movq	%rdi, %rsi
	movq	%rbx, %rdx
	movq	%rax, %rdi
	call	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
.L6367:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*144(%rax)
.LEHE1303:
	movq	%rbx, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6372
	jmp	.L6375
.L6374:
	endbr64
	movq	%rax, %rbp
.L6368:
	movl	$136, %esi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6378
.L6373:
	endbr64
	movq	%rax, %rbp
.L6370:
	movq	%rbx, %rdi
	call	_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev
.L6378:
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6375
	movq	%rbp, %rdi
.LEHB1304:
	call	_Unwind_Resume@PLT
.LEHE1304:
.L6375:
	call	__stack_chk_fail@PLT
.L6372:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8189:
	.section	.gcc_except_table
.LLSDA8189:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8189-.LLSDACSB8189
.LLSDACSB8189:
	.uleb128 .LEHB1300-.LFB8189
	.uleb128 .LEHE1300-.LEHB1300
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1301-.LFB8189
	.uleb128 .LEHE1301-.LEHB1301
	.uleb128 .L6374-.LFB8189
	.uleb128 0
	.uleb128 .LEHB1302-.LFB8189
	.uleb128 .LEHE1302-.LEHB1302
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1303-.LFB8189
	.uleb128 .LEHE1303-.LEHB1303
	.uleb128 .L6373-.LFB8189
	.uleb128 0
	.uleb128 .LEHB1304-.LFB8189
	.uleb128 .LEHE1304-.LEHB1304
	.uleb128 0
	.uleb128 0
.LLSDACSE8189:
	.section	.text._ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.size	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE, .-_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_, @function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_:
.LFB13493:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13493
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 48
.L6380:
	cmpq	%r13, %rbx
	je	.L6388
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1305:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
.LEHE1305:
	addq	$8, %rbx
	addq	$8, %rbp
	jmp	.L6380
.L6384:
	endbr64
	movq	%rax, %rdi
.L6382:
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.LEHB1306:
	call	__cxa_rethrow@PLT
.LEHE1306:
.L6385:
	endbr64
	movq	%rax, %rbx
.L6383:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1307:
	call	_Unwind_Resume@PLT
.LEHE1307:
.L6388:
	popq	%rdx
	.cfi_def_cfa_offset 40
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13493:
	.section	.gcc_except_table
	.align 4
.LLSDA13493:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13493-.LLSDATTD13493
.LLSDATTD13493:
	.byte	0x1
	.uleb128 .LLSDACSE13493-.LLSDACSB13493
.LLSDACSB13493:
	.uleb128 .LEHB1305-.LFB13493
	.uleb128 .LEHE1305-.LEHB1305
	.uleb128 .L6384-.LFB13493
	.uleb128 0x1
	.uleb128 .LEHB1306-.LFB13493
	.uleb128 .LEHE1306-.LEHB1306
	.uleb128 .L6385-.LFB13493
	.uleb128 0
	.uleb128 .LEHB1307-.LFB13493
	.uleb128 .LEHE1307-.LEHB1307
	.uleb128 0
	.uleb128 0
.LLSDACSE13493:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13493:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_, .-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, @function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_:
.LFB11518:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11518
	endbr64
	movabsq	$1152921504606846975, %rcx
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	movq	%rdx, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r12
	movq	%r15, %rdx
	subq	%r12, %rdx
	sarq	$3, %rdx
	cmpq	%rcx, %rdx
	jne	.L6390
	leaq	.LC157(%rip), %rdi
.LEHB1308:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6390:
	cmpq	%r12, %r15
	movl	$1, %eax
	movq	%r14, %r13
	movq	%rdi, %rbp
	cmovne	%rdx, %rax
	addq	%rax, %rdx
	setc	%al
	subq	%r12, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6406
	xorl	%ebx, %ebx
	testq	%rdx, %rdx
	je	.L6395
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rdx
	cmova	%rax, %rdx
	jmp	.L6394
.L6406:
	movq	%rcx, %rdx
.L6394:
	movq	%rdx, %rdi
	movq	%rsi, 8(%rsp)
	movq	%rdx, (%rsp)
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1308:
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdx
	movq	%rax, %rbx
.L6395:
	leaq	(%rbx,%r13), %rax
	movq	%rax, (%rsp)
	movq	(%rsp), %rdi
	leaq	0(,%rdx,8), %rax
	movq	%rax, 8(%rsp)
.LEHB1309:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
.LEHE1309:
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1310:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
.LEHE1310:
	leaq	8(%rax), %r13
	movq	%r15, %rsi
	movq	%r14, %rdi
	movq	%r13, %rdx
.LEHB1311:
	call	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
.LEHE1311:
	jmp	.L6422
.L6411:
	endbr64
.L6397:
	xorl	%r13d, %r13d
	jmp	.L6398
.L6422:
	movq	%r15, %rsi
	movq	%r12, %rdi
	movq	%rax, %r13
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	testq	%r12, %r12
	je	.L6399
	movq	16(%rbp), %rsi
	movq	%r12, %rdi
	subq	%r12, %rsi
	call	_ZdlPvm@PLT
.L6399:
	movq	8(%rsp), %rax
	movq	%rbx, 0(%rbp)
	movq	%r13, 8(%rbp)
	addq	%rax, %rbx
	movq	%rbx, 16(%rbp)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6410:
	.cfi_restore_state
	endbr64
.L6400:
	movq	%rbx, %r13
	jmp	.L6398
.L6408:
	endbr64
.L6398:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r13, %r13
	jne	.L6401
	movq	(%rsp), %rdi
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	jmp	.L6402
.L6401:
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.L6402:
	testq	%rbx, %rbx
	je	.L6403
	movq	8(%rsp), %rsi
	movq	%rbx, %rdi
	call	_ZdlPvm@PLT
.L6403:
.LEHB1312:
	call	__cxa_rethrow@PLT
.LEHE1312:
.L6409:
	endbr64
	movq	%rax, %rbx
.L6404:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1313:
	call	_Unwind_Resume@PLT
.LEHE1313:
	.cfi_endproc
.LFE11518:
	.section	.gcc_except_table
	.align 4
.LLSDA11518:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11518-.LLSDATTD11518
.LLSDATTD11518:
	.byte	0x1
	.uleb128 .LLSDACSE11518-.LLSDACSB11518
.LLSDACSB11518:
	.uleb128 .LEHB1308-.LFB11518
	.uleb128 .LEHE1308-.LEHB1308
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1309-.LFB11518
	.uleb128 .LEHE1309-.LEHB1309
	.uleb128 .L6410-.LFB11518
	.uleb128 0x1
	.uleb128 .LEHB1310-.LFB11518
	.uleb128 .LEHE1310-.LEHB1310
	.uleb128 .L6411-.LFB11518
	.uleb128 0x1
	.uleb128 .LEHB1311-.LFB11518
	.uleb128 .LEHE1311-.LEHB1311
	.uleb128 .L6408-.LFB11518
	.uleb128 0x1
	.uleb128 .LEHB1312-.LFB11518
	.uleb128 .LEHE1312-.LEHB1312
	.uleb128 .L6409-.LFB11518
	.uleb128 0
	.uleb128 .LEHB1313-.LFB11518
	.uleb128 .LEHE1313-.LEHB1313
	.uleb128 0
	.uleb128 0
.LLSDACSE11518:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11518:
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_, @function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_:
.LFB10377:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L6424
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
	addq	$8, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L6424:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
.LFE10377:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_, .-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
	.section	.rodata._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv.str1.1,"aMS",@progbits,1
.LC266:
	.string	"exclude:"
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,comdat
	.align 2
	.weak	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
	.type	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv, @function
_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv:
.LFB9012:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9012
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rdi, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$96, %rsp
	.cfi_def_cfa_offset 144
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rbp
	leaq	56(%rsp), %r12
	movq	%rbp, %rdi
.LEHB1314:
	call	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev
.LEHE1314:
	leaq	.LC266(%rip), %rsi
	movq	%r12, %rdi
.LEHB1315:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1315:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1316:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE1316:
	movl	%eax, %r13d
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r13b, %r13b
	je	.L6429
	movb	$1, 4(%rbx)
	orq	$-1, %rcx
	movl	$8, %edx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1317:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbp, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L6429:
	cmpq	$0, 32(%rsp)
	je	.L6430
	movl	$48, %edi
	call	_Znwm@PLT
.LEHE1317:
	xorl	%ecx, %ecx
	movq	%rax, %r13
	movq	%rbp, %rsi
	movl	%ecx, 8(%rax)
	leaq	16+_ZTVN5Catch8TestSpec10TagPatternE(%rip), %rax
	leaq	16(%r13), %rdi
	movq	%rax, 0(%r13)
.LEHB1318:
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1318:
	leaq	8(%rsp), %r12
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB1319:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_
.LEHE1319:
	cmpb	$0, 4(%rbx)
	je	.L6431
	movl	$24, %edi
.LEHB1320:
	call	_Znwm@PLT
.LEHE1320:
	xorl	%edx, %edx
	movq	%rax, %r13
	movq	%r12, %rsi
	movl	%edx, 8(%rax)
	leaq	16+_ZTVN5Catch8TestSpec15ExcludedPatternE(%rip), %rax
	leaq	16(%r13), %rdi
	movq	%rax, 0(%r13)
.LEHB1321:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
.LEHE1321:
	leaq	16(%rsp), %r14
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB1322:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_
	movq	8(%rsp), %rax
	movq	16(%rsp), %rdx
	movq	%r14, %rdi
	movq	%rdx, 8(%rsp)
	movq	%rax, 16(%rsp)
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
.L6431:
	leaq	56(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
.LEHE1322:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
.L6430:
	xorl	%eax, %eax
	movb	$0, 4(%rbx)
	movq	%rbp, %rdi
	movl	%eax, (%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6438
	jmp	.L6447
.L6439:
	endbr64
	movq	%rax, %rbx
.L6432:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6433
.L6443:
	endbr64
	movq	%rax, %rbx
.L6434:
	movl	$48, %esi
	movq	%r13, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6433
.L6442:
	endbr64
	movq	%rax, %rbx
.L6435:
	movl	$24, %esi
	movq	%r13, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6436
.L6441:
	endbr64
	movq	%rax, %rbx
.L6436:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	jmp	.L6433
.L6440:
	endbr64
	movq	%rax, %rbx
.L6433:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6447
	movq	%rbx, %rdi
.LEHB1323:
	call	_Unwind_Resume@PLT
.LEHE1323:
.L6447:
	call	__stack_chk_fail@PLT
.L6438:
	addq	$96, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9012:
	.section	.gcc_except_table
.LLSDA9012:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9012-.LLSDACSB9012
.LLSDACSB9012:
	.uleb128 .LEHB1314-.LFB9012
	.uleb128 .LEHE1314-.LEHB1314
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1315-.LFB9012
	.uleb128 .LEHE1315-.LEHB1315
	.uleb128 .L6440-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1316-.LFB9012
	.uleb128 .LEHE1316-.LEHB1316
	.uleb128 .L6439-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1317-.LFB9012
	.uleb128 .LEHE1317-.LEHB1317
	.uleb128 .L6440-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1318-.LFB9012
	.uleb128 .LEHE1318-.LEHB1318
	.uleb128 .L6443-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1319-.LFB9012
	.uleb128 .LEHE1319-.LEHB1319
	.uleb128 .L6440-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1320-.LFB9012
	.uleb128 .LEHE1320-.LEHB1320
	.uleb128 .L6441-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1321-.LFB9012
	.uleb128 .LEHE1321-.LEHB1321
	.uleb128 .L6442-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1322-.LFB9012
	.uleb128 .LEHE1322-.LEHB1322
	.uleb128 .L6441-.LFB9012
	.uleb128 0
	.uleb128 .LEHB1323-.LFB9012
	.uleb128 .LEHE1323-.LEHB1323
	.uleb128 0
	.uleb128 0
.LLSDACSE9012:
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,comdat
	.size	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv, .-_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,comdat
	.align 2
	.weak	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	.type	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv, @function
_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv:
.LFB9007:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9007
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movq	%rdi, %rsi
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$96, %rsp
	.cfi_def_cfa_offset 144
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rbp
	leaq	56(%rsp), %r12
	movq	%rbp, %rdi
.LEHB1324:
	call	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev
.LEHE1324:
	leaq	.LC266(%rip), %rsi
	movq	%r12, %rdi
.LEHB1325:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1325:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1326:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE1326:
	movl	%eax, %r13d
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r13b, %r13b
	je	.L6450
	movb	$1, 4(%rbx)
	orq	$-1, %rcx
	movl	$8, %edx
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB1327:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@PLT
	movq	%rbp, %rdi
	movq	%r12, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L6450:
	cmpq	$0, 32(%rsp)
	je	.L6451
	movl	$64, %edi
	call	_Znwm@PLT
.LEHE1327:
	xorl	%ecx, %ecx
	movq	%rax, %r13
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movl	%ecx, 8(%rax)
	leaq	16+_ZTVN5Catch8TestSpec11NamePatternE(%rip), %rax
	leaq	16(%r13), %r14
	movq	%rax, 0(%r13)
.LEHB1328:
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1328:
	movl	$1, %edx
	movq	%r12, %rsi
	movq	%r14, %rdi
.LEHB1329:
	call	_ZN5Catch15WildcardPatternC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
.LEHE1329:
	movq	%r12, %rdi
	leaq	8(%rsp), %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rsi
	movq	%r12, %rdi
.LEHB1330:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_
.LEHE1330:
	jmp	.L6474
.L6467:
	endbr64
	movq	%rax, %rbx
.L6453:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6454
.L6474:
	cmpb	$0, 4(%rbx)
	je	.L6455
	movl	$24, %edi
.LEHB1331:
	call	_Znwm@PLT
.LEHE1331:
	xorl	%edx, %edx
	movq	%rax, %r13
	movq	%r12, %rsi
	movl	%edx, 8(%rax)
	leaq	16+_ZTVN5Catch8TestSpec15ExcludedPatternE(%rip), %rax
	leaq	16(%r13), %rdi
	movq	%rax, 0(%r13)
.LEHB1332:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3_
.LEHE1332:
	leaq	16(%rsp), %r14
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB1333:
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2_
	movq	8(%rsp), %rax
	movq	16(%rsp), %rdx
	movq	%r14, %rdi
	movq	%rdx, 8(%rsp)
	movq	%rax, 16(%rsp)
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
.L6455:
	leaq	56(%rbx), %rdi
	movq	%r12, %rsi
	call	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
.LEHE1333:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
.L6451:
	xorl	%eax, %eax
	movb	$0, 4(%rbx)
	movq	%rbp, %rdi
	movl	%eax, (%rbx)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6461
	jmp	.L6472
.L6462:
	endbr64
	movq	%rax, %rbx
.L6456:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6457
.L6466:
	endbr64
	movq	%rax, %rbx
.L6454:
	movl	$64, %esi
	movq	%r13, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6457
.L6465:
	endbr64
	movq	%rax, %rbx
.L6458:
	movl	$24, %esi
	movq	%r13, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6459
.L6464:
	endbr64
	movq	%rax, %rbx
.L6459:
	movq	%r12, %rdi
	call	_ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev
	jmp	.L6457
.L6463:
	endbr64
	movq	%rax, %rbx
.L6457:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6472
	movq	%rbx, %rdi
.LEHB1334:
	call	_Unwind_Resume@PLT
.LEHE1334:
.L6472:
	call	__stack_chk_fail@PLT
.L6461:
	addq	$96, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9007:
	.section	.gcc_except_table
.LLSDA9007:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9007-.LLSDACSB9007
.LLSDACSB9007:
	.uleb128 .LEHB1324-.LFB9007
	.uleb128 .LEHE1324-.LEHB1324
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1325-.LFB9007
	.uleb128 .LEHE1325-.LEHB1325
	.uleb128 .L6463-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1326-.LFB9007
	.uleb128 .LEHE1326-.LEHB1326
	.uleb128 .L6462-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1327-.LFB9007
	.uleb128 .LEHE1327-.LEHB1327
	.uleb128 .L6463-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1328-.LFB9007
	.uleb128 .LEHE1328-.LEHB1328
	.uleb128 .L6466-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1329-.LFB9007
	.uleb128 .LEHE1329-.LEHB1329
	.uleb128 .L6467-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1330-.LFB9007
	.uleb128 .LEHE1330-.LEHB1330
	.uleb128 .L6463-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1331-.LFB9007
	.uleb128 .LEHE1331-.LEHB1331
	.uleb128 .L6464-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1332-.LFB9007
	.uleb128 .LEHE1332-.LEHB1332
	.uleb128 .L6465-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1333-.LFB9007
	.uleb128 .LEHE1333-.LEHB1333
	.uleb128 .L6464-.LFB9007
	.uleb128 0
	.uleb128 .LEHB1334-.LFB9007
	.uleb128 .LEHE1334-.LEHB1334
	.uleb128 0
	.uleb128 0
.LLSDACSE9007:
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,comdat
	.size	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv, .-_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	.section	.text._ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB5887:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %rdx
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	movq	104(%rdi), %rsi
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movb	$0, 4(%rdi)
	movl	%eax, (%rdi)
	movq	(%rsi), %rax
	movq	$-1, 8(%rdi)
	movq	%rbp, %rdi
	call	*24(%rax)
	leaq	24(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	xorl	%eax, %eax
.L6476:
	movq	%rax, 16(%rbx)
	movl	(%rbx), %ecx
	cmpq	32(%rbx), %rax
	jnb	.L6503
	movq	24(%rbx), %rdx
	movb	(%rdx,%rax), %dl
	testl	%ecx, %ecx
	jne	.L6477
	cmpb	$91, %dl
	je	.L6502
	jg	.L6479
	cmpb	$32, %dl
	je	.L6480
	cmpb	$34, %dl
	jne	.L6482
	incq	%rax
	movl	$2, (%rbx)
	movq	%rax, 16(%rbx)
	jmp	.L6501
.L6479:
	cmpb	$126, %dl
	jne	.L6482
	movb	$1, 4(%rbx)
	jmp	.L6480
.L6484:
	cmpb	$91, %dl
	jne	.L6480
	movq	%rbx, %rsi
	movq	%rbp, %rdi
	call	_ZNK5Catch14TestSpecParser9subStringB5cxx11Ev
	movq	%rbp, %rdi
	leaq	.LC266(%rip), %rsi
	call	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	movq	%rbp, %rdi
	movl	%eax, %r12d
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	testb	%r12b, %r12b
	je	.L6485
	movb	$1, 4(%rbx)
.L6486:
	movq	16(%rbx), %rax
.L6502:
	incq	%rax
	movl	$3, (%rbx)
	movq	%rax, 16(%rbx)
.L6501:
	movq	%rax, 8(%rbx)
	jmp	.L6480
.L6482:
	movl	$1, (%rbx)
	movq	%rax, 8(%rbx)
.L6477:
	movl	(%rbx), %eax
	cmpl	$1, %eax
	jne	.L6483
	cmpb	$44, %dl
	jne	.L6484
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser9addFilterEv
	jmp	.L6480
.L6485:
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	jmp	.L6486
.L6483:
	cmpl	$2, %eax
	jne	.L6487
	cmpb	$34, %dl
	jne	.L6480
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	jmp	.L6480
.L6487:
	cmpl	$3, %eax
	jne	.L6480
	cmpb	$93, %dl
	jne	.L6480
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
.L6480:
	movq	16(%rbx), %rax
	incq	%rax
	jmp	.L6476
.L6503:
	decl	%ecx
	jne	.L6489
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
.L6489:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6490
	call	__stack_chk_fail@PLT
.L6490:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE5887:
	.size	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata.str1.1
.LC267:
	.string	"~[.]"
	.text
	.globl	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE, @function
_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE:
.LFB6735:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6735
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$840, %rsp
	.cfi_def_cfa_offset 896
	movq	(%rsi), %r12
	movq	%fs:40, %rax
	movq	%rax, 824(%rsp)
	xorl	%eax, %eax
	movq	%r12, 56(%rsp)
	testq	%r12, %r12
	je	.L6505
	movq	(%r12), %rax
	movq	%r12, %rdi
.LEHB1335:
	call	*16(%rax)
.LEHE1335:
.L6505:
	leaq	64(%rsp), %rax
	movq	%r13, %rsi
	movq	%rax, 24(%rsp)
	movq	24(%rsp), %rdi
	leaq	56(%rsp), %rax
	movq	%rax, 40(%rsp)
.LEHB1336:
	call	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
.LEHE1336:
	leaq	72(%rsp), %rax
	movq	24(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1337:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2_
.LEHE1337:
	leaq	96(%rsp), %rbp
	movq	8(%rsp), %rdx
	movq	40(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB1338:
	call	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
.LEHE1338:
	movq	24(%rsp), %rdi
	movq	%rbp, %rsi
.LEHB1339:
	call	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_.isra.0
.LEHE1339:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	8(%rsp), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	24(%rsp), %rdx
	movq	40(%rsp), %rsi
	leaq	288(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 32(%rsp)
.LEHB1340:
	call	_ZN5Catch10RunContextC1ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
.LEHE1340:
	xorl	%esi, %esi
	leaq	144(%rsp), %rax
	movq	%rsi, (%rbx)
	movq	%rsi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rsi, 24(%rbx)
	movq	%rsi, 32(%rbx)
	movq	%rsi, 40(%rbx)
	movq	0(%r13), %rsi
	movq	%rax, 16(%rsp)
	movq	16(%rsp), %rdi
	movq	(%rsi), %rax
.LEHB1341:
	call	*48(%rax)
.LEHE1341:
	movq	608(%rsp), %r14
	movq	16(%rsp), %rsi
	movq	(%r14), %rax
	movq	56(%rax), %r15
	leaq	176(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
.LEHB1342:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1342:
	movq	$1, 208(%rsp)
	movq	(%rsp), %rsi
	movq	%r14, %rdi
	movq	$1, 216(%rsp)
.LEHB1343:
	call	*%r15
.LEHE1343:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	0(%r13), %rdi
	movq	(%rdi), %rax
.LEHB1344:
	call	*104(%rax)
	movq	8(%rsp), %rdi
	movq	%rax, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1344:
	jmp	.L6547
.L6536:
	endbr64
	movq	%rax, %rbx
.L6507:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6508
.L6547:
	movq	80(%rsp), %rax
	cmpq	%rax, 72(%rsp)
	jne	.L6509
	call	_ZN5Catch16TagAliasRegistry3getEv
	leaq	216(%rsp), %rdx
	xorl	%ecx, %ecx
	movq	16(%rsp), %rdi
	movq	%rdx, 200(%rsp)
	leaq	.LC267(%rip), %rsi
	xorl	%edx, %edx
	movq	%rdx, 208(%rsp)
	movb	$0, 216(%rsp)
	movq	%rcx, 232(%rsp)
	movq	%rcx, 240(%rsp)
	movq	%rcx, 248(%rsp)
	movq	%rcx, 256(%rsp)
	movq	%rcx, 264(%rsp)
	movq	%rcx, 272(%rsp)
	movq	%rax, 280(%rsp)
.LEHB1345:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1345:
	movq	16(%rsp), %rsi
	movq	(%rsp), %rdi
.LEHB1346:
	call	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %rdi
	movq	%rax, %r13
	call	_ZN5Catch14TestSpecParser9addFilterEv
	leaq	80(%r13), %rsi
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1346:
	movq	8(%rsp), %rdi
	movq	%rbp, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	(%rsp), %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
.L6509:
	movq	%r12, %rdi
.LEHB1347:
	call	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	movq	8(%rax), %r14
	movq	(%rax), %r13
.L6510:
	cmpq	%r14, %r13
	je	.L6548
	movq	32(%rsp), %rdi
	call	_ZNK5Catch10RunContext8abortingEv
	testb	%al, %al
	jne	.L6511
	movq	8(%rsp), %rsi
	movq	%r12, %rdx
	movq	%r13, %rdi
	call	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	testb	%al, %al
	je	.L6511
	movq	32(%rsp), %rsi
	movq	%r13, %rdx
	movq	%rbp, %rdi
	call	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
	movq	96(%rsp), %rax
	addq	%rax, (%rbx)
	movq	104(%rsp), %rax
	addq	%rax, 8(%rbx)
	movq	112(%rsp), %rax
	addq	%rax, 16(%rbx)
	movq	120(%rsp), %rax
	addq	%rax, 24(%rbx)
	movq	128(%rsp), %rax
	addq	%rax, 32(%rbx)
	movq	136(%rsp), %rax
	addq	%rax, 40(%rbx)
	jmp	.L6513
.L6511:
	movq	64(%rsp), %rdi
	movq	%r13, %rsi
	movq	(%rdi), %rax
	call	*128(%rax)
.L6513:
	addq	$280, %r13
	jmp	.L6510
.L6548:
	movq	(%r12), %rax
	movq	(%rsp), %rdi
	movq	%r12, %rsi
	call	*48(%rax)
.LEHE1347:
	movq	(%rsp), %rsi
	movq	32(%rsp), %rdi
	movl	$1, %ecx
	movq	%rbx, %rdx
	movl	$1, %r8d
.LEHB1348:
	call	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
.LEHE1348:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	32(%rsp), %rdi
	call	_ZN5Catch10RunContextD1Ev
	movq	24(%rsp), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	movq	40(%rsp), %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	824(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6525
	jmp	.L6545
.L6528:
	endbr64
	movq	%rax, %rbx
.L6515:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6516
.L6527:
	endbr64
	movq	%rax, %rbx
.L6516:
	movq	8(%rsp), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6517
.L6530:
	endbr64
	movq	%rax, %rbx
.L6508:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6518
.L6533:
	endbr64
	movq	%rax, %rbx
.L6519:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6520
.L6532:
	endbr64
	movq	%rax, %rbx
.L6520:
	movq	(%rsp), %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
	jmp	.L6521
.L6535:
	endbr64
	movq	%rax, %rbx
.L6522:
	movq	(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6521
.L6534:
	endbr64
	movq	%rax, %rbx
.L6521:
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	jmp	.L6518
.L6531:
	endbr64
	movq	%rax, %rbx
.L6518:
	movq	32(%rsp), %rdi
	call	_ZN5Catch10RunContextD1Ev
	jmp	.L6517
.L6529:
	endbr64
	movq	%rax, %rbx
.L6517:
	movq	24(%rsp), %rdi
	call	_ZN5Catch3PtrINS_18IStreamingReporterEED1Ev
	jmp	.L6523
.L6526:
	endbr64
	movq	%rax, %rbx
.L6523:
	movq	40(%rsp), %rdi
	call	_ZN5Catch3PtrIKNS_7IConfigEED1Ev
	movq	824(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6545
	movq	%rbx, %rdi
.LEHB1349:
	call	_Unwind_Resume@PLT
.LEHE1349:
.L6545:
	call	__stack_chk_fail@PLT
.L6525:
	addq	$840, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6735:
	.section	.gcc_except_table
.LLSDA6735:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6735-.LLSDACSB6735
.LLSDACSB6735:
	.uleb128 .LEHB1335-.LFB6735
	.uleb128 .LEHE1335-.LEHB1335
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1336-.LFB6735
	.uleb128 .LEHE1336-.LEHB1336
	.uleb128 .L6526-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1337-.LFB6735
	.uleb128 .LEHE1337-.LEHB1337
	.uleb128 .L6529-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1338-.LFB6735
	.uleb128 .LEHE1338-.LEHB1338
	.uleb128 .L6527-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1339-.LFB6735
	.uleb128 .LEHE1339-.LEHB1339
	.uleb128 .L6528-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1340-.LFB6735
	.uleb128 .LEHE1340-.LEHB1340
	.uleb128 .L6529-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1341-.LFB6735
	.uleb128 .LEHE1341-.LEHB1341
	.uleb128 .L6531-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1342-.LFB6735
	.uleb128 .LEHE1342-.LEHB1342
	.uleb128 .L6530-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1343-.LFB6735
	.uleb128 .LEHE1343-.LEHB1343
	.uleb128 .L6536-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1344-.LFB6735
	.uleb128 .LEHE1344-.LEHB1344
	.uleb128 .L6531-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1345-.LFB6735
	.uleb128 .LEHE1345-.LEHB1345
	.uleb128 .L6532-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1346-.LFB6735
	.uleb128 .LEHE1346-.LEHB1346
	.uleb128 .L6533-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1347-.LFB6735
	.uleb128 .LEHE1347-.LEHB1347
	.uleb128 .L6534-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1348-.LFB6735
	.uleb128 .LEHE1348-.LEHB1348
	.uleb128 .L6535-.LFB6735
	.uleb128 0
	.uleb128 .LEHB1349-.LFB6735
	.uleb128 .LEHE1349-.LEHB1349
	.uleb128 0
	.uleb128 0
.LLSDACSE6735:
	.text
	.size	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE, .-_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
	.section	.text._ZN5Catch6ConfigC2ERKNS_10ConfigDataE,"axG",@progbits,_ZN5Catch6ConfigC5ERKNS_10ConfigDataE,comdat
	.align 2
	.weak	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
	.type	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE, @function
_ZN5Catch6ConfigC2ERKNS_10ConfigDataE:
.LFB6042:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6042
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	leaq	40(%rsi), %rsi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	xorl	%edi, %edi
	leaq	56(%rbx), %rbp
	leaq	88(%rbx), %r12
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	16+_ZTVN5Catch6ConfigE(%rip), %rax
	movl	%edi, 8(%rbx)
	movq	%rbp, %rdi
	movq	%rax, (%rbx)
	movq	-40(%rsi), %rax
	movq	%rax, 16(%rbx)
	movl	-32(%rsi), %eax
	movw	%ax, 24(%rbx)
	movl	-28(%rsi), %eax
	movl	%eax, 28(%rbx)
	movq	-24(%rsi), %rax
	movq	%rax, 32(%rbx)
	movq	-16(%rsi), %rax
	movq	%rax, 40(%rbx)
	movq	-8(%rsi), %rax
	movq	%rax, 48(%rbx)
.LEHB1350:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1350:
	leaq	72(%r15), %rsi
	movq	%r12, %rdi
.LEHB1351:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1351:
	leaq	120(%rbx), %r13
	leaq	104(%r15), %rsi
	movq	%r13, %rdi
.LEHB1352:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1352:
	leaq	152(%rbx), %r14
	leaq	136(%r15), %rsi
	movq	%r14, %rdi
.LEHB1353:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
.LEHE1353:
	leaq	160(%r15), %rsi
	leaq	176(%rbx), %rdi
.LEHB1354:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
.LEHE1354:
	jmp	.L6574
.L6568:
	endbr64
	movq	%rax, %rbx
.L6551:
	movq	%r14, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	jmp	.L6552
.L6567:
	endbr64
	movq	%rax, %rbx
.L6552:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6553
.L6566:
	endbr64
	movq	%rax, %rbx
.L6553:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6554
.L6565:
	endbr64
	movq	%rax, %rbx
.L6554:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6572
	jmp	.L6573
.L6574:
	movq	%rbx, %rdi
.LEHB1355:
	call	_ZN5Catch6Config10openStreamEv
.LEHE1355:
	xorl	%esi, %esi
	movq	%rax, 200(%rbx)
	movq	160(%r15), %rax
	movq	%rsi, 208(%rbx)
	movq	%rsi, 216(%rbx)
	movq	%rsi, 224(%rbx)
	cmpq	%rax, 168(%r15)
	je	.L6549
	call	_ZN5Catch16TagAliasRegistry3getEv
	leaq	64(%rsp), %rdx
	xorl	%ecx, %ecx
	xorl	%ebp, %ebp
	movq	%rdx, 48(%rsp)
	xorl	%edx, %edx
	leaq	24(%rsp), %r12
	movq	%rdx, 56(%rsp)
	movb	$0, 64(%rsp)
	movq	%rcx, 80(%rsp)
	movq	%rcx, 88(%rsp)
	movq	%rcx, 96(%rsp)
	movq	%rcx, 104(%rsp)
	movq	%rcx, 112(%rsp)
	movq	%rcx, 120(%rsp)
	movq	%rax, 128(%rsp)
.L6557:
	movq	160(%r15), %rsi
	movq	168(%r15), %rax
	subq	%rsi, %rax
	sarq	$5, %rax
	cmpq	%rax, %rbp
	jnb	.L6575
	movq	%rbp, %rax
	movq	%r12, %rdi
	salq	$5, %rax
	addq	%rax, %rsi
.LEHB1356:
	call	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	incq	%rbp
	jmp	.L6557
.L6575:
	movq	%r12, %rdi
	call	_ZN5Catch14TestSpecParser9addFilterEv
	movq	%rsp, %rbp
	leaq	104(%rsp), %rsi
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1356:
	leaq	208(%rbx), %rdi
	movq	%rbp, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	movq	%rbp, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	%r12, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
	jmp	.L6549
.L6564:
	endbr64
	movq	%rax, %rbp
.L6559:
	movq	%r12, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
	leaq	208(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	leaq	200(%rbx), %rdi
	call	_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED1Ev
	jmp	.L6560
.L6563:
	endbr64
	movq	%rax, %rbp
.L6560:
	leaq	16(%rbx), %rdi
	call	_ZN5Catch10ConfigDataD1Ev
	movq	%rbp, %rdi
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6573
.L6572:
.LEHB1357:
	call	_Unwind_Resume@PLT
.LEHE1357:
.L6549:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6562
.L6573:
	call	__stack_chk_fail@PLT
.L6562:
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6042:
	.section	.gcc_except_table
.LLSDA6042:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6042-.LLSDACSB6042
.LLSDACSB6042:
	.uleb128 .LEHB1350-.LFB6042
	.uleb128 .LEHE1350-.LEHB1350
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1351-.LFB6042
	.uleb128 .LEHE1351-.LEHB1351
	.uleb128 .L6565-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1352-.LFB6042
	.uleb128 .LEHE1352-.LEHB1352
	.uleb128 .L6566-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1353-.LFB6042
	.uleb128 .LEHE1353-.LEHB1353
	.uleb128 .L6567-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1354-.LFB6042
	.uleb128 .LEHE1354-.LEHB1354
	.uleb128 .L6568-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1355-.LFB6042
	.uleb128 .LEHE1355-.LEHB1355
	.uleb128 .L6563-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1356-.LFB6042
	.uleb128 .LEHE1356-.LEHB1356
	.uleb128 .L6564-.LFB6042
	.uleb128 0
	.uleb128 .LEHB1357-.LFB6042
	.uleb128 .LEHE1357-.LEHB1357
	.uleb128 0
	.uleb128 0
.LLSDACSE6042:
	.section	.text._ZN5Catch6ConfigC2ERKNS_10ConfigDataE,"axG",@progbits,_ZN5Catch6ConfigC5ERKNS_10ConfigDataE,comdat
	.size	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE, .-_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
	.weak	_ZN5Catch6ConfigC1ERKNS_10ConfigDataE
	.set	_ZN5Catch6ConfigC1ERKNS_10ConfigDataE,_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
	.section	.text._ZN5Catch7Session6configEv,"axG",@progbits,_ZN5Catch7Session6configEv,comdat
	.align 2
	.weak	_ZN5Catch7Session6configEv
	.type	_ZN5Catch7Session6configEv, @function
_ZN5Catch7Session6configEv:
.LFB6769:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6769
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	cmpq	$0, 312(%rdi)
	jne	.L6577
	movl	$232, %edi
.LEHB1358:
	call	_Znwm@PLT
.LEHE1358:
	leaq	128(%rbx), %rsi
	movq	%rax, %rdi
	movq	%rax, %rbp
.LEHB1359:
	call	_ZN5Catch6ConfigC1ERKNS_10ConfigDataE
.LEHE1359:
	movq	%rbp, %rdi
	call	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	movq	312(%rbx), %rax
	movq	%rsp, %rdi
	movq	%rbp, 312(%rbx)
	movq	%rax, (%rsp)
	call	_ZN5Catch3PtrINS_6ConfigEED1Ev
.L6577:
	movq	312(%rbx), %rax
	movq	8(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L6580
	jmp	.L6582
.L6581:
	endbr64
	movq	%rax, %rbx
.L6578:
	movl	$232, %esi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6582
	movq	%rbx, %rdi
.LEHB1360:
	call	_Unwind_Resume@PLT
.LEHE1360:
.L6582:
	call	__stack_chk_fail@PLT
.L6580:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6769:
	.section	.gcc_except_table
.LLSDA6769:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6769-.LLSDACSB6769
.LLSDACSB6769:
	.uleb128 .LEHB1358-.LFB6769
	.uleb128 .LEHE1358-.LEHB1358
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1359-.LFB6769
	.uleb128 .LEHE1359-.LEHB1359
	.uleb128 .L6581-.LFB6769
	.uleb128 0
	.uleb128 .LEHB1360-.LFB6769
	.uleb128 .LEHE1360-.LEHB1360
	.uleb128 0
	.uleb128 0
.LLSDACSE6769:
	.section	.text._ZN5Catch7Session6configEv,"axG",@progbits,_ZN5Catch7Session6configEv,comdat
	.size	_ZN5Catch7Session6configEv, .-_ZN5Catch7Session6configEv
	.section	.rodata._ZN5Catch9listTestsERKNS_6ConfigE.str1.1,"aMS",@progbits,1
.LC268:
	.string	"Matching test cases:\n"
.LC269:
	.string	"All available test cases:\n"
.LC270:
	.string	"matching test case"
	.section	.text._ZN5Catch9listTestsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch9listTestsERKNS_6ConfigE,comdat
	.weak	_ZN5Catch9listTestsERKNS_6ConfigE
	.type	_ZN5Catch9listTestsERKNS_6ConfigE, @function
_ZN5Catch9listTestsERKNS_6ConfigE:
.LFB6492:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6492
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$296, %rsp
	.cfi_def_cfa_offset 352
	movq	%fs:40, %rax
	movq	%rax, 280(%rsp)
	movq	(%rdi), %rax
.LEHB1361:
	call	*104(%rax)
	movq	%rax, %rsi
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1361:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB1362:
	call	*104(%rax)
	movq	8(%rax), %rcx
	cmpq	%rcx, (%rax)
	leaq	_ZSt4cout(%rip), %r13
	leaq	168(%rsp), %rbx
	je	.L6585
	leaq	.LC268(%rip), %rsi
	movq	%r13, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L6586
.L6585:
	leaq	.LC269(%rip), %rsi
	movq	%r13, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1362:
	call	_ZN5Catch16TagAliasRegistry3getEv
	leaq	136(%rsp), %r12
	xorl	%ecx, %ecx
	leaq	208(%rsp), %rdx
	movq	%rdx, 192(%rsp)
	movq	%r12, %rdi
	xorl	%edx, %edx
	leaq	.LC57(%rip), %rsi
	movq	%rdx, 200(%rsp)
	movb	$0, 208(%rsp)
	movq	%rcx, 224(%rsp)
	movq	%rcx, 232(%rsp)
	movq	%rcx, 240(%rsp)
	movq	%rcx, 248(%rsp)
	movq	%rcx, 256(%rsp)
	movq	%rcx, 264(%rsp)
	movq	%rax, 272(%rsp)
.LEHB1363:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1363:
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB1364:
	call	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %rdi
	movq	%rax, %r14
	call	_ZN5Catch14TestSpecParser9addFilterEv
	leaq	104(%rsp), %r15
	leaq	80(%r14), %rsi
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1364:
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
.L6586:
	movq	%rbp, %rdi
	movb	$9, 96(%rsp)
	movq	$79, 88(%rsp)
	movq	$-1, 104(%rsp)
	movq	$79, 120(%rsp)
	movb	$9, 128(%rsp)
	movq	$2, 72(%rsp)
	movq	$4, 80(%rsp)
	movq	$6, 112(%rsp)
.LEHB1365:
	call	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	movq	%rax, %rsi
	movq	(%rsp), %rdx
	leaq	48(%rsp), %rax
	movq	%rbp, %rcx
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.LEHE1365:
	movq	48(%rsp), %r12
	movq	56(%rsp), %r15
	xorl	%r14d, %r14d
.L6587:
	cmpq	%r12, %r15
	je	.L6626
	movl	264(%r12), %edi
	incq	%r14
	andl	$2, %edi
	je	.L6588
	movl	$23, %edi
.L6588:
.LEHB1366:
	call	_ZN5Catch6Colour3useENS0_4CodeE
.LEHE1366:
	leaq	72(%rsp), %rdx
	movq	%r12, %rsi
	movq	%rbx, %rdi
.LEHB1367:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE1367:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1368:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1368:
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	cmpq	$0, 136(%r12)
	je	.L6589
	leaq	104(%rsp), %rdx
	leaq	192(%r12), %rsi
	movq	%rbx, %rdi
.LEHB1369:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE1369:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1370:
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1370:
	movq	%rbx, %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
.L6589:
	call	_ZN5Catch6ColourD2Ev.part.0
	addq	$280, %r12
	jmp	.L6587
.L6626:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB1371:
	call	*104(%rax)
	movq	(%rax), %rcx
	cmpq	%rcx, 8(%rax)
	leaq	136(%rsp), %rbp
	leaq	176(%rsp), %r12
	leaq	.LC6(%rip), %r15
	jne	.L6591
	leaq	.LC109(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1371:
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movq	%r14, 168(%rsp)
.LEHB1372:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1372:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1373:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	movq	%r15, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1373:
	jmp	.L6622
.L6591:
	leaq	.LC270(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1374:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1374:
	movq	%rbp, %rsi
	movq	%r12, %rdi
	movq	%r14, 168(%rsp)
.LEHB1375:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1375:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1376:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	movq	%r15, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1376:
.L6622:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6605
	jmp	.L6620
.L6608:
	endbr64
	movq	%rax, %rbp
.L6593:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6594
.L6607:
	endbr64
	movq	%rax, %rbp
.L6594:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZN5Catch14TestSpecParserD1Ev
	jmp	.L6595
.L6609:
	endbr64
	jmp	.L6623
.L6611:
	endbr64
.L6623:
	movq	%rax, %rbp
.L6598:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZN5Catch3Tbc4TextD1Ev
	jmp	.L6597
.L6610:
	endbr64
	movq	%rax, %rbx
.L6597:
	call	_ZN5Catch6ColourD2Ev.part.0
	jmp	.L6599
.L6614:
	endbr64
	jmp	.L6625
.L6613:
	endbr64
	jmp	.L6624
.L6616:
	endbr64
.L6625:
	movq	%rax, %rbx
.L6602:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6603
.L6615:
	endbr64
.L6624:
	movq	%rax, %rbx
.L6603:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6599
.L6612:
	endbr64
	movq	%rax, %rbx
.L6599:
	movq	8(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	jmp	.L6595
.L6606:
	endbr64
	movq	%rax, %rbx
.L6595:
	movq	(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	280(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6620
	movq	%rbx, %rdi
.LEHB1377:
	call	_Unwind_Resume@PLT
.LEHE1377:
.L6620:
	call	__stack_chk_fail@PLT
.L6605:
	addq	$296, %rsp
	.cfi_def_cfa_offset 56
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6492:
	.section	.gcc_except_table
.LLSDA6492:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6492-.LLSDACSB6492
.LLSDACSB6492:
	.uleb128 .LEHB1361-.LFB6492
	.uleb128 .LEHE1361-.LEHB1361
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1362-.LFB6492
	.uleb128 .LEHE1362-.LEHB1362
	.uleb128 .L6606-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1363-.LFB6492
	.uleb128 .LEHE1363-.LEHB1363
	.uleb128 .L6607-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1364-.LFB6492
	.uleb128 .LEHE1364-.LEHB1364
	.uleb128 .L6608-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1365-.LFB6492
	.uleb128 .LEHE1365-.LEHB1365
	.uleb128 .L6606-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1366-.LFB6492
	.uleb128 .LEHE1366-.LEHB1366
	.uleb128 .L6612-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1367-.LFB6492
	.uleb128 .LEHE1367-.LEHB1367
	.uleb128 .L6610-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1368-.LFB6492
	.uleb128 .LEHE1368-.LEHB1368
	.uleb128 .L6609-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1369-.LFB6492
	.uleb128 .LEHE1369-.LEHB1369
	.uleb128 .L6610-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1370-.LFB6492
	.uleb128 .LEHE1370-.LEHB1370
	.uleb128 .L6611-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1371-.LFB6492
	.uleb128 .LEHE1371-.LEHB1371
	.uleb128 .L6612-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1372-.LFB6492
	.uleb128 .LEHE1372-.LEHB1372
	.uleb128 .L6613-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1373-.LFB6492
	.uleb128 .LEHE1373-.LEHB1373
	.uleb128 .L6614-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1374-.LFB6492
	.uleb128 .LEHE1374-.LEHB1374
	.uleb128 .L6612-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1375-.LFB6492
	.uleb128 .LEHE1375-.LEHB1375
	.uleb128 .L6615-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1376-.LFB6492
	.uleb128 .LEHE1376-.LEHB1376
	.uleb128 .L6616-.LFB6492
	.uleb128 0
	.uleb128 .LEHB1377-.LFB6492
	.uleb128 .LEHE1377-.LEHB1377
	.uleb128 0
	.uleb128 0
.LLSDACSE6492:
	.section	.text._ZN5Catch9listTestsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch9listTestsERKNS_6ConfigE,comdat
	.size	_ZN5Catch9listTestsERKNS_6ConfigE, .-_ZN5Catch9listTestsERKNS_6ConfigE
	.section	.text._ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,"axG",@progbits,_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,comdat
	.weak	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
	.type	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE, @function
_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE:
.LFB6499:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6499
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rdi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$232, %rsp
	.cfi_def_cfa_offset 288
	movq	%fs:40, %rax
	movq	%rax, 216(%rsp)
	movq	(%rdi), %rax
.LEHB1378:
	call	*104(%rax)
	movq	%rax, %rsi
	leaq	24(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, (%rsp)
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1378:
	movq	0(%r13), %rax
	movq	%r13, %rdi
.LEHB1379:
	call	*104(%rax)
.LEHE1379:
	movq	8(%rax), %rcx
	cmpq	%rcx, (%rax)
	leaq	48(%rsp), %rbx
	jne	.L6628
	call	_ZN5Catch16TagAliasRegistry3getEv
	leaq	72(%rsp), %r12
	xorl	%ecx, %ecx
	leaq	144(%rsp), %rdx
	movq	%rdx, 128(%rsp)
	movq	%r12, %rdi
	xorl	%edx, %edx
	leaq	.LC57(%rip), %rsi
	movq	%rdx, 136(%rsp)
	leaq	104(%rsp), %rbp
	movb	$0, 144(%rsp)
	movq	%rcx, 160(%rsp)
	movq	%rcx, 168(%rsp)
	movq	%rcx, 176(%rsp)
	movq	%rcx, 184(%rsp)
	movq	%rcx, 192(%rsp)
	movq	%rcx, 200(%rsp)
	movq	%rax, 208(%rsp)
.LEHB1380:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1380:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1381:
	call	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %rdi
	movq	%rax, %r14
	call	_ZN5Catch14TestSpecParser9addFilterEv
	leaq	80(%r14), %rsi
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1381:
	movq	(%rsp), %rdi
	movq	%rbx, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
.L6628:
	movq	%r13, %rdi
.LEHB1382:
	call	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	movq	(%rsp), %rdx
	movq	%rax, %rsi
	movq	%r13, %rcx
	movq	%rbx, %rdi
	call	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.LEHE1382:
	movq	48(%rsp), %rbp
	movq	56(%rsp), %r14
	xorl	%r13d, %r13d
	leaq	.LC206(%rip), %r15
.L6629:
	cmpq	%rbp, %r14
	je	.L6649
	leaq	104(%rsp), %r12
	movq	%r15, %rsi
	incq	%r13
	movq	%r12, %rdi
.LEHB1383:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1383:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1384:
	call	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LEHE1384:
	movq	%r12, %rdi
	movb	%al, 15(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movb	15(%rsp), %al
	leaq	_ZSt4cout(%rip), %rdi
	testb	%al, %al
	je	.L6630
	leaq	.LC49(%rip), %r12
	movq	%r12, %rsi
.LEHB1385:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	%rbp, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	movq	%r12, %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.L6648:
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
	addq	$280, %rbp
	jmp	.L6629
.L6630:
	movq	%rbp, %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
.LEHE1385:
	jmp	.L6648
.L6649:
	movq	%rbx, %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	216(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6639
	jmp	.L6645
.L6642:
	endbr64
	movq	%rax, %rbx
.L6633:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6634
.L6641:
	endbr64
	movq	%rax, %rbx
.L6634:
	movq	%rbp, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
	jmp	.L6635
.L6643:
	endbr64
	movq	%rax, %rbp
.L6636:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6637
.L6644:
	endbr64
	movq	%rax, %rbp
.L6637:
	movq	%rbx, %rdi
	movq	%rbp, %rbx
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	jmp	.L6635
.L6640:
	endbr64
	movq	%rax, %rbx
.L6635:
	movq	(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	216(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6645
	movq	%rbx, %rdi
.LEHB1386:
	call	_Unwind_Resume@PLT
.LEHE1386:
.L6645:
	call	__stack_chk_fail@PLT
.L6639:
	addq	$232, %rsp
	.cfi_def_cfa_offset 56
	movq	%r13, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6499:
	.section	.gcc_except_table
.LLSDA6499:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6499-.LLSDACSB6499
.LLSDACSB6499:
	.uleb128 .LEHB1378-.LFB6499
	.uleb128 .LEHE1378-.LEHB1378
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1379-.LFB6499
	.uleb128 .LEHE1379-.LEHB1379
	.uleb128 .L6640-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1380-.LFB6499
	.uleb128 .LEHE1380-.LEHB1380
	.uleb128 .L6641-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1381-.LFB6499
	.uleb128 .LEHE1381-.LEHB1381
	.uleb128 .L6642-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1382-.LFB6499
	.uleb128 .LEHE1382-.LEHB1382
	.uleb128 .L6640-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1383-.LFB6499
	.uleb128 .LEHE1383-.LEHB1383
	.uleb128 .L6644-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1384-.LFB6499
	.uleb128 .LEHE1384-.LEHB1384
	.uleb128 .L6643-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1385-.LFB6499
	.uleb128 .LEHE1385-.LEHB1385
	.uleb128 .L6644-.LFB6499
	.uleb128 0
	.uleb128 .LEHB1386-.LFB6499
	.uleb128 .LEHE1386-.LEHB1386
	.uleb128 0
	.uleb128 0
.LLSDACSE6499:
	.section	.text._ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,"axG",@progbits,_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,comdat
	.size	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE, .-_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
	.section	.rodata._ZN5Catch8listTagsERKNS_6ConfigE.str1.1,"aMS",@progbits,1
.LC271:
	.string	"Tags for matching test cases:\n"
.LC272:
	.string	"All available tags:\n"
.LC273:
	.string	"tag"
	.section	.text._ZN5Catch8listTagsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch8listTagsERKNS_6ConfigE,comdat
	.weak	_ZN5Catch8listTagsERKNS_6ConfigE
	.type	_ZN5Catch8listTagsERKNS_6ConfigE, @function
_ZN5Catch8listTagsERKNS_6ConfigE:
.LFB6518:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6518
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	subq	$792, %rsp
	.cfi_def_cfa_offset 848
	movq	%fs:40, %rax
	movq	%rax, 776(%rsp)
	movq	(%rdi), %rax
.LEHB1387:
	call	*104(%rax)
	movq	%rax, %rsi
	leaq	64(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1387:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB1388:
	call	*104(%rax)
	movq	8(%rax), %rcx
	cmpq	%rcx, (%rax)
	je	.L6651
	leaq	.LC271(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	jmp	.L6652
.L6651:
	leaq	.LC272(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1388:
	leaq	312(%rsp), %r12
	leaq	400(%rsp), %rbp
	call	_ZN5Catch16TagAliasRegistry3getEv
	xorl	%r11d, %r11d
	xorl	%r10d, %r10d
	movq	%r12, %rdi
	leaq	440(%rsp), %rdx
	leaq	.LC57(%rip), %rsi
	movq	%r10, 432(%rsp)
	movq	%rdx, 424(%rsp)
	movb	$0, 440(%rsp)
	movq	%r11, 456(%rsp)
	movq	%r11, 464(%rsp)
	movq	%r11, 472(%rsp)
	movq	%r11, 480(%rsp)
	movq	%r11, 488(%rsp)
	movq	%r11, 496(%rsp)
	movq	%rax, 504(%rsp)
.LEHB1389:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1389:
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1390:
	call	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %rdi
	movq	%rax, %r13
	call	_ZN5Catch14TestSpecParser9addFilterEv
	leaq	160(%rsp), %r14
	leaq	80(%r13), %rsi
	movq	%r14, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC1ERKS4_
.LEHE1390:
	movq	24(%rsp), %rdi
	movq	%r14, %rsi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEaSEOS4_.isra.0
	movq	%r14, %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
.L6652:
	leaq	120(%rsp), %r12
	movq	%r12, %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	movq	%rbx, %rdi
.LEHB1391:
	call	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	movq	%rax, %rsi
	movq	24(%rsp), %rdx
	leaq	88(%rsp), %rax
	movq	%rbx, %rcx
	movq	%rax, %rdi
	movq	%rax, 48(%rsp)
	call	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.LEHE1391:
	movq	96(%rsp), %rax
	movq	88(%rsp), %rbp
	movq	%rax, 40(%rsp)
	leaq	280(%rsp), %rax
	movq	%rax, 32(%rsp)
.L6653:
	cmpq	%rbp, 40(%rsp)
	je	.L6727
	movq	120(%rbp), %rbx
	leaq	104(%rbp), %r15
.L6654:
	cmpq	%r15, %rbx
	je	.L6728
	movq	32(%rsp), %rdi
	leaq	32(%rbx), %rsi
.LEHB1392:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1392:
	leaq	312(%rsp), %rax
	movq	32(%rsp), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1393:
	call	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1393:
	movq	128(%rsp), %r13
	movq	%r12, %r14
.L6655:
	testq	%r13, %r13
	je	.L6729
	movq	8(%rsp), %rsi
	leaq	32(%r13), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r13), %rdx
	testb	%al, %al
	cmove	16(%r13), %rdx
	cmove	%r13, %r14
	movq	%rdx, %r13
	jmp	.L6655
.L6729:
	cmpq	%r12, %r14
	je	.L6658
	movq	8(%rsp), %rdi
	leaq	32(%r14), %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L6658
	jmp	.L6659
.L6733:
	cmpq	%r12, %r14
	leaq	432(%rsp), %r13
	je	.L6665
	movq	16(%rsp), %rdi
	leaq	32(%r14), %rsi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	testb	%al, %al
	jne	.L6665
.L6666:
	movq	%r13, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	160(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
.L6659:
	incq	112(%r14)
	movq	32(%rsp), %rsi
	leaq	64(%r14), %rdi
.LEHB1394:
	call	_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_
.LEHE1394:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbx
	jmp	.L6654
.L6728:
	addq	$280, %rbp
	jmp	.L6653
.L6727:
	movq	136(%rsp), %rbx
.L6669:
	leaq	312(%rsp), %rax
	cmpq	%r12, %rbx
	movq	%rax, 8(%rsp)
	leaq	400(%rsp), %rax
	movq	%rax, 32(%rsp)
	leaq	408(%rsp), %rax
	movq	%rax, 40(%rsp)
	je	.L6730
	movq	32(%rsp), %rdi
.LEHB1395:
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1395:
	movq	32(%rsp), %rdi
	leaq	.LC164(%rip), %rsi
.LEHB1396:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	movq	(%rax), %rax
	movq	-24(%rax), %rax
	movq	$2, 16(%rdi,%rax)
	movq	112(%rbx), %rsi
	call	_ZNSo9_M_insertImEERSoT_@PLT
	movq	%rax, %rdi
	leaq	.LC164(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	leaq	248(%rsp), %rax
	xorl	%ecx, %ecx
	movq	40(%rsp), %rsi
	movq	$79, 176(%rsp)
	movq	%rax, %rdi
	movb	$9, 184(%rsp)
	movq	%rcx, 160(%rsp)
	movq	%rax, 56(%rsp)
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1396:
	movq	256(%rsp), %rax
	xorl	%edx, %edx
	movq	88(%rbx), %rbp
	movq	$70, 176(%rsp)
	movq	%rdx, 224(%rsp)
	leaq	72(%rbx), %r13
	leaq	.LC260(%rip), %r14
	movq	%rax, 168(%rsp)
	leaq	232(%rsp), %rax
	movq	%rax, 216(%rsp)
	movb	$0, 232(%rsp)
.L6670:
	leaq	280(%rsp), %rax
	cmpq	%r13, %rbp
	leaq	216(%rsp), %r15
	movq	%rax, 16(%rsp)
	je	.L6731
	movq	16(%rsp), %rdi
	leaq	32(%rbp), %rdx
	movq	%r14, %rsi
.LEHB1397:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE1397:
	movq	16(%rsp), %rsi
	movq	8(%rsp), %rdi
	leaq	.LC159(%rip), %rdx
.LEHB1398:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE1398:
	movq	8(%rsp), %rsi
	leaq	216(%rsp), %rdi
.LEHB1399:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@PLT
.LEHE1399:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbp
	jmp	.L6670
.L6731:
	movq	8(%rsp), %rdi
	leaq	160(%rsp), %rdx
	movq	%r15, %rsi
.LEHB1400:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE1400:
	jmp	.L6732
.L6713:
	endbr64
	movq	%rax, %rbx
.L6673:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6674
.L6712:
	endbr64
	movq	%rax, %rbx
.L6674:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6686
.L6711:
	endbr64
	jmp	.L6726
.L6732:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rsi
	movq	16(%rsp), %rdi
.LEHB1401:
	call	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@PLT
.LEHE1401:
	movq	16(%rsp), %rsi
	leaq	_ZSt4cout(%rip), %rdi
.LEHB1402:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	8(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1402:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%rbx, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbx
	jmp	.L6669
.L6730:
	movq	8(%rsp), %rdi
	leaq	.LC273(%rip), %rsi
.LEHB1403:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1403:
	movq	152(%rsp), %rax
	movq	8(%rsp), %rsi
	movq	40(%rsp), %rdi
	movq	%rax, 400(%rsp)
.LEHB1404:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1404:
	movq	32(%rsp), %rsi
	leaq	_ZSt4cout(%rip), %rdi
.LEHB1405:
	call	_ZN5CatchlsERSoRKNS_9pluraliseE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1405:
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	48(%rsp), %rdi
	movq	152(%rsp), %rbx
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	movq	128(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	movq	24(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	776(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6695
	jmp	.L6722
.L6698:
	endbr64
	movq	%rax, %rbx
.L6678:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6679
.L6697:
	endbr64
	movq	%rax, %rbx
.L6679:
	movq	%rbp, %rdi
	call	_ZN5Catch14TestSpecParserD1Ev
	jmp	.L6680
.L6701:
	endbr64
	movq	%rax, %rbx
	jmp	.L6683
.L6681:
	movq	%r13, %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
.L6682:
	leaq	160(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev
.L6683:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6684
.L6700:
	endbr64
	movq	%rax, %rbx
.L6684:
	movq	32(%rsp), %rdi
	jmp	.L6725
.L6706:
	endbr64
.L6726:
	movq	%rax, %rbx
.L6686:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	56(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6687
.L6708:
	endbr64
	movq	%rax, %rbx
.L6688:
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6689
.L6707:
	endbr64
	movq	%rax, %rbx
.L6689:
	movq	8(%rsp), %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	jmp	.L6687
.L6705:
	endbr64
	movq	%rax, %rbx
.L6687:
	movq	32(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	jmp	.L6685
.L6710:
	endbr64
	movq	%rax, %rbx
.L6690:
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6691
.L6709:
	endbr64
	movq	%rax, %rbx
.L6691:
	movq	8(%rsp), %rdi
.L6725:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6685
.L6704:
	endbr64
	movq	%rax, %rbx
.L6685:
	movq	48(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED1Ev
	jmp	.L6692
.L6699:
	endbr64
	movq	%rax, %rbx
.L6692:
	movq	128(%rsp), %rdi
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0
	jmp	.L6680
.L6696:
	endbr64
	movq	%rax, %rbx
.L6680:
	movq	24(%rsp), %rdi
	call	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED1Ev
	movq	776(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6722
	movq	%rbx, %rdi
.LEHB1406:
	call	_Unwind_Resume@PLT
.LEHE1406:
.L6658:
	leaq	168(%rsp), %r13
	movq	%r13, %rdi
	call	_ZNSt15_Rb_tree_headerC2Ev
	xorl	%eax, %eax
	movq	8(%rsp), %rsi
	movq	%rax, 208(%rsp)
	leaq	400(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1407:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1407:
	cmpq	$0, 176(%rsp)
	leaq	440(%rsp), %rdi
	je	.L6660
	movq	%r13, %rsi
	call	_ZNSt15_Rb_tree_header12_M_move_dataERS_
	jmp	.L6661
.L6660:
	xorl	%esi, %esi
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	movq	%rdi, 456(%rsp)
	movl	%esi, 440(%rsp)
	movq	%r8, 448(%rsp)
	movq	%rdi, 464(%rsp)
	movq	%r9, 472(%rsp)
.L6661:
	movq	208(%rsp), %rax
	movq	128(%rsp), %r13
	movq	%r12, %r14
	movq	%rax, 480(%rsp)
.L6662:
	testq	%r13, %r13
	je	.L6733
	movq	16(%rsp), %rsi
	leaq	32(%r13), %rdi
	call	_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_
	movq	24(%r13), %rdx
	testb	%al, %al
	cmove	16(%r13), %rdx
	cmove	%r13, %r14
	movq	%rdx, %r13
	jmp	.L6662
.L6665:
	movq	16(%rsp), %rdx
	leaq	112(%rsp), %rdi
	movq	%r14, %rsi
.LEHB1408:
	call	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
.LEHE1408:
	movq	%rax, %r14
	jmp	.L6666
.L6703:
	endbr64
	movq	%rax, %rbx
	jmp	.L6681
.L6702:
	endbr64
	movq	%rax, %rbx
	jmp	.L6682
.L6722:
	call	__stack_chk_fail@PLT
.L6695:
	addq	$792, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6518:
	.section	.gcc_except_table
.LLSDA6518:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6518-.LLSDACSB6518
.LLSDACSB6518:
	.uleb128 .LEHB1387-.LFB6518
	.uleb128 .LEHE1387-.LEHB1387
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1388-.LFB6518
	.uleb128 .LEHE1388-.LEHB1388
	.uleb128 .L6696-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1389-.LFB6518
	.uleb128 .LEHE1389-.LEHB1389
	.uleb128 .L6697-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1390-.LFB6518
	.uleb128 .LEHE1390-.LEHB1390
	.uleb128 .L6698-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1391-.LFB6518
	.uleb128 .LEHE1391-.LEHB1391
	.uleb128 .L6699-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1392-.LFB6518
	.uleb128 .LEHE1392-.LEHB1392
	.uleb128 .L6704-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1393-.LFB6518
	.uleb128 .LEHE1393-.LEHB1393
	.uleb128 .L6700-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1394-.LFB6518
	.uleb128 .LEHE1394-.LEHB1394
	.uleb128 .L6701-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1395-.LFB6518
	.uleb128 .LEHE1395-.LEHB1395
	.uleb128 .L6704-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1396-.LFB6518
	.uleb128 .LEHE1396-.LEHB1396
	.uleb128 .L6705-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1397-.LFB6518
	.uleb128 .LEHE1397-.LEHB1397
	.uleb128 .L6711-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1398-.LFB6518
	.uleb128 .LEHE1398-.LEHB1398
	.uleb128 .L6712-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1399-.LFB6518
	.uleb128 .LEHE1399-.LEHB1399
	.uleb128 .L6713-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1400-.LFB6518
	.uleb128 .LEHE1400-.LEHB1400
	.uleb128 .L6706-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1401-.LFB6518
	.uleb128 .LEHE1401-.LEHB1401
	.uleb128 .L6707-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1402-.LFB6518
	.uleb128 .LEHE1402-.LEHB1402
	.uleb128 .L6708-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1403-.LFB6518
	.uleb128 .LEHE1403-.LEHB1403
	.uleb128 .L6704-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1404-.LFB6518
	.uleb128 .LEHE1404-.LEHB1404
	.uleb128 .L6709-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1405-.LFB6518
	.uleb128 .LEHE1405-.LEHB1405
	.uleb128 .L6710-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1406-.LFB6518
	.uleb128 .LEHE1406-.LEHB1406
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1407-.LFB6518
	.uleb128 .LEHE1407-.LEHB1407
	.uleb128 .L6702-.LFB6518
	.uleb128 0
	.uleb128 .LEHB1408-.LFB6518
	.uleb128 .LEHE1408-.LEHB1408
	.uleb128 .L6703-.LFB6518
	.uleb128 0
.LLSDACSE6518:
	.section	.text._ZN5Catch8listTagsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch8listTagsERKNS_6ConfigE,comdat
	.size	_ZN5Catch8listTagsERKNS_6ConfigE, .-_ZN5Catch8listTagsERKNS_6ConfigE
	.section	.rodata._ZN5Catch7Session3runEv.str1.1,"aMS",@progbits,1
.LC274:
	.string	"Available reporters:\n"
	.section	.text._ZN5Catch7Session3runEv,"axG",@progbits,_ZN5Catch7Session3runEv,comdat
	.align 2
	.weak	_ZN5Catch7Session3runEv
	.type	_ZN5Catch7Session3runEv, @function
_ZN5Catch7Session3runEv:
.LFB6765:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6765
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$232, %rsp
	.cfi_def_cfa_offset 288
	movq	%fs:40, %rax
	movq	%rax, 216(%rsp)
	xorl	%eax, %eax
	cmpb	$0, 135(%rdi)
	jne	.L6734
	movq	%rdi, %rbx
.LEHB1409:
	call	_ZN5Catch7Session6configEv
	movq	312(%rbx), %rdi
	call	_ZN5Catch7seedRngERKNS_7IConfigE
	cmpb	$0, 137(%rbx)
	je	.L6736
	movq	312(%rbx), %rdi
	call	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
.L6736:
	movq	%rbx, %rdi
	call	_ZN5Catch7Session6configEv
	xorl	%edx, %edx
	cmpb	$0, 16(%rax)
	movq	%rax, %rbp
	movq	%rdx, 80(%rsp)
	je	.L6737
	movq	%rax, %rdi
	call	_ZN5Catch9listTestsERKNS_6ConfigE
	movq	%rax, 88(%rsp)
	leaq	88(%rsp), %rax
	movq	%rax, 80(%rsp)
.L6737:
	cmpb	$0, 19(%rbp)
	movq	80(%rsp), %rax
	je	.L6738
	xorl	%r12d, %r12d
	testq	%rax, %rax
	je	.L6739
	movq	(%rax), %r12
.L6739:
	movq	%rbp, %rdi
	call	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
	addq	%r12, %rax
	movq	%rax, 88(%rsp)
	leaq	88(%rsp), %rax
	movq	%rax, 80(%rsp)
.L6738:
	cmpb	$0, 17(%rbp)
	movq	80(%rsp), %rax
	je	.L6740
	xorl	%r12d, %r12d
	testq	%rax, %rax
	je	.L6741
	movq	(%rax), %r12
.L6741:
	movq	%rbp, %rdi
	call	_ZN5Catch8listTagsERKNS_6ConfigE
	addq	%r12, %rax
	movq	%rax, 88(%rsp)
	leaq	88(%rsp), %rax
	movq	%rax, 80(%rsp)
.L6740:
	cmpb	$0, 18(%rbp)
	movq	80(%rsp), %rax
	je	.L6742
	xorl	%r14d, %r14d
	testq	%rax, %rax
	je	.L6743
	movq	(%rax), %r14
.L6743:
	leaq	.LC274(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	call	_ZN5Catch14getRegistryHubEv
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*24(%rax)
	movq	24(%rax), %rbp
	movq	%rax, %r13
	leaq	8(%rax), %r15
	xorl	%r12d, %r12d
	movq	%rbp, %rdi
.L6744:
	cmpq	%rdi, %r15
	je	.L6746
	movq	40(%rdi), %rax
	cmpq	%rax, %r12
	cmovb	%rax, %r12
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rdi
	jmp	.L6744
.L6747:
	xorl	%eax, %eax
	movq	64(%rbp), %rsi
	movb	$9, 56(%rsp)
	movq	%rax, 32(%rsp)
	leaq	7(%r12), %rax
	movq	%rax, 40(%rsp)
	movl	$72, %eax
	subq	%r12, %rax
	movq	%rax, 48(%rsp)
	leaq	96(%rsp), %rax
	movq	%rax, 8(%rsp)
	movq	(%rsi), %rax
	movq	8(%rsp), %rdi
	call	*40(%rax)
.LEHE1409:
	leaq	128(%rsp), %rax
	movq	8(%rsp), %rsi
	leaq	32(%rsp), %rdx
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1410:
	call	_ZN5Catch3Tbc4TextC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.LEHE1410:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC164(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
.LEHB1411:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	%rax, %rdi
	leaq	32(%rbp), %rsi
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%rax, %rdi
	leaq	.LC39(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	8(%rsp), %rdi
	movq	%rax, 24(%rsp)
	leaq	2(%r12), %rsi
	leaq	112(%rsp), %rax
	subq	40(%rbp), %rsi
	movl	$32, %edx
	movq	%rax, 96(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@PLT
.LEHE1411:
	movq	8(%rsp), %rsi
	movq	24(%rsp), %rdi
.LEHB1412:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	16(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Catch3TbclsERSoRKNS0_4TextE
	movq	%rax, %rdi
	leaq	.LC6(%rip), %rsi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
.LEHE1412:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
	movq	%rbp, %rdi
	call	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@PLT
	movq	%rax, %rbp
.L6746:
	cmpq	%rbp, %r15
	jne	.L6747
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	leaq	_ZSt4cout(%rip), %rdi
.LEHB1413:
	call	_ZNSolsEPFRSoS_E.isra.0
	addq	40(%r13), %r14
	leaq	88(%rsp), %rax
	movq	%r14, 88(%rsp)
	movq	%rax, 80(%rsp)
	jmp	.L6742
.L6764:
	endbr64
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L6748:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6768
.L6766:
	endbr64
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L6750:
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6751
.L6765:
	endbr64
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L6751:
	movq	16(%rsp), %rdi
	call	_ZN5Catch3Tbc4TextD1Ev
.L6768:
	movq	%rbx, %rdi
	movq	%rbp, %rdx
	jmp	.L6749
.L6742:
	movq	80(%rsp), %rbp
	xorl	%edi, %edi
	testq	%rbp, %rbp
	setne	%dil
	call	_ZN5Catch8SafeBool8makeSafeEb
	testq	%rax, %rax
	je	.L6752
	movl	0(%rbp), %eax
	jmp	.L6734
.L6752:
	leaq	32(%rsp), %rdi
	leaq	312(%rbx), %rsi
	call	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
.LEHE1413:
	movl	40(%rsp), %eax
	jmp	.L6734
.L6762:
	endbr64
	movq	%rax, %rdi
.L6749:
	decq	%rdx
	je	.L6753
	movq	216(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6770
	jmp	.L6771
.L6753:
	call	__cxa_begin_catch@PLT
	movq	%rax, %rdi
	movq	(%rax), %rax
	call	*16(%rax)
	leaq	_ZSt4cerr(%rip), %rdi
	movq	%rax, %rsi
.LEHB1414:
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1414:
	call	__cxa_end_catch@PLT
	movl	$2147483647, %eax
	jmp	.L6734
.L6763:
	endbr64
	movq	%rax, %rbx
.L6755:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
	movq	216(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6771
.L6770:
.LEHB1415:
	call	_Unwind_Resume@PLT
.LEHE1415:
.L6734:
	movq	216(%rsp), %rdx
	subq	%fs:40, %rdx
	je	.L6757
.L6771:
	call	__stack_chk_fail@PLT
.L6757:
	addq	$232, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6765:
	.section	.gcc_except_table
	.align 4
.LLSDA6765:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT6765-.LLSDATTD6765
.LLSDATTD6765:
	.byte	0x1
	.uleb128 .LLSDACSE6765-.LLSDACSB6765
.LLSDACSB6765:
	.uleb128 .LEHB1409-.LFB6765
	.uleb128 .LEHE1409-.LEHB1409
	.uleb128 .L6762-.LFB6765
	.uleb128 0x1
	.uleb128 .LEHB1410-.LFB6765
	.uleb128 .LEHE1410-.LEHB1410
	.uleb128 .L6764-.LFB6765
	.uleb128 0x3
	.uleb128 .LEHB1411-.LFB6765
	.uleb128 .LEHE1411-.LEHB1411
	.uleb128 .L6765-.LFB6765
	.uleb128 0x3
	.uleb128 .LEHB1412-.LFB6765
	.uleb128 .LEHE1412-.LEHB1412
	.uleb128 .L6766-.LFB6765
	.uleb128 0x3
	.uleb128 .LEHB1413-.LFB6765
	.uleb128 .LEHE1413-.LEHB1413
	.uleb128 .L6762-.LFB6765
	.uleb128 0x1
	.uleb128 .LEHB1414-.LFB6765
	.uleb128 .LEHE1414-.LEHB1414
	.uleb128 .L6763-.LFB6765
	.uleb128 0
	.uleb128 .LEHB1415-.LFB6765
	.uleb128 .LEHE1415-.LEHB1415
	.uleb128 0
	.uleb128 0
.LLSDACSE6765:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	DW.ref._ZTISt9exception-.
.LLSDATT6765:
	.section	.text._ZN5Catch7Session3runEv,"axG",@progbits,_ZN5Catch7Session3runEv,comdat
	.size	_ZN5Catch7Session3runEv, .-_ZN5Catch7Session3runEv
	.section	.text._ZN5Catch11SectionInfoC2EOS0_,"axG",@progbits,_ZN5Catch11SectionInfoC5EOS0_,comdat
	.align 2
	.weak	_ZN5Catch11SectionInfoC2EOS0_
	.type	_ZN5Catch11SectionInfoC2EOS0_, @function
_ZN5Catch11SectionInfoC2EOS0_:
.LFB13529:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	pushq	%rax
	.cfi_def_cfa_offset 32
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	32(%rbp), %rsi
	leaq	32(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	leaq	64(%rbp), %rsi
	leaq	64(%rbx), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@PLT
	movq	96(%rbp), %rax
	movq	%rax, 96(%rbx)
	popq	%rdx
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13529:
	.size	_ZN5Catch11SectionInfoC2EOS0_, .-_ZN5Catch11SectionInfoC2EOS0_
	.weak	_ZN5Catch11SectionInfoC1EOS0_
	.set	_ZN5Catch11SectionInfoC1EOS0_,_ZN5Catch11SectionInfoC2EOS0_
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, @function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_:
.LFB11209:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA11209
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	movabsq	$88686269585142075, %rdx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rsi, 8(%rsp)
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	movabsq	$5675921253449092805, %rax
	subq	%r14, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L6775
	leaq	.LC157(%rip), %rdi
.LEHB1416:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6775:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	8(%rsp), %rbp
	movq	%rdi, %r13
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %rbp
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6791
	xorl	%r12d, %r12d
	testq	%rbx, %rbx
	je	.L6780
	movabsq	$88686269585142075, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L6779
.L6791:
	movq	%rdx, %rbx
.L6779:
	imulq	$104, %rbx, %rdi
	call	_Znwm@PLT
.LEHE1416:
	movq	%rax, %r12
.L6780:
	addq	%r12, %rbp
	movq	%r15, %rsi
	movq	%rbp, %rdi
.LEHB1417:
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE1417:
	movq	%r12, %rdi
	movq	%r14, %rbp
.L6781:
	leaq	104(%rdi), %r15
	cmpq	%rbp, 8(%rsp)
	je	.L6783
	movq	%rbp, %rsi
	call	_ZN5Catch11SectionInfoC1EOS0_
	movq	%rbp, %rdi
	addq	$104, %rbp
	call	_ZN5Catch11SectionInfoD1Ev
	movq	%r15, %rdi
	jmp	.L6781
.L6783:
	cmpq	%rbp, (%rsp)
	je	.L6803
	movq	%rbp, %rsi
	movq	%r15, %rdi
	addq	$104, %r15
	call	_ZN5Catch11SectionInfoC1EOS0_
	movq	%rbp, %rdi
	addq	$104, %rbp
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L6783
.L6803:
	testq	%r14, %r14
	je	.L6785
	movq	16(%r13), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L6785:
	imulq	$104, %rbx, %rbx
	movq	%r12, 0(%r13)
	movq	%r15, 8(%r13)
	addq	%r12, %rbx
	movq	%rbx, 16(%r13)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6794:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L6786:
	call	__cxa_begin_catch@PLT
	testq	%r12, %r12
	jne	.L6787
	movq	%rbp, %rdi
	call	_ZN5Catch11SectionInfoD1Ev
.L6789:
.LEHB1418:
	call	__cxa_rethrow@PLT
.LEHE1418:
.L6795:
	endbr64
	movq	%rax, %rbx
.L6788:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1419:
	call	_Unwind_Resume@PLT
.LEHE1419:
.L6787:
	imulq	$104, %rbx, %rsi
	movq	%r12, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6789
	.cfi_endproc
.LFE11209:
	.section	.gcc_except_table
	.align 4
.LLSDA11209:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT11209-.LLSDATTD11209
.LLSDATTD11209:
	.byte	0x1
	.uleb128 .LLSDACSE11209-.LLSDACSB11209
.LLSDACSB11209:
	.uleb128 .LEHB1416-.LFB11209
	.uleb128 .LEHE1416-.LEHB1416
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1417-.LFB11209
	.uleb128 .LEHE1417-.LEHB1417
	.uleb128 .L6794-.LFB11209
	.uleb128 0x1
	.uleb128 .LEHB1418-.LFB11209
	.uleb128 .LEHE1418-.LEHB1418
	.uleb128 .L6795-.LFB11209
	.uleb128 0
	.uleb128 .LEHB1419-.LFB11209
	.uleb128 .LEHE1419-.LEHB1419
	.uleb128 0
	.uleb128 0
.LLSDACSE11209:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT11209:
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_, @function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_:
.LFB9886:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	8(%rdi), %rdi
	cmpq	16(%rbx), %rdi
	je	.L6805
	call	_ZN5Catch11SectionInfoC1ERKS0_
	addq	$104, 8(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L6805:
	.cfi_restore_state
	movq	%rsi, %rdx
	movq	%rdi, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
.LFE9886:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_, .-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.section	.text._ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.weak	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE:
.LFB8091:
	.cfi_startproc
	endbr64
	addq	$432, %rdi
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
.LFE8091:
	.size	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.section	.rodata._ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE.str1.1,"aMS",@progbits,1
.LC275:
	.string	"Section"
.LC276:
	.string	"description"
	.section	.text._ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.weak	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE:
.LFB8255:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8255
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rsi, %r14
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	addq	$432, %rdi
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
.LEHB1420:
	call	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	movl	544(%rbx), %eax
	leal	1(%rax), %edx
	movl	%edx, 544(%rbx)
	testl	%eax, %eax
	jle	.L6810
	leaq	8(%rsp), %rbp
	leaq	.LC275(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1420:
	leaq	472(%rbx), %rdi
	movq	%rbp, %rsi
.LEHB1421:
	call	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	40(%rsp), %r12
	movq	%r14, %rsi
	movq	%rax, %rbx
	movq	%r12, %rdi
	call	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE1421:
	leaq	72(%rsp), %r13
	leaq	.LC173(%rip), %rsi
	movq	%r13, %rdi
.LEHB1422:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1422:
	movq	%r12, %rdx
	movq	%r13, %rsi
	movq	%rbx, %rdi
.LEHB1423:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	leaq	104(%rsp), %r15
	leaq	.LC276(%rip), %rsi
	movq	%rax, %rbx
	addq	$32, %r14
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1423:
	movq	%r14, %rdx
	movq	%r15, %rsi
	movq	%rbx, %rdi
.LEHB1424:
	call	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.LEHE1424:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6810
.L6821:
	endbr64
	movq	%rax, %rbx
.L6812:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6813
.L6820:
	endbr64
	movq	%rax, %rbx
.L6813:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6814
.L6819:
	endbr64
	movq	%rax, %rbx
.L6814:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6815
.L6818:
	endbr64
	movq	%rax, %rbx
.L6815:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6823
	movq	%rbx, %rdi
.LEHB1425:
	call	_Unwind_Resume@PLT
.LEHE1425:
.L6810:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6817
.L6823:
	call	__stack_chk_fail@PLT
.L6817:
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8255:
	.section	.gcc_except_table
.LLSDA8255:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8255-.LLSDACSB8255
.LLSDACSB8255:
	.uleb128 .LEHB1420-.LFB8255
	.uleb128 .LEHE1420-.LEHB1420
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1421-.LFB8255
	.uleb128 .LEHE1421-.LEHB1421
	.uleb128 .L6818-.LFB8255
	.uleb128 0
	.uleb128 .LEHB1422-.LFB8255
	.uleb128 .LEHE1422-.LEHB1422
	.uleb128 .L6819-.LFB8255
	.uleb128 0
	.uleb128 .LEHB1423-.LFB8255
	.uleb128 .LEHE1423-.LEHB1423
	.uleb128 .L6820-.LFB8255
	.uleb128 0
	.uleb128 .LEHB1424-.LFB8255
	.uleb128 .LEHE1424-.LEHB1424
	.uleb128 .L6821-.LFB8255
	.uleb128 0
	.uleb128 .LEHB1425-.LFB8255
	.uleb128 .LEHE1425-.LEHB1425
	.uleb128 0
	.uleb128 0
.LLSDACSE8255:
	.section	.text._ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.size	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.section	.text._ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.align 2
	.weak	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.type	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE, @function
_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE:
.LFB8288:
	.cfi_startproc
	endbr64
	movb	$0, 457(%rdi)
	addq	$432, %rdi
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
.LFE8288:
	.size	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE, .-_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, @function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_:
.LFB10757:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA10757
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rdx, %r15
	movabsq	$67818912035696880, %rdx
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %rax
	movq	(%rdi), %r14
	movq	%rsi, 8(%rsp)
	movq	%rax, %rbx
	movq	%rax, (%rsp)
	movabsq	$-1085102592571150095, %rax
	subq	%r14, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L6826
	leaq	.LC157(%rip), %rdi
.LEHB1426:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6826:
	cmpq	%r14, (%rsp)
	movl	$1, %eax
	movq	8(%rsp), %r13
	movq	%rdi, %r12
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r14, %r13
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6842
	xorl	%ebp, %ebp
	testq	%rbx, %rbx
	je	.L6831
	movabsq	$67818912035696880, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L6830
.L6842:
	movq	%rdx, %rbx
.L6830:
	imulq	$136, %rbx, %rdi
	call	_Znwm@PLT
.LEHE1426:
	movq	%rax, %rbp
.L6831:
	addq	%rbp, %r13
	movq	%r15, %rsi
	movq	%r13, %rdi
.LEHB1427:
	call	_ZN5Catch11SectionInfoC1ERKS0_
.LEHE1427:
	movups	104(%r15), %xmm1
	movq	120(%r15), %rax
	movsd	128(%r15), %xmm0
	movq	%rbp, %r15
	movq	%rax, 120(%r13)
	movups	%xmm1, 104(%r13)
	movsd	%xmm0, 128(%r13)
	movq	%r14, %r13
.L6832:
	addq	$136, %r15
	cmpq	%r13, 8(%rsp)
	je	.L6834
	movq	%r13, %rsi
	leaq	-136(%r15), %rdi
	call	_ZN5Catch11SectionInfoC1EOS0_
	movq	120(%r13), %rax
	movups	104(%r13), %xmm2
	movq	%r13, %rdi
	movsd	128(%r13), %xmm0
	addq	$136, %r13
	movq	%rax, -16(%r15)
	movups	%xmm2, -32(%r15)
	movsd	%xmm0, -8(%r15)
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L6832
.L6834:
	cmpq	%r13, (%rsp)
	je	.L6852
	movq	%r13, %rsi
	movq	%r15, %rdi
	addq	$136, %r15
	call	_ZN5Catch11SectionInfoC1EOS0_
	movq	120(%r13), %rax
	movups	104(%r13), %xmm3
	movq	%r13, %rdi
	movsd	128(%r13), %xmm0
	addq	$136, %r13
	movq	%rax, -16(%r15)
	movups	%xmm3, -32(%r15)
	movsd	%xmm0, -8(%r15)
	call	_ZN5Catch11SectionInfoD1Ev
	jmp	.L6834
.L6852:
	testq	%r14, %r14
	je	.L6836
	movq	16(%r12), %rsi
	movq	%r14, %rdi
	subq	%r14, %rsi
	call	_ZdlPvm@PLT
.L6836:
	imulq	$136, %rbx, %rbx
	movq	%rbp, (%r12)
	movq	%r15, 8(%r12)
	addq	%rbp, %rbx
	movq	%rbx, 16(%r12)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6844:
	.cfi_restore_state
	endbr64
	movq	%rax, %rdi
.L6837:
	call	__cxa_begin_catch@PLT
	testq	%rbp, %rbp
	jne	.L6838
	movq	%r13, %rdi
	call	_ZN5Catch11SectionInfoD1Ev
.L6840:
.LEHB1428:
	call	__cxa_rethrow@PLT
.LEHE1428:
.L6845:
	endbr64
	movq	%rax, %rbx
.L6839:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1429:
	call	_Unwind_Resume@PLT
.LEHE1429:
.L6838:
	imulq	$136, %rbx, %rsi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
	jmp	.L6840
	.cfi_endproc
.LFE10757:
	.section	.gcc_except_table
	.align 4
.LLSDA10757:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT10757-.LLSDATTD10757
.LLSDATTD10757:
	.byte	0x1
	.uleb128 .LLSDACSE10757-.LLSDACSB10757
.LLSDACSB10757:
	.uleb128 .LEHB1426-.LFB10757
	.uleb128 .LEHE1426-.LEHB1426
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1427-.LFB10757
	.uleb128 .LEHE1427-.LEHB1427
	.uleb128 .L6844-.LFB10757
	.uleb128 0x1
	.uleb128 .LEHB1428-.LFB10757
	.uleb128 .LEHE1428-.LEHB1428
	.uleb128 .L6845-.LFB10757
	.uleb128 0
	.uleb128 .LEHB1429-.LFB10757
	.uleb128 .LEHE1429-.LEHB1429
	.uleb128 0
	.uleb128 0
.LLSDACSE10757:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT10757:
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.section	.text._ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE,"axG",@progbits,_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE,comdat
	.align 2
	.weak	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.type	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE, @function
_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE:
.LFB6704:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	496(%rdi), %rax
	movq	%rdi, %rbx
	movq	464(%rbx), %rcx
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
	cmpq	%rcx, 472(%rbx)
	jne	.L6854
	call	*88(%rax)
	jmp	.L6855
.L6854:
	call	*80(%rax)
.L6855:
	subq	$8, 496(%rbx)
	movq	472(%rbx), %r12
	cmpq	480(%rbx), %r12
	je	.L6856
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZN5Catch11SectionInfoC1ERKS0_
	movups	104(%rbp), %xmm1
	movq	120(%rbp), %rax
	movsd	128(%rbp), %xmm0
	movq	%rax, 120(%r12)
	movups	%xmm1, 104(%r12)
	movsd	%xmm0, 128(%r12)
	addq	$136, 472(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L6856:
	.cfi_restore_state
	leaq	464(%rbx), %rdi
	movq	%rbp, %rdx
	popq	%rbx
	.cfi_def_cfa_offset 24
	movq	%r12, %rsi
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
.LFE6704:
	.size	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE, .-_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
	.type	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_, @function
_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_:
.LFB13589:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13589
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movq	%rsi, %r15
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdx, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	pushq	%rcx
	.cfi_def_cfa_offset 64
.L6861:
	cmpq	%r15, %rbx
	je	.L6883
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1430:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1ERKS4_
.LEHE1430:
	leaq	8(%rbp), %r13
	leaq	8(%rbx), %rsi
	movq	%r13, %rdi
.LEHB1431:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1431:
	leaq	40(%rbp), %r14
	leaq	40(%rbx), %rsi
	movq	%r14, %rdi
.LEHB1432:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1432:
	leaq	72(%rbx), %rsi
	leaq	72(%rbp), %rdi
.LEHB1433:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1433:
	jmp	.L6884
.L6877:
	endbr64
	movq	%rax, %rbx
.L6863:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6864
.L6876:
	endbr64
	movq	%rax, %rbx
.L6864:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6865
.L6875:
	endbr64
	movq	%rax, %rbx
.L6865:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	jmp	.L6866
.L6884:
	leaq	104(%rbp), %r13
	leaq	104(%rbx), %rsi
	movq	%r13, %rdi
.LEHB1434:
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
.LEHE1434:
	leaq	128(%rbx), %rsi
	leaq	128(%rbp), %rdi
.LEHB1435:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1435:
	movl	160(%rbx), %eax
	addq	$168, %rbp
	addq	$168, %rbx
	movl	%eax, -8(%rbp)
	jmp	.L6861
.L6878:
	endbr64
	movq	%rax, %rbx
.L6868:
	movq	%r13, %rdi
	call	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
	jmp	.L6869
.L6874:
	endbr64
	movq	%rax, %rbx
.L6869:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	jmp	.L6866
.L6872:
	endbr64
	movq	%rax, %rbx
.L6866:
	movq	%rbx, %rdi
	call	__cxa_begin_catch@PLT
	movq	%rbp, %rsi
	movq	%r12, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
.LEHB1436:
	call	__cxa_rethrow@PLT
.LEHE1436:
.L6873:
	endbr64
	movq	%rax, %rbx
.L6871:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1437:
	call	_Unwind_Resume@PLT
.LEHE1437:
.L6883:
	popq	%rdx
	.cfi_def_cfa_offset 56
	movq	%rbp, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13589:
	.section	.gcc_except_table
	.align 4
.LLSDA13589:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13589-.LLSDATTD13589
.LLSDATTD13589:
	.byte	0x1
	.uleb128 .LLSDACSE13589-.LLSDACSB13589
.LLSDACSB13589:
	.uleb128 .LEHB1430-.LFB13589
	.uleb128 .LEHE1430-.LEHB1430
	.uleb128 .L6872-.LFB13589
	.uleb128 0x1
	.uleb128 .LEHB1431-.LFB13589
	.uleb128 .LEHE1431-.LEHB1431
	.uleb128 .L6875-.LFB13589
	.uleb128 0x3
	.uleb128 .LEHB1432-.LFB13589
	.uleb128 .LEHE1432-.LEHB1432
	.uleb128 .L6876-.LFB13589
	.uleb128 0x3
	.uleb128 .LEHB1433-.LFB13589
	.uleb128 .LEHE1433-.LEHB1433
	.uleb128 .L6877-.LFB13589
	.uleb128 0x3
	.uleb128 .LEHB1434-.LFB13589
	.uleb128 .LEHE1434-.LEHB1434
	.uleb128 .L6874-.LFB13589
	.uleb128 0x3
	.uleb128 .LEHB1435-.LFB13589
	.uleb128 .LEHE1435-.LEHB1435
	.uleb128 .L6878-.LFB13589
	.uleb128 0x3
	.uleb128 .LEHB1436-.LFB13589
	.uleb128 .LEHE1436-.LEHB1436
	.uleb128 .L6873-.LFB13589
	.uleb128 0
	.uleb128 .LEHB1437-.LFB13589
	.uleb128 .LEHE1437-.LEHB1437
	.uleb128 0
	.uleb128 0
.LLSDACSE13589:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	0

.LLSDATT13589:
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,comdat
	.size	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_, .-_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
	.section	.text._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.align 2
	.weak	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.type	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, @function
_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_:
.LFB12473:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA12473
	endbr64
	movabsq	$-3513665537849438403, %rax
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	8(%rdi), %r15
	movq	(%rdi), %r13
	movq	%rsi, (%rsp)
	movq	%rdx, %rsi
	movabsq	$54901024028897475, %rdx
	movq	%r15, %rbx
	subq	%r13, %rbx
	sarq	$3, %rbx
	imulq	%rax, %rbx
	cmpq	%rdx, %rbx
	jne	.L6886
	leaq	.LC157(%rip), %rdi
.LEHB1438:
	call	_ZSt20__throw_length_errorPKc@PLT
.L6886:
	cmpq	%r13, %r15
	movl	$1, %eax
	movq	(%rsp), %r14
	movq	%rdi, %r12
	cmovne	%rbx, %rax
	addq	%rax, %rbx
	setc	%al
	subq	%r13, %r14
	movzbl	%al, %eax
	testq	%rax, %rax
	jne	.L6902
	xorl	%ebp, %ebp
	testq	%rbx, %rbx
	je	.L6891
	movabsq	$54901024028897475, %rax
	cmpq	%rax, %rbx
	cmova	%rax, %rbx
	jmp	.L6890
.L6902:
	movq	%rdx, %rbx
.L6890:
	imulq	$168, %rbx, %rdi
	movq	%rsi, 8(%rsp)
	call	_Znwm@PLT
.LEHE1438:
	movq	8(%rsp), %rsi
	movq	%rax, %rbp
.L6891:
	leaq	0(%rbp,%r14), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
.LEHB1439:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1EOS4_
.LEHE1439:
	movq	(%rsp), %rsi
	movq	%rbp, %rdx
	movq	%r13, %rdi
.LEHB1440:
	call	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
.LEHE1440:
	leaq	168(%rax), %r14
	movq	(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
.LEHB1441:
	call	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
.LEHE1441:
	jmp	.L6918
.L6907:
	endbr64
.L6893:
	xorl	%r14d, %r14d
	jmp	.L6894
.L6918:
	movq	%r15, %rsi
	movq	%r13, %rdi
	movq	%rax, %r14
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	testq	%r13, %r13
	je	.L6895
	movq	16(%r12), %rsi
	movq	%r13, %rdi
	subq	%r13, %rsi
	call	_ZdlPvm@PLT
.L6895:
	imulq	$168, %rbx, %rbx
	movq	%rbp, (%r12)
	movq	%r14, 8(%r12)
	addq	%rbp, %rbx
	movq	%rbx, 16(%r12)
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L6906:
	.cfi_restore_state
	endbr64
.L6896:
	movq	%rbp, %r14
	jmp	.L6894
.L6904:
	endbr64
.L6894:
	movq	%rax, %rdi
	call	__cxa_begin_catch@PLT
	testq	%r14, %r14
	jne	.L6897
	movq	8(%rsp), %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	jmp	.L6898
.L6897:
	movq	%r14, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
.L6898:
	testq	%rbp, %rbp
	je	.L6899
	imulq	$168, %rbx, %rsi
	movq	%rbp, %rdi
	call	_ZdlPvm@PLT
.L6899:
.LEHB1442:
	call	__cxa_rethrow@PLT
.LEHE1442:
.L6905:
	endbr64
	movq	%rax, %rbx
.L6900:
	call	__cxa_end_catch@PLT
	movq	%rbx, %rdi
.LEHB1443:
	call	_Unwind_Resume@PLT
.LEHE1443:
	.cfi_endproc
.LFE12473:
	.section	.gcc_except_table
	.align 4
.LLSDA12473:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT12473-.LLSDATTD12473
.LLSDATTD12473:
	.byte	0x1
	.uleb128 .LLSDACSE12473-.LLSDACSB12473
.LLSDACSB12473:
	.uleb128 .LEHB1438-.LFB12473
	.uleb128 .LEHE1438-.LEHB1438
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1439-.LFB12473
	.uleb128 .LEHE1439-.LEHB1439
	.uleb128 .L6906-.LFB12473
	.uleb128 0x1
	.uleb128 .LEHB1440-.LFB12473
	.uleb128 .LEHE1440-.LEHB1440
	.uleb128 .L6907-.LFB12473
	.uleb128 0x1
	.uleb128 .LEHB1441-.LFB12473
	.uleb128 .LEHE1441-.LEHB1441
	.uleb128 .L6904-.LFB12473
	.uleb128 0x1
	.uleb128 .LEHB1442-.LFB12473
	.uleb128 .LEHE1442-.LEHB1442
	.uleb128 .L6905-.LFB12473
	.uleb128 0
	.uleb128 .LEHB1443-.LFB12473
	.uleb128 .LEHE1443-.LEHB1443
	.uleb128 0
	.uleb128 0
.LLSDACSE12473:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT12473:
	.section	.text._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.size	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, .-_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB9162:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA9162
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	movq	%rdx, %r13
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	movq	%rsi, %rbx
	subq	$184, %rsp
	.cfi_def_cfa_offset 224
	movq	%fs:40, %rax
	movq	%rax, 168(%rsp)
	xorl	%eax, %eax
	movq	%rsp, %rbp
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1Ev
	movq	16(%rbx), %rdi
	cmpq	24(%rbx), %rdi
	je	.L6920
	movq	%rbp, %rsi
.LEHB1444:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1EOS4_
	addq	$168, 16(%rbx)
	jmp	.L6921
.L6920:
	leaq	8(%rbx), %rax
	movq	%rdi, %rsi
	movq	%rbp, %rdx
	movq	%rax, %rdi
	call	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
.LEHE1444:
.L6921:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	movq	16(%rbx), %rax
	movq	%r13, %rsi
	leaq	-168(%rax), %rdi
.LEHB1445:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	16(%rbx), %rax
	subq	$168, %rax
	movq	%rax, (%r12)
	movq	168(%rsp), %rax
	subq	%fs:40, %rax
	je	.L6924
	jmp	.L6926
.L6925:
	endbr64
	movq	%rax, %rbx
.L6922:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	movq	168(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L6926
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE1445:
.L6926:
	call	__stack_chk_fail@PLT
.L6924:
	addq	$184, %rsp
	.cfi_def_cfa_offset 40
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE9162:
	.section	.gcc_except_table
.LLSDA9162:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9162-.LLSDACSB9162
.LLSDACSB9162:
	.uleb128 .LEHB1444-.LFB9162
	.uleb128 .LEHE1444-.LEHB1444
	.uleb128 .L6925-.LFB9162
	.uleb128 0
	.uleb128 .LEHB1445-.LFB9162
	.uleb128 .LEHE1445-.LEHB1445
	.uleb128 0
	.uleb128 0
.LLSDACSE9162:
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZN5Catch21makeCommandLineParserEv.str1.1,"aMS",@progbits,1
.LC277:
	.string	"-?"
.LC278:
	.string	"-h"
.LC279:
	.string	"--help"
.LC280:
	.string	"display usage information"
.LC281:
	.string	"-l"
.LC282:
	.string	"--list-tests"
.LC283:
	.string	"list all/matching test cases"
.LC284:
	.string	"-t"
.LC285:
	.string	"--list-tags"
.LC286:
	.string	"list all/matching tags"
.LC287:
	.string	"-s"
.LC288:
	.string	"--success"
.LC289:
	.string	"include successful tests in output"
.LC290:
	.string	"-b"
.LC291:
	.string	"--break"
.LC292:
	.string	"break into debugger on failure"
.LC293:
	.string	"-e"
.LC294:
	.string	"--nothrow"
.LC295:
	.string	"skip exception tests"
.LC296:
	.string	"-i"
.LC297:
	.string	"--invisibles"
.LC298:
	.string	"show invisibles (tabs, newlines)"
.LC299:
	.string	"-o"
.LC300:
	.string	"--out"
.LC301:
	.string	"output filename"
.LC302:
	.string	"-r"
.LC303:
	.string	"--reporter"
.LC304:
	.string	"reporter to use (defaults to console)"
.LC305:
	.string	"-n"
.LC306:
	.string	"--name"
.LC307:
	.string	"suite name"
.LC308:
	.string	"-a"
.LC309:
	.string	"--abort"
.LC310:
	.string	"abort at first failure"
.LC311:
	.string	"-x"
.LC312:
	.string	"--abortx"
.LC313:
	.string	"abort after x failures"
.LC314:
	.string	"no. failures"
.LC315:
	.string	"-w"
.LC316:
	.string	"--warn"
.LC317:
	.string	"enable warnings"
.LC318:
	.string	"warning name"
.LC319:
	.string	"Only one unpositional argument can be added"
.LC320:
	.string	"which test or tests to use"
.LC321:
	.string	"test name, pattern or tags"
.LC322:
	.string	"-d"
.LC323:
	.string	"--durations"
.LC324:
	.string	"show test durations"
.LC325:
	.string	"yes|no"
.LC326:
	.string	"-f"
.LC327:
	.string	"--input-file"
.LC328:
	.string	"load test names to run from a file"
.LC329:
	.string	"-#"
.LC330:
	.string	"--filenames-as-tags"
.LC331:
	.string	"adds a tag for the filename"
.LC332:
	.string	"--list-test-names-only"
.LC333:
	.string	"list all/matching test cases names only"
.LC334:
	.string	"--list-reporters"
.LC335:
	.string	"list all reporters"
.LC336:
	.string	"--order"
.LC337:
	.string	"test case order (defaults to decl)"
.LC338:
	.string	"decl|lex|rand"
.LC339:
	.string	"--rng-seed"
.LC340:
	.string	"set a specific seed for random numbers"
.LC341:
	.string	"'time'|number"
.LC342:
	.string	"--force-colour"
.LC343:
	.string	"force colourised output (deprecated)"
.LC344:
	.string	"--use-colour"
.LC345:
	.string	"should output be colourised"
	.section	.text._ZN5Catch21makeCommandLineParserEv,"axG",@progbits,_ZN5Catch21makeCommandLineParserEv,comdat
	.weak	_ZN5Catch21makeCommandLineParserEv
	.type	_ZN5Catch21makeCommandLineParserEv, @function
_ZN5Catch21makeCommandLineParserEv:
.LFB6391:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6391
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	movq	%rdi, %rbx
	movl	$8, %edi
	subq	$200, %rsp
	.cfi_def_cfa_offset 256
	movq	%fs:40, %rax
	movq	%rax, 184(%rsp)
	xorl	%eax, %eax
.LEHB1446:
	call	_Znwm@PLT
.LEHE1446:
	leaq	16+_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE(%rip), %rcx
	leaq	40(%rbx), %rdi
	movq	%rcx, (%rax)
	movq	%rax, (%rbx)
	xorl	%eax, %eax
	movq	%rax, 8(%rbx)
	movq	%rax, 16(%rbx)
	movq	%rax, 24(%rbx)
	call	_ZNSt15_Rb_tree_headerC2Ev
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movb	$0, 92(%rbx)
	movq	%rdx, 80(%rbx)
	movl	$16, %edi
	movl	%ecx, 88(%rbx)
.LEHB1447:
	call	_Znwm@PLT
.LEHE1447:
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	leaq	48(%rsp), %r13
	movq	%rbx, %rdi
	movq	%rax, (%rsi)
	movq	$104, 8(%rsi)
	movq	%rsi, 48(%rsp)
.LEHB1448:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE1448:
	movq	%r13, %rdi
	leaq	56(%rsp), %r15
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	leaq	.LC277(%rip), %rsi
	movq	%r15, %rdi
.LEHB1449:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1449:
	jmp	.L7119
.L7090:
	endbr64
	movq	%rax, %rbp
.L6930:
	movq	%r13, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	jmp	.L7103
.L7119:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1450:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	88(%rsp), %rax
	leaq	.LC278(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1450:
	movq	48(%rsp), %r14
	movq	8(%rsp), %rsi
	movq	%r14, %rdi
.LEHB1451:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	120(%rsp), %rbp
	leaq	.LC279(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1451:
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1452:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	152(%rsp), %r12
	leaq	.LC280(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1452:
	leaq	8(%r14), %rdi
	movq	%r12, %rsi
.LEHB1453:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$7, %esi
	movq	%r13, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1453:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC281(%rip), %rsi
.LEHB1454:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1454:
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1455:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC282(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1455:
	movq	48(%rsp), %r14
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1456:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC283(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1456:
	leaq	8(%r14), %rdi
	movq	%r12, %rsi
.LEHB1457:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	xorl	%esi, %esi
	movq	%r13, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1457:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC284(%rip), %rsi
.LEHB1458:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1458:
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1459:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC285(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1459:
	movq	48(%rsp), %r14
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1460:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC286(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1460:
	leaq	8(%r14), %rdi
	movq	%r12, %rsi
.LEHB1461:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$1, %esi
	movq	%r13, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1461:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC287(%rip), %rsi
.LEHB1462:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1462:
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1463:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC288(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1463:
	movq	48(%rsp), %r14
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1464:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC289(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1464:
	leaq	8(%r14), %rdi
	movq	%r12, %rsi
.LEHB1465:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$4, %esi
	movq	%r13, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1465:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC290(%rip), %rsi
.LEHB1466:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1466:
	leaq	48(%rsp), %r14
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1467:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC291(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1467:
	movq	48(%rsp), %r13
	movq	%rbp, %rsi
	movq	%r13, %rdi
.LEHB1468:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC292(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1468:
	leaq	8(%r13), %rdi
	movq	%r12, %rsi
	movq	%r12, %r13
.LEHB1469:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$5, %esi
	movq	%r14, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1469:
	movq	%r12, %rdi
	movq	%rbp, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	leaq	88(%rsp), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC293(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1470:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1470:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1471:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC294(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1471:
	movq	48(%rsp), %r15
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB1472:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC295(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1472:
	leaq	8(%r15), %rdi
	movq	%r13, %rsi
.LEHB1473:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$6, %esi
	movq	%r14, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1473:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC296(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1474:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1474:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1475:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC297(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1475:
	movq	48(%rsp), %r15
	movq	%r12, %rsi
	movq	%r15, %rdi
.LEHB1476:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC298(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1476:
	leaq	8(%r15), %rdi
	movq	%r13, %rsi
.LEHB1477:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$8, %esi
	movq	%r14, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1477:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	56(%rsp), %rax
	leaq	.LC299(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1478:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1478:
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1479:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC300(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1479:
	movq	48(%rsp), %r15
	movq	%rbp, %rsi
	movq	%r15, %rdi
.LEHB1480:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC301(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1480:
	leaq	8(%r15), %rdi
	movq	%r12, %rsi
.LEHB1481:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC194(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1481:
	movq	%r13, %rdx
	movl	$40, %esi
	movq	%r14, %rdi
.LEHB1482:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
.LEHE1482:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	leaq	.LC302(%rip), %rsi
.LEHB1483:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1483:
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1484:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC303(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1484:
	movq	48(%rsp), %r14
	movq	%rbp, %rsi
	movq	%r14, %rdi
.LEHB1485:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC304(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1485:
	leaq	8(%r14), %rdi
	movq	%r12, %rsi
.LEHB1486:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC173(%rip), %r14
	movq	%r13, %rdi
	movq	%r14, %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1486:
	movq	%r13, %r15
	leaq	48(%rsp), %r13
	leaq	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%r15, %rdx
	movq	%r13, %rdi
.LEHB1487:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1487:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	leaq	.LC305(%rip), %rsi
.LEHB1488:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1488:
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1489:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC306(%rip), %rsi
	movq	%rbp, %rdi
	movq	%rbp, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1489:
	movq	48(%rsp), %rbp
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB1490:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC307(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1490:
	leaq	8(%rbp), %rdi
	movq	%r12, %rsi
.LEHB1491:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movq	%r14, %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1491:
	movq	%r15, %rdx
	movl	$72, %esi
	movq	%r13, %rdi
.LEHB1492:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
.LEHE1492:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC308(%rip), %rsi
.LEHB1493:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1493:
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1494:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC309(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1494:
	movq	48(%rsp), %rbp
	movq	%r12, %rsi
	movq	%rbp, %rdi
.LEHB1495:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC310(%rip), %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1495:
	leaq	8(%rbp), %rdi
	movq	%r15, %rsi
.LEHB1496:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE(%rip), %rsi
	movq	%r13, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
.LEHE1496:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	56(%rsp), %rax
	leaq	.LC311(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
.LEHB1497:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1497:
	leaq	40(%rsp), %r14
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1498:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%rsp), %rdi
	leaq	.LC312(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1498:
	movq	40(%rsp), %rbp
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB1499:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC313(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1499:
	leaq	8(%rbp), %rdi
	movq	%r12, %rsi
.LEHB1500:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC314(%rip), %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1500:
	movl	$16, %edi
.LEHB1501:
	call	_Znwm@PLT
.LEHE1501:
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE(%rip), %rax
	movq	%rbp, %rdi
	movq	%rax, (%rsi)
	leaq	_ZN5Catch11abortAfterXERNS_10ConfigDataEi(%rip), %rax
	movq	%rax, 8(%rsi)
	movq	%rsi, 48(%rsp)
.LEHB1502:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE1502:
	movq	%r13, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	leaq	72(%rbp), %rdi
	movq	%r15, %rsi
.LEHB1503:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE1503:
	jmp	.L7120
.L7091:
	endbr64
	movq	%rax, %rbp
.L6933:
	movq	%r13, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	jmp	.L6934
.L7120:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	leaq	.LC315(%rip), %rsi
.LEHB1504:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1504:
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB1505:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%rsp), %rdi
	leaq	.LC316(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1505:
	movq	48(%rsp), %rbp
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB1506:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC317(%rip), %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1506:
	leaq	8(%rbp), %rdi
	movq	%r12, %rsi
.LEHB1507:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	152(%rsp), %r13
	leaq	.LC318(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1507:
	leaq	48(%rsp), %rbp
	movq	%r13, %rdx
	leaq	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1508:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1508:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	88(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	cmpq	$0, 80(%rbx)
	je	.L6935
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	leaq	.LC319(%rip), %rsi
	movq	%rax, %rdi
	movq	%rax, %r12
.LEHB1509:
	call	_ZNSt11logic_errorC1EPKc@PLT
.LEHE1509:
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7101
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB1510:
	call	__cxa_throw@PLT
.L6935:
	movl	$168, %edi
	call	_Znwm@PLT
	movq	%rax, %rdi
	movq	%rax, %r12
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1Ev
	movq	80(%rbx), %r15
	movq	%r12, 80(%rbx)
	testq	%r15, %r15
	je	.L6937
	movq	%r15, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev
	movl	$168, %esi
	movq	%r15, %rdi
	call	_ZdlPvm@PLT
.L6937:
	movq	80(%rbx), %r12
	leaq	120(%rsp), %r15
	leaq	.LC320(%rip), %rsi
	movq	%r15, %rdi
	movq	%r12, 48(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1510:
	jmp	.L7121
.L7092:
	endbr64
	movq	%rax, %rbp
.L6939:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
.L7103:
	movq	%rbp, %rax
	jmp	.L6931
.L7121:
	leaq	8(%r12), %rdi
	movq	%r15, %rsi
.LEHB1511:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC321(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1511:
	movq	%r13, %rdx
	leaq	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1512:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1512:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rdi
	leaq	.LC322(%rip), %rsi
.LEHB1513:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1513:
	movq	16(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB1514:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%rsp), %rdi
	leaq	.LC323(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1514:
	movq	40(%rsp), %r12
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB1515:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC324(%rip), %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1515:
	leaq	8(%r12), %rdi
	movq	%r15, %rsi
.LEHB1516:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC325(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1516:
	movl	$16, %edi
.LEHB1517:
	call	_Znwm@PLT
.LEHE1517:
	movq	%rax, %rsi
	leaq	16+_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE(%rip), %rax
	movq	%r12, %rdi
	movq	%rax, (%rsi)
	leaq	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb(%rip), %rax
	movq	%rax, 8(%rsi)
	movq	%rsi, 48(%rsp)
.LEHB1518:
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_.isra.0
.LEHE1518:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	leaq	72(%r12), %rdi
	movq	%r13, %rsi
.LEHB1519:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE1519:
	jmp	.L7122
.L7093:
	endbr64
	movq	%rax, %r12
.L6941:
	movq	%rbp, %rdi
	call	_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev
	jmp	.L6942
.L7122:
	movq	%r13, %rdi
	leaq	56(%rsp), %r14
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC326(%rip), %rsi
	movq	%r14, %rdi
.LEHB1520:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1520:
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1521:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%rsp), %rdi
	leaq	.LC327(%rip), %rsi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1521:
	movq	48(%rsp), %r12
	movq	8(%rsp), %rsi
	movq	%r12, %rdi
.LEHB1522:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC328(%rip), %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1522:
	leaq	8(%r12), %rdi
	movq	%r15, %rsi
.LEHB1523:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC194(%rip), %rsi
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1523:
	movq	%r13, %rdx
	leaq	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%rbp, %rdi
.LEHB1524:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1524:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rdi
	leaq	.LC329(%rip), %rsi
.LEHB1525:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1525:
	movq	8(%rsp), %rdx
	movq	%rbx, %rsi
	movq	%rbp, %rdi
.LEHB1526:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC330(%rip), %rsi
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1526:
	movq	48(%rsp), %r12
	movq	%r15, %rsi
	movq	%r12, %rdi
.LEHB1527:
	call	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	152(%rsp), %rbp
	leaq	.LC331(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1527:
	leaq	8(%r12), %rdi
	movq	%rbp, %rsi
.LEHB1528:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	48(%rsp), %r12
	movl	$9, %esi
	movq	%r12, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1528:
	movq	%rbp, %rdi
	leaq	88(%rsp), %r13
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC332(%rip), %rsi
	movq	%r15, %rdi
.LEHB1529:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1529:
	movq	%r15, %rdx
	movq	%rbx, %rsi
	leaq	120(%rsp), %r14
	movq	%r12, %rdi
.LEHB1530:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC333(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1530:
	movq	48(%rsp), %rax
	movq	%rbp, %rsi
	leaq	8(%rax), %rdi
.LEHB1531:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$3, %esi
	movq	%r12, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1531:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC334(%rip), %rsi
	movq	%r14, %rdi
.LEHB1532:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1532:
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1533:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC335(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1533:
	movq	48(%rsp), %rax
	movq	%rbp, %rsi
	leaq	8(%rax), %rdi
.LEHB1534:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	movl	$2, %esi
	movq	%r12, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.LEHE1534:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC336(%rip), %rsi
	movq	%r13, %rdi
.LEHB1535:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1535:
	movq	%r13, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1536:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC337(%rip), %rsi
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1536:
	movq	48(%rsp), %rax
	movq	%r14, %rsi
	leaq	8(%rax), %rdi
.LEHB1537:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC338(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1537:
	movq	%rbp, %rdx
	leaq	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%r12, %rdi
.LEHB1538:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1538:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC339(%rip), %rsi
	movq	%r13, %rdi
.LEHB1539:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1539:
	movq	%r13, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1540:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC340(%rip), %rsi
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1540:
	movq	48(%rsp), %rax
	movq	%r14, %rsi
	leaq	8(%rax), %rdi
.LEHB1541:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC341(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1541:
	movq	%rbp, %rdx
	leaq	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	%r12, %rdi
.LEHB1542:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1542:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC342(%rip), %rsi
	movq	%r14, %rdi
.LEHB1543:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1543:
	movq	%r14, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1544:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC343(%rip), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1544:
	movq	48(%rsp), %rax
	movq	%rbp, %rsi
	leaq	8(%rax), %rdi
.LEHB1545:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	_ZN5Catch11forceColourERNS_10ConfigDataE(%rip), %rsi
	movq	%r12, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
.LEHE1545:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC344(%rip), %rsi
	movq	%r13, %rdi
.LEHB1546:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1546:
	movq	%r13, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1547:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	.LC345(%rip), %rsi
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1547:
	movq	48(%rsp), %rax
	movq	%r14, %rsi
	leaq	8(%rax), %rdi
.LEHB1548:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
	leaq	.LC325(%rip), %rsi
	movq	%rbp, %rdi
	movq	%rbp, %r12
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1548:
	leaq	48(%rsp), %rdi
	movq	%rbp, %rdx
	leaq	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%rip), %rsi
.LEHB1549:
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.LEHE1549:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	184(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7015
	jmp	.L7101
.L7020:
	endbr64
	movq	%rax, %r13
.L6943:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6944
.L7019:
	endbr64
	movq	%rax, %r13
.L6944:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rax
	jmp	.L6945
.L7018:
	endbr64
.L6945:
	movq	8(%rsp), %rdi
	movq	%rax, 16(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rax
	jmp	.L6946
.L7017:
	endbr64
.L6946:
	movq	%rax, 8(%rsp)
	movq	%r15, %rdi
	jmp	.L7104
.L7023:
	endbr64
	jmp	.L7112
.L7022:
	endbr64
	jmp	.L7109
.L7021:
	endbr64
.L6949:
	jmp	.L6998
.L7026:
	endbr64
	jmp	.L7112
.L7025:
	endbr64
	jmp	.L7109
.L7024:
	endbr64
.L6952:
	jmp	.L6998
.L7029:
	endbr64
.L7112:
	movq	%rax, %r13
.L6953:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6954
.L7028:
	endbr64
.L7109:
	movq	%rax, %r13
.L6954:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rax
	jmp	.L6998
.L7027:
	endbr64
.L6955:
	jmp	.L6998
.L7032:
	endbr64
	movq	%rax, %r12
.L6956:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6957
.L7031:
	endbr64
	movq	%rax, %r12
.L6957:
	movq	%rbp, %rdi
	jmp	.L7107
.L7030:
	endbr64
.L6958:
	jmp	.L6998
.L7035:
	endbr64
	jmp	.L7116
.L7034:
	endbr64
	jmp	.L7113
.L7033:
	endbr64
.L6961:
	jmp	.L6964
.L7038:
	endbr64
.L7116:
	movq	%rax, %r14
.L6962:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6963
.L7037:
	endbr64
.L7113:
	movq	%rax, %r14
.L6963:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rax
	jmp	.L6964
.L7036:
	endbr64
.L6964:
	movq	%rax, 8(%rsp)
	movq	%rbp, %rdi
	jmp	.L7104
.L7042:
	endbr64
	movq	%rax, %r14
.L6965:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6966
.L7041:
	endbr64
	movq	%rax, %r14
.L6966:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r14, %rax
	jmp	.L6971
.L7040:
	endbr64
.L6967:
	jmp	.L6971
.L7039:
	endbr64
.L6968:
	jmp	.L6991
.L7046:
	endbr64
	movq	%rax, %r13
.L6969:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6970
.L7045:
	endbr64
	movq	%rax, %r13
.L6970:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rax
	jmp	.L6971
.L7044:
	endbr64
.L6971:
	movq	%rbp, %rdi
	movq	%rax, 8(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rax
	jmp	.L6991
.L7043:
	endbr64
.L6972:
	jmp	.L6991
.L7050:
	endbr64
	movq	%rax, %rbp
.L6973:
	movq	%r15, %rdi
	jmp	.L7118
.L7049:
	endbr64
	jmp	.L7117
.L7048:
	endbr64
.L6975:
	jmp	.L6990
.L7047:
	endbr64
.L6976:
	jmp	.L6991
.L7053:
	endbr64
	movq	%rax, %rbp
.L6977:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6978
.L7052:
	endbr64
	movq	%rax, %rbp
.L6978:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rax
	jmp	.L6998
.L7051:
	endbr64
.L6979:
	jmp	.L6998
.L7057:
	endbr64
	movq	%rax, %rbp
.L6934:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rax
	jmp	.L6980
.L7056:
	endbr64
.L6980:
	movq	%rax, 24(%rsp)
	movq	%r12, %rdi
	jmp	.L7114
.L7055:
	endbr64
.L6981:
	jmp	.L6990
.L7054:
	endbr64
.L6982:
	jmp	.L6991
.L7061:
	endbr64
	movq	%rax, %rbp
.L6983:
	movq	%r13, %rdi
.L7118:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6984
.L7060:
	endbr64
.L7117:
	movq	%rax, %rbp
.L6984:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rax
	jmp	.L6990
.L7059:
	endbr64
.L6985:
	jmp	.L6990
.L7058:
	endbr64
.L6986:
	jmp	.L6991
.L7063:
	endbr64
	movq	%rax, %r12
.L6987:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6988
.L7062:
	endbr64
	movq	%rax, %r12
.L6988:
	movq	%r15, %rdi
	jmp	.L7105
.L7067:
	endbr64
	movq	%rax, %r12
.L6942:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rax
	jmp	.L6989
.L7066:
	endbr64
.L6989:
	movq	%rax, 24(%rsp)
	movq	%r15, %rdi
.L7114:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rax
	jmp	.L6990
.L7065:
	endbr64
.L6990:
	movq	8(%rsp), %rdi
	movq	%rax, 24(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	24(%rsp), %rax
	jmp	.L6991
.L7064:
	endbr64
.L6991:
	movq	%rax, 8(%rsp)
	movq	16(%rsp), %rdi
	jmp	.L7104
.L7071:
	endbr64
	movq	%rax, %rbp
.L6992:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6993
.L7070:
	endbr64
	movq	%rax, %rbp
.L6993:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rax
	jmp	.L6994
.L7069:
	endbr64
.L6994:
	movq	8(%rsp), %rdi
	movq	%rax, 16(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rax
	jmp	.L6995
.L7068:
	endbr64
.L6995:
	movq	%rax, 8(%rsp)
	movq	%r14, %rdi
	jmp	.L7104
.L7074:
	endbr64
	movq	%rax, %r12
.L6996:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L6997
.L7073:
	endbr64
	movq	%rax, %r12
.L6997:
	movq	%r15, %rdi
.L7107:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rax
	jmp	.L6998
.L7072:
	endbr64
.L6998:
	movq	8(%rsp), %rdi
	movq	%rax, 16(%rsp)
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	16(%rsp), %rax
	jmp	.L6931
.L7076:
	endbr64
	jmp	.L7111
.L7075:
	endbr64
	jmp	.L7108
.L7078:
	endbr64
	jmp	.L7111
.L7077:
	endbr64
	jmp	.L7108
.L7081:
	endbr64
	jmp	.L7115
.L7080:
	endbr64
	jmp	.L7110
.L7079:
	endbr64
.L7005:
	jmp	.L7013
.L7084:
	endbr64
.L7115:
	movq	%rax, %r12
.L7006:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7007
.L7083:
	endbr64
.L7110:
	movq	%rax, %r12
.L7007:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rax
	jmp	.L7013
.L7082:
	endbr64
.L7008:
	jmp	.L7013
.L7086:
	endbr64
.L7111:
	movq	%rax, %r12
.L7009:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7010
.L7085:
	endbr64
.L7108:
	movq	%rax, %r12
.L7010:
	movq	%r14, %rdi
.L7105:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rax
	jmp	.L6931
.L7089:
	endbr64
	movq	%rax, %rbp
.L7011:
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7012
.L7088:
	endbr64
	movq	%rax, %rbp
.L7012:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rax
	jmp	.L7013
.L7087:
	endbr64
.L7013:
	movq	%rax, 8(%rsp)
	movq	%r13, %rdi
.L7104:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	8(%rsp), %rax
	jmp	.L6931
.L7016:
	endbr64
.L6931:
	movq	%rbx, %rdi
	movq	%rax, 8(%rsp)
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev
	movq	8(%rsp), %rax
	movq	184(%rsp), %rdx
	subq	%fs:40, %rdx
	jne	.L7101
	movq	%rax, %rdi
.LEHB1550:
	call	_Unwind_Resume@PLT
.LEHE1550:
.L7101:
	call	__stack_chk_fail@PLT
.L7015:
	addq	$200, %rsp
	.cfi_def_cfa_offset 56
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6391:
	.section	.gcc_except_table
.LLSDA6391:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6391-.LLSDACSB6391
.LLSDACSB6391:
	.uleb128 .LEHB1446-.LFB6391
	.uleb128 .LEHE1446-.LEHB1446
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1447-.LFB6391
	.uleb128 .LEHE1447-.LEHB1447
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1448-.LFB6391
	.uleb128 .LEHE1448-.LEHB1448
	.uleb128 .L7090-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1449-.LFB6391
	.uleb128 .LEHE1449-.LEHB1449
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1450-.LFB6391
	.uleb128 .LEHE1450-.LEHB1450
	.uleb128 .L7017-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1451-.LFB6391
	.uleb128 .LEHE1451-.LEHB1451
	.uleb128 .L7018-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1452-.LFB6391
	.uleb128 .LEHE1452-.LEHB1452
	.uleb128 .L7019-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1453-.LFB6391
	.uleb128 .LEHE1453-.LEHB1453
	.uleb128 .L7020-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1454-.LFB6391
	.uleb128 .LEHE1454-.LEHB1454
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1455-.LFB6391
	.uleb128 .LEHE1455-.LEHB1455
	.uleb128 .L7021-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1456-.LFB6391
	.uleb128 .LEHE1456-.LEHB1456
	.uleb128 .L7022-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1457-.LFB6391
	.uleb128 .LEHE1457-.LEHB1457
	.uleb128 .L7023-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1458-.LFB6391
	.uleb128 .LEHE1458-.LEHB1458
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1459-.LFB6391
	.uleb128 .LEHE1459-.LEHB1459
	.uleb128 .L7024-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1460-.LFB6391
	.uleb128 .LEHE1460-.LEHB1460
	.uleb128 .L7025-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1461-.LFB6391
	.uleb128 .LEHE1461-.LEHB1461
	.uleb128 .L7026-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1462-.LFB6391
	.uleb128 .LEHE1462-.LEHB1462
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1463-.LFB6391
	.uleb128 .LEHE1463-.LEHB1463
	.uleb128 .L7027-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1464-.LFB6391
	.uleb128 .LEHE1464-.LEHB1464
	.uleb128 .L7028-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1465-.LFB6391
	.uleb128 .LEHE1465-.LEHB1465
	.uleb128 .L7029-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1466-.LFB6391
	.uleb128 .LEHE1466-.LEHB1466
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1467-.LFB6391
	.uleb128 .LEHE1467-.LEHB1467
	.uleb128 .L7030-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1468-.LFB6391
	.uleb128 .LEHE1468-.LEHB1468
	.uleb128 .L7031-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1469-.LFB6391
	.uleb128 .LEHE1469-.LEHB1469
	.uleb128 .L7032-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1470-.LFB6391
	.uleb128 .LEHE1470-.LEHB1470
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1471-.LFB6391
	.uleb128 .LEHE1471-.LEHB1471
	.uleb128 .L7033-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1472-.LFB6391
	.uleb128 .LEHE1472-.LEHB1472
	.uleb128 .L7034-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1473-.LFB6391
	.uleb128 .LEHE1473-.LEHB1473
	.uleb128 .L7035-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1474-.LFB6391
	.uleb128 .LEHE1474-.LEHB1474
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1475-.LFB6391
	.uleb128 .LEHE1475-.LEHB1475
	.uleb128 .L7036-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1476-.LFB6391
	.uleb128 .LEHE1476-.LEHB1476
	.uleb128 .L7037-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1477-.LFB6391
	.uleb128 .LEHE1477-.LEHB1477
	.uleb128 .L7038-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1478-.LFB6391
	.uleb128 .LEHE1478-.LEHB1478
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1479-.LFB6391
	.uleb128 .LEHE1479-.LEHB1479
	.uleb128 .L7039-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1480-.LFB6391
	.uleb128 .LEHE1480-.LEHB1480
	.uleb128 .L7040-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1481-.LFB6391
	.uleb128 .LEHE1481-.LEHB1481
	.uleb128 .L7041-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1482-.LFB6391
	.uleb128 .LEHE1482-.LEHB1482
	.uleb128 .L7042-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1483-.LFB6391
	.uleb128 .LEHE1483-.LEHB1483
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1484-.LFB6391
	.uleb128 .LEHE1484-.LEHB1484
	.uleb128 .L7043-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1485-.LFB6391
	.uleb128 .LEHE1485-.LEHB1485
	.uleb128 .L7044-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1486-.LFB6391
	.uleb128 .LEHE1486-.LEHB1486
	.uleb128 .L7045-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1487-.LFB6391
	.uleb128 .LEHE1487-.LEHB1487
	.uleb128 .L7046-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1488-.LFB6391
	.uleb128 .LEHE1488-.LEHB1488
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1489-.LFB6391
	.uleb128 .LEHE1489-.LEHB1489
	.uleb128 .L7047-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1490-.LFB6391
	.uleb128 .LEHE1490-.LEHB1490
	.uleb128 .L7048-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1491-.LFB6391
	.uleb128 .LEHE1491-.LEHB1491
	.uleb128 .L7049-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1492-.LFB6391
	.uleb128 .LEHE1492-.LEHB1492
	.uleb128 .L7050-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1493-.LFB6391
	.uleb128 .LEHE1493-.LEHB1493
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1494-.LFB6391
	.uleb128 .LEHE1494-.LEHB1494
	.uleb128 .L7051-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1495-.LFB6391
	.uleb128 .LEHE1495-.LEHB1495
	.uleb128 .L7052-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1496-.LFB6391
	.uleb128 .LEHE1496-.LEHB1496
	.uleb128 .L7053-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1497-.LFB6391
	.uleb128 .LEHE1497-.LEHB1497
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1498-.LFB6391
	.uleb128 .LEHE1498-.LEHB1498
	.uleb128 .L7054-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1499-.LFB6391
	.uleb128 .LEHE1499-.LEHB1499
	.uleb128 .L7055-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1500-.LFB6391
	.uleb128 .LEHE1500-.LEHB1500
	.uleb128 .L7056-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1501-.LFB6391
	.uleb128 .LEHE1501-.LEHB1501
	.uleb128 .L7057-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1502-.LFB6391
	.uleb128 .LEHE1502-.LEHB1502
	.uleb128 .L7091-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1503-.LFB6391
	.uleb128 .LEHE1503-.LEHB1503
	.uleb128 .L7057-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1504-.LFB6391
	.uleb128 .LEHE1504-.LEHB1504
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1505-.LFB6391
	.uleb128 .LEHE1505-.LEHB1505
	.uleb128 .L7058-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1506-.LFB6391
	.uleb128 .LEHE1506-.LEHB1506
	.uleb128 .L7059-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1507-.LFB6391
	.uleb128 .LEHE1507-.LEHB1507
	.uleb128 .L7060-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1508-.LFB6391
	.uleb128 .LEHE1508-.LEHB1508
	.uleb128 .L7061-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1509-.LFB6391
	.uleb128 .LEHE1509-.LEHB1509
	.uleb128 .L7092-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1510-.LFB6391
	.uleb128 .LEHE1510-.LEHB1510
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1511-.LFB6391
	.uleb128 .LEHE1511-.LEHB1511
	.uleb128 .L7062-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1512-.LFB6391
	.uleb128 .LEHE1512-.LEHB1512
	.uleb128 .L7063-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1513-.LFB6391
	.uleb128 .LEHE1513-.LEHB1513
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1514-.LFB6391
	.uleb128 .LEHE1514-.LEHB1514
	.uleb128 .L7064-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1515-.LFB6391
	.uleb128 .LEHE1515-.LEHB1515
	.uleb128 .L7065-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1516-.LFB6391
	.uleb128 .LEHE1516-.LEHB1516
	.uleb128 .L7066-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1517-.LFB6391
	.uleb128 .LEHE1517-.LEHB1517
	.uleb128 .L7067-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1518-.LFB6391
	.uleb128 .LEHE1518-.LEHB1518
	.uleb128 .L7093-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1519-.LFB6391
	.uleb128 .LEHE1519-.LEHB1519
	.uleb128 .L7067-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1520-.LFB6391
	.uleb128 .LEHE1520-.LEHB1520
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1521-.LFB6391
	.uleb128 .LEHE1521-.LEHB1521
	.uleb128 .L7068-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1522-.LFB6391
	.uleb128 .LEHE1522-.LEHB1522
	.uleb128 .L7069-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1523-.LFB6391
	.uleb128 .LEHE1523-.LEHB1523
	.uleb128 .L7070-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1524-.LFB6391
	.uleb128 .LEHE1524-.LEHB1524
	.uleb128 .L7071-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1525-.LFB6391
	.uleb128 .LEHE1525-.LEHB1525
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1526-.LFB6391
	.uleb128 .LEHE1526-.LEHB1526
	.uleb128 .L7072-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1527-.LFB6391
	.uleb128 .LEHE1527-.LEHB1527
	.uleb128 .L7073-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1528-.LFB6391
	.uleb128 .LEHE1528-.LEHB1528
	.uleb128 .L7074-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1529-.LFB6391
	.uleb128 .LEHE1529-.LEHB1529
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1530-.LFB6391
	.uleb128 .LEHE1530-.LEHB1530
	.uleb128 .L7075-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1531-.LFB6391
	.uleb128 .LEHE1531-.LEHB1531
	.uleb128 .L7076-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1532-.LFB6391
	.uleb128 .LEHE1532-.LEHB1532
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1533-.LFB6391
	.uleb128 .LEHE1533-.LEHB1533
	.uleb128 .L7077-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1534-.LFB6391
	.uleb128 .LEHE1534-.LEHB1534
	.uleb128 .L7078-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1535-.LFB6391
	.uleb128 .LEHE1535-.LEHB1535
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1536-.LFB6391
	.uleb128 .LEHE1536-.LEHB1536
	.uleb128 .L7079-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1537-.LFB6391
	.uleb128 .LEHE1537-.LEHB1537
	.uleb128 .L7080-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1538-.LFB6391
	.uleb128 .LEHE1538-.LEHB1538
	.uleb128 .L7081-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1539-.LFB6391
	.uleb128 .LEHE1539-.LEHB1539
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1540-.LFB6391
	.uleb128 .LEHE1540-.LEHB1540
	.uleb128 .L7082-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1541-.LFB6391
	.uleb128 .LEHE1541-.LEHB1541
	.uleb128 .L7083-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1542-.LFB6391
	.uleb128 .LEHE1542-.LEHB1542
	.uleb128 .L7084-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1543-.LFB6391
	.uleb128 .LEHE1543-.LEHB1543
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1544-.LFB6391
	.uleb128 .LEHE1544-.LEHB1544
	.uleb128 .L7085-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1545-.LFB6391
	.uleb128 .LEHE1545-.LEHB1545
	.uleb128 .L7086-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1546-.LFB6391
	.uleb128 .LEHE1546-.LEHB1546
	.uleb128 .L7016-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1547-.LFB6391
	.uleb128 .LEHE1547-.LEHB1547
	.uleb128 .L7087-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1548-.LFB6391
	.uleb128 .LEHE1548-.LEHB1548
	.uleb128 .L7088-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1549-.LFB6391
	.uleb128 .LEHE1549-.LEHB1549
	.uleb128 .L7089-.LFB6391
	.uleb128 0
	.uleb128 .LEHB1550-.LFB6391
	.uleb128 .LEHE1550-.LEHB1550
	.uleb128 0
	.uleb128 0
.LLSDACSE6391:
	.section	.text._ZN5Catch21makeCommandLineParserEv,"axG",@progbits,_ZN5Catch21makeCommandLineParserEv,comdat
	.size	_ZN5Catch21makeCommandLineParserEv, .-_ZN5Catch21makeCommandLineParserEv
	.section	.rodata._ZN5Catch7SessionC2Ev.str1.1,"aMS",@progbits,1
.LC346:
	.string	"Only one instance of Catch::Session can ever be used"
	.section	.text._ZN5Catch7SessionC2Ev,"axG",@progbits,_ZN5Catch7SessionC5Ev,comdat
	.align 2
	.weak	_ZN5Catch7SessionC2Ev
	.type	_ZN5Catch7SessionC2Ev, @function
_ZN5Catch7SessionC2Ev:
.LFB6751:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA6751
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	leaq	8(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	leaq	16+_ZTVN5Catch7SessionE(%rip), %rax
	movq	%rax, (%rdi)
	movq	%r12, %rdi
.LEHB1551:
	call	_ZN5Catch21makeCommandLineParserEv
.LEHE1551:
	xorl	%eax, %eax
	xorl	%r8d, %r8d
	xorl	%edx, %edx
	movq	%rax, 104(%rbx)
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	xorl	%edi, %edi
	movq	%rax, 112(%rbx)
	movq	%rax, 120(%rbx)
	movq	%rax, 128(%rbx)
	movl	$1, %eax
	salq	$33, %rax
	cmpb	$0, _ZN5Catch7Session19alreadyInstantiatedE(%rip)
	movw	$0, 136(%rbx)
	movq	%rax, 144(%rbx)
	leaq	184(%rbx), %rax
	movq	%rax, 168(%rbx)
	leaq	216(%rbx), %rax
	movq	%rax, 200(%rbx)
	leaq	248(%rbx), %rax
	movl	$-1, 140(%rbx)
	movq	%rdx, 152(%rbx)
	movq	%rdx, 160(%rbx)
	movq	%rcx, 176(%rbx)
	movb	$0, 184(%rbx)
	movq	%rsi, 208(%rbx)
	movb	$0, 216(%rbx)
	movq	%rax, 232(%rbx)
	movq	%rdi, 240(%rbx)
	movb	$0, 248(%rbx)
	movq	%r8, 264(%rbx)
	movq	%r8, 272(%rbx)
	movq	%r8, 280(%rbx)
	movq	%r8, 288(%rbx)
	movq	%r8, 296(%rbx)
	movq	%r8, 304(%rbx)
	movq	%r8, 312(%rbx)
	je	.L7124
	leaq	8(%rsp), %r13
	leaq	.LC346(%rip), %rsi
	movq	%r13, %rdi
.LEHB1552:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1552:
	movq	%r13, %rsi
	leaq	_ZSt4cerr(%rip), %rdi
.LEHB1553:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	call	_ZNSolsEPFRSoS_E.isra.0
.LEHE1553:
	movl	$16, %edi
	call	__cxa_allocate_exception@PLT
	movq	%r13, %rsi
	movq	%rax, %rdi
	movq	%rax, %r14
.LEHB1554:
	call	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE1554:
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7134
	movq	_ZNSt11logic_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt11logic_error(%rip), %rsi
	movq	%r14, %rdi
.LEHB1555:
	call	__cxa_throw@PLT
.LEHE1555:
.L7124:
	movb	$1, _ZN5Catch7Session19alreadyInstantiatedE(%rip)
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7130
	jmp	.L7134
.L7133:
	endbr64
	movq	%rax, %rbp
.L7126:
	movq	%r14, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L7127
.L7132:
	endbr64
	movq	%rax, %rbp
.L7127:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7128
.L7131:
	endbr64
	movq	%rax, %rbp
.L7128:
	leaq	312(%rbx), %rdi
	call	_ZN5Catch3PtrINS_6ConfigEED1Ev
	leaq	128(%rbx), %rdi
	call	_ZN5Catch10ConfigDataD1Ev
	leaq	104(%rbx), %rdi
	call	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED1Ev
	movq	%r12, %rdi
	call	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7134
	movq	%rbp, %rdi
.LEHB1556:
	call	_Unwind_Resume@PLT
.LEHE1556:
.L7134:
	call	__stack_chk_fail@PLT
.L7130:
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE6751:
	.section	.gcc_except_table
.LLSDA6751:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE6751-.LLSDACSB6751
.LLSDACSB6751:
	.uleb128 .LEHB1551-.LFB6751
	.uleb128 .LEHE1551-.LEHB1551
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1552-.LFB6751
	.uleb128 .LEHE1552-.LEHB1552
	.uleb128 .L7131-.LFB6751
	.uleb128 0
	.uleb128 .LEHB1553-.LFB6751
	.uleb128 .LEHE1553-.LEHB1553
	.uleb128 .L7132-.LFB6751
	.uleb128 0
	.uleb128 .LEHB1554-.LFB6751
	.uleb128 .LEHE1554-.LEHB1554
	.uleb128 .L7133-.LFB6751
	.uleb128 0
	.uleb128 .LEHB1555-.LFB6751
	.uleb128 .LEHE1555-.LEHB1555
	.uleb128 .L7132-.LFB6751
	.uleb128 0
	.uleb128 .LEHB1556-.LFB6751
	.uleb128 .LEHE1556-.LEHB1556
	.uleb128 0
	.uleb128 0
.LLSDACSE6751:
	.section	.text._ZN5Catch7SessionC2Ev,"axG",@progbits,_ZN5Catch7SessionC5Ev,comdat
	.size	_ZN5Catch7SessionC2Ev, .-_ZN5Catch7SessionC2Ev
	.weak	_ZN5Catch7SessionC1Ev
	.set	_ZN5Catch7SessionC1Ev,_ZN5Catch7SessionC2Ev
	.section	.rodata.str1.1
.LC347:
	.string	"GPU_DEVICE"
	.section	.text.startup
	.globl	main
	.type	main, @function
main:
.LFB8572:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8572
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movl	%edi, %ebx
	subq	$336, %rsp
	.cfi_def_cfa_offset 368
	movq	%fs:40, %rax
	movq	%rax, 328(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB1557:
	call	_ZN5Catch7SessionC1Ev
.LEHE1557:
	movl	$1, %ecx
	movq	%r12, %rdx
	movl	%ebx, %esi
	movq	%rbp, %rdi
.LEHB1558:
	call	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	.L7138
	leaq	.LC347(%rip), %rdi
	call	getenv@PLT
	movq	%rax, %rdi
	testq	%rax, %rax
	je	.L7139
	call	atoi@PLT
	movl	%eax, %ebx
	testl	%eax, %eax
	jns	.L7139
.L7140:
	movq	%rbp, %rdi
	call	_ZN5Catch7Session3runEv
	movl	%eax, %ebx
	jmp	.L7138
.L7139:
	movl	%ebx, %edi
	call	_Z20setValidDeviceNumberi
.LEHE1558:
	jmp	.L7140
.L7138:
	movq	%rbp, %rdi
	call	_ZN5Catch7SessionD1Ev
	movq	328(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7143
	jmp	.L7148
.L7144:
	endbr64
	movq	%rax, %rbx
.L7141:
	movq	%rbp, %rdi
	call	_ZN5Catch7SessionD1Ev
	movq	328(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7148
	movq	%rbx, %rdi
.LEHB1559:
	call	_Unwind_Resume@PLT
.LEHE1559:
.L7148:
	call	__stack_chk_fail@PLT
.L7143:
	addq	$336, %rsp
	.cfi_def_cfa_offset 32
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE8572:
	.section	.gcc_except_table
.LLSDA8572:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8572-.LLSDACSB8572
.LLSDACSB8572:
	.uleb128 .LEHB1557-.LFB8572
	.uleb128 .LEHE1557-.LEHB1557
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1558-.LFB8572
	.uleb128 .LEHE1558-.LEHB1558
	.uleb128 .L7144-.LFB8572
	.uleb128 0
	.uleb128 .LEHB1559-.LFB8572
	.uleb128 .LEHE1559-.LEHB1559
	.uleb128 0
	.uleb128 0
.LLSDACSE8572:
	.section	.text.startup
	.size	main, .-main
	.section	.rodata._ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_.str1.1,"aMS",@progbits,1
.LC348:
	.string	"Unable to convert "
.LC349:
	.string	" to destination type"
	.section	.text._ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,comdat
	.weak	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	.type	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_, @function
_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_:
.LFB13778:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13778
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	movq	%rsi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
	subq	$464, %rsp
	.cfi_def_cfa_offset 512
	movq	%fs:40, %rax
	movq	%rax, 456(%rsp)
	xorl	%eax, %eax
	leaq	64(%rsp), %rbp
	movq	%rbp, %rdi
.LEHB1560:
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@PLT
.LEHE1560:
	leaq	80(%rsp), %rdi
	movq	%rbx, %rsi
.LEHB1561:
	call	_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSirsERi@PLT
.LEHE1561:
	testb	$5, 224(%rsp)
	je	.L7151
	movl	$16, %edi
	movq	%rsp, %r13
	call	__cxa_allocate_exception@PLT
	movq	%rbx, %rdx
	leaq	.LC348(%rip), %rsi
	movq	%r13, %rdi
	movq	%rax, %r12
.LEHB1562:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.LEHE1562:
	leaq	32(%rsp), %r14
	leaq	.LC349(%rip), %rdx
	movq	%r13, %rsi
	movq	%r14, %rdi
.LEHB1563:
	call	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.LEHE1563:
	movq	%r14, %rsi
	movq	%r12, %rdi
.LEHB1564:
	call	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@PLT
.LEHE1564:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7163
	movq	_ZNSt13runtime_errorD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt13runtime_error(%rip), %rsi
	movq	%r12, %rdi
.LEHB1565:
	call	__cxa_throw@PLT
.LEHE1565:
.L7151:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7158
	jmp	.L7163
.L7162:
	endbr64
	movq	%rax, %rbx
.L7153:
	movq	%r14, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7154
.L7161:
	endbr64
	movq	%rax, %rbx
.L7154:
	movq	%r13, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	jmp	.L7155
.L7160:
	endbr64
	movq	%rax, %rbx
.L7155:
	movq	%r12, %rdi
	call	__cxa_free_exception@PLT
	jmp	.L7156
.L7159:
	endbr64
	movq	%rax, %rbx
.L7156:
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	456(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7163
	movq	%rbx, %rdi
.LEHB1566:
	call	_Unwind_Resume@PLT
.LEHE1566:
.L7163:
	call	__stack_chk_fail@PLT
.L7158:
	addq	$464, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13778:
	.section	.gcc_except_table
.LLSDA13778:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13778-.LLSDACSB13778
.LLSDACSB13778:
	.uleb128 .LEHB1560-.LFB13778
	.uleb128 .LEHE1560-.LEHB1560
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1561-.LFB13778
	.uleb128 .LEHE1561-.LEHB1561
	.uleb128 .L7159-.LFB13778
	.uleb128 0
	.uleb128 .LEHB1562-.LFB13778
	.uleb128 .LEHE1562-.LEHB1562
	.uleb128 .L7160-.LFB13778
	.uleb128 0
	.uleb128 .LEHB1563-.LFB13778
	.uleb128 .LEHE1563-.LEHB1563
	.uleb128 .L7161-.LFB13778
	.uleb128 0
	.uleb128 .LEHB1564-.LFB13778
	.uleb128 .LEHE1564-.LEHB1564
	.uleb128 .L7162-.LFB13778
	.uleb128 0
	.uleb128 .LEHB1565-.LFB13778
	.uleb128 .LEHE1565-.LEHB1565
	.uleb128 .L7159-.LFB13778
	.uleb128 0
	.uleb128 .LEHB1566-.LFB13778
	.uleb128 .LEHE1566-.LEHB1566
	.uleb128 0
	.uleb128 0
.LLSDACSE13778:
	.section	.text._ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,comdat
	.size	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_, .-_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 2
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
.LFB13703:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	movq	%rdx, %rdi
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	movq	%fs:40, %rax
	movq	%rax, 8(%rsp)
	xorl	%eax, %eax
	leaq	4(%rsp), %rsi
	call	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	movl	4(%rsp), %esi
	movq	%rbp, %rdi
	call	*8(%rbx)
	movq	8(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7167
	call	__stack_chk_fail@PLT
.L7167:
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13703:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.text._ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_,"axG",@progbits,_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC5EPSA_,comdat
	.align 2
	.weak	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_
	.type	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_, @function
_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_:
.LFB13780:
	.cfi_startproc
	endbr64
	movq	%rdi, %rax
	movq	%rsi, %rdi
	movq	%rsi, (%rax)
	testq	%rsi, %rsi
	je	.L7169
	movq	(%rsi), %rax
	jmp	*16(%rax)
.L7169:
	ret
	.cfi_endproc
.LFE13780:
	.size	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_, .-_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_
	.weak	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
	.set	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_,_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSA_
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13742:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13742
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	movl	$56, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
.LEHB1567:
	call	_Znwm@PLT
.LEHE1567:
	leaq	24(%rbp), %rsi
	movq	%rax, %rbx
	xorl	%eax, %eax
	movl	%eax, 8(%rbx)
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString6EqualsE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, (%rbx)
	movl	16(%rbp), %eax
	movl	%eax, 16(%rbx)
.LEHB1568:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1568:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1569:
	call	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
	movq	%r12, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L7173:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L7172:
	movq	%rbx, %rdi
	movl	$56, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE1569:
	.cfi_endproc
.LFE13742:
	.section	.gcc_except_table
.LLSDA13742:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13742-.LLSDACSB13742
.LLSDACSB13742:
	.uleb128 .LEHB1567-.LFB13742
	.uleb128 .LEHE1567-.LEHB1567
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1568-.LFB13742
	.uleb128 .LEHE1568-.LEHB1568
	.uleb128 .L7173-.LFB13742
	.uleb128 0
	.uleb128 .LEHB1569-.LFB13742
	.uleb128 .LEHE1569-.LEHB1569
	.uleb128 0
	.uleb128 0
.LLSDACSE13742:
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13741:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13741
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	movl	$56, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
.LEHB1570:
	call	_Znwm@PLT
.LEHE1570:
	leaq	24(%rbp), %rsi
	movq	%rax, %rbx
	xorl	%eax, %eax
	movl	%eax, 8(%rbx)
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString8ContainsE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, (%rbx)
	movl	16(%rbp), %eax
	movl	%eax, 16(%rbx)
.LEHB1571:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1571:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1572:
	call	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
	movq	%r12, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L7179:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L7178:
	movq	%rbx, %rdi
	movl	$56, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE1572:
	.cfi_endproc
.LFE13741:
	.section	.gcc_except_table
.LLSDA13741:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13741-.LLSDACSB13741
.LLSDACSB13741:
	.uleb128 .LEHB1570-.LFB13741
	.uleb128 .LEHE1570-.LEHB1570
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1571-.LFB13741
	.uleb128 .LEHE1571-.LEHB1571
	.uleb128 .L7179-.LFB13741
	.uleb128 0
	.uleb128 .LEHB1572-.LFB13741
	.uleb128 .LEHE1572-.LEHB1572
	.uleb128 0
	.uleb128 0
.LLSDACSE13741:
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13740:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13740
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	movl	$56, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
.LEHB1573:
	call	_Znwm@PLT
.LEHE1573:
	leaq	24(%rbp), %rsi
	movq	%rax, %rbx
	xorl	%eax, %eax
	movl	%eax, 8(%rbx)
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, (%rbx)
	movl	16(%rbp), %eax
	movl	%eax, 16(%rbx)
.LEHB1574:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1574:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1575:
	call	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
	movq	%r12, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L7185:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L7184:
	movq	%rbx, %rdi
	movl	$56, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE1575:
	.cfi_endproc
.LFE13740:
	.section	.gcc_except_table
.LLSDA13740:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13740-.LLSDACSB13740
.LLSDACSB13740:
	.uleb128 .LEHB1573-.LFB13740
	.uleb128 .LEHE1573-.LEHB1573
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1574-.LFB13740
	.uleb128 .LEHE1574-.LEHB1574
	.uleb128 .L7185-.LFB13740
	.uleb128 0
	.uleb128 .LEHB1575-.LFB13740
	.uleb128 .LEHE1575-.LEHB1575
	.uleb128 0
	.uleb128 0
.LLSDACSE13740:
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, @function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv:
.LFB13739:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13739
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movq	%rdi, %r12
	movl	$56, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
.LEHB1576:
	call	_Znwm@PLT
.LEHE1576:
	leaq	24(%rbp), %rsi
	movq	%rax, %rbx
	xorl	%eax, %eax
	movl	%eax, 8(%rbx)
	leaq	16+_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE(%rip), %rax
	leaq	24(%rbx), %rdi
	movq	%rax, (%rbx)
	movl	16(%rbp), %eax
	movl	%eax, 16(%rbx)
.LEHB1577:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1577:
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1578:
	call	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
	movq	%r12, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L7191:
	.cfi_restore_state
	endbr64
	movq	%rax, %rbp
.L7190:
	movq	%rbx, %rdi
	movl	$56, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE1578:
	.cfi_endproc
.LFE13739:
	.section	.gcc_except_table
.LLSDA13739:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13739-.LLSDACSB13739
.LLSDACSB13739:
	.uleb128 .LEHB1576-.LFB13739
	.uleb128 .LEHE1576-.LEHB1576
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1577-.LFB13739
	.uleb128 .LEHE1577-.LEHB1577
	.uleb128 .L7191-.LFB13739
	.uleb128 0
	.uleb128 .LEHB1578-.LFB13739
	.uleb128 .LEHE1578-.LEHB1578
	.uleb128 0
	.uleb128 0
.LLSDACSE13739:
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,comdat
	.align 2
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv, @function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv:
.LFB13769:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13769
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	movq	%rdi, %r14
	movl	$40, %edi
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	movq	%rsi, %r13
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	pushq	%rcx
	.cfi_def_cfa_offset 64
.LEHB1579:
	call	_Znwm@PLT
.LEHE1579:
	xorl	%edi, %edi
	xorl	%esi, %esi
	movq	24(%r13), %r12
	movq	%rax, %rbx
	subq	16(%r13), %r12
	movl	%esi, 8(%rax)
	leaq	16+_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE(%rip), %rax
	movq	%rdi, 16(%rbx)
	movq	%rdi, 24(%rbx)
	movq	%rdi, 32(%rbx)
	movq	%r12, %rdi
	sarq	$3, %rdi
	movq	%rax, (%rbx)
	je	.L7204
.LEHB1580:
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.part.0.isra.0
.LEHE1580:
	movq	%rax, %rbp
	jmp	.L7196
.L7204:
	xorl	%ebp, %ebp
.L7196:
	movq	%rbp, 16(%rbx)
	addq	%rbp, %r12
	movq	24(%r13), %r15
	movq	%rbp, 24(%rbx)
	movq	16(%r13), %r13
	movq	%r12, 32(%rbx)
	movq	%rbp, %r12
.L7197:
	cmpq	%r13, %r15
	je	.L7211
	movq	0(%r13), %rdi
	movq	%rdi, (%r12)
	testq	%rdi, %rdi
	jne	.L7198
.L7199:
	addq	$8, %r12
	addq	$8, %r13
	jmp	.L7197
.L7198:
	movq	(%rdi), %rax
.LEHB1581:
	call	*16(%rax)
.LEHE1581:
	jmp	.L7199
.L7207:
	endbr64
	movq	%rax, %rdi
.L7201:
	call	__cxa_begin_catch@PLT
	movq	%r12, %rsi
	movq	%rbp, %rdi
	call	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
.LEHB1582:
	call	__cxa_rethrow@PLT
.LEHE1582:
.L7206:
	endbr64
	movq	%rax, %rbp
.L7202:
	call	__cxa_end_catch@PLT
	leaq	16(%rbx), %rdi
	call	_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	jmp	.L7203
.L7205:
	endbr64
	movq	%rax, %rbp
.L7203:
	movq	%rbx, %rdi
	movl	$40, %esi
	call	_ZdlPvm@PLT
	movq	%rbp, %rdi
.LEHB1583:
	call	_Unwind_Resume@PLT
.L7211:
	movq	%r12, 24(%rbx)
	movq	%rbx, %rsi
	movq	%r14, %rdi
	call	_ZN5Catch3PtrINS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1EPSA_
.LEHE1583:
	popq	%rdx
	.cfi_def_cfa_offset 56
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13769:
	.section	.gcc_except_table
	.align 4
.LLSDA13769:
	.byte	0xff
	.byte	0x9b
	.uleb128 .LLSDATT13769-.LLSDATTD13769
.LLSDATTD13769:
	.byte	0x1
	.uleb128 .LLSDACSE13769-.LLSDACSB13769
.LLSDACSB13769:
	.uleb128 .LEHB1579-.LFB13769
	.uleb128 .LEHE1579-.LEHB1579
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1580-.LFB13769
	.uleb128 .LEHE1580-.LEHB1580
	.uleb128 .L7205-.LFB13769
	.uleb128 0
	.uleb128 .LEHB1581-.LFB13769
	.uleb128 .LEHE1581-.LEHB1581
	.uleb128 .L7207-.LFB13769
	.uleb128 0x1
	.uleb128 .LEHB1582-.LFB13769
	.uleb128 .LEHE1582-.LEHB1582
	.uleb128 .L7206-.LFB13769
	.uleb128 0
	.uleb128 .LEHB1583-.LFB13769
	.uleb128 .LEHE1583-.LEHB1583
	.uleb128 0
	.uleb128 0
.LLSDACSE13769:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT13769:
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,comdat
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv, .-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.section	.rodata.str1.1
.LC350:
	.string	"{?}"
.LC351:
	.string	"xml"
.LC352:
	.string	"junit"
.LC353:
	.string	"compact"
	.section	.text.startup
	.type	_GLOBAL__sub_I__ZN5Catch5Clara1_E, @function
_GLOBAL__sub_I__ZN5Catch5Clara1_E:
.LFB13838:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA13838
	endbr64
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	leaq	.LC9(%rip), %rsi
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 40(%rsp)
	xorl	%eax, %eax
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
.LEHB1584:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1584:
	movq	%rbx, %rsi
	leaq	16+_ZN5Catch14libraryVersionE(%rip), %rdi
	movabsq	$21474836481, %rax
	movq	%rax, _ZN5Catch14libraryVersionE(%rip)
	movq	$8, 8+_ZN5Catch14libraryVersionE(%rip)
.LEHB1585:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@PLT
.LEHE1585:
	xorl	%r8d, %r8d
	movq	%rbx, %rdi
	leaq	__dso_handle(%rip), %r12
	movl	%r8d, 48+_ZN5Catch14libraryVersionE(%rip)
	leaq	_ZN5Catch6Detail17unprintableStringB5cxx11E(%rip), %rbp
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdx
	leaq	_ZN5Catch14libraryVersionE(%rip), %rsi
	leaq	_ZN5Catch7VersionD1Ev(%rip), %rdi
	call	__cxa_atexit@PLT
	movq	%rbp, %rdi
	leaq	.LC350(%rip), %rsi
.LEHB1586:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
	movq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GOTPCREL(%rip), %rdi
	movq	%rbp, %rsi
	movq	%r12, %rdx
	call	__cxa_atexit@PLT
	leaq	.LC351(%rip), %rsi
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1586:
.LEHB1587:
	call	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r12
	movq	(%rax), %rax
	movl	$16, %edi
	movq	16(%rax), %r13
	call	_Znwm@PLT
	xorl	%edi, %edi
	movq	%rax, %rsi
	movq	%rsp, %rbp
	movl	%edi, 8(%rax)
	leaq	16+_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE(%rip), %rax
	movq	%rbp, %rdi
	movq	%rax, (%rsi)
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_
.LEHE1587:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1588:
	call	*%r13
.LEHE1588:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC352(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1589:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1589:
.LEHB1590:
	call	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r12
	movq	(%rax), %rax
	movl	$16, %edi
	movq	16(%rax), %r13
	call	_Znwm@PLT
	jmp	.L7252
.L7236:
	endbr64
	jmp	.L7251
.L7252:
	xorl	%ecx, %ecx
	movq	%rax, %rsi
	movq	%rbp, %rdi
	movl	%ecx, 8(%rax)
	leaq	16+_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE(%rip), %rax
	movq	%rax, (%rsi)
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_
.LEHE1590:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1591:
	call	*%r13
.LEHE1591:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC265(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1592:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1592:
.LEHB1593:
	call	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r12
	movq	(%rax), %rax
	movl	$16, %edi
	movq	16(%rax), %r13
	call	_Znwm@PLT
	jmp	.L7253
.L7237:
	endbr64
	jmp	.L7251
.L7253:
	xorl	%edx, %edx
	movq	%rax, %rsi
	movq	%rbp, %rdi
	movl	%edx, 8(%rax)
	leaq	16+_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE(%rip), %rax
	movq	%rax, (%rsi)
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_
.LEHE1593:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1594:
	call	*%r13
.LEHE1594:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	leaq	.LC353(%rip), %rsi
	movq	%rbx, %rdi
.LEHB1595:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
.LEHE1595:
.LEHB1596:
	call	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r12
	movq	(%rax), %rax
	movl	$16, %edi
	movq	16(%rax), %r13
	call	_Znwm@PLT
	jmp	.L7254
.L7238:
	endbr64
	jmp	.L7251
.L7254:
	movq	%rax, %rsi
	xorl	%eax, %eax
	movq	%rbp, %rdi
	movl	%eax, 8(%rsi)
	leaq	16+_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE(%rip), %rax
	movq	%rax, (%rsi)
	call	_ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1_
.LEHE1596:
	movq	%rbp, %rdx
	movq	%rbx, %rsi
	movq	%r12, %rdi
.LEHB1597:
	call	*%r13
.LEHE1597:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7230
	jmp	.L7243
.L7239:
	endbr64
.L7251:
	movq	%rax, %r12
.L7222:
	movq	%rbp, %rdi
	call	_ZN5Catch3PtrINS_16IReporterFactoryEED1Ev
	jmp	.L7223
.L7235:
	endbr64
	movq	%rax, %rbp
.L7224:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%rbp, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7246
	jmp	.L7243
.L7234:
	endbr64
	jmp	.L7250
.L7223:
	movq	%rbx, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@PLT
	movq	%r12, %rdi
	movq	40(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L7243
.L7246:
.LEHB1598:
	call	_Unwind_Resume@PLT
.LEHE1598:
.L7233:
	endbr64
	jmp	.L7250
.L7232:
	endbr64
	jmp	.L7250
.L7231:
	endbr64
.L7250:
	movq	%rax, %r12
	jmp	.L7223
.L7243:
	call	__stack_chk_fail@PLT
.L7230:
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE13838:
	.section	.gcc_except_table
.LLSDA13838:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE13838-.LLSDACSB13838
.LLSDACSB13838:
	.uleb128 .LEHB1584-.LFB13838
	.uleb128 .LEHE1584-.LEHB1584
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1585-.LFB13838
	.uleb128 .LEHE1585-.LEHB1585
	.uleb128 .L7235-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1586-.LFB13838
	.uleb128 .LEHE1586-.LEHB1586
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1587-.LFB13838
	.uleb128 .LEHE1587-.LEHB1587
	.uleb128 .L7234-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1588-.LFB13838
	.uleb128 .LEHE1588-.LEHB1588
	.uleb128 .L7236-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1589-.LFB13838
	.uleb128 .LEHE1589-.LEHB1589
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1590-.LFB13838
	.uleb128 .LEHE1590-.LEHB1590
	.uleb128 .L7233-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1591-.LFB13838
	.uleb128 .LEHE1591-.LEHB1591
	.uleb128 .L7237-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1592-.LFB13838
	.uleb128 .LEHE1592-.LEHB1592
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1593-.LFB13838
	.uleb128 .LEHE1593-.LEHB1593
	.uleb128 .L7232-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1594-.LFB13838
	.uleb128 .LEHE1594-.LEHB1594
	.uleb128 .L7238-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1595-.LFB13838
	.uleb128 .LEHE1595-.LEHB1595
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1596-.LFB13838
	.uleb128 .LEHE1596-.LEHB1596
	.uleb128 .L7231-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1597-.LFB13838
	.uleb128 .LEHE1597-.LEHB1597
	.uleb128 .L7239-.LFB13838
	.uleb128 0
	.uleb128 .LEHB1598-.LFB13838
	.uleb128 .LEHE1598-.LEHB1598
	.uleb128 0
	.uleb128 0
.LLSDACSE13838:
	.section	.text.startup
	.size	_GLOBAL__sub_I__ZN5Catch5Clara1_E, .-_GLOBAL__sub_I__ZN5Catch5Clara1_E
	.section	.init_array
	.align 8
	.quad	_GLOBAL__sub_I__ZN5Catch5Clara1_E
	.weak	_ZTSN5Catch11NonCopyableE
	.section	.rodata._ZTSN5Catch11NonCopyableE,"aG",@progbits,_ZTSN5Catch11NonCopyableE,comdat
	.align 16
	.type	_ZTSN5Catch11NonCopyableE, @object
	.size	_ZTSN5Catch11NonCopyableE, 22
_ZTSN5Catch11NonCopyableE:
	.string	"N5Catch11NonCopyableE"
	.weak	_ZTIN5Catch11NonCopyableE
	.section	.data.rel.ro._ZTIN5Catch11NonCopyableE,"awG",@progbits,_ZTIN5Catch11NonCopyableE,comdat
	.align 8
	.type	_ZTIN5Catch11NonCopyableE, @object
	.size	_ZTIN5Catch11NonCopyableE, 16
_ZTIN5Catch11NonCopyableE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch11NonCopyableE
	.weak	_ZTSN5Catch23NotImplementedExceptionE
	.section	.rodata._ZTSN5Catch23NotImplementedExceptionE,"aG",@progbits,_ZTSN5Catch23NotImplementedExceptionE,comdat
	.align 32
	.type	_ZTSN5Catch23NotImplementedExceptionE, @object
	.size	_ZTSN5Catch23NotImplementedExceptionE, 34
_ZTSN5Catch23NotImplementedExceptionE:
	.string	"N5Catch23NotImplementedExceptionE"
	.weak	_ZTIN5Catch23NotImplementedExceptionE
	.section	.data.rel.ro._ZTIN5Catch23NotImplementedExceptionE,"awG",@progbits,_ZTIN5Catch23NotImplementedExceptionE,comdat
	.align 8
	.type	_ZTIN5Catch23NotImplementedExceptionE, @object
	.size	_ZTIN5Catch23NotImplementedExceptionE, 24
_ZTIN5Catch23NotImplementedExceptionE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch23NotImplementedExceptionE
	.quad	_ZTISt9exception
	.weak	_ZTSN5Catch14IGeneratorInfoE
	.section	.rodata._ZTSN5Catch14IGeneratorInfoE,"aG",@progbits,_ZTSN5Catch14IGeneratorInfoE,comdat
	.align 16
	.type	_ZTSN5Catch14IGeneratorInfoE, @object
	.size	_ZTSN5Catch14IGeneratorInfoE, 25
_ZTSN5Catch14IGeneratorInfoE:
	.string	"N5Catch14IGeneratorInfoE"
	.weak	_ZTIN5Catch14IGeneratorInfoE
	.section	.data.rel.ro._ZTIN5Catch14IGeneratorInfoE,"awG",@progbits,_ZTIN5Catch14IGeneratorInfoE,comdat
	.align 8
	.type	_ZTIN5Catch14IGeneratorInfoE, @object
	.size	_ZTIN5Catch14IGeneratorInfoE, 16
_ZTIN5Catch14IGeneratorInfoE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14IGeneratorInfoE
	.weak	_ZTSN5Catch18IGeneratorsForTestE
	.section	.rodata._ZTSN5Catch18IGeneratorsForTestE,"aG",@progbits,_ZTSN5Catch18IGeneratorsForTestE,comdat
	.align 16
	.type	_ZTSN5Catch18IGeneratorsForTestE, @object
	.size	_ZTSN5Catch18IGeneratorsForTestE, 29
_ZTSN5Catch18IGeneratorsForTestE:
	.string	"N5Catch18IGeneratorsForTestE"
	.weak	_ZTIN5Catch18IGeneratorsForTestE
	.section	.data.rel.ro._ZTIN5Catch18IGeneratorsForTestE,"awG",@progbits,_ZTIN5Catch18IGeneratorsForTestE,comdat
	.align 8
	.type	_ZTIN5Catch18IGeneratorsForTestE, @object
	.size	_ZTIN5Catch18IGeneratorsForTestE, 16
_ZTIN5Catch18IGeneratorsForTestE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch18IGeneratorsForTestE
	.weak	_ZTSN5Catch7ISharedE
	.section	.rodata._ZTSN5Catch7ISharedE,"aG",@progbits,_ZTSN5Catch7ISharedE,comdat
	.align 16
	.type	_ZTSN5Catch7ISharedE, @object
	.size	_ZTSN5Catch7ISharedE, 17
_ZTSN5Catch7ISharedE:
	.string	"N5Catch7ISharedE"
	.weak	_ZTIN5Catch7ISharedE
	.section	.data.rel.ro._ZTIN5Catch7ISharedE,"awG",@progbits,_ZTIN5Catch7ISharedE,comdat
	.align 8
	.type	_ZTIN5Catch7ISharedE, @object
	.size	_ZTIN5Catch7ISharedE, 24
_ZTIN5Catch7ISharedE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7ISharedE
	.quad	_ZTIN5Catch11NonCopyableE
	.weak	_ZTSN5Catch8IContextE
	.section	.rodata._ZTSN5Catch8IContextE,"aG",@progbits,_ZTSN5Catch8IContextE,comdat
	.align 16
	.type	_ZTSN5Catch8IContextE, @object
	.size	_ZTSN5Catch8IContextE, 18
_ZTSN5Catch8IContextE:
	.string	"N5Catch8IContextE"
	.weak	_ZTIN5Catch8IContextE
	.section	.data.rel.ro._ZTIN5Catch8IContextE,"awG",@progbits,_ZTIN5Catch8IContextE,comdat
	.align 8
	.type	_ZTIN5Catch8IContextE, @object
	.size	_ZTIN5Catch8IContextE, 16
_ZTIN5Catch8IContextE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch8IContextE
	.weak	_ZTSN5Catch15IMutableContextE
	.section	.rodata._ZTSN5Catch15IMutableContextE,"aG",@progbits,_ZTSN5Catch15IMutableContextE,comdat
	.align 16
	.type	_ZTSN5Catch15IMutableContextE, @object
	.size	_ZTSN5Catch15IMutableContextE, 26
_ZTSN5Catch15IMutableContextE:
	.string	"N5Catch15IMutableContextE"
	.weak	_ZTIN5Catch15IMutableContextE
	.section	.data.rel.ro._ZTIN5Catch15IMutableContextE,"awG",@progbits,_ZTIN5Catch15IMutableContextE,comdat
	.align 8
	.type	_ZTIN5Catch15IMutableContextE, @object
	.size	_ZTIN5Catch15IMutableContextE, 24
_ZTIN5Catch15IMutableContextE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15IMutableContextE
	.quad	_ZTIN5Catch8IContextE
	.weak	_ZTSN5Catch9ITestCaseE
	.section	.rodata._ZTSN5Catch9ITestCaseE,"aG",@progbits,_ZTSN5Catch9ITestCaseE,comdat
	.align 16
	.type	_ZTSN5Catch9ITestCaseE, @object
	.size	_ZTSN5Catch9ITestCaseE, 19
_ZTSN5Catch9ITestCaseE:
	.string	"N5Catch9ITestCaseE"
	.weak	_ZTIN5Catch9ITestCaseE
	.section	.data.rel.ro._ZTIN5Catch9ITestCaseE,"awG",@progbits,_ZTIN5Catch9ITestCaseE,comdat
	.align 8
	.type	_ZTIN5Catch9ITestCaseE, @object
	.size	_ZTIN5Catch9ITestCaseE, 24
_ZTIN5Catch9ITestCaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch9ITestCaseE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch17ITestCaseRegistryE
	.section	.rodata._ZTSN5Catch17ITestCaseRegistryE,"aG",@progbits,_ZTSN5Catch17ITestCaseRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch17ITestCaseRegistryE, @object
	.size	_ZTSN5Catch17ITestCaseRegistryE, 28
_ZTSN5Catch17ITestCaseRegistryE:
	.string	"N5Catch17ITestCaseRegistryE"
	.weak	_ZTIN5Catch17ITestCaseRegistryE
	.section	.data.rel.ro._ZTIN5Catch17ITestCaseRegistryE,"awG",@progbits,_ZTIN5Catch17ITestCaseRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch17ITestCaseRegistryE, @object
	.size	_ZTIN5Catch17ITestCaseRegistryE, 16
_ZTIN5Catch17ITestCaseRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17ITestCaseRegistryE
	.weak	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_9ITestCaseEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_9ITestCaseEEE,comdat
	.align 32
	.type	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE, @object
	.size	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE, 37
_ZTSN5Catch10SharedImplINS_9ITestCaseEEE:
	.string	"N5Catch10SharedImplINS_9ITestCaseEEE"
	.weak	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.section	.data.rel.ro._ZTIN5Catch10SharedImplINS_9ITestCaseEEE,"awG",@progbits,_ZTIN5Catch10SharedImplINS_9ITestCaseEEE,comdat
	.align 8
	.type	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE, @object
	.size	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE, 24
_ZTIN5Catch10SharedImplINS_9ITestCaseEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE
	.quad	_ZTIN5Catch9ITestCaseE
	.weak	_ZTSN5Catch10SharedImplINS_7ISharedEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_7ISharedEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_7ISharedEEE,comdat
	.align 32
	.type	_ZTSN5Catch10SharedImplINS_7ISharedEEE, @object
	.size	_ZTSN5Catch10SharedImplINS_7ISharedEEE, 35
_ZTSN5Catch10SharedImplINS_7ISharedEEE:
	.string	"N5Catch10SharedImplINS_7ISharedEEE"
	.weak	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.section	.data.rel.ro._ZTIN5Catch10SharedImplINS_7ISharedEEE,"awG",@progbits,_ZTIN5Catch10SharedImplINS_7ISharedEEE,comdat
	.align 8
	.type	_ZTIN5Catch10SharedImplINS_7ISharedEEE, @object
	.size	_ZTIN5Catch10SharedImplINS_7ISharedEEE, 24
_ZTIN5Catch10SharedImplINS_7ISharedEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_7ISharedEEE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 85
_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 112
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE
	.section	.rodata._ZTSN5Catch8Matchers4Impl9StdString6EqualsE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl9StdString6EqualsE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE, @object
	.size	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE, 40
_ZTSN5Catch8Matchers4Impl9StdString6EqualsE:
	.string	"N5Catch8Matchers4Impl9StdString6EqualsE"
	.weak	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl9StdString6EqualsE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl9StdString6EqualsE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE, @object
	.size	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE, 24
_ZTIN5Catch8Matchers4Impl9StdString6EqualsE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 114
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE
	.section	.rodata._ZTSN5Catch8Matchers4Impl9StdString8ContainsE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl9StdString8ContainsE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE, @object
	.size	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE, 42
_ZTSN5Catch8Matchers4Impl9StdString8ContainsE:
	.string	"N5Catch8Matchers4Impl9StdString8ContainsE"
	.weak	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl9StdString8ContainsE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl9StdString8ContainsE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE, @object
	.size	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE, 24
_ZTIN5Catch8Matchers4Impl9StdString8ContainsE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 117
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
	.section	.rodata._ZTSN5Catch8Matchers4Impl9StdString10StartsWithE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE, @object
	.size	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE, 45
_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE:
	.string	"N5Catch8Matchers4Impl9StdString10StartsWithE"
	.weak	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl9StdString10StartsWithE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE, @object
	.size	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE, 24
_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 114
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
	.section	.rodata._ZTSN5Catch8Matchers4Impl9StdString8EndsWithE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE, @object
	.size	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE, 42
_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE:
	.string	"N5Catch8Matchers4Impl9StdString8EndsWithE"
	.weak	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl9StdString8EndsWithE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE, @object
	.size	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE, 24
_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch14IResultCaptureE
	.section	.rodata._ZTSN5Catch14IResultCaptureE,"aG",@progbits,_ZTSN5Catch14IResultCaptureE,comdat
	.align 16
	.type	_ZTSN5Catch14IResultCaptureE, @object
	.size	_ZTSN5Catch14IResultCaptureE, 25
_ZTSN5Catch14IResultCaptureE:
	.string	"N5Catch14IResultCaptureE"
	.weak	_ZTIN5Catch14IResultCaptureE
	.section	.data.rel.ro._ZTIN5Catch14IResultCaptureE,"awG",@progbits,_ZTIN5Catch14IResultCaptureE,comdat
	.align 8
	.type	_ZTIN5Catch14IResultCaptureE, @object
	.size	_ZTIN5Catch14IResultCaptureE, 16
_ZTIN5Catch14IResultCaptureE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14IResultCaptureE
	.weak	_ZTSN5Catch7IRunnerE
	.section	.rodata._ZTSN5Catch7IRunnerE,"aG",@progbits,_ZTSN5Catch7IRunnerE,comdat
	.align 16
	.type	_ZTSN5Catch7IRunnerE, @object
	.size	_ZTSN5Catch7IRunnerE, 17
_ZTSN5Catch7IRunnerE:
	.string	"N5Catch7IRunnerE"
	.weak	_ZTIN5Catch7IRunnerE
	.section	.data.rel.ro._ZTIN5Catch7IRunnerE,"awG",@progbits,_ZTIN5Catch7IRunnerE,comdat
	.align 8
	.type	_ZTIN5Catch7IRunnerE, @object
	.size	_ZTIN5Catch7IRunnerE, 16
_ZTIN5Catch7IRunnerE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch7IRunnerE
	.weak	_ZTSN5Catch7SectionE
	.section	.rodata._ZTSN5Catch7SectionE,"aG",@progbits,_ZTSN5Catch7SectionE,comdat
	.align 16
	.type	_ZTSN5Catch7SectionE, @object
	.size	_ZTSN5Catch7SectionE, 17
_ZTSN5Catch7SectionE:
	.string	"N5Catch7SectionE"
	.weak	_ZTIN5Catch7SectionE
	.section	.data.rel.ro._ZTIN5Catch7SectionE,"awG",@progbits,_ZTIN5Catch7SectionE,comdat
	.align 8
	.type	_ZTIN5Catch7SectionE, @object
	.size	_ZTIN5Catch7SectionE, 40
_ZTIN5Catch7SectionE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch7SectionE
	.long	0
	.long	1
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	0
	.weak	_ZTSN5Catch12IRegistryHubE
	.section	.rodata._ZTSN5Catch12IRegistryHubE,"aG",@progbits,_ZTSN5Catch12IRegistryHubE,comdat
	.align 16
	.type	_ZTSN5Catch12IRegistryHubE, @object
	.size	_ZTSN5Catch12IRegistryHubE, 23
_ZTSN5Catch12IRegistryHubE:
	.string	"N5Catch12IRegistryHubE"
	.weak	_ZTIN5Catch12IRegistryHubE
	.section	.data.rel.ro._ZTIN5Catch12IRegistryHubE,"awG",@progbits,_ZTIN5Catch12IRegistryHubE,comdat
	.align 8
	.type	_ZTIN5Catch12IRegistryHubE, @object
	.size	_ZTIN5Catch12IRegistryHubE, 16
_ZTIN5Catch12IRegistryHubE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12IRegistryHubE
	.weak	_ZTSN5Catch19IMutableRegistryHubE
	.section	.rodata._ZTSN5Catch19IMutableRegistryHubE,"aG",@progbits,_ZTSN5Catch19IMutableRegistryHubE,comdat
	.align 16
	.type	_ZTSN5Catch19IMutableRegistryHubE, @object
	.size	_ZTSN5Catch19IMutableRegistryHubE, 30
_ZTSN5Catch19IMutableRegistryHubE:
	.string	"N5Catch19IMutableRegistryHubE"
	.weak	_ZTIN5Catch19IMutableRegistryHubE
	.section	.data.rel.ro._ZTIN5Catch19IMutableRegistryHubE,"awG",@progbits,_ZTIN5Catch19IMutableRegistryHubE,comdat
	.align 8
	.type	_ZTIN5Catch19IMutableRegistryHubE, @object
	.size	_ZTIN5Catch19IMutableRegistryHubE, 16
_ZTIN5Catch19IMutableRegistryHubE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch19IMutableRegistryHubE
	.weak	_ZTSN5Catch20IExceptionTranslatorE
	.section	.rodata._ZTSN5Catch20IExceptionTranslatorE,"aG",@progbits,_ZTSN5Catch20IExceptionTranslatorE,comdat
	.align 16
	.type	_ZTSN5Catch20IExceptionTranslatorE, @object
	.size	_ZTSN5Catch20IExceptionTranslatorE, 31
_ZTSN5Catch20IExceptionTranslatorE:
	.string	"N5Catch20IExceptionTranslatorE"
	.weak	_ZTIN5Catch20IExceptionTranslatorE
	.section	.data.rel.ro._ZTIN5Catch20IExceptionTranslatorE,"awG",@progbits,_ZTIN5Catch20IExceptionTranslatorE,comdat
	.align 8
	.type	_ZTIN5Catch20IExceptionTranslatorE, @object
	.size	_ZTIN5Catch20IExceptionTranslatorE, 16
_ZTIN5Catch20IExceptionTranslatorE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch20IExceptionTranslatorE
	.weak	_ZTSN5Catch28IExceptionTranslatorRegistryE
	.section	.rodata._ZTSN5Catch28IExceptionTranslatorRegistryE,"aG",@progbits,_ZTSN5Catch28IExceptionTranslatorRegistryE,comdat
	.align 32
	.type	_ZTSN5Catch28IExceptionTranslatorRegistryE, @object
	.size	_ZTSN5Catch28IExceptionTranslatorRegistryE, 39
_ZTSN5Catch28IExceptionTranslatorRegistryE:
	.string	"N5Catch28IExceptionTranslatorRegistryE"
	.weak	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.section	.data.rel.ro._ZTIN5Catch28IExceptionTranslatorRegistryE,"awG",@progbits,_ZTIN5Catch28IExceptionTranslatorRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch28IExceptionTranslatorRegistryE, @object
	.size	_ZTIN5Catch28IExceptionTranslatorRegistryE, 16
_ZTIN5Catch28IExceptionTranslatorRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch28IExceptionTranslatorRegistryE
	.weak	_ZTSN5Catch17ITagAliasRegistryE
	.section	.rodata._ZTSN5Catch17ITagAliasRegistryE,"aG",@progbits,_ZTSN5Catch17ITagAliasRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch17ITagAliasRegistryE, @object
	.size	_ZTSN5Catch17ITagAliasRegistryE, 28
_ZTSN5Catch17ITagAliasRegistryE:
	.string	"N5Catch17ITagAliasRegistryE"
	.weak	_ZTIN5Catch17ITagAliasRegistryE
	.section	.data.rel.ro._ZTIN5Catch17ITagAliasRegistryE,"awG",@progbits,_ZTIN5Catch17ITagAliasRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch17ITagAliasRegistryE, @object
	.size	_ZTIN5Catch17ITagAliasRegistryE, 16
_ZTIN5Catch17ITagAliasRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17ITagAliasRegistryE
	.weak	_ZTSN5Catch15WildcardPatternE
	.section	.rodata._ZTSN5Catch15WildcardPatternE,"aG",@progbits,_ZTSN5Catch15WildcardPatternE,comdat
	.align 16
	.type	_ZTSN5Catch15WildcardPatternE, @object
	.size	_ZTSN5Catch15WildcardPatternE, 26
_ZTSN5Catch15WildcardPatternE:
	.string	"N5Catch15WildcardPatternE"
	.weak	_ZTIN5Catch15WildcardPatternE
	.section	.data.rel.ro._ZTIN5Catch15WildcardPatternE,"awG",@progbits,_ZTIN5Catch15WildcardPatternE,comdat
	.align 8
	.type	_ZTIN5Catch15WildcardPatternE, @object
	.size	_ZTIN5Catch15WildcardPatternE, 16
_ZTIN5Catch15WildcardPatternE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch15WildcardPatternE
	.weak	_ZTSN5Catch8TestSpec7PatternE
	.section	.rodata._ZTSN5Catch8TestSpec7PatternE,"aG",@progbits,_ZTSN5Catch8TestSpec7PatternE,comdat
	.align 16
	.type	_ZTSN5Catch8TestSpec7PatternE, @object
	.size	_ZTSN5Catch8TestSpec7PatternE, 26
_ZTSN5Catch8TestSpec7PatternE:
	.string	"N5Catch8TestSpec7PatternE"
	.weak	_ZTIN5Catch8TestSpec7PatternE
	.section	.data.rel.ro._ZTIN5Catch8TestSpec7PatternE,"awG",@progbits,_ZTIN5Catch8TestSpec7PatternE,comdat
	.align 8
	.type	_ZTIN5Catch8TestSpec7PatternE, @object
	.size	_ZTIN5Catch8TestSpec7PatternE, 24
_ZTIN5Catch8TestSpec7PatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec7PatternE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch8TestSpec11NamePatternE
	.section	.rodata._ZTSN5Catch8TestSpec11NamePatternE,"aG",@progbits,_ZTSN5Catch8TestSpec11NamePatternE,comdat
	.align 16
	.type	_ZTSN5Catch8TestSpec11NamePatternE, @object
	.size	_ZTSN5Catch8TestSpec11NamePatternE, 31
_ZTSN5Catch8TestSpec11NamePatternE:
	.string	"N5Catch8TestSpec11NamePatternE"
	.weak	_ZTIN5Catch8TestSpec11NamePatternE
	.section	.data.rel.ro._ZTIN5Catch8TestSpec11NamePatternE,"awG",@progbits,_ZTIN5Catch8TestSpec11NamePatternE,comdat
	.align 8
	.type	_ZTIN5Catch8TestSpec11NamePatternE, @object
	.size	_ZTIN5Catch8TestSpec11NamePatternE, 24
_ZTIN5Catch8TestSpec11NamePatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec11NamePatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.weak	_ZTSN5Catch8TestSpec10TagPatternE
	.section	.rodata._ZTSN5Catch8TestSpec10TagPatternE,"aG",@progbits,_ZTSN5Catch8TestSpec10TagPatternE,comdat
	.align 16
	.type	_ZTSN5Catch8TestSpec10TagPatternE, @object
	.size	_ZTSN5Catch8TestSpec10TagPatternE, 30
_ZTSN5Catch8TestSpec10TagPatternE:
	.string	"N5Catch8TestSpec10TagPatternE"
	.weak	_ZTIN5Catch8TestSpec10TagPatternE
	.section	.data.rel.ro._ZTIN5Catch8TestSpec10TagPatternE,"awG",@progbits,_ZTIN5Catch8TestSpec10TagPatternE,comdat
	.align 8
	.type	_ZTIN5Catch8TestSpec10TagPatternE, @object
	.size	_ZTIN5Catch8TestSpec10TagPatternE, 24
_ZTIN5Catch8TestSpec10TagPatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec10TagPatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.weak	_ZTSN5Catch8TestSpec15ExcludedPatternE
	.section	.rodata._ZTSN5Catch8TestSpec15ExcludedPatternE,"aG",@progbits,_ZTSN5Catch8TestSpec15ExcludedPatternE,comdat
	.align 32
	.type	_ZTSN5Catch8TestSpec15ExcludedPatternE, @object
	.size	_ZTSN5Catch8TestSpec15ExcludedPatternE, 35
_ZTSN5Catch8TestSpec15ExcludedPatternE:
	.string	"N5Catch8TestSpec15ExcludedPatternE"
	.weak	_ZTIN5Catch8TestSpec15ExcludedPatternE
	.section	.data.rel.ro._ZTIN5Catch8TestSpec15ExcludedPatternE,"awG",@progbits,_ZTIN5Catch8TestSpec15ExcludedPatternE,comdat
	.align 8
	.type	_ZTIN5Catch8TestSpec15ExcludedPatternE, @object
	.size	_ZTIN5Catch8TestSpec15ExcludedPatternE, 24
_ZTIN5Catch8TestSpec15ExcludedPatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec15ExcludedPatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.weak	_ZTSN5Catch7IConfigE
	.section	.rodata._ZTSN5Catch7IConfigE,"aG",@progbits,_ZTSN5Catch7IConfigE,comdat
	.align 16
	.type	_ZTSN5Catch7IConfigE, @object
	.size	_ZTSN5Catch7IConfigE, 17
_ZTSN5Catch7IConfigE:
	.string	"N5Catch7IConfigE"
	.weak	_ZTIN5Catch7IConfigE
	.section	.data.rel.ro._ZTIN5Catch7IConfigE,"awG",@progbits,_ZTIN5Catch7IConfigE,comdat
	.align 8
	.type	_ZTIN5Catch7IConfigE, @object
	.size	_ZTIN5Catch7IConfigE, 24
_ZTIN5Catch7IConfigE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7IConfigE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch13StreamBufBaseE
	.section	.rodata._ZTSN5Catch13StreamBufBaseE,"aG",@progbits,_ZTSN5Catch13StreamBufBaseE,comdat
	.align 16
	.type	_ZTSN5Catch13StreamBufBaseE, @object
	.size	_ZTSN5Catch13StreamBufBaseE, 24
_ZTSN5Catch13StreamBufBaseE:
	.string	"N5Catch13StreamBufBaseE"
	.weak	_ZTIN5Catch13StreamBufBaseE
	.section	.data.rel.ro._ZTIN5Catch13StreamBufBaseE,"awG",@progbits,_ZTIN5Catch13StreamBufBaseE,comdat
	.align 8
	.type	_ZTIN5Catch13StreamBufBaseE, @object
	.size	_ZTIN5Catch13StreamBufBaseE, 24
_ZTIN5Catch13StreamBufBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13StreamBufBaseE
	.quad	_ZTISt15basic_streambufIcSt11char_traitsIcEE
	.weak	_ZTSN5Catch7IStreamE
	.section	.rodata._ZTSN5Catch7IStreamE,"aG",@progbits,_ZTSN5Catch7IStreamE,comdat
	.align 16
	.type	_ZTSN5Catch7IStreamE, @object
	.size	_ZTSN5Catch7IStreamE, 17
_ZTSN5Catch7IStreamE:
	.string	"N5Catch7IStreamE"
	.weak	_ZTIN5Catch7IStreamE
	.section	.data.rel.ro._ZTIN5Catch7IStreamE,"awG",@progbits,_ZTIN5Catch7IStreamE,comdat
	.align 8
	.type	_ZTIN5Catch7IStreamE, @object
	.size	_ZTIN5Catch7IStreamE, 16
_ZTIN5Catch7IStreamE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch7IStreamE
	.weak	_ZTSN5Catch10FileStreamE
	.section	.rodata._ZTSN5Catch10FileStreamE,"aG",@progbits,_ZTSN5Catch10FileStreamE,comdat
	.align 16
	.type	_ZTSN5Catch10FileStreamE, @object
	.size	_ZTSN5Catch10FileStreamE, 21
_ZTSN5Catch10FileStreamE:
	.string	"N5Catch10FileStreamE"
	.weak	_ZTIN5Catch10FileStreamE
	.section	.data.rel.ro._ZTIN5Catch10FileStreamE,"awG",@progbits,_ZTIN5Catch10FileStreamE,comdat
	.align 8
	.type	_ZTIN5Catch10FileStreamE, @object
	.size	_ZTIN5Catch10FileStreamE, 24
_ZTIN5Catch10FileStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10FileStreamE
	.quad	_ZTIN5Catch7IStreamE
	.weak	_ZTSN5Catch10CoutStreamE
	.section	.rodata._ZTSN5Catch10CoutStreamE,"aG",@progbits,_ZTSN5Catch10CoutStreamE,comdat
	.align 16
	.type	_ZTSN5Catch10CoutStreamE, @object
	.size	_ZTSN5Catch10CoutStreamE, 21
_ZTSN5Catch10CoutStreamE:
	.string	"N5Catch10CoutStreamE"
	.weak	_ZTIN5Catch10CoutStreamE
	.section	.data.rel.ro._ZTIN5Catch10CoutStreamE,"awG",@progbits,_ZTIN5Catch10CoutStreamE,comdat
	.align 8
	.type	_ZTIN5Catch10CoutStreamE, @object
	.size	_ZTIN5Catch10CoutStreamE, 24
_ZTIN5Catch10CoutStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10CoutStreamE
	.quad	_ZTIN5Catch7IStreamE
	.weak	_ZTSN5Catch14DebugOutStreamE
	.section	.rodata._ZTSN5Catch14DebugOutStreamE,"aG",@progbits,_ZTSN5Catch14DebugOutStreamE,comdat
	.align 16
	.type	_ZTSN5Catch14DebugOutStreamE, @object
	.size	_ZTSN5Catch14DebugOutStreamE, 25
_ZTSN5Catch14DebugOutStreamE:
	.string	"N5Catch14DebugOutStreamE"
	.weak	_ZTIN5Catch14DebugOutStreamE
	.section	.data.rel.ro._ZTIN5Catch14DebugOutStreamE,"awG",@progbits,_ZTIN5Catch14DebugOutStreamE,comdat
	.align 8
	.type	_ZTIN5Catch14DebugOutStreamE, @object
	.size	_ZTIN5Catch14DebugOutStreamE, 24
_ZTIN5Catch14DebugOutStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch14DebugOutStreamE
	.quad	_ZTIN5Catch7IStreamE
	.weak	_ZTSN5Catch10SharedImplINS_7IConfigEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_7IConfigEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_7IConfigEEE,comdat
	.align 32
	.type	_ZTSN5Catch10SharedImplINS_7IConfigEEE, @object
	.size	_ZTSN5Catch10SharedImplINS_7IConfigEEE, 35
_ZTSN5Catch10SharedImplINS_7IConfigEEE:
	.string	"N5Catch10SharedImplINS_7IConfigEEE"
	.weak	_ZTIN5Catch10SharedImplINS_7IConfigEEE
	.section	.data.rel.ro._ZTIN5Catch10SharedImplINS_7IConfigEEE,"awG",@progbits,_ZTIN5Catch10SharedImplINS_7IConfigEEE,comdat
	.align 8
	.type	_ZTIN5Catch10SharedImplINS_7IConfigEEE, @object
	.size	_ZTIN5Catch10SharedImplINS_7IConfigEEE, 24
_ZTIN5Catch10SharedImplINS_7IConfigEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_7IConfigEEE
	.quad	_ZTIN5Catch7IConfigE
	.weak	_ZTSN5Catch6ConfigE
	.section	.rodata._ZTSN5Catch6ConfigE,"aG",@progbits,_ZTSN5Catch6ConfigE,comdat
	.align 16
	.type	_ZTSN5Catch6ConfigE, @object
	.size	_ZTSN5Catch6ConfigE, 16
_ZTSN5Catch6ConfigE:
	.string	"N5Catch6ConfigE"
	.weak	_ZTIN5Catch6ConfigE
	.section	.data.rel.ro._ZTIN5Catch6ConfigE,"awG",@progbits,_ZTIN5Catch6ConfigE,comdat
	.align 8
	.type	_ZTIN5Catch6ConfigE, @object
	.size	_ZTIN5Catch6ConfigE, 24
_ZTIN5Catch6ConfigE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch6ConfigE
	.quad	_ZTIN5Catch10SharedImplINS_7IConfigEEE
	.weak	_ZTSN5Catch14AssertionStatsE
	.section	.rodata._ZTSN5Catch14AssertionStatsE,"aG",@progbits,_ZTSN5Catch14AssertionStatsE,comdat
	.align 16
	.type	_ZTSN5Catch14AssertionStatsE, @object
	.size	_ZTSN5Catch14AssertionStatsE, 25
_ZTSN5Catch14AssertionStatsE:
	.string	"N5Catch14AssertionStatsE"
	.weak	_ZTIN5Catch14AssertionStatsE
	.section	.data.rel.ro._ZTIN5Catch14AssertionStatsE,"awG",@progbits,_ZTIN5Catch14AssertionStatsE,comdat
	.align 8
	.type	_ZTIN5Catch14AssertionStatsE, @object
	.size	_ZTIN5Catch14AssertionStatsE, 16
_ZTIN5Catch14AssertionStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14AssertionStatsE
	.weak	_ZTSN5Catch12SectionStatsE
	.section	.rodata._ZTSN5Catch12SectionStatsE,"aG",@progbits,_ZTSN5Catch12SectionStatsE,comdat
	.align 16
	.type	_ZTSN5Catch12SectionStatsE, @object
	.size	_ZTSN5Catch12SectionStatsE, 23
_ZTSN5Catch12SectionStatsE:
	.string	"N5Catch12SectionStatsE"
	.weak	_ZTIN5Catch12SectionStatsE
	.section	.data.rel.ro._ZTIN5Catch12SectionStatsE,"awG",@progbits,_ZTIN5Catch12SectionStatsE,comdat
	.align 8
	.type	_ZTIN5Catch12SectionStatsE, @object
	.size	_ZTIN5Catch12SectionStatsE, 16
_ZTIN5Catch12SectionStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12SectionStatsE
	.weak	_ZTSN5Catch13TestCaseStatsE
	.section	.rodata._ZTSN5Catch13TestCaseStatsE,"aG",@progbits,_ZTSN5Catch13TestCaseStatsE,comdat
	.align 16
	.type	_ZTSN5Catch13TestCaseStatsE, @object
	.size	_ZTSN5Catch13TestCaseStatsE, 24
_ZTSN5Catch13TestCaseStatsE:
	.string	"N5Catch13TestCaseStatsE"
	.weak	_ZTIN5Catch13TestCaseStatsE
	.section	.data.rel.ro._ZTIN5Catch13TestCaseStatsE,"awG",@progbits,_ZTIN5Catch13TestCaseStatsE,comdat
	.align 8
	.type	_ZTIN5Catch13TestCaseStatsE, @object
	.size	_ZTIN5Catch13TestCaseStatsE, 16
_ZTIN5Catch13TestCaseStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch13TestCaseStatsE
	.weak	_ZTSN5Catch14TestGroupStatsE
	.section	.rodata._ZTSN5Catch14TestGroupStatsE,"aG",@progbits,_ZTSN5Catch14TestGroupStatsE,comdat
	.align 16
	.type	_ZTSN5Catch14TestGroupStatsE, @object
	.size	_ZTSN5Catch14TestGroupStatsE, 25
_ZTSN5Catch14TestGroupStatsE:
	.string	"N5Catch14TestGroupStatsE"
	.weak	_ZTIN5Catch14TestGroupStatsE
	.section	.data.rel.ro._ZTIN5Catch14TestGroupStatsE,"awG",@progbits,_ZTIN5Catch14TestGroupStatsE,comdat
	.align 8
	.type	_ZTIN5Catch14TestGroupStatsE, @object
	.size	_ZTIN5Catch14TestGroupStatsE, 16
_ZTIN5Catch14TestGroupStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14TestGroupStatsE
	.weak	_ZTSN5Catch12TestRunStatsE
	.section	.rodata._ZTSN5Catch12TestRunStatsE,"aG",@progbits,_ZTSN5Catch12TestRunStatsE,comdat
	.align 16
	.type	_ZTSN5Catch12TestRunStatsE, @object
	.size	_ZTSN5Catch12TestRunStatsE, 23
_ZTSN5Catch12TestRunStatsE:
	.string	"N5Catch12TestRunStatsE"
	.weak	_ZTIN5Catch12TestRunStatsE
	.section	.data.rel.ro._ZTIN5Catch12TestRunStatsE,"awG",@progbits,_ZTIN5Catch12TestRunStatsE,comdat
	.align 8
	.type	_ZTIN5Catch12TestRunStatsE, @object
	.size	_ZTIN5Catch12TestRunStatsE, 16
_ZTIN5Catch12TestRunStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12TestRunStatsE
	.weak	_ZTSN5Catch18IStreamingReporterE
	.section	.rodata._ZTSN5Catch18IStreamingReporterE,"aG",@progbits,_ZTSN5Catch18IStreamingReporterE,comdat
	.align 16
	.type	_ZTSN5Catch18IStreamingReporterE, @object
	.size	_ZTSN5Catch18IStreamingReporterE, 29
_ZTSN5Catch18IStreamingReporterE:
	.string	"N5Catch18IStreamingReporterE"
	.weak	_ZTIN5Catch18IStreamingReporterE
	.section	.data.rel.ro._ZTIN5Catch18IStreamingReporterE,"awG",@progbits,_ZTIN5Catch18IStreamingReporterE,comdat
	.align 8
	.type	_ZTIN5Catch18IStreamingReporterE, @object
	.size	_ZTIN5Catch18IStreamingReporterE, 24
_ZTIN5Catch18IStreamingReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch18IStreamingReporterE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch16IReporterFactoryE
	.section	.rodata._ZTSN5Catch16IReporterFactoryE,"aG",@progbits,_ZTSN5Catch16IReporterFactoryE,comdat
	.align 16
	.type	_ZTSN5Catch16IReporterFactoryE, @object
	.size	_ZTSN5Catch16IReporterFactoryE, 27
_ZTSN5Catch16IReporterFactoryE:
	.string	"N5Catch16IReporterFactoryE"
	.weak	_ZTIN5Catch16IReporterFactoryE
	.section	.data.rel.ro._ZTIN5Catch16IReporterFactoryE,"awG",@progbits,_ZTIN5Catch16IReporterFactoryE,comdat
	.align 8
	.type	_ZTIN5Catch16IReporterFactoryE, @object
	.size	_ZTIN5Catch16IReporterFactoryE, 24
_ZTIN5Catch16IReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16IReporterFactoryE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch17IReporterRegistryE
	.section	.rodata._ZTSN5Catch17IReporterRegistryE,"aG",@progbits,_ZTSN5Catch17IReporterRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch17IReporterRegistryE, @object
	.size	_ZTSN5Catch17IReporterRegistryE, 28
_ZTSN5Catch17IReporterRegistryE:
	.string	"N5Catch17IReporterRegistryE"
	.weak	_ZTIN5Catch17IReporterRegistryE
	.section	.data.rel.ro._ZTIN5Catch17IReporterRegistryE,"awG",@progbits,_ZTIN5Catch17IReporterRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch17IReporterRegistryE, @object
	.size	_ZTIN5Catch17IReporterRegistryE, 16
_ZTIN5Catch17IReporterRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17IReporterRegistryE
	.weak	_ZTSN5Catch16TestCaseTracking8ITrackerE
	.section	.rodata._ZTSN5Catch16TestCaseTracking8ITrackerE,"aG",@progbits,_ZTSN5Catch16TestCaseTracking8ITrackerE,comdat
	.align 32
	.type	_ZTSN5Catch16TestCaseTracking8ITrackerE, @object
	.size	_ZTSN5Catch16TestCaseTracking8ITrackerE, 36
_ZTSN5Catch16TestCaseTracking8ITrackerE:
	.string	"N5Catch16TestCaseTracking8ITrackerE"
	.weak	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.section	.data.rel.ro._ZTIN5Catch16TestCaseTracking8ITrackerE,"awG",@progbits,_ZTIN5Catch16TestCaseTracking8ITrackerE,comdat
	.align 8
	.type	_ZTIN5Catch16TestCaseTracking8ITrackerE, @object
	.size	_ZTIN5Catch16TestCaseTracking8ITrackerE, 24
_ZTIN5Catch16TestCaseTracking8ITrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking8ITrackerE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch16TestCaseTracking11TrackerBaseE
	.section	.rodata._ZTSN5Catch16TestCaseTracking11TrackerBaseE,"aG",@progbits,_ZTSN5Catch16TestCaseTracking11TrackerBaseE,comdat
	.align 32
	.type	_ZTSN5Catch16TestCaseTracking11TrackerBaseE, @object
	.size	_ZTSN5Catch16TestCaseTracking11TrackerBaseE, 40
_ZTSN5Catch16TestCaseTracking11TrackerBaseE:
	.string	"N5Catch16TestCaseTracking11TrackerBaseE"
	.weak	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.section	.data.rel.ro._ZTIN5Catch16TestCaseTracking11TrackerBaseE,"awG",@progbits,_ZTIN5Catch16TestCaseTracking11TrackerBaseE,comdat
	.align 8
	.type	_ZTIN5Catch16TestCaseTracking11TrackerBaseE, @object
	.size	_ZTIN5Catch16TestCaseTracking11TrackerBaseE, 24
_ZTIN5Catch16TestCaseTracking11TrackerBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking11TrackerBaseE
	.quad	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.weak	_ZTSN5Catch16TestCaseTracking14SectionTrackerE
	.section	.rodata._ZTSN5Catch16TestCaseTracking14SectionTrackerE,"aG",@progbits,_ZTSN5Catch16TestCaseTracking14SectionTrackerE,comdat
	.align 32
	.type	_ZTSN5Catch16TestCaseTracking14SectionTrackerE, @object
	.size	_ZTSN5Catch16TestCaseTracking14SectionTrackerE, 43
_ZTSN5Catch16TestCaseTracking14SectionTrackerE:
	.string	"N5Catch16TestCaseTracking14SectionTrackerE"
	.weak	_ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.section	.data.rel.ro._ZTIN5Catch16TestCaseTracking14SectionTrackerE,"awG",@progbits,_ZTIN5Catch16TestCaseTracking14SectionTrackerE,comdat
	.align 8
	.type	_ZTIN5Catch16TestCaseTracking14SectionTrackerE, @object
	.size	_ZTIN5Catch16TestCaseTracking14SectionTrackerE, 24
_ZTIN5Catch16TestCaseTracking14SectionTrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking14SectionTrackerE
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.weak	_ZTSN5Catch16TestCaseTracking12IndexTrackerE
	.section	.rodata._ZTSN5Catch16TestCaseTracking12IndexTrackerE,"aG",@progbits,_ZTSN5Catch16TestCaseTracking12IndexTrackerE,comdat
	.align 32
	.type	_ZTSN5Catch16TestCaseTracking12IndexTrackerE, @object
	.size	_ZTSN5Catch16TestCaseTracking12IndexTrackerE, 41
_ZTSN5Catch16TestCaseTracking12IndexTrackerE:
	.string	"N5Catch16TestCaseTracking12IndexTrackerE"
	.weak	_ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.section	.data.rel.ro._ZTIN5Catch16TestCaseTracking12IndexTrackerE,"awG",@progbits,_ZTIN5Catch16TestCaseTracking12IndexTrackerE,comdat
	.align 8
	.type	_ZTIN5Catch16TestCaseTracking12IndexTrackerE, @object
	.size	_ZTIN5Catch16TestCaseTracking12IndexTrackerE, 24
_ZTIN5Catch16TestCaseTracking12IndexTrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking12IndexTrackerE
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.weak	_ZTSN5Catch10RunContextE
	.section	.rodata._ZTSN5Catch10RunContextE,"aG",@progbits,_ZTSN5Catch10RunContextE,comdat
	.align 16
	.type	_ZTSN5Catch10RunContextE, @object
	.size	_ZTSN5Catch10RunContextE, 21
_ZTSN5Catch10RunContextE:
	.string	"N5Catch10RunContextE"
	.weak	_ZTIN5Catch10RunContextE
	.section	.data.rel.ro._ZTIN5Catch10RunContextE,"awG",@progbits,_ZTIN5Catch10RunContextE,comdat
	.align 8
	.type	_ZTIN5Catch10RunContextE, @object
	.size	_ZTIN5Catch10RunContextE, 56
_ZTIN5Catch10RunContextE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch10RunContextE
	.long	0
	.long	2
	.quad	_ZTIN5Catch14IResultCaptureE
	.quad	2
	.quad	_ZTIN5Catch7IRunnerE
	.quad	2050
	.weak	_ZTSN5Catch20TestFailureExceptionE
	.section	.rodata._ZTSN5Catch20TestFailureExceptionE,"aG",@progbits,_ZTSN5Catch20TestFailureExceptionE,comdat
	.align 16
	.type	_ZTSN5Catch20TestFailureExceptionE, @object
	.size	_ZTSN5Catch20TestFailureExceptionE, 31
_ZTSN5Catch20TestFailureExceptionE:
	.string	"N5Catch20TestFailureExceptionE"
	.weak	_ZTIN5Catch20TestFailureExceptionE
	.section	.data.rel.ro._ZTIN5Catch20TestFailureExceptionE,"awG",@progbits,_ZTIN5Catch20TestFailureExceptionE,comdat
	.align 8
	.type	_ZTIN5Catch20TestFailureExceptionE, @object
	.size	_ZTIN5Catch20TestFailureExceptionE, 16
_ZTIN5Catch20TestFailureExceptionE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch20TestFailureExceptionE
	.weak	_ZTSN5Catch7SessionE
	.section	.rodata._ZTSN5Catch7SessionE,"aG",@progbits,_ZTSN5Catch7SessionE,comdat
	.align 16
	.type	_ZTSN5Catch7SessionE, @object
	.size	_ZTSN5Catch7SessionE, 17
_ZTSN5Catch7SessionE:
	.string	"N5Catch7SessionE"
	.weak	_ZTIN5Catch7SessionE
	.section	.data.rel.ro._ZTIN5Catch7SessionE,"awG",@progbits,_ZTIN5Catch7SessionE,comdat
	.align 8
	.type	_ZTIN5Catch7SessionE, @object
	.size	_ZTIN5Catch7SessionE, 40
_ZTIN5Catch7SessionE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch7SessionE
	.long	0
	.long	1
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	0
	.weak	_ZTSN5Catch12TestRegistryE
	.section	.rodata._ZTSN5Catch12TestRegistryE,"aG",@progbits,_ZTSN5Catch12TestRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch12TestRegistryE, @object
	.size	_ZTSN5Catch12TestRegistryE, 23
_ZTSN5Catch12TestRegistryE:
	.string	"N5Catch12TestRegistryE"
	.weak	_ZTIN5Catch12TestRegistryE
	.section	.data.rel.ro._ZTIN5Catch12TestRegistryE,"awG",@progbits,_ZTIN5Catch12TestRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch12TestRegistryE, @object
	.size	_ZTIN5Catch12TestRegistryE, 24
_ZTIN5Catch12TestRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch12TestRegistryE
	.quad	_ZTIN5Catch17ITestCaseRegistryE
	.weak	_ZTSN5Catch20FreeFunctionTestCaseE
	.section	.rodata._ZTSN5Catch20FreeFunctionTestCaseE,"aG",@progbits,_ZTSN5Catch20FreeFunctionTestCaseE,comdat
	.align 16
	.type	_ZTSN5Catch20FreeFunctionTestCaseE, @object
	.size	_ZTSN5Catch20FreeFunctionTestCaseE, 31
_ZTSN5Catch20FreeFunctionTestCaseE:
	.string	"N5Catch20FreeFunctionTestCaseE"
	.weak	_ZTIN5Catch20FreeFunctionTestCaseE
	.section	.data.rel.ro._ZTIN5Catch20FreeFunctionTestCaseE,"awG",@progbits,_ZTIN5Catch20FreeFunctionTestCaseE,comdat
	.align 8
	.type	_ZTIN5Catch20FreeFunctionTestCaseE, @object
	.size	_ZTIN5Catch20FreeFunctionTestCaseE, 24
_ZTIN5Catch20FreeFunctionTestCaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch20FreeFunctionTestCaseE
	.quad	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.weak	_ZTSN5Catch16ReporterRegistryE
	.section	.rodata._ZTSN5Catch16ReporterRegistryE,"aG",@progbits,_ZTSN5Catch16ReporterRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch16ReporterRegistryE, @object
	.size	_ZTSN5Catch16ReporterRegistryE, 27
_ZTSN5Catch16ReporterRegistryE:
	.string	"N5Catch16ReporterRegistryE"
	.weak	_ZTIN5Catch16ReporterRegistryE
	.section	.data.rel.ro._ZTIN5Catch16ReporterRegistryE,"awG",@progbits,_ZTIN5Catch16ReporterRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch16ReporterRegistryE, @object
	.size	_ZTIN5Catch16ReporterRegistryE, 24
_ZTIN5Catch16ReporterRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16ReporterRegistryE
	.quad	_ZTIN5Catch17IReporterRegistryE
	.weak	_ZTSN5Catch27ExceptionTranslatorRegistryE
	.section	.rodata._ZTSN5Catch27ExceptionTranslatorRegistryE,"aG",@progbits,_ZTSN5Catch27ExceptionTranslatorRegistryE,comdat
	.align 32
	.type	_ZTSN5Catch27ExceptionTranslatorRegistryE, @object
	.size	_ZTSN5Catch27ExceptionTranslatorRegistryE, 38
_ZTSN5Catch27ExceptionTranslatorRegistryE:
	.string	"N5Catch27ExceptionTranslatorRegistryE"
	.weak	_ZTIN5Catch27ExceptionTranslatorRegistryE
	.section	.data.rel.ro._ZTIN5Catch27ExceptionTranslatorRegistryE,"awG",@progbits,_ZTIN5Catch27ExceptionTranslatorRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch27ExceptionTranslatorRegistryE, @object
	.size	_ZTIN5Catch27ExceptionTranslatorRegistryE, 24
_ZTIN5Catch27ExceptionTranslatorRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch27ExceptionTranslatorRegistryE
	.quad	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.weak	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 32
	.type	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @object
	.size	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, 53
_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
	.string	"NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"
	.weak	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.data.rel.ro._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"awG",@progbits,_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 8
	.type	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @object
	.size	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, 16
_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.hidden	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.weak	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.section	.rodata._ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,"aG",@progbits,_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,comdat
	.align 32
	.type	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, @object
	.size	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, 69
_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE:
	.string	"N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE"
	.hidden	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.weak	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.section	.data.rel.ro._ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,"awG",@progbits,_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,comdat
	.align 8
	.type	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, @object
	.size	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, 56
_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.long	0
	.long	2
	.quad	_ZTIN5Catch12IRegistryHubE
	.quad	2
	.quad	_ZTIN5Catch19IMutableRegistryHubE
	.quad	2050
	.weak	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.rodata._ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"aG",@progbits,_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.align 32
	.type	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, @object
	.size	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 55
_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.string	"N5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE"
	.weak	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.data.rel.ro._ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"awG",@progbits,_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.align 8
	.type	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, @object
	.size	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 24
_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.quad	_ZTIN5Catch13StreamBufBaseE
	.weak	_ZTSN5Catch7ContextE
	.section	.rodata._ZTSN5Catch7ContextE,"aG",@progbits,_ZTSN5Catch7ContextE,comdat
	.align 16
	.type	_ZTSN5Catch7ContextE, @object
	.size	_ZTSN5Catch7ContextE, 17
_ZTSN5Catch7ContextE:
	.string	"N5Catch7ContextE"
	.weak	_ZTIN5Catch7ContextE
	.section	.data.rel.ro._ZTIN5Catch7ContextE,"awG",@progbits,_ZTIN5Catch7ContextE,comdat
	.align 8
	.type	_ZTIN5Catch7ContextE, @object
	.size	_ZTIN5Catch7ContextE, 24
_ZTIN5Catch7ContextE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7ContextE
	.quad	_ZTIN5Catch15IMutableContextE
	.hidden	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.weak	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.section	.rodata._ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE,"aG",@progbits,_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE,comdat
	.align 32
	.type	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE, @object
	.size	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE, 69
_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE:
	.string	"N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE"
	.hidden	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.weak	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.section	.data.rel.ro._ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE,"awG",@progbits,_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE,comdat
	.align 8
	.type	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE, @object
	.size	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE, 16
_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.hidden	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.weak	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.section	.rodata._ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,"aG",@progbits,_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,comdat
	.align 32
	.type	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, @object
	.size	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, 70
_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE:
	.string	"N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE"
	.hidden	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.weak	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.section	.data.rel.ro._ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,"awG",@progbits,_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,comdat
	.align 8
	.type	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, @object
	.size	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, 24
_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.hidden	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.weak	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.section	.rodata._ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,"aG",@progbits,_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,comdat
	.align 32
	.type	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, @object
	.size	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, 73
_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE:
	.string	"N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE"
	.hidden	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.weak	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.section	.data.rel.ro._ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,"awG",@progbits,_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,comdat
	.align 8
	.type	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, @object
	.size	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, 24
_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011IColourImplE
	.weak	_ZTSN5Catch13GeneratorInfoE
	.section	.rodata._ZTSN5Catch13GeneratorInfoE,"aG",@progbits,_ZTSN5Catch13GeneratorInfoE,comdat
	.align 16
	.type	_ZTSN5Catch13GeneratorInfoE, @object
	.size	_ZTSN5Catch13GeneratorInfoE, 24
_ZTSN5Catch13GeneratorInfoE:
	.string	"N5Catch13GeneratorInfoE"
	.weak	_ZTIN5Catch13GeneratorInfoE
	.section	.data.rel.ro._ZTIN5Catch13GeneratorInfoE,"awG",@progbits,_ZTIN5Catch13GeneratorInfoE,comdat
	.align 8
	.type	_ZTIN5Catch13GeneratorInfoE, @object
	.size	_ZTIN5Catch13GeneratorInfoE, 24
_ZTIN5Catch13GeneratorInfoE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13GeneratorInfoE
	.quad	_ZTIN5Catch14IGeneratorInfoE
	.weak	_ZTSN5Catch17GeneratorsForTestE
	.section	.rodata._ZTSN5Catch17GeneratorsForTestE,"aG",@progbits,_ZTSN5Catch17GeneratorsForTestE,comdat
	.align 16
	.type	_ZTSN5Catch17GeneratorsForTestE, @object
	.size	_ZTSN5Catch17GeneratorsForTestE, 28
_ZTSN5Catch17GeneratorsForTestE:
	.string	"N5Catch17GeneratorsForTestE"
	.weak	_ZTIN5Catch17GeneratorsForTestE
	.section	.data.rel.ro._ZTIN5Catch17GeneratorsForTestE,"awG",@progbits,_ZTIN5Catch17GeneratorsForTestE,comdat
	.align 8
	.type	_ZTIN5Catch17GeneratorsForTestE, @object
	.size	_ZTIN5Catch17GeneratorsForTestE, 24
_ZTIN5Catch17GeneratorsForTestE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17GeneratorsForTestE
	.quad	_ZTIN5Catch18IGeneratorsForTestE
	.weak	_ZTSN5Catch9IReporterE
	.section	.rodata._ZTSN5Catch9IReporterE,"aG",@progbits,_ZTSN5Catch9IReporterE,comdat
	.align 16
	.type	_ZTSN5Catch9IReporterE, @object
	.size	_ZTSN5Catch9IReporterE, 19
_ZTSN5Catch9IReporterE:
	.string	"N5Catch9IReporterE"
	.weak	_ZTIN5Catch9IReporterE
	.section	.data.rel.ro._ZTIN5Catch9IReporterE,"awG",@progbits,_ZTIN5Catch9IReporterE,comdat
	.align 8
	.type	_ZTIN5Catch9IReporterE, @object
	.size	_ZTIN5Catch9IReporterE, 24
_ZTIN5Catch9IReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch9IReporterE
	.quad	_ZTIN5Catch7ISharedE
	.weak	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE,comdat
	.align 32
	.type	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE, @object
	.size	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE, 47
_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE:
	.string	"N5Catch10SharedImplINS_18IStreamingReporterEEE"
	.weak	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.section	.data.rel.ro._ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE,"awG",@progbits,_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE,comdat
	.align 8
	.type	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE, @object
	.size	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE, 24
_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
	.quad	_ZTIN5Catch18IStreamingReporterE
	.weak	_ZTSN5Catch21LegacyReporterAdapterE
	.section	.rodata._ZTSN5Catch21LegacyReporterAdapterE,"aG",@progbits,_ZTSN5Catch21LegacyReporterAdapterE,comdat
	.align 32
	.type	_ZTSN5Catch21LegacyReporterAdapterE, @object
	.size	_ZTSN5Catch21LegacyReporterAdapterE, 32
_ZTSN5Catch21LegacyReporterAdapterE:
	.string	"N5Catch21LegacyReporterAdapterE"
	.weak	_ZTIN5Catch21LegacyReporterAdapterE
	.section	.data.rel.ro._ZTIN5Catch21LegacyReporterAdapterE,"awG",@progbits,_ZTIN5Catch21LegacyReporterAdapterE,comdat
	.align 8
	.type	_ZTIN5Catch21LegacyReporterAdapterE, @object
	.size	_ZTIN5Catch21LegacyReporterAdapterE, 24
_ZTIN5Catch21LegacyReporterAdapterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch21LegacyReporterAdapterE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, @object
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, 114
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE:
	.string	"N5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE"
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, @object
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, 24
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.weak	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 91
_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.weak	_ZTSN5Catch16TagAliasRegistryE
	.section	.rodata._ZTSN5Catch16TagAliasRegistryE,"aG",@progbits,_ZTSN5Catch16TagAliasRegistryE,comdat
	.align 16
	.type	_ZTSN5Catch16TagAliasRegistryE, @object
	.size	_ZTSN5Catch16TagAliasRegistryE, 27
_ZTSN5Catch16TagAliasRegistryE:
	.string	"N5Catch16TagAliasRegistryE"
	.weak	_ZTIN5Catch16TagAliasRegistryE
	.section	.data.rel.ro._ZTIN5Catch16TagAliasRegistryE,"awG",@progbits,_ZTIN5Catch16TagAliasRegistryE,comdat
	.align 8
	.type	_ZTIN5Catch16TagAliasRegistryE, @object
	.size	_ZTIN5Catch16TagAliasRegistryE, 24
_ZTIN5Catch16TagAliasRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TagAliasRegistryE
	.quad	_ZTIN5Catch17ITagAliasRegistryE
	.weak	_ZTSN5Catch17MultipleReportersE
	.section	.rodata._ZTSN5Catch17MultipleReportersE,"aG",@progbits,_ZTSN5Catch17MultipleReportersE,comdat
	.align 16
	.type	_ZTSN5Catch17MultipleReportersE, @object
	.size	_ZTSN5Catch17MultipleReportersE, 28
_ZTSN5Catch17MultipleReportersE:
	.string	"N5Catch17MultipleReportersE"
	.weak	_ZTIN5Catch17MultipleReportersE
	.section	.data.rel.ro._ZTIN5Catch17MultipleReportersE,"awG",@progbits,_ZTIN5Catch17MultipleReportersE,comdat
	.align 8
	.type	_ZTIN5Catch17MultipleReportersE, @object
	.size	_ZTIN5Catch17MultipleReportersE, 24
_ZTIN5Catch17MultipleReportersE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17MultipleReportersE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.weak	_ZTSN5Catch21StreamingReporterBaseE
	.section	.rodata._ZTSN5Catch21StreamingReporterBaseE,"aG",@progbits,_ZTSN5Catch21StreamingReporterBaseE,comdat
	.align 32
	.type	_ZTSN5Catch21StreamingReporterBaseE, @object
	.size	_ZTSN5Catch21StreamingReporterBaseE, 32
_ZTSN5Catch21StreamingReporterBaseE:
	.string	"N5Catch21StreamingReporterBaseE"
	.weak	_ZTIN5Catch21StreamingReporterBaseE
	.section	.data.rel.ro._ZTIN5Catch21StreamingReporterBaseE,"awG",@progbits,_ZTIN5Catch21StreamingReporterBaseE,comdat
	.align 8
	.type	_ZTIN5Catch21StreamingReporterBaseE, @object
	.size	_ZTIN5Catch21StreamingReporterBaseE, 24
_ZTIN5Catch21StreamingReporterBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch21StreamingReporterBaseE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.weak	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase11SectionNodeE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase11SectionNodeE,comdat
	.align 32
	.type	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE, @object
	.size	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE, 46
_ZTSN5Catch22CumulativeReporterBase11SectionNodeE:
	.string	"N5Catch22CumulativeReporterBase11SectionNodeE"
	.weak	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.section	.data.rel.ro._ZTIN5Catch22CumulativeReporterBase11SectionNodeE,"awG",@progbits,_ZTIN5Catch22CumulativeReporterBase11SectionNodeE,comdat
	.align 8
	.type	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE, @object
	.size	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE, 24
_ZTIN5Catch22CumulativeReporterBase11SectionNodeE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch22CumulativeReporterBaseE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBaseE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBaseE,comdat
	.align 32
	.type	_ZTSN5Catch22CumulativeReporterBaseE, @object
	.size	_ZTSN5Catch22CumulativeReporterBaseE, 33
_ZTSN5Catch22CumulativeReporterBaseE:
	.string	"N5Catch22CumulativeReporterBaseE"
	.weak	_ZTIN5Catch22CumulativeReporterBaseE
	.section	.data.rel.ro._ZTIN5Catch22CumulativeReporterBaseE,"awG",@progbits,_ZTIN5Catch22CumulativeReporterBaseE,comdat
	.align 8
	.type	_ZTIN5Catch22CumulativeReporterBaseE, @object
	.size	_ZTIN5Catch22CumulativeReporterBaseE, 24
_ZTIN5Catch22CumulativeReporterBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBaseE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.align 32
	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, @object
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 77
_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.string	"N5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE"
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.data.rel.ro._ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"awG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.align 8
	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, @object
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 24
_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, @object
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 104
_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.string	"N5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE"
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.data.rel.ro._ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"awG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, @object
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 24
_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, @object
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 129
_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.string	"N5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE"
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.data.rel.ro._ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"awG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, @object
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 24
_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.weak	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE,comdat
	.align 32
	.type	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE, @object
	.size	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE, 45
_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE:
	.string	"N5Catch10SharedImplINS_16IReporterFactoryEEE"
	.weak	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.section	.data.rel.ro._ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE,"awG",@progbits,_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE,comdat
	.align 8
	.type	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE, @object
	.size	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE, 24
_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
	.quad	_ZTIN5Catch16IReporterFactoryE
	.weak	_ZTSN5Catch11XmlReporterE
	.section	.rodata._ZTSN5Catch11XmlReporterE,"aG",@progbits,_ZTSN5Catch11XmlReporterE,comdat
	.align 16
	.type	_ZTSN5Catch11XmlReporterE, @object
	.size	_ZTSN5Catch11XmlReporterE, 22
_ZTSN5Catch11XmlReporterE:
	.string	"N5Catch11XmlReporterE"
	.weak	_ZTIN5Catch11XmlReporterE
	.section	.data.rel.ro._ZTIN5Catch11XmlReporterE,"awG",@progbits,_ZTIN5Catch11XmlReporterE,comdat
	.align 8
	.type	_ZTIN5Catch11XmlReporterE, @object
	.size	_ZTIN5Catch11XmlReporterE, 24
_ZTIN5Catch11XmlReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch11XmlReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.weak	_ZTSN5Catch13JunitReporterE
	.section	.rodata._ZTSN5Catch13JunitReporterE,"aG",@progbits,_ZTSN5Catch13JunitReporterE,comdat
	.align 16
	.type	_ZTSN5Catch13JunitReporterE, @object
	.size	_ZTSN5Catch13JunitReporterE, 24
_ZTSN5Catch13JunitReporterE:
	.string	"N5Catch13JunitReporterE"
	.weak	_ZTIN5Catch13JunitReporterE
	.section	.data.rel.ro._ZTIN5Catch13JunitReporterE,"awG",@progbits,_ZTIN5Catch13JunitReporterE,comdat
	.align 8
	.type	_ZTIN5Catch13JunitReporterE, @object
	.size	_ZTIN5Catch13JunitReporterE, 24
_ZTIN5Catch13JunitReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13JunitReporterE
	.quad	_ZTIN5Catch22CumulativeReporterBaseE
	.weak	_ZTSN5Catch15ConsoleReporterE
	.section	.rodata._ZTSN5Catch15ConsoleReporterE,"aG",@progbits,_ZTSN5Catch15ConsoleReporterE,comdat
	.align 16
	.type	_ZTSN5Catch15ConsoleReporterE, @object
	.size	_ZTSN5Catch15ConsoleReporterE, 26
_ZTSN5Catch15ConsoleReporterE:
	.string	"N5Catch15ConsoleReporterE"
	.weak	_ZTIN5Catch15ConsoleReporterE
	.section	.data.rel.ro._ZTIN5Catch15ConsoleReporterE,"awG",@progbits,_ZTIN5Catch15ConsoleReporterE,comdat
	.align 8
	.type	_ZTIN5Catch15ConsoleReporterE, @object
	.size	_ZTIN5Catch15ConsoleReporterE, 24
_ZTIN5Catch15ConsoleReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15ConsoleReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.weak	_ZTSN5Catch15CompactReporterE
	.section	.rodata._ZTSN5Catch15CompactReporterE,"aG",@progbits,_ZTSN5Catch15CompactReporterE,comdat
	.align 16
	.type	_ZTSN5Catch15CompactReporterE, @object
	.size	_ZTSN5Catch15CompactReporterE, 26
_ZTSN5Catch15CompactReporterE:
	.string	"N5Catch15CompactReporterE"
	.weak	_ZTIN5Catch15CompactReporterE
	.section	.data.rel.ro._ZTIN5Catch15CompactReporterE,"awG",@progbits,_ZTIN5Catch15CompactReporterE,comdat
	.align 8
	.type	_ZTIN5Catch15CompactReporterE, @object
	.size	_ZTIN5Catch15CompactReporterE, 24
_ZTIN5Catch15CompactReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15CompactReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.weak	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, @object
	.size	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, 54
_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE:
	.string	"N5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE"
	.weak	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, @object
	.size	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, 16
_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, @object
	.size	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 52
_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.string	"N5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE"
	.weak	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, @object
	.size	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 24
_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 109
_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.rodata._ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, @object
	.size	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 58
_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.string	"N5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE"
	.weak	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, @object
	.size	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 24
_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 115
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.string	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, @object
	.size	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 60
_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.string	"N5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE"
	.weak	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, @object
	.size	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 24
_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, @object
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 62
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.string	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE"
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, @object
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 24
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.align 32
	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, @object
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 62
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.string	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE"
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.data.rel.ro._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"awG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.align 8
	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, @object
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 24
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.weak	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.align 32
	.type	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, @object
	.size	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 64
_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.string	"N5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE"
	.weak	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.data.rel.ro._ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"awG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, @object
	.size	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 24
_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.weak	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.align 32
	.type	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, @object
	.size	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 66
_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.string	"N5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE"
	.weak	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.data.rel.ro._ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"awG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, @object
	.size	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 24
_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.weak	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.align 32
	.type	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, @object
	.size	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 68
_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.string	"N5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE"
	.weak	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.data.rel.ro._ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"awG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, @object
	.size	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 24
_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.weak	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.align 32
	.type	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, @object
	.size	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 68
_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.string	"N5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE"
	.weak	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.data.rel.ro._ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"awG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, @object
	.size	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 24
_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.weak	_ZTVN5Catch10RunContextE
	.section	.data.rel.ro.local._ZTVN5Catch10RunContextE,"awG",@progbits,_ZTVN5Catch10RunContextE,comdat
	.align 8
	.type	_ZTVN5Catch10RunContextE, @object
	.size	_ZTVN5Catch10RunContextE, 152
_ZTVN5Catch10RunContextE:
	.quad	0
	.quad	_ZTIN5Catch10RunContextE
	.quad	_ZN5Catch10RunContextD1Ev
	.quad	_ZN5Catch10RunContextD0Ev
	.quad	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.quad	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.quad	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.quad	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.quad	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.quad	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.quad	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.quad	_ZNK5Catch10RunContext13getLastResultEv
	.quad	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch10RunContext8abortingEv
	.quad	-8
	.quad	_ZTIN5Catch10RunContextE
	.quad	_ZThn8_N5Catch10RunContextD1Ev
	.quad	_ZThn8_N5Catch10RunContextD0Ev
	.quad	_ZThn8_NK5Catch10RunContext8abortingEv
	.weak	_ZTVN5Catch7SessionE
	.section	.data.rel.ro.local._ZTVN5Catch7SessionE,"awG",@progbits,_ZTVN5Catch7SessionE,comdat
	.align 8
	.type	_ZTVN5Catch7SessionE, @object
	.size	_ZTVN5Catch7SessionE, 32
_ZTVN5Catch7SessionE:
	.quad	0
	.quad	_ZTIN5Catch7SessionE
	.quad	_ZN5Catch7SessionD1Ev
	.quad	_ZN5Catch7SessionD0Ev
	.weak	_ZTVN5Catch16ReporterRegistryE
	.section	.data.rel.ro.local._ZTVN5Catch16ReporterRegistryE,"awG",@progbits,_ZTVN5Catch16ReporterRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch16ReporterRegistryE, @object
	.size	_ZTVN5Catch16ReporterRegistryE, 56
_ZTVN5Catch16ReporterRegistryE:
	.quad	0
	.quad	_ZTIN5Catch16ReporterRegistryE
	.quad	_ZN5Catch16ReporterRegistryD1Ev
	.quad	_ZN5Catch16ReporterRegistryD0Ev
	.quad	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.quad	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.quad	_ZNK5Catch16ReporterRegistry12getListenersEv
	.weak	_ZTVN5Catch27ExceptionTranslatorRegistryE
	.section	.data.rel.ro.local._ZTVN5Catch27ExceptionTranslatorRegistryE,"awG",@progbits,_ZTVN5Catch27ExceptionTranslatorRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch27ExceptionTranslatorRegistryE, @object
	.size	_ZTVN5Catch27ExceptionTranslatorRegistryE, 48
_ZTVN5Catch27ExceptionTranslatorRegistryE:
	.quad	0
	.quad	_ZTIN5Catch27ExceptionTranslatorRegistryE
	.quad	_ZN5Catch27ExceptionTranslatorRegistryD1Ev
	.quad	_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.quad	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.quad	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.hidden	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.weak	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.section	.data.rel.ro.local._ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,"awG",@progbits,_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE,comdat
	.align 8
	.type	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, @object
	.size	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE, 152
_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.quad	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getReporterRegistryEv
	.quad	_ZNK5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub19getTestCaseRegistryEv
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub30getExceptionTranslatorRegistryEv
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.quad	-8
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubE
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD1Ev
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHubD0Ev
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub12registerTestERKNS_8TestCaseE
	.quad	_ZThn8_N5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc011RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.weak	_ZTVN5Catch23NotImplementedExceptionE
	.section	.data.rel.ro.local._ZTVN5Catch23NotImplementedExceptionE,"awG",@progbits,_ZTVN5Catch23NotImplementedExceptionE,comdat
	.align 8
	.type	_ZTVN5Catch23NotImplementedExceptionE, @object
	.size	_ZTVN5Catch23NotImplementedExceptionE, 40
_ZTVN5Catch23NotImplementedExceptionE:
	.quad	0
	.quad	_ZTIN5Catch23NotImplementedExceptionE
	.quad	_ZN5Catch23NotImplementedExceptionD1Ev
	.quad	_ZN5Catch23NotImplementedExceptionD0Ev
	.quad	_ZNK5Catch23NotImplementedException4whatEv
	.weak	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.data.rel.ro._ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"awG",@progbits,_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.align 8
	.type	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, @object
	.size	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 128
_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.quad	0
	.quad	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED1Ev
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.weak	_ZTVN5Catch7ContextE
	.section	.data.rel.ro.local._ZTVN5Catch7ContextE,"awG",@progbits,_ZTVN5Catch7ContextE,comdat
	.align 8
	.type	_ZTVN5Catch7ContextE, @object
	.size	_ZTVN5Catch7ContextE, 96
_ZTVN5Catch7ContextE:
	.quad	0
	.quad	_ZTIN5Catch7ContextE
	.quad	_ZN5Catch7ContextD1Ev
	.quad	_ZN5Catch7ContextD0Ev
	.quad	_ZN5Catch7Context16getResultCaptureEv
	.quad	_ZN5Catch7Context9getRunnerEv
	.quad	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.quad	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.quad	_ZNK5Catch7Context9getConfigEv
	.quad	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.quad	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.quad	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.hidden	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.weak	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.section	.data.rel.ro.local._ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,"awG",@progbits,_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE,comdat
	.align 8
	.type	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, @object
	.size	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE, 40
_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE:
	.quad	0
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD1Ev
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplD0Ev
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl3useENS_6Colour4CodeE
	.hidden	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.weak	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.section	.data.rel.ro.local._ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,"awG",@progbits,_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE,comdat
	.align 8
	.type	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, @object
	.size	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE, 40
_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE:
	.quad	0
	.quad	_ZTIN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD1Ev
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplD0Ev
	.quad	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl3useENS_6Colour4CodeE
	.weak	_ZTVN5Catch13GeneratorInfoE
	.section	.data.rel.ro.local._ZTVN5Catch13GeneratorInfoE,"awG",@progbits,_ZTVN5Catch13GeneratorInfoE,comdat
	.align 8
	.type	_ZTVN5Catch13GeneratorInfoE, @object
	.size	_ZTVN5Catch13GeneratorInfoE, 48
_ZTVN5Catch13GeneratorInfoE:
	.quad	0
	.quad	_ZTIN5Catch13GeneratorInfoE
	.quad	_ZN5Catch13GeneratorInfoD1Ev
	.quad	_ZN5Catch13GeneratorInfoD0Ev
	.quad	_ZN5Catch13GeneratorInfo8moveNextEv
	.quad	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.weak	_ZTVN5Catch17GeneratorsForTestE
	.section	.data.rel.ro.local._ZTVN5Catch17GeneratorsForTestE,"awG",@progbits,_ZTVN5Catch17GeneratorsForTestE,comdat
	.align 8
	.type	_ZTVN5Catch17GeneratorsForTestE, @object
	.size	_ZTVN5Catch17GeneratorsForTestE, 48
_ZTVN5Catch17GeneratorsForTestE:
	.quad	0
	.quad	_ZTIN5Catch17GeneratorsForTestE
	.quad	_ZN5Catch17GeneratorsForTestD1Ev
	.quad	_ZN5Catch17GeneratorsForTestD0Ev
	.quad	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.quad	_ZN5Catch17GeneratorsForTest8moveNextEv
	.weak	_ZTVN5Catch21LegacyReporterAdapterE
	.section	.data.rel.ro.local._ZTVN5Catch21LegacyReporterAdapterE,"awG",@progbits,_ZTVN5Catch21LegacyReporterAdapterE,comdat
	.align 8
	.type	_ZTVN5Catch21LegacyReporterAdapterE, @object
	.size	_ZTVN5Catch21LegacyReporterAdapterE, 160
_ZTVN5Catch21LegacyReporterAdapterE:
	.quad	0
	.quad	_ZTIN5Catch21LegacyReporterAdapterE
	.quad	_ZN5Catch21LegacyReporterAdapterD1Ev
	.quad	_ZN5Catch21LegacyReporterAdapterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.quad	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch7SectionE
	.section	.data.rel.ro.local._ZTVN5Catch7SectionE,"awG",@progbits,_ZTVN5Catch7SectionE,comdat
	.align 8
	.type	_ZTVN5Catch7SectionE, @object
	.size	_ZTVN5Catch7SectionE, 32
_ZTVN5Catch7SectionE:
	.quad	0
	.quad	_ZTIN5Catch7SectionE
	.quad	_ZN5Catch7SectionD1Ev
	.quad	_ZN5Catch7SectionD0Ev
	.weak	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro.local._ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 72
_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.quad	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.quad	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.weak	_ZTVN5Catch16TagAliasRegistryE
	.section	.data.rel.ro.local._ZTVN5Catch16TagAliasRegistryE,"awG",@progbits,_ZTVN5Catch16TagAliasRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch16TagAliasRegistryE, @object
	.size	_ZTVN5Catch16TagAliasRegistryE, 48
_ZTVN5Catch16TagAliasRegistryE:
	.quad	0
	.quad	_ZTIN5Catch16TagAliasRegistryE
	.quad	_ZN5Catch16TagAliasRegistryD1Ev
	.quad	_ZN5Catch16TagAliasRegistryD0Ev
	.quad	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.weak	_ZTVN5Catch17ITagAliasRegistryE
	.section	.data.rel.ro._ZTVN5Catch17ITagAliasRegistryE,"awG",@progbits,_ZTVN5Catch17ITagAliasRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch17ITagAliasRegistryE, @object
	.size	_ZTVN5Catch17ITagAliasRegistryE, 48
_ZTVN5Catch17ITagAliasRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17ITagAliasRegistryE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch17MultipleReportersE
	.section	.data.rel.ro.local._ZTVN5Catch17MultipleReportersE,"awG",@progbits,_ZTVN5Catch17MultipleReportersE,comdat
	.align 8
	.type	_ZTVN5Catch17MultipleReportersE, @object
	.size	_ZTVN5Catch17MultipleReportersE, 160
_ZTVN5Catch17MultipleReportersE:
	.quad	0
	.quad	_ZTIN5Catch17MultipleReportersE
	.quad	_ZN5Catch17MultipleReportersD1Ev
	.quad	_ZN5Catch17MultipleReportersD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch17MultipleReporters14getPreferencesEv
	.quad	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch17MultipleReporters10tryAsMultiEv
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.data.rel.ro.local._ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"awG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.align 8
	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, @object
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 48
_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED1Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.data.rel.ro.local._ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"awG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.align 8
	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, @object
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 48
_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED1Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.data.rel.ro.local._ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"awG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.align 8
	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, @object
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 48
_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED1Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.weak	_ZTVN5Catch11NonCopyableE
	.section	.data.rel.ro.local._ZTVN5Catch11NonCopyableE,"awG",@progbits,_ZTVN5Catch11NonCopyableE,comdat
	.align 8
	.type	_ZTVN5Catch11NonCopyableE, @object
	.size	_ZTVN5Catch11NonCopyableE, 32
_ZTVN5Catch11NonCopyableE:
	.quad	0
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	_ZN5Catch11NonCopyableD1Ev
	.quad	_ZN5Catch11NonCopyableD0Ev
	.weak	_ZTVN5Catch7ISharedE
	.section	.data.rel.ro._ZTVN5Catch7ISharedE,"awG",@progbits,_ZTVN5Catch7ISharedE,comdat
	.align 8
	.type	_ZTVN5Catch7ISharedE, @object
	.size	_ZTVN5Catch7ISharedE, 48
_ZTVN5Catch7ISharedE:
	.quad	0
	.quad	_ZTIN5Catch7ISharedE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch7IStreamE
	.section	.data.rel.ro._ZTVN5Catch7IStreamE,"awG",@progbits,_ZTVN5Catch7IStreamE,comdat
	.align 8
	.type	_ZTVN5Catch7IStreamE, @object
	.size	_ZTVN5Catch7IStreamE, 40
_ZTVN5Catch7IStreamE:
	.quad	0
	.quad	_ZTIN5Catch7IStreamE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch10FileStreamE
	.section	.data.rel.ro.local._ZTVN5Catch10FileStreamE,"awG",@progbits,_ZTVN5Catch10FileStreamE,comdat
	.align 8
	.type	_ZTVN5Catch10FileStreamE, @object
	.size	_ZTVN5Catch10FileStreamE, 40
_ZTVN5Catch10FileStreamE:
	.quad	0
	.quad	_ZTIN5Catch10FileStreamE
	.quad	_ZN5Catch10FileStreamD1Ev
	.quad	_ZN5Catch10FileStreamD0Ev
	.quad	_ZNK5Catch10FileStream6streamEv
	.weak	_ZTVN5Catch10CoutStreamE
	.section	.data.rel.ro.local._ZTVN5Catch10CoutStreamE,"awG",@progbits,_ZTVN5Catch10CoutStreamE,comdat
	.align 8
	.type	_ZTVN5Catch10CoutStreamE, @object
	.size	_ZTVN5Catch10CoutStreamE, 40
_ZTVN5Catch10CoutStreamE:
	.quad	0
	.quad	_ZTIN5Catch10CoutStreamE
	.quad	_ZN5Catch10CoutStreamD1Ev
	.quad	_ZN5Catch10CoutStreamD0Ev
	.quad	_ZNK5Catch10CoutStream6streamEv
	.weak	_ZTVN5Catch14DebugOutStreamE
	.section	.data.rel.ro.local._ZTVN5Catch14DebugOutStreamE,"awG",@progbits,_ZTVN5Catch14DebugOutStreamE,comdat
	.align 8
	.type	_ZTVN5Catch14DebugOutStreamE, @object
	.size	_ZTVN5Catch14DebugOutStreamE, 40
_ZTVN5Catch14DebugOutStreamE:
	.quad	0
	.quad	_ZTIN5Catch14DebugOutStreamE
	.quad	_ZN5Catch14DebugOutStreamD1Ev
	.quad	_ZN5Catch14DebugOutStreamD0Ev
	.quad	_ZNK5Catch14DebugOutStream6streamEv
	.weak	_ZTVN5Catch13StreamBufBaseE
	.section	.data.rel.ro._ZTVN5Catch13StreamBufBaseE,"awG",@progbits,_ZTVN5Catch13StreamBufBaseE,comdat
	.align 8
	.type	_ZTVN5Catch13StreamBufBaseE, @object
	.size	_ZTVN5Catch13StreamBufBaseE, 128
_ZTVN5Catch13StreamBufBaseE:
	.quad	0
	.quad	_ZTIN5Catch13StreamBufBaseE
	.quad	_ZN5Catch13StreamBufBaseD1Ev
	.quad	_ZN5Catch13StreamBufBaseD0Ev
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi
	.weak	_ZTVN5Catch8IContextE
	.section	.data.rel.ro._ZTVN5Catch8IContextE,"awG",@progbits,_ZTVN5Catch8IContextE,comdat
	.align 8
	.type	_ZTVN5Catch8IContextE, @object
	.size	_ZTVN5Catch8IContextE, 72
_ZTVN5Catch8IContextE:
	.quad	0
	.quad	_ZTIN5Catch8IContextE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch14IResultCaptureE
	.section	.data.rel.ro._ZTVN5Catch14IResultCaptureE,"awG",@progbits,_ZTVN5Catch14IResultCaptureE,comdat
	.align 8
	.type	_ZTVN5Catch14IResultCaptureE, @object
	.size	_ZTVN5Catch14IResultCaptureE, 104
_ZTVN5Catch14IResultCaptureE:
	.quad	0
	.quad	_ZTIN5Catch14IResultCaptureE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch9ITestCaseE
	.section	.data.rel.ro._ZTVN5Catch9ITestCaseE,"awG",@progbits,_ZTVN5Catch9ITestCaseE,comdat
	.align 8
	.type	_ZTVN5Catch9ITestCaseE, @object
	.size	_ZTVN5Catch9ITestCaseE, 56
_ZTVN5Catch9ITestCaseE:
	.quad	0
	.quad	_ZTIN5Catch9ITestCaseE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch17ITestCaseRegistryE
	.section	.data.rel.ro._ZTVN5Catch17ITestCaseRegistryE,"awG",@progbits,_ZTVN5Catch17ITestCaseRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch17ITestCaseRegistryE, @object
	.size	_ZTVN5Catch17ITestCaseRegistryE, 48
_ZTVN5Catch17ITestCaseRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17ITestCaseRegistryE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch12IRegistryHubE
	.section	.data.rel.ro._ZTVN5Catch12IRegistryHubE,"awG",@progbits,_ZTVN5Catch12IRegistryHubE,comdat
	.align 8
	.type	_ZTVN5Catch12IRegistryHubE, @object
	.size	_ZTVN5Catch12IRegistryHubE, 56
_ZTVN5Catch12IRegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch12IRegistryHubE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch19IMutableRegistryHubE
	.section	.data.rel.ro._ZTVN5Catch19IMutableRegistryHubE,"awG",@progbits,_ZTVN5Catch19IMutableRegistryHubE,comdat
	.align 8
	.type	_ZTVN5Catch19IMutableRegistryHubE, @object
	.size	_ZTVN5Catch19IMutableRegistryHubE, 64
_ZTVN5Catch19IMutableRegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch19IMutableRegistryHubE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch20IExceptionTranslatorE
	.section	.data.rel.ro._ZTVN5Catch20IExceptionTranslatorE,"awG",@progbits,_ZTVN5Catch20IExceptionTranslatorE,comdat
	.align 8
	.type	_ZTVN5Catch20IExceptionTranslatorE, @object
	.size	_ZTVN5Catch20IExceptionTranslatorE, 40
_ZTVN5Catch20IExceptionTranslatorE:
	.quad	0
	.quad	_ZTIN5Catch20IExceptionTranslatorE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch28IExceptionTranslatorRegistryE
	.section	.data.rel.ro._ZTVN5Catch28IExceptionTranslatorRegistryE,"awG",@progbits,_ZTVN5Catch28IExceptionTranslatorRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch28IExceptionTranslatorRegistryE, @object
	.size	_ZTVN5Catch28IExceptionTranslatorRegistryE, 40
_ZTVN5Catch28IExceptionTranslatorRegistryE:
	.quad	0
	.quad	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch9IReporterE
	.section	.data.rel.ro._ZTVN5Catch9IReporterE,"awG",@progbits,_ZTVN5Catch9IReporterE,comdat
	.align 8
	.type	_ZTVN5Catch9IReporterE, @object
	.size	_ZTVN5Catch9IReporterE, 152
_ZTVN5Catch9IReporterE:
	.quad	0
	.quad	_ZTIN5Catch9IReporterE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch16IReporterFactoryE
	.section	.data.rel.ro._ZTVN5Catch16IReporterFactoryE,"awG",@progbits,_ZTVN5Catch16IReporterFactoryE,comdat
	.align 8
	.type	_ZTVN5Catch16IReporterFactoryE, @object
	.size	_ZTVN5Catch16IReporterFactoryE, 64
_ZTVN5Catch16IReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch16IReporterFactoryE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch17IReporterRegistryE
	.section	.data.rel.ro._ZTVN5Catch17IReporterRegistryE,"awG",@progbits,_ZTVN5Catch17IReporterRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch17IReporterRegistryE, @object
	.size	_ZTVN5Catch17IReporterRegistryE, 56
_ZTVN5Catch17IReporterRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17IReporterRegistryE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch18IStreamingReporterE
	.section	.data.rel.ro._ZTVN5Catch18IStreamingReporterE,"awG",@progbits,_ZTVN5Catch18IStreamingReporterE,comdat
	.align 8
	.type	_ZTVN5Catch18IStreamingReporterE, @object
	.size	_ZTVN5Catch18IStreamingReporterE, 160
_ZTVN5Catch18IStreamingReporterE:
	.quad	0
	.quad	_ZTIN5Catch18IStreamingReporterE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch14AssertionStatsE
	.section	.data.rel.ro.local._ZTVN5Catch14AssertionStatsE,"awG",@progbits,_ZTVN5Catch14AssertionStatsE,comdat
	.align 8
	.type	_ZTVN5Catch14AssertionStatsE, @object
	.size	_ZTVN5Catch14AssertionStatsE, 32
_ZTVN5Catch14AssertionStatsE:
	.quad	0
	.quad	_ZTIN5Catch14AssertionStatsE
	.quad	_ZN5Catch14AssertionStatsD1Ev
	.quad	_ZN5Catch14AssertionStatsD0Ev
	.weak	_ZTVN5Catch12SectionStatsE
	.section	.data.rel.ro.local._ZTVN5Catch12SectionStatsE,"awG",@progbits,_ZTVN5Catch12SectionStatsE,comdat
	.align 8
	.type	_ZTVN5Catch12SectionStatsE, @object
	.size	_ZTVN5Catch12SectionStatsE, 32
_ZTVN5Catch12SectionStatsE:
	.quad	0
	.quad	_ZTIN5Catch12SectionStatsE
	.quad	_ZN5Catch12SectionStatsD1Ev
	.quad	_ZN5Catch12SectionStatsD0Ev
	.weak	_ZTVN5Catch13TestCaseStatsE
	.section	.data.rel.ro.local._ZTVN5Catch13TestCaseStatsE,"awG",@progbits,_ZTVN5Catch13TestCaseStatsE,comdat
	.align 8
	.type	_ZTVN5Catch13TestCaseStatsE, @object
	.size	_ZTVN5Catch13TestCaseStatsE, 32
_ZTVN5Catch13TestCaseStatsE:
	.quad	0
	.quad	_ZTIN5Catch13TestCaseStatsE
	.quad	_ZN5Catch13TestCaseStatsD1Ev
	.quad	_ZN5Catch13TestCaseStatsD0Ev
	.weak	_ZTVN5Catch14TestGroupStatsE
	.section	.data.rel.ro.local._ZTVN5Catch14TestGroupStatsE,"awG",@progbits,_ZTVN5Catch14TestGroupStatsE,comdat
	.align 8
	.type	_ZTVN5Catch14TestGroupStatsE, @object
	.size	_ZTVN5Catch14TestGroupStatsE, 32
_ZTVN5Catch14TestGroupStatsE:
	.quad	0
	.quad	_ZTIN5Catch14TestGroupStatsE
	.quad	_ZN5Catch14TestGroupStatsD1Ev
	.quad	_ZN5Catch14TestGroupStatsD0Ev
	.weak	_ZTVN5Catch12TestRunStatsE
	.section	.data.rel.ro.local._ZTVN5Catch12TestRunStatsE,"awG",@progbits,_ZTVN5Catch12TestRunStatsE,comdat
	.align 8
	.type	_ZTVN5Catch12TestRunStatsE, @object
	.size	_ZTVN5Catch12TestRunStatsE, 32
_ZTVN5Catch12TestRunStatsE:
	.quad	0
	.quad	_ZTIN5Catch12TestRunStatsE
	.quad	_ZN5Catch12TestRunStatsD1Ev
	.quad	_ZN5Catch12TestRunStatsD0Ev
	.weak	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE
	.section	.data.rel.ro.local._ZTVN5Catch22CumulativeReporterBase11SectionNodeE,"awG",@progbits,_ZTVN5Catch22CumulativeReporterBase11SectionNodeE,comdat
	.align 8
	.type	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE, @object
	.size	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE, 48
_ZTVN5Catch22CumulativeReporterBase11SectionNodeE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.quad	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev
	.quad	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.weak	_ZTVN5Catch22CumulativeReporterBaseE
	.section	.data.rel.ro._ZTVN5Catch22CumulativeReporterBaseE,"awG",@progbits,_ZTVN5Catch22CumulativeReporterBaseE,comdat
	.align 8
	.type	_ZTVN5Catch22CumulativeReporterBaseE, @object
	.size	_ZTVN5Catch22CumulativeReporterBaseE, 168
_ZTVN5Catch22CumulativeReporterBaseE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBaseE
	.quad	0
	.quad	0
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch21StreamingReporterBaseE
	.section	.data.rel.ro._ZTVN5Catch21StreamingReporterBaseE,"awG",@progbits,_ZTVN5Catch21StreamingReporterBaseE,comdat
	.align 8
	.type	_ZTVN5Catch21StreamingReporterBaseE, @object
	.size	_ZTVN5Catch21StreamingReporterBaseE, 160
_ZTVN5Catch21StreamingReporterBaseE:
	.quad	0
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.quad	0
	.quad	0
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch15ConsoleReporterE
	.section	.data.rel.ro.local._ZTVN5Catch15ConsoleReporterE,"awG",@progbits,_ZTVN5Catch15ConsoleReporterE,comdat
	.align 8
	.type	_ZTVN5Catch15ConsoleReporterE, @object
	.size	_ZTVN5Catch15ConsoleReporterE, 160
_ZTVN5Catch15ConsoleReporterE:
	.quad	0
	.quad	_ZTIN5Catch15ConsoleReporterE
	.quad	_ZN5Catch15ConsoleReporterD1Ev
	.quad	_ZN5Catch15ConsoleReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch15CompactReporterE
	.section	.data.rel.ro.local._ZTVN5Catch15CompactReporterE,"awG",@progbits,_ZTVN5Catch15CompactReporterE,comdat
	.align 8
	.type	_ZTVN5Catch15CompactReporterE, @object
	.size	_ZTVN5Catch15CompactReporterE, 160
_ZTVN5Catch15CompactReporterE:
	.quad	0
	.quad	_ZTIN5Catch15CompactReporterE
	.quad	_ZN5Catch15CompactReporterD1Ev
	.quad	_ZN5Catch15CompactReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch15CompactReporter14getPreferencesEv
	.quad	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch7IRunnerE
	.section	.data.rel.ro._ZTVN5Catch7IRunnerE,"awG",@progbits,_ZTVN5Catch7IRunnerE,comdat
	.align 8
	.type	_ZTVN5Catch7IRunnerE, @object
	.size	_ZTVN5Catch7IRunnerE, 40
_ZTVN5Catch7IRunnerE:
	.quad	0
	.quad	_ZTIN5Catch7IRunnerE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch15IMutableContextE
	.section	.data.rel.ro._ZTVN5Catch15IMutableContextE,"awG",@progbits,_ZTVN5Catch15IMutableContextE,comdat
	.align 8
	.type	_ZTVN5Catch15IMutableContextE, @object
	.size	_ZTVN5Catch15IMutableContextE, 96
_ZTVN5Catch15IMutableContextE:
	.quad	0
	.quad	_ZTIN5Catch15IMutableContextE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch7IConfigE
	.section	.data.rel.ro._ZTVN5Catch7IConfigE,"awG",@progbits,_ZTVN5Catch7IConfigE,comdat
	.align 8
	.type	_ZTVN5Catch7IConfigE, @object
	.size	_ZTVN5Catch7IConfigE, 152
_ZTVN5Catch7IConfigE:
	.quad	0
	.quad	_ZTIN5Catch7IConfigE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch11XmlReporterE
	.section	.data.rel.ro.local._ZTVN5Catch11XmlReporterE,"awG",@progbits,_ZTVN5Catch11XmlReporterE,comdat
	.align 8
	.type	_ZTVN5Catch11XmlReporterE, @object
	.size	_ZTVN5Catch11XmlReporterE, 160
_ZTVN5Catch11XmlReporterE:
	.quad	0
	.quad	_ZTIN5Catch11XmlReporterE
	.quad	_ZN5Catch11XmlReporterD1Ev
	.quad	_ZN5Catch11XmlReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.weak	_ZTVN5Catch13JunitReporterE
	.section	.data.rel.ro.local._ZTVN5Catch13JunitReporterE,"awG",@progbits,_ZTVN5Catch13JunitReporterE,comdat
	.align 8
	.type	_ZTVN5Catch13JunitReporterE, @object
	.size	_ZTVN5Catch13JunitReporterE, 168
_ZTVN5Catch13JunitReporterE:
	.quad	0
	.quad	_ZTIN5Catch13JunitReporterE
	.quad	_ZN5Catch13JunitReporterD1Ev
	.quad	_ZN5Catch13JunitReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.quad	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.quad	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.weak	_ZTVN5Catch12TestRegistryE
	.section	.data.rel.ro.local._ZTVN5Catch12TestRegistryE,"awG",@progbits,_ZTVN5Catch12TestRegistryE,comdat
	.align 8
	.type	_ZTVN5Catch12TestRegistryE, @object
	.size	_ZTVN5Catch12TestRegistryE, 56
_ZTVN5Catch12TestRegistryE:
	.quad	0
	.quad	_ZTIN5Catch12TestRegistryE
	.quad	_ZN5Catch12TestRegistryD1Ev
	.quad	_ZN5Catch12TestRegistryD0Ev
	.quad	_ZNK5Catch12TestRegistry11getAllTestsEv
	.quad	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.quad	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.weak	_ZTVN5Catch20FreeFunctionTestCaseE
	.section	.data.rel.ro.local._ZTVN5Catch20FreeFunctionTestCaseE,"awG",@progbits,_ZTVN5Catch20FreeFunctionTestCaseE,comdat
	.align 8
	.type	_ZTVN5Catch20FreeFunctionTestCaseE, @object
	.size	_ZTVN5Catch20FreeFunctionTestCaseE, 56
_ZTVN5Catch20FreeFunctionTestCaseE:
	.quad	0
	.quad	_ZTIN5Catch20FreeFunctionTestCaseE
	.quad	_ZN5Catch20FreeFunctionTestCaseD1Ev
	.quad	_ZN5Catch20FreeFunctionTestCaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.quad	_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.weak	_ZTVN5Catch14IGeneratorInfoE
	.section	.data.rel.ro._ZTVN5Catch14IGeneratorInfoE,"awG",@progbits,_ZTVN5Catch14IGeneratorInfoE,comdat
	.align 8
	.type	_ZTVN5Catch14IGeneratorInfoE, @object
	.size	_ZTVN5Catch14IGeneratorInfoE, 48
_ZTVN5Catch14IGeneratorInfoE:
	.quad	0
	.quad	_ZTIN5Catch14IGeneratorInfoE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch18IGeneratorsForTestE
	.section	.data.rel.ro._ZTVN5Catch18IGeneratorsForTestE,"awG",@progbits,_ZTVN5Catch18IGeneratorsForTestE,comdat
	.align 8
	.type	_ZTVN5Catch18IGeneratorsForTestE, @object
	.size	_ZTVN5Catch18IGeneratorsForTestE, 48
_ZTVN5Catch18IGeneratorsForTestE:
	.quad	0
	.quad	_ZTIN5Catch18IGeneratorsForTestE
	.quad	0
	.quad	0
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch15WildcardPatternE
	.section	.data.rel.ro.local._ZTVN5Catch15WildcardPatternE,"awG",@progbits,_ZTVN5Catch15WildcardPatternE,comdat
	.align 8
	.type	_ZTVN5Catch15WildcardPatternE, @object
	.size	_ZTVN5Catch15WildcardPatternE, 40
_ZTVN5Catch15WildcardPatternE:
	.quad	0
	.quad	_ZTIN5Catch15WildcardPatternE
	.quad	_ZN5Catch15WildcardPatternD1Ev
	.quad	_ZN5Catch15WildcardPatternD0Ev
	.quad	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.weak	_ZTVN5Catch8TestSpec7PatternE
	.section	.data.rel.ro._ZTVN5Catch8TestSpec7PatternE,"awG",@progbits,_ZTVN5Catch8TestSpec7PatternE,comdat
	.align 8
	.type	_ZTVN5Catch8TestSpec7PatternE, @object
	.size	_ZTVN5Catch8TestSpec7PatternE, 56
_ZTVN5Catch8TestSpec7PatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.quad	0
	.quad	0
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch8TestSpec11NamePatternE
	.section	.data.rel.ro.local._ZTVN5Catch8TestSpec11NamePatternE,"awG",@progbits,_ZTVN5Catch8TestSpec11NamePatternE,comdat
	.align 8
	.type	_ZTVN5Catch8TestSpec11NamePatternE, @object
	.size	_ZTVN5Catch8TestSpec11NamePatternE, 56
_ZTVN5Catch8TestSpec11NamePatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec11NamePatternE
	.quad	_ZN5Catch8TestSpec11NamePatternD1Ev
	.quad	_ZN5Catch8TestSpec11NamePatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.weak	_ZTVN5Catch8TestSpec10TagPatternE
	.section	.data.rel.ro.local._ZTVN5Catch8TestSpec10TagPatternE,"awG",@progbits,_ZTVN5Catch8TestSpec10TagPatternE,comdat
	.align 8
	.type	_ZTVN5Catch8TestSpec10TagPatternE, @object
	.size	_ZTVN5Catch8TestSpec10TagPatternE, 56
_ZTVN5Catch8TestSpec10TagPatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec10TagPatternE
	.quad	_ZN5Catch8TestSpec10TagPatternD1Ev
	.quad	_ZN5Catch8TestSpec10TagPatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.weak	_ZTVN5Catch8TestSpec15ExcludedPatternE
	.section	.data.rel.ro.local._ZTVN5Catch8TestSpec15ExcludedPatternE,"awG",@progbits,_ZTVN5Catch8TestSpec15ExcludedPatternE,comdat
	.align 8
	.type	_ZTVN5Catch8TestSpec15ExcludedPatternE, @object
	.size	_ZTVN5Catch8TestSpec15ExcludedPatternE, 56
_ZTVN5Catch8TestSpec15ExcludedPatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec15ExcludedPatternE
	.quad	_ZN5Catch8TestSpec15ExcludedPatternD1Ev
	.quad	_ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.weak	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE
	.section	.data.rel.ro.local._ZTVN5Catch8Matchers4Impl9StdString6EqualsE,"awG",@progbits,_ZTVN5Catch8Matchers4Impl9StdString6EqualsE,comdat
	.align 8
	.type	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE, @object
	.size	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE, 72
_ZTVN5Catch8Matchers4Impl9StdString6EqualsE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.quad	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.weak	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE
	.section	.data.rel.ro.local._ZTVN5Catch8Matchers4Impl9StdString8ContainsE,"awG",@progbits,_ZTVN5Catch8Matchers4Impl9StdString8ContainsE,comdat
	.align 8
	.type	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE, @object
	.size	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE, 72
_ZTVN5Catch8Matchers4Impl9StdString8ContainsE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.quad	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.weak	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE
	.section	.data.rel.ro.local._ZTVN5Catch8Matchers4Impl9StdString10StartsWithE,"awG",@progbits,_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE,comdat
	.align 8
	.type	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE, @object
	.size	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE, 72
_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.quad	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.weak	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE
	.section	.data.rel.ro.local._ZTVN5Catch8Matchers4Impl9StdString8EndsWithE,"awG",@progbits,_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE,comdat
	.align 8
	.type	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE, @object
	.size	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE, 72
_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.quad	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.weak	_ZTVN5Catch6ConfigE
	.section	.data.rel.ro.local._ZTVN5Catch6ConfigE,"awG",@progbits,_ZTVN5Catch6ConfigE,comdat
	.align 8
	.type	_ZTVN5Catch6ConfigE, @object
	.size	_ZTVN5Catch6ConfigE, 160
_ZTVN5Catch6ConfigE:
	.quad	0
	.quad	_ZTIN5Catch6ConfigE
	.quad	_ZN5Catch6ConfigD1Ev
	.quad	_ZN5Catch6ConfigD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.quad	_ZNK5Catch6Config11allowThrowsEv
	.quad	_ZNK5Catch6Config6streamEv
	.quad	_ZNK5Catch6Config4nameB5cxx11Ev
	.quad	_ZNK5Catch6Config24includeSuccessfulResultsEv
	.quad	_ZNK5Catch6Config16shouldDebugBreakEv
	.quad	_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.quad	_ZNK5Catch6Config10abortAfterEv
	.quad	_ZNK5Catch6Config14showInvisiblesEv
	.quad	_ZNK5Catch6Config13showDurationsEv
	.quad	_ZNK5Catch6Config8testSpecEv
	.quad	_ZNK5Catch6Config8runOrderEv
	.quad	_ZNK5Catch6Config7rngSeedEv
	.quad	_ZNK5Catch6Config9useColourEv
	.quad	_ZN5Catch6Config5dummyEv
	.weak	_ZTVN5Catch16TestCaseTracking8ITrackerE
	.section	.data.rel.ro._ZTVN5Catch16TestCaseTracking8ITrackerE,"awG",@progbits,_ZTVN5Catch16TestCaseTracking8ITrackerE,comdat
	.align 8
	.type	_ZTVN5Catch16TestCaseTracking8ITrackerE, @object
	.size	_ZTVN5Catch16TestCaseTracking8ITrackerE, 160
_ZTVN5Catch16TestCaseTracking8ITrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.quad	0
	.quad	0
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.weak	_ZTVN5Catch16TestCaseTracking11TrackerBaseE
	.section	.data.rel.ro.local._ZTVN5Catch16TestCaseTracking11TrackerBaseE,"awG",@progbits,_ZTVN5Catch16TestCaseTracking11TrackerBaseE,comdat
	.align 8
	.type	_ZTVN5Catch16TestCaseTracking11TrackerBaseE, @object
	.size	_ZTVN5Catch16TestCaseTracking11TrackerBaseE, 160
_ZTVN5Catch16TestCaseTracking11TrackerBaseE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.weak	_ZTVN5Catch16TestCaseTracking14SectionTrackerE
	.section	.data.rel.ro.local._ZTVN5Catch16TestCaseTracking14SectionTrackerE,"awG",@progbits,_ZTVN5Catch16TestCaseTracking14SectionTrackerE,comdat
	.align 8
	.type	_ZTVN5Catch16TestCaseTracking14SectionTrackerE, @object
	.size	_ZTVN5Catch16TestCaseTracking14SectionTrackerE, 160
_ZTVN5Catch16TestCaseTracking14SectionTrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.quad	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev
	.quad	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.weak	_ZTVN5Catch16TestCaseTracking12IndexTrackerE
	.section	.data.rel.ro.local._ZTVN5Catch16TestCaseTracking12IndexTrackerE,"awG",@progbits,_ZTVN5Catch16TestCaseTracking12IndexTrackerE,comdat
	.align 8
	.type	_ZTVN5Catch16TestCaseTracking12IndexTrackerE, @object
	.size	_ZTVN5Catch16TestCaseTracking12IndexTrackerE, 160
_ZTVN5Catch16TestCaseTracking12IndexTrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.quad	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev
	.quad	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.weak	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, @object
	.size	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 56
_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.quad	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED1Ev
	.quad	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 56
_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, @object
	.size	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 56
_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED1Ev
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, @object
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 56
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, @object
	.size	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 56
_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.quad	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED1Ev
	.quad	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, @object
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 56
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED1Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.data.rel.ro.local._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"awG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.align 8
	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, @object
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 56
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED1Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.weak	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.data.rel.ro.local._ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"awG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, @object
	.size	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 64
_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.quad	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD1Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.weak	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.data.rel.ro.local._ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"awG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, @object
	.size	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 64
_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.quad	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD1Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.weak	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.data.rel.ro.local._ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"awG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, @object
	.size	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 64
_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.quad	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD1Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.weak	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.data.rel.ro.local._ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"awG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.align 8
	.type	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, @object
	.size	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 64
_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.quad	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD1Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.weak	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line,comdat
	.align 32
	.type	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, @gnu_unique_object
	.size	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, 80
_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line:
	.zero	80
	.weak	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line,comdat
	.align 32
	.type	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, @gnu_unique_object
	.size	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, 80
_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line:
	.zero	80
	.weak	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line,comdat
	.align 32
	.type	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line, @gnu_unique_object
	.size	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line, 80
_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line:
	.zero	80
	.section	.nvFatBinSegment,"aw"
	.align 8
	.type	_ZL15__fatDeviceText, @object
	.size	_ZL15__fatDeviceText, 24
_ZL15__fatDeviceText:
	.long	1180844977
	.long	1
	.quad	fatbinData
	.quad	0
	.local	_ZL20__cudaFatCubinHandle
	.comm	_ZL20__cudaFatCubinHandle,8,8
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForCompactReporterE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForCompactReporterE
	.bss
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForCompactReporterE, @object
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForCompactReporterE, 1
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForCompactReporterE:
	.zero	1
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForConsoleReporterE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForConsoleReporterE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForConsoleReporterE, @object
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForConsoleReporterE, 1
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc042catch_internal_RegistrarForConsoleReporterE:
	.zero	1
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc040catch_internal_RegistrarForJunitReporterE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc040catch_internal_RegistrarForJunitReporterE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc040catch_internal_RegistrarForJunitReporterE, @object
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc040catch_internal_RegistrarForJunitReporterE, 1
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc040catch_internal_RegistrarForJunitReporterE:
	.zero	1
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc038catch_internal_RegistrarForXmlReporterE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc038catch_internal_RegistrarForXmlReporterE
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc038catch_internal_RegistrarForXmlReporterE, @object
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc038catch_internal_RegistrarForXmlReporterE, 1
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc038catch_internal_RegistrarForXmlReporterE:
	.zero	1
	.local	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance
	.comm	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance,8,8
	.local	_ZZN5Catch16TagAliasRegistry3getEvE8instance
	.comm	_ZZN5Catch16TagAliasRegistry3getEvE8instance,56,32
	.globl	_ZN5Catch6Detail17unprintableStringB5cxx11E
	.align 32
	.type	_ZN5Catch6Detail17unprintableStringB5cxx11E, @object
	.size	_ZN5Catch6Detail17unprintableStringB5cxx11E, 32
_ZN5Catch6Detail17unprintableStringB5cxx11E:
	.zero	32
	.globl	_ZN5Catch11MessageInfo11globalCountE
	.align 4
	.type	_ZN5Catch11MessageInfo11globalCountE, @object
	.size	_ZN5Catch11MessageInfo11globalCountE, 4
_ZN5Catch11MessageInfo11globalCountE:
	.zero	4
	.globl	_ZN5Catch14libraryVersionE
	.align 32
	.type	_ZN5Catch14libraryVersionE, @object
	.size	_ZN5Catch14libraryVersionE, 56
_ZN5Catch14libraryVersionE:
	.zero	56
	.local	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl
	.comm	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl,8,8
	.local	_ZZN5Catch6Colour3useENS0_4CodeEE4impl
	.comm	_ZZN5Catch6Colour3useENS0_4CodeEE4impl,8,8
	.hidden	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance
	.weak	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance
	.section	.bss._ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance,"awG",@nobits,_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance,comdat
	.align 8
	.type	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance, @gnu_unique_object
	.size	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance, 8
_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance:
	.zero	8
	.hidden	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance
	.weak	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance
	.section	.data.rel.local._ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance,"awG",@progbits,_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance,comdat
	.align 8
	.type	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance, @gnu_unique_object
	.size	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance, 8
_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImpl8instanceEvE10s_instance:
	.quad	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc015PosixColourImplE+16
	.hidden	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance
	.weak	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance
	.section	.bss._ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance,"awG",@nobits,_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance,comdat
	.align 8
	.type	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance, @gnu_unique_object
	.size	_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance, 8
_ZGVZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance:
	.zero	8
	.hidden	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance
	.weak	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance
	.section	.data.rel.local._ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance,"awG",@progbits,_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance,comdat
	.align 8
	.type	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance, @gnu_unique_object
	.size	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance, 8
_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImpl8instanceEvE10s_instance:
	.quad	_ZTVN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc012NoColourImplE+16
	.hidden	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE
	.globl	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE
	.bss
	.align 8
	.type	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE, @object
	.size	_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE, 8
_ZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc014currentContextE:
	.zero	8
	.hidden	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub
	.weak	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub
	.section	.bss._ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub,"awG",@nobits,_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub,comdat
	.align 8
	.type	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub, @gnu_unique_object
	.size	_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub, 8
_ZZN5Catch45_GLOBAL__N__5f4ee658_12_run_tests_cu_319accc017getTheRegistryHubEvE14theRegistryHub:
	.zero	8
	.globl	_ZN5Catch7Session19alreadyInstantiatedE
	.bss
	.type	_ZN5Catch7Session19alreadyInstantiatedE, @object
	.size	_ZN5Catch7Session19alreadyInstantiatedE, 1
_ZN5Catch7Session19alreadyInstantiatedE:
	.zero	1
	.globl	_ZN5Catch10signalDefsE
	.section	.rodata.str1.1
.LC354:
	.string	"SIGINT - Terminal interrupt signal"
.LC355:
	.string	"SIGILL - Illegal instruction signal"
.LC356:
	.string	"SIGFPE - Floating point error signal"
.LC357:
	.string	"SIGSEGV - Segmentation violation signal"
.LC358:
	.string	"SIGTERM - Termination request signal"
.LC359:
	.string	"SIGABRT - Abort (abnormal termination) signal"
	.section	.data.rel.local,"aw"
	.align 32
	.type	_ZN5Catch10signalDefsE, @object
	.size	_ZN5Catch10signalDefsE, 96
_ZN5Catch10signalDefsE:
	.long	2
	.zero	4
	.quad	.LC354
	.long	4
	.zero	4
	.quad	.LC355
	.long	8
	.zero	4
	.quad	.LC356
	.long	11
	.zero	4
	.quad	.LC357
	.long	15
	.zero	4
	.quad	.LC358
	.long	6
	.zero	4
	.quad	.LC359
	.globl	_ZN5Catch5Clara1_E
	.bss
	.type	_ZN5Catch5Clara1_E, @object
	.size	_ZN5Catch5Clara1_E, 1
_ZN5Catch5Clara1_E:
	.zero	1
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC36:
	.long	0
	.long	1093567616
	.weak	__cxa_pure_virtual
	.hidden	DW.ref._ZTIN5Catch20TestFailureExceptionE
	.weak	DW.ref._ZTIN5Catch20TestFailureExceptionE
	.section	.data.rel.local.DW.ref._ZTIN5Catch20TestFailureExceptionE,"awG",@progbits,DW.ref._ZTIN5Catch20TestFailureExceptionE,comdat
	.align 8
	.type	DW.ref._ZTIN5Catch20TestFailureExceptionE, @object
	.size	DW.ref._ZTIN5Catch20TestFailureExceptionE, 8
DW.ref._ZTIN5Catch20TestFailureExceptionE:
	.quad	_ZTIN5Catch20TestFailureExceptionE
	.hidden	DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.weak	DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.data.rel.local.DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"awG",@progbits,DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.align 8
	.type	DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, @object
	.size	DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, 8
DW.ref._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
	.quad	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.hidden	DW.ref._ZTIPKc
	.weak	DW.ref._ZTIPKc
	.section	.data.rel.local.DW.ref._ZTIPKc,"awG",@progbits,DW.ref._ZTIPKc,comdat
	.align 8
	.type	DW.ref._ZTIPKc, @object
	.size	DW.ref._ZTIPKc, 8
DW.ref._ZTIPKc:
	.quad	_ZTIPKc
	.hidden	DW.ref._ZTISt9exception
	.weak	DW.ref._ZTISt9exception
	.section	.data.rel.local.DW.ref._ZTISt9exception,"awG",@progbits,DW.ref._ZTISt9exception,comdat
	.align 8
	.type	DW.ref._ZTISt9exception, @object
	.size	DW.ref._ZTISt9exception, 8
DW.ref._ZTISt9exception:
	.quad	_ZTISt9exception
	.hidden	DW.ref.__gxx_personality_v0
	.weak	DW.ref.__gxx_personality_v0
	.section	.data.rel.local.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
	.align 8
	.type	DW.ref.__gxx_personality_v0, @object
	.size	DW.ref.__gxx_personality_v0, 8
DW.ref.__gxx_personality_v0:
	.quad	__gxx_personality_v0
	.hidden	__dso_handle
	.ident	"GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	1f - 0f
	.long	4f - 1f
	.long	5
0:
	.string	"GNU"
1:
	.align 8
	.long	0xc0000002
	.long	3f - 2f
2:
	.long	0x3
3:
	.align 8
4:

//#define CATCH_CONFIG_MAIN  // This tells Catch to provide a main() - only do this in one cpp file
#define CATCH_CONFIG_RUNNER

#include <hip/hip_runtime.h>
#include "catch.hpp"
#include <stdio.h>
#include <stdlib.h>
#include "tools/macros.cuh"

/* struct OtherOpt { */
/*     OtherOpt() : deviceNumber(0), showHelp(false) {} */

/*     std::string processName; */
/*     int deviceNumber; */
/*     bool showHelp; */

/*     void setValidDeviceNumber( int i ) { */
/*         int deviceCount = 0; */
/*         cudaGetDeviceCount(&deviceCount); */
/*         if( i < 0 || i > deviceCount ) { */
/*             Catch::cout()<<"The device number is incorrect, please set valid cuda device number\n"; */
/*             exit(0); */
/*         } */
/*         deviceNumber = i; */

/*         cudaSetDevice(deviceNumber); */

/*         cudaDeviceProp deviceProp; */
/*         cudaGetDeviceProperties(&deviceProp, deviceNumber); */

/*         Catch::cout() <<"Device "<< deviceNumber <<": "<<deviceProp.name<<"\n"; */
/*     } */
/* }; */

void setValidDeviceNumber( int i ) {
    int deviceCount = 0;
    hipGetDeviceCount(&deviceCount);
    if( i < 0 || i > deviceCount ) {
        Catch::cout()<<"The device number is incorrect, please set valid cuda device number\n";
        exit(0);
    }
    int deviceNumber = i;

    hipSetDevice(deviceNumber);

    hipDeviceProp_t deviceProp;
    hipGetDeviceProperties(&deviceProp, deviceNumber);

    if (if_debug()) {
        Catch::cout() <<"Device "<< deviceNumber <<": "<<deviceProp.name<<"\n";
    }
}

int main( int argc, char* const argv[] )
{
  Catch::Session session; // There must be exactly once instance

  // writing to session.configData() here sets defaults
  // this is the preferred way to set them

  int returnCode = session.applyCommandLine( argc, argv );
  if( returnCode != 0 ) // Indicates a command line error
    return returnCode;

  // writing to session.configData() or session.Config() here
  // overrides command line args
  // only do this if you know you need to

    char* GPU_DEVICE;
    GPU_DEVICE = getenv ("GPU_DEVICE");
    int dev_id = 0;
    if (GPU_DEVICE != NULL)
        dev_id = atoi(GPU_DEVICE);

    if (dev_id >= 0)
        setValidDeviceNumber(dev_id);

  return session.run();
}

	.text
	.file	"run_tests.hip"
                                        # Start of file scope inline assembly
	.globl	_ZSt21ios_base_library_initv

                                        # End of file scope inline assembly
	.globl	_ZN5Catch16getResultCaptureEv   # -- Begin function _ZN5Catch16getResultCaptureEv
	.type	_ZN5Catch16getResultCaptureEv,@function
_ZN5Catch16getResultCaptureEv:          # @_ZN5Catch16getResultCaptureEv
.Lfunc_begin0:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception0
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
	testq	%rax, %rax
	je	.LBB0_1
# %bb.4:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB0_1:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp0:
	movl	$.L.str.6, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp1:
# %bb.2:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB0_3:
.Ltmp2:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end0:
	.size	_ZN5Catch16getResultCaptureEv, .Lfunc_end0-_ZN5Catch16getResultCaptureEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table0:
.Lexception0:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end0-.Lcst_begin0
.Lcst_begin0:
	.uleb128 .Lfunc_begin0-.Lfunc_begin0    # >> Call Site 1 <<
	.uleb128 .Ltmp0-.Lfunc_begin0           #   Call between .Lfunc_begin0 and .Ltmp0
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp0-.Lfunc_begin0           # >> Call Site 2 <<
	.uleb128 .Ltmp1-.Ltmp0                  #   Call between .Ltmp0 and .Ltmp1
	.uleb128 .Ltmp2-.Lfunc_begin0           #     jumps to .Ltmp2
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1-.Lfunc_begin0           # >> Call Site 3 <<
	.uleb128 .Lfunc_end0-.Ltmp1             #   Call between .Ltmp1 and .Lfunc_end0
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end0:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch17getCurrentContextEv  # -- Begin function _ZN5Catch17getCurrentContextEv
	.type	_ZN5Catch17getCurrentContextEv,@function
_ZN5Catch17getCurrentContextEv:         # @_ZN5Catch17getCurrentContextEv
	.cfi_startproc
# %bb.0:
	jmp	_ZN5Catch24getCurrentMutableContextEv # TAILCALL
.Lfunc_end1:
	.size	_ZN5Catch17getCurrentContextEv, .Lfunc_end1-_ZN5Catch17getCurrentContextEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE # -- Begin function _ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE,@function
_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE: # @_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
.Lfunc_begin1:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception1
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 464
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r12
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
	movq	%rax, %r15
	movq	(%r12), %rdi
	movq	%rdi, 40(%rsp)
	testq	%rdi, %rdi
	je	.LBB2_2
# %bb.1:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB2_2:                                # %_ZN5Catch3PtrIKNS_7IConfigEEC2EPS2_.exit
	movq	(%r15), %rax
.Ltmp3:
	leaq	40(%rsp), %rdx
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	*16(%rax)
.Ltmp4:
# %bb.3:
	movq	%rax, %r15
	movq	%rax, (%r14)
	testq	%rax, %rax
	je	.LBB2_5
# %bb.4:
	movq	(%r15), %rax
.Ltmp5:
	movq	%r15, %rdi
	callq	*16(%rax)
.Ltmp6:
.LBB2_5:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_.exit
	movq	40(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB2_7
# %bb.6:
	movq	(%rdi), %rax
.Ltmp11:
	callq	*24(%rax)
.Ltmp12:
.LBB2_7:                                # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	testq	%r15, %r15
	je	.LBB2_9
# %bb.8:
	movq	%r14, %rax
	addq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB2_9:
	.cfi_def_cfa_offset 464
.Ltmp14:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp15:
# %bb.10:
.Ltmp17:
	leaq	40(%rsp), %rdi
	movl	$.L.str.7, %esi
	movl	$35, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp18:
# %bb.11:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp19:
	leaq	40(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp20:
# %bb.12:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp21:
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp22:
# %bb.13:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit21
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
	leaq	48(%rsp), %rsi
.Ltmp24:
	leaq	8(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp25:
# %bb.14:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
.Ltmp27:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp28:
# %bb.15:
	xorl	%ebp, %ebp
.Ltmp29:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp30:
# %bb.16:
.LBB2_17:
.Ltmp31:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB2_19
# %bb.18:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB2_19:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB2_21
	jmp	.LBB2_23
.LBB2_20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp26:
	movq	%rax, %rbx
.LBB2_21:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB2_23
.LBB2_22:
.Ltmp23:
	movq	%rax, %rbx
.LBB2_23:
	leaq	40(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	152(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB2_29
.LBB2_24:
.Ltmp16:
	movq	%rax, %rbx
	jmp	.LBB2_29
.LBB2_25:
.Ltmp13:
	jmp	.LBB2_26
.LBB2_27:
.Ltmp7:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB2_29
# %bb.28:
	movq	(%rdi), %rax
.Ltmp8:
	callq	*24(%rax)
.Ltmp9:
.LBB2_29:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB2_30:
.Ltmp10:
.LBB2_26:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end2:
	.size	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE, .Lfunc_end2-_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table2:
.Lexception1:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase0-.Lttbaseref0
.Lttbaseref0:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end1-.Lcst_begin1
.Lcst_begin1:
	.uleb128 .Lfunc_begin1-.Lfunc_begin1    # >> Call Site 1 <<
	.uleb128 .Ltmp3-.Lfunc_begin1           #   Call between .Lfunc_begin1 and .Ltmp3
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3-.Lfunc_begin1           # >> Call Site 2 <<
	.uleb128 .Ltmp6-.Ltmp3                  #   Call between .Ltmp3 and .Ltmp6
	.uleb128 .Ltmp7-.Lfunc_begin1           #     jumps to .Ltmp7
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp11-.Lfunc_begin1          # >> Call Site 3 <<
	.uleb128 .Ltmp12-.Ltmp11                #   Call between .Ltmp11 and .Ltmp12
	.uleb128 .Ltmp13-.Lfunc_begin1          #     jumps to .Ltmp13
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp14-.Lfunc_begin1          # >> Call Site 4 <<
	.uleb128 .Ltmp15-.Ltmp14                #   Call between .Ltmp14 and .Ltmp15
	.uleb128 .Ltmp16-.Lfunc_begin1          #     jumps to .Ltmp16
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp17-.Lfunc_begin1          # >> Call Site 5 <<
	.uleb128 .Ltmp22-.Ltmp17                #   Call between .Ltmp17 and .Ltmp22
	.uleb128 .Ltmp23-.Lfunc_begin1          #     jumps to .Ltmp23
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp22-.Lfunc_begin1          # >> Call Site 6 <<
	.uleb128 .Ltmp24-.Ltmp22                #   Call between .Ltmp22 and .Ltmp24
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp24-.Lfunc_begin1          # >> Call Site 7 <<
	.uleb128 .Ltmp25-.Ltmp24                #   Call between .Ltmp24 and .Ltmp25
	.uleb128 .Ltmp26-.Lfunc_begin1          #     jumps to .Ltmp26
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp27-.Lfunc_begin1          # >> Call Site 8 <<
	.uleb128 .Ltmp30-.Ltmp27                #   Call between .Ltmp27 and .Ltmp30
	.uleb128 .Ltmp31-.Lfunc_begin1          #     jumps to .Ltmp31
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp30-.Lfunc_begin1          # >> Call Site 9 <<
	.uleb128 .Ltmp8-.Ltmp30                 #   Call between .Ltmp30 and .Ltmp8
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp8-.Lfunc_begin1           # >> Call Site 10 <<
	.uleb128 .Ltmp9-.Ltmp8                  #   Call between .Ltmp8 and .Ltmp9
	.uleb128 .Ltmp10-.Lfunc_begin1          #     jumps to .Ltmp10
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp9-.Lfunc_begin1           # >> Call Site 11 <<
	.uleb128 .Lfunc_end2-.Ltmp9             #   Call between .Ltmp9 and .Lfunc_end2
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end1:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase0:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch14getRegistryHubEv     # -- Begin function _ZN5Catch14getRegistryHubEv
	.type	_ZN5Catch14getRegistryHubEv,@function
_ZN5Catch14getRegistryHubEv:            # @_ZN5Catch14getRegistryHubEv
.Lfunc_begin2:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception2
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip), %rbx
	testq	%rbx, %rbx
	jne	.LBB3_3
# %bb.1:
	movl	$208, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rax)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rax)
	leaq	16(%rax), %rdi
.Ltmp32:
	callq	_ZN5Catch12TestRegistryC2Ev
.Ltmp33:
# %bb.2:
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	movq	%rbx, %rax
	addq	$112, %rax
	movl	$0, 112(%rbx)
	xorl	%ecx, %ecx
	movq	%rcx, 120(%rbx)
	movq	%rax, 128(%rbx)
	movq	%rax, 136(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%rbx)
	movups	%xmm0, 160(%rbx)
	movq	$_ZTVN5Catch27ExceptionTranslatorRegistryE+16, 176(%rbx)
	movups	%xmm0, 184(%rbx)
	movq	%rcx, 200(%rbx)
	movq	%rbx, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
.LBB3_3:                                # %_ZN5Catch12_GLOBAL__N_117getTheRegistryHubEv.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB3_4:
	.cfi_def_cfa_offset 32
.Ltmp34:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end3:
	.size	_ZN5Catch14getRegistryHubEv, .Lfunc_end3-_ZN5Catch14getRegistryHubEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table3:
.Lexception2:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end2-.Lcst_begin2
.Lcst_begin2:
	.uleb128 .Lfunc_begin2-.Lfunc_begin2    # >> Call Site 1 <<
	.uleb128 .Ltmp32-.Lfunc_begin2          #   Call between .Lfunc_begin2 and .Ltmp32
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp32-.Lfunc_begin2          # >> Call Site 2 <<
	.uleb128 .Ltmp33-.Ltmp32                #   Call between .Ltmp32 and .Ltmp33
	.uleb128 .Ltmp34-.Lfunc_begin2          #     jumps to .Ltmp34
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp33-.Lfunc_begin2          # >> Call Site 3 <<
	.uleb128 .Lfunc_end3-.Ltmp33            #   Call between .Ltmp33 and .Lfunc_end3
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end2:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE # -- Begin function _ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE,@function
_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE: # @_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
.Lfunc_begin3:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception3
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	$152, %esi
	addq	(%r14), %rsi
	leaq	48(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	movq	(%r12), %r15
	movq	8(%r12), %rbp
	cmpq	%rbp, %r15
	jne	.LBB4_6
# %bb.1:
	leaq	32(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp35:
	leaq	16(%rsp), %rdi
	movl	$.L.str.9, %esi
	movl	$.L.str.9+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp36:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp38:
	leaq	48(%rsp), %rdi
	leaq	16(%rsp), %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp39:
# %bb.3:                                # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	movq	16(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB4_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB4_5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	48(%rsp), %r15
	movq	56(%rsp), %rbp
.LBB4_6:
	movq	$0, (%rbx)
	cmpq	%rbp, %r15
	je	.LBB4_16
# %bb.7:
	leaq	8(%rsp), %r12
	leaq	16(%rsp), %r13
.LBB4_8:                                # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
.Ltmp41:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZN5Catch14createReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_6ConfigEEE
.Ltmp42:
# %bb.9:                                #   in Loop: Header=BB4_8 Depth=1
.Ltmp44:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	%r12, %rdx
	callq	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
.Ltmp45:
# %bb.10:                               #   in Loop: Header=BB4_8 Depth=1
.Ltmp47:
	movq	%rbx, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp48:
# %bb.11:                               #   in Loop: Header=BB4_8 Depth=1
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB4_13
# %bb.12:                               #   in Loop: Header=BB4_8 Depth=1
	movq	(%rdi), %rax
.Ltmp59:
	callq	*24(%rax)
.Ltmp60:
.LBB4_13:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
                                        #   in Loop: Header=BB4_8 Depth=1
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB4_15
# %bb.14:                               #   in Loop: Header=BB4_8 Depth=1
	movq	(%rdi), %rax
.Ltmp62:
	callq	*24(%rax)
.Ltmp63:
.LBB4_15:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit17
                                        #   in Loop: Header=BB4_8 Depth=1
	addq	$32, %r15
	cmpq	%rbp, %r15
	jne	.LBB4_8
.LBB4_16:                               # %._crit_edge
	leaq	48(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	%rbx, %rax
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB4_17:
	.cfi_def_cfa_offset 128
.Ltmp40:
	movq	%rax, %r14
	movq	16(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB4_31
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i13
	callq	_ZdlPv
	jmp	.LBB4_31
.LBB4_19:
.Ltmp37:
	movq	%rax, %r14
	jmp	.LBB4_31
.LBB4_20:
.Ltmp64:
	jmp	.LBB4_22
.LBB4_21:
.Ltmp61:
	jmp	.LBB4_22
.LBB4_23:
.Ltmp43:
	movq	%rax, %r14
	jmp	.LBB4_29
.LBB4_24:
.Ltmp46:
	movq	%rax, %r14
	jmp	.LBB4_27
.LBB4_25:
.Ltmp49:
	movq	%rax, %r14
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB4_27
# %bb.26:
	movq	(%rdi), %rax
.Ltmp50:
	callq	*24(%rax)
.Ltmp51:
.LBB4_27:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit19
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB4_29
# %bb.28:
	movq	(%rdi), %rax
.Ltmp53:
	callq	*24(%rax)
.Ltmp54:
.LBB4_29:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit21
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB4_31
# %bb.30:
	movq	(%rdi), %rax
.Ltmp56:
	callq	*24(%rax)
.Ltmp57:
.LBB4_31:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit23
	leaq	48(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.LBB4_32:
.Ltmp52:
	jmp	.LBB4_22
.LBB4_33:
.Ltmp55:
	jmp	.LBB4_22
.LBB4_34:
.Ltmp58:
.LBB4_22:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end4:
	.size	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE, .Lfunc_end4-_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table4:
.Lexception3:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase1-.Lttbaseref1
.Lttbaseref1:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end3-.Lcst_begin3
.Lcst_begin3:
	.uleb128 .Lfunc_begin3-.Lfunc_begin3    # >> Call Site 1 <<
	.uleb128 .Ltmp35-.Lfunc_begin3          #   Call between .Lfunc_begin3 and .Ltmp35
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp35-.Lfunc_begin3          # >> Call Site 2 <<
	.uleb128 .Ltmp36-.Ltmp35                #   Call between .Ltmp35 and .Ltmp36
	.uleb128 .Ltmp37-.Lfunc_begin3          #     jumps to .Ltmp37
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp38-.Lfunc_begin3          # >> Call Site 3 <<
	.uleb128 .Ltmp39-.Ltmp38                #   Call between .Ltmp38 and .Ltmp39
	.uleb128 .Ltmp40-.Lfunc_begin3          #     jumps to .Ltmp40
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp41-.Lfunc_begin3          # >> Call Site 4 <<
	.uleb128 .Ltmp42-.Ltmp41                #   Call between .Ltmp41 and .Ltmp42
	.uleb128 .Ltmp43-.Lfunc_begin3          #     jumps to .Ltmp43
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp44-.Lfunc_begin3          # >> Call Site 5 <<
	.uleb128 .Ltmp45-.Ltmp44                #   Call between .Ltmp44 and .Ltmp45
	.uleb128 .Ltmp46-.Lfunc_begin3          #     jumps to .Ltmp46
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp47-.Lfunc_begin3          # >> Call Site 6 <<
	.uleb128 .Ltmp48-.Ltmp47                #   Call between .Ltmp47 and .Ltmp48
	.uleb128 .Ltmp49-.Lfunc_begin3          #     jumps to .Ltmp49
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp59-.Lfunc_begin3          # >> Call Site 7 <<
	.uleb128 .Ltmp60-.Ltmp59                #   Call between .Ltmp59 and .Ltmp60
	.uleb128 .Ltmp61-.Lfunc_begin3          #     jumps to .Ltmp61
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp62-.Lfunc_begin3          # >> Call Site 8 <<
	.uleb128 .Ltmp63-.Ltmp62                #   Call between .Ltmp62 and .Ltmp63
	.uleb128 .Ltmp64-.Lfunc_begin3          #     jumps to .Ltmp64
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp50-.Lfunc_begin3          # >> Call Site 9 <<
	.uleb128 .Ltmp51-.Ltmp50                #   Call between .Ltmp50 and .Ltmp51
	.uleb128 .Ltmp52-.Lfunc_begin3          #     jumps to .Ltmp52
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp53-.Lfunc_begin3          # >> Call Site 10 <<
	.uleb128 .Ltmp54-.Ltmp53                #   Call between .Ltmp53 and .Ltmp54
	.uleb128 .Ltmp55-.Lfunc_begin3          #     jumps to .Ltmp55
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp56-.Lfunc_begin3          # >> Call Site 11 <<
	.uleb128 .Ltmp57-.Ltmp56                #   Call between .Ltmp56 and .Ltmp57
	.uleb128 .Ltmp58-.Lfunc_begin3          #     jumps to .Ltmp58
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp57-.Lfunc_begin3          # >> Call Site 12 <<
	.uleb128 .Lfunc_end4-.Ltmp57            #   Call between .Ltmp57 and .Lfunc_end4
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end3:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase1:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_,"axG",@progbits,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_,comdat
	.weak	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_ # -- Begin function _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
	.p2align	1, 0x90
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_,@function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_: # @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	testq	%rsi, %rsi
	je	.LBB5_1
# %bb.2:
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	%rsi, %rdi
	callq	strlen
	leaq	(%rax,%rbx), %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag # TAILCALL
.LBB5_1:
	.cfi_def_cfa_offset 32
	movl	$.L.str.213, %edi
	callq	_ZSt19__throw_logic_errorPKc
.Lfunc_end5:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_, .Lfunc_end5-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_ # -- Begin function _ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
	.type	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_,@function
_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_: # @_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
.Lfunc_begin4:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception4
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	movq	$0, (%rdi)
	movq	(%rsi), %rdi
	testq	%rdi, %rdi
	movl	$_ZNK5Catch8SafeBool9trueValueEv, %eax
	cmoveq	%rdi, %rax
	testq	%rax, %rax
	je	.LBB6_4
# %bb.1:
	movq	%rsi, %r15
	movq	(%rdi), %rax
.Ltmp65:
	callq	*136(%rax)
.Ltmp66:
# %bb.2:
	movq	%rax, %r12
	testq	%rax, %rax
	je	.LBB6_5
# %bb.3:
.Ltmp67:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp68:
	jmp	.LBB6_11
.LBB6_4:
.Ltmp85:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp86:
	jmp	.LBB6_12
.LBB6_5:
.Ltmp69:
	movl	$40, %edi
	callq	_Znwm
.Ltmp70:
# %bb.6:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_.exit
	movq	%rax, %r12
	movq	$_ZTVN5Catch17MultipleReportersE+16, (%rax)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rax)
	movq	$0, 32(%rax)
	movq	%rsp, %rsi
	movq	%rax, (%rsi)
	movl	$1, 8(%rax)
.Ltmp71:
	movq	%rbx, %rdi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp72:
# %bb.7:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB6_9
# %bb.8:
	movq	(%rdi), %rax
.Ltmp77:
	callq	*24(%rax)
.Ltmp78:
.LBB6_9:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
	movq	(%r15), %rax
	testq	%rax, %rax
	movl	$_ZNK5Catch8SafeBool9trueValueEv, %ecx
	cmoveq	%rax, %rcx
	testq	%rcx, %rcx
	je	.LBB6_11
# %bb.10:
.Ltmp80:
	movq	%r12, %rdi
	addq	$16, %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
.Ltmp81:
.LBB6_11:                               # %_ZN5Catch17MultipleReporters3addERKNS_3PtrINS_18IStreamingReporterEEE.exit
	addq	$16, %r12
.Ltmp82:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
.Ltmp83:
.LBB6_12:                               # %_ZN5Catch17MultipleReporters3addERKNS_3PtrINS_18IStreamingReporterEEE.exit29
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB6_13:
	.cfi_def_cfa_offset 48
.Ltmp79:
	jmp	.LBB6_14
.LBB6_15:
.Ltmp73:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB6_21
# %bb.16:
	movq	(%rdi), %rax
.Ltmp74:
	callq	*24(%rax)
.Ltmp75:
	jmp	.LBB6_21
.LBB6_17:
.Ltmp76:
	jmp	.LBB6_14
.LBB6_18:
.Ltmp87:
	jmp	.LBB6_20
.LBB6_19:
.Ltmp84:
.LBB6_20:
	movq	%rax, %r14
.LBB6_21:
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB6_23
# %bb.22:
	movq	(%rdi), %rax
.Ltmp88:
	callq	*24(%rax)
.Ltmp89:
.LBB6_23:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit31
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.LBB6_24:
.Ltmp90:
.LBB6_14:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end6:
	.size	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_, .Lfunc_end6-_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table6:
.Lexception4:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase2-.Lttbaseref2
.Lttbaseref2:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end4-.Lcst_begin4
.Lcst_begin4:
	.uleb128 .Ltmp65-.Lfunc_begin4          # >> Call Site 1 <<
	.uleb128 .Ltmp68-.Ltmp65                #   Call between .Ltmp65 and .Ltmp68
	.uleb128 .Ltmp84-.Lfunc_begin4          #     jumps to .Ltmp84
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp85-.Lfunc_begin4          # >> Call Site 2 <<
	.uleb128 .Ltmp86-.Ltmp85                #   Call between .Ltmp85 and .Ltmp86
	.uleb128 .Ltmp87-.Lfunc_begin4          #     jumps to .Ltmp87
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp69-.Lfunc_begin4          # >> Call Site 3 <<
	.uleb128 .Ltmp70-.Ltmp69                #   Call between .Ltmp69 and .Ltmp70
	.uleb128 .Ltmp84-.Lfunc_begin4          #     jumps to .Ltmp84
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp71-.Lfunc_begin4          # >> Call Site 4 <<
	.uleb128 .Ltmp72-.Ltmp71                #   Call between .Ltmp71 and .Ltmp72
	.uleb128 .Ltmp73-.Lfunc_begin4          #     jumps to .Ltmp73
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp77-.Lfunc_begin4          # >> Call Site 5 <<
	.uleb128 .Ltmp78-.Ltmp77                #   Call between .Ltmp77 and .Ltmp78
	.uleb128 .Ltmp79-.Lfunc_begin4          #     jumps to .Ltmp79
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp80-.Lfunc_begin4          # >> Call Site 6 <<
	.uleb128 .Ltmp83-.Ltmp80                #   Call between .Ltmp80 and .Ltmp83
	.uleb128 .Ltmp84-.Lfunc_begin4          #     jumps to .Ltmp84
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp74-.Lfunc_begin4          # >> Call Site 7 <<
	.uleb128 .Ltmp75-.Ltmp74                #   Call between .Ltmp74 and .Ltmp75
	.uleb128 .Ltmp76-.Lfunc_begin4          #     jumps to .Ltmp76
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp88-.Lfunc_begin4          # >> Call Site 8 <<
	.uleb128 .Ltmp89-.Ltmp88                #   Call between .Ltmp88 and .Ltmp89
	.uleb128 .Ltmp90-.Lfunc_begin4          #     jumps to .Ltmp90
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp89-.Lfunc_begin4          # >> Call Site 9 <<
	.uleb128 .Lfunc_end6-.Ltmp89            #   Call between .Ltmp89 and .Lfunc_end6
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end4:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase2:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_,"axG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_,comdat
	.weak	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_ # -- Begin function _ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_,@function
_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_: # @_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Lfunc_begin5:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception5
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rsi), %r14
	testq	%r14, %r14
	je	.LBB7_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB7_2:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB7_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp91:
	callq	*24(%rax)
.Ltmp92:
.LBB7_4:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB7_5:
	.cfi_def_cfa_offset 32
.Ltmp93:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end7:
	.size	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_, .Lfunc_end7-_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_,"aG",@progbits,_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_,comdat
	.p2align	2, 0x0
GCC_except_table7:
.Lexception5:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase3-.Lttbaseref3
.Lttbaseref3:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end5-.Lcst_begin5
.Lcst_begin5:
	.uleb128 .Lfunc_begin5-.Lfunc_begin5    # >> Call Site 1 <<
	.uleb128 .Ltmp91-.Lfunc_begin5          #   Call between .Lfunc_begin5 and .Ltmp91
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp91-.Lfunc_begin5          # >> Call Site 2 <<
	.uleb128 .Ltmp92-.Ltmp91                #   Call between .Ltmp91 and .Ltmp92
	.uleb128 .Ltmp93-.Lfunc_begin5          #     jumps to .Ltmp93
	.byte	1                               #   On action: 1
.Lcst_end5:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase3:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB8_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB8_2:                                # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB8_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB8_2 Depth=1
	callq	_ZdlPv
.LBB8_4:                                # %_ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT_.exit.i.i.i
                                        #   in Loop: Header=BB8_2 Depth=1
	addq	$16, %rbx
	cmpq	%r15, %rbx
	jne	.LBB8_2
# %bb.5:                                # %_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB8_6:                                # %_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB8_7
# %bb.8:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB8_7:                                # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end8:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev, .Lfunc_end8-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE # -- Begin function _ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
	.type	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE,@function
_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE: # @_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
.Lfunc_begin6:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception6
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, 40(%rsp)                  # 8-byte Spill
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*32(%rcx)
	leaq	48(%rsp), %rbx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_
	movq	(%rbx), %r12
	movq	8(%rbx), %rbp
	cmpq	%rbp, %r12
	je	.LBB9_17
# %bb.1:
	leaq	16(%rsp), %r13
.LBB9_2:                                # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rbx
	movq	(%r15), %rdi
	movq	(%rdi), %rax
.Ltmp94:
	callq	*40(%rax)
.Ltmp95:
# %bb.3:                                # %.noexc10
                                        #   in Loop: Header=BB9_2 Depth=1
	movq	%rax, 24(%rsp)
	movq	(%r15), %rdi
	movq	%rdi, 32(%rsp)
	testq	%rdi, %rdi
	je	.LBB9_5
# %bb.4:                                #   in Loop: Header=BB9_2 Depth=1
	movq	(%rdi), %rax
.Ltmp96:
	callq	*16(%rax)
.Ltmp97:
.LBB9_5:                                # %_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE.exit
                                        #   in Loop: Header=BB9_2 Depth=1
	movq	(%rbx), %rax
.Ltmp99:
	movq	%rbx, %rdi
	leaq	24(%rsp), %rsi
	callq	*32(%rax)
.Ltmp100:
# %bb.6:                                #   in Loop: Header=BB9_2 Depth=1
	movq	%rax, 8(%rsp)
	testq	%rax, %rax
	je	.LBB9_8
# %bb.7:                                #   in Loop: Header=BB9_2 Depth=1
	movq	(%rax), %rcx
.Ltmp101:
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp102:
.LBB9_8:                                # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1_.exit
                                        #   in Loop: Header=BB9_2 Depth=1
.Ltmp104:
	movq	%r13, %rdi
	movq	%r14, %rsi
	leaq	8(%rsp), %rdx
	callq	_ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4_
.Ltmp105:
# %bb.9:                                #   in Loop: Header=BB9_2 Depth=1
.Ltmp107:
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp108:
# %bb.10:                               #   in Loop: Header=BB9_2 Depth=1
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_12
# %bb.11:                               #   in Loop: Header=BB9_2 Depth=1
	movq	(%rdi), %rax
.Ltmp119:
	callq	*24(%rax)
.Ltmp120:
.LBB9_12:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
                                        #   in Loop: Header=BB9_2 Depth=1
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_14
# %bb.13:                               #   in Loop: Header=BB9_2 Depth=1
	movq	(%rdi), %rax
.Ltmp122:
	callq	*24(%rax)
.Ltmp123:
.LBB9_14:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit16
                                        #   in Loop: Header=BB9_2 Depth=1
	movq	32(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_16
# %bb.15:                               #   in Loop: Header=BB9_2 Depth=1
	movq	(%rdi), %rax
.Ltmp125:
	callq	*24(%rax)
.Ltmp126:
.LBB9_16:                               # %_ZN5Catch14ReporterConfigD2Ev.exit
                                        #   in Loop: Header=BB9_2 Depth=1
	addq	$8, %r12
	cmpq	%rbp, %r12
	jne	.LBB9_2
.LBB9_17:                               # %._crit_edge
	movq	(%r14), %rdi
	movq	40(%rsp), %rbx                  # 8-byte Reload
	movq	%rdi, (%rbx)
	testq	%rdi, %rdi
	je	.LBB9_19
# %bb.18:
	movq	(%rdi), %rax
.Ltmp128:
	callq	*16(%rax)
.Ltmp129:
.LBB9_19:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_.exit
	leaq	48(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	movq	%rbx, %rax
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB9_20:
	.cfi_def_cfa_offset 128
.Ltmp130:
	jmp	.LBB9_37
.LBB9_21:
.Ltmp127:
	jmp	.LBB9_23
.LBB9_22:
.Ltmp121:
	jmp	.LBB9_23
.LBB9_24:
.Ltmp124:
	jmp	.LBB9_23
.LBB9_25:
.Ltmp106:
	movq	%rax, %rbx
	jmp	.LBB9_28
.LBB9_26:
.Ltmp109:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_28
# %bb.27:
	movq	(%rdi), %rax
.Ltmp110:
	callq	*24(%rax)
.Ltmp111:
.LBB9_28:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit19
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_33
# %bb.29:
	movq	(%rdi), %rax
.Ltmp113:
	callq	*24(%rax)
.Ltmp114:
	jmp	.LBB9_33
.LBB9_30:
.Ltmp112:
	jmp	.LBB9_23
.LBB9_31:
.Ltmp115:
	jmp	.LBB9_23
.LBB9_32:
.Ltmp103:
	movq	%rax, %rbx
.LBB9_33:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit21
	movq	32(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB9_38
# %bb.34:
	movq	(%rdi), %rax
.Ltmp116:
	callq	*24(%rax)
.Ltmp117:
	jmp	.LBB9_38
.LBB9_35:
.Ltmp118:
.LBB9_23:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB9_36:
.Ltmp98:
.LBB9_37:
	movq	%rax, %rbx
.LBB9_38:
	leaq	48(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end9:
	.size	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE, .Lfunc_end9-_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table9:
.Lexception6:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase4-.Lttbaseref4
.Lttbaseref4:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end6-.Lcst_begin6
.Lcst_begin6:
	.uleb128 .Lfunc_begin6-.Lfunc_begin6    # >> Call Site 1 <<
	.uleb128 .Ltmp94-.Lfunc_begin6          #   Call between .Lfunc_begin6 and .Ltmp94
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp94-.Lfunc_begin6          # >> Call Site 2 <<
	.uleb128 .Ltmp97-.Ltmp94                #   Call between .Ltmp94 and .Ltmp97
	.uleb128 .Ltmp98-.Lfunc_begin6          #     jumps to .Ltmp98
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp99-.Lfunc_begin6          # >> Call Site 3 <<
	.uleb128 .Ltmp102-.Ltmp99               #   Call between .Ltmp99 and .Ltmp102
	.uleb128 .Ltmp103-.Lfunc_begin6         #     jumps to .Ltmp103
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp104-.Lfunc_begin6         # >> Call Site 4 <<
	.uleb128 .Ltmp105-.Ltmp104              #   Call between .Ltmp104 and .Ltmp105
	.uleb128 .Ltmp106-.Lfunc_begin6         #     jumps to .Ltmp106
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp107-.Lfunc_begin6         # >> Call Site 5 <<
	.uleb128 .Ltmp108-.Ltmp107              #   Call between .Ltmp107 and .Ltmp108
	.uleb128 .Ltmp109-.Lfunc_begin6         #     jumps to .Ltmp109
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp119-.Lfunc_begin6         # >> Call Site 6 <<
	.uleb128 .Ltmp120-.Ltmp119              #   Call between .Ltmp119 and .Ltmp120
	.uleb128 .Ltmp121-.Lfunc_begin6         #     jumps to .Ltmp121
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp122-.Lfunc_begin6         # >> Call Site 7 <<
	.uleb128 .Ltmp123-.Ltmp122              #   Call between .Ltmp122 and .Ltmp123
	.uleb128 .Ltmp124-.Lfunc_begin6         #     jumps to .Ltmp124
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp125-.Lfunc_begin6         # >> Call Site 8 <<
	.uleb128 .Ltmp126-.Ltmp125              #   Call between .Ltmp125 and .Ltmp126
	.uleb128 .Ltmp127-.Lfunc_begin6         #     jumps to .Ltmp127
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp128-.Lfunc_begin6         # >> Call Site 9 <<
	.uleb128 .Ltmp129-.Ltmp128              #   Call between .Ltmp128 and .Ltmp129
	.uleb128 .Ltmp130-.Lfunc_begin6         #     jumps to .Ltmp130
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp110-.Lfunc_begin6         # >> Call Site 10 <<
	.uleb128 .Ltmp111-.Ltmp110              #   Call between .Ltmp110 and .Ltmp111
	.uleb128 .Ltmp112-.Lfunc_begin6         #     jumps to .Ltmp112
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp113-.Lfunc_begin6         # >> Call Site 11 <<
	.uleb128 .Ltmp114-.Ltmp113              #   Call between .Ltmp113 and .Ltmp114
	.uleb128 .Ltmp115-.Lfunc_begin6         #     jumps to .Ltmp115
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp116-.Lfunc_begin6         # >> Call Site 12 <<
	.uleb128 .Ltmp117-.Ltmp116              #   Call between .Ltmp116 and .Ltmp117
	.uleb128 .Ltmp118-.Lfunc_begin6         #     jumps to .Ltmp118
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp117-.Lfunc_begin6         # >> Call Site 13 <<
	.uleb128 .Lfunc_end9-.Ltmp117           #   Call between .Ltmp117 and .Lfunc_end9
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end6:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase4:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_,@function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_: # @_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_
.Lfunc_begin7:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception7
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %r15
	subq	%rcx, %r15
	sarq	$3, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB10_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB10_3
.LBB10_1:
	xorl	%edx, %edx
.LBB10_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	leaq	(%rdx,%r15,8), %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp131:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
.Ltmp132:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_S5_ET0_T_SE_SD_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB10_5:
	.cfi_def_cfa_offset 32
.Ltmp133:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB10_7
# %bb.6:
	callq	_ZdlPv
.LBB10_7:                               # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end10:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_, .Lfunc_end10-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EEC2ERKS5_,comdat
	.p2align	2, 0x0
GCC_except_table10:
.Lexception7:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end7-.Lcst_begin7
.Lcst_begin7:
	.uleb128 .Lfunc_begin7-.Lfunc_begin7    # >> Call Site 1 <<
	.uleb128 .Ltmp131-.Lfunc_begin7         #   Call between .Lfunc_begin7 and .Ltmp131
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp131-.Lfunc_begin7         # >> Call Site 2 <<
	.uleb128 .Ltmp132-.Ltmp131              #   Call between .Ltmp131 and .Ltmp132
	.uleb128 .Ltmp133-.Lfunc_begin7         #     jumps to .Ltmp133
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp132-.Lfunc_begin7         # >> Call Site 3 <<
	.uleb128 .Lfunc_end10-.Ltmp132          #   Call between .Ltmp132 and .Lfunc_end10
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end7:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
.Lfunc_begin8:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception8
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp134:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.Ltmp135:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_16IReporterFactoryEEES3_EvT_S5_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB11_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB11_2:                               # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB11_3:
	.cfi_def_cfa_offset 16
.Ltmp136:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end11:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev, .Lfunc_end11-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table11:
.Lexception8:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase5-.Lttbaseref5
.Lttbaseref5:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end8-.Lcst_begin8
.Lcst_begin8:
	.uleb128 .Ltmp134-.Lfunc_begin8         # >> Call Site 1 <<
	.uleb128 .Ltmp135-.Ltmp134              #   Call between .Ltmp134 and .Ltmp135
	.uleb128 .Ltmp136-.Lfunc_begin8         #     jumps to .Ltmp136
	.byte	1                               #   On action: 1
.Lcst_end8:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase5:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE # -- Begin function _ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
	.type	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE,@function
_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE: # @_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
.Lfunc_begin9:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception9
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$840, %rsp                      # imm = 0x348
	.cfi_def_cfa_offset 896
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, 16(%rsp)                  # 8-byte Spill
	movq	(%rsi), %rdi
	movq	%rdi, (%rsp)
	testq	%rdi, %rdi
	je	.LBB12_2
# %bb.1:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB12_2:                               # %_ZN5Catch3PtrIKNS_7IConfigEEC2EPS2_.exit
.Ltmp137:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE
.Ltmp138:
# %bb.3:
	movq	8(%rsp), %rdi
	movq	%rdi, 24(%rsp)
	testq	%rdi, %rdi
	je	.LBB12_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp140:
	callq	*16(%rax)
.Ltmp141:
.LBB12_5:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2_.exit
.Ltmp143:
	leaq	304(%rsp), %rdi
	movq	%rsp, %rsi
	leaq	24(%rsp), %rdx
	callq	_ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE
.Ltmp144:
# %bb.6:
.Ltmp146:
	leaq	8(%rsp), %rdi
	leaq	304(%rsp), %rsi
	callq	_ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_
.Ltmp147:
# %bb.7:
	movq	304(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_9
# %bb.8:
	movq	(%rdi), %rax
.Ltmp155:
	callq	*24(%rax)
.Ltmp156:
.LBB12_9:                               # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
	movq	24(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_11
# %bb.10:
	movq	(%rdi), %rax
.Ltmp158:
	callq	*24(%rax)
.Ltmp159:
.LBB12_11:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit40
.Ltmp161:
	leaq	304(%rsp), %rdi
	movq	%rsp, %rsi
	leaq	8(%rsp), %rdx
	callq	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
.Ltmp162:
# %bb.12:
	xorps	%xmm0, %xmm0
	movq	16(%rsp), %rax                  # 8-byte Reload
	movups	%xmm0, 32(%rax)
	movups	%xmm0, 16(%rax)
	movups	%xmm0, (%rax)
	movq	(%r14), %rsi
	movq	(%rsi), %rax
.Ltmp164:
	leaq	112(%rsp), %rdi
	callq	*48(%rax)
.Ltmp165:
# %bb.13:
.Ltmp167:
	leaq	304(%rsp), %rdi
	leaq	112(%rsp), %rsi
	movl	$1, %edx
	movl	$1, %ecx
	callq	_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm
.Ltmp168:
# %bb.14:
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB12_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB12_16:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp170:
	callq	*104(%rax)
.Ltmp171:
# %bb.17:
.Ltmp172:
	leaq	32(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp173:
# %bb.18:                               # %_ZN5Catch8TestSpecC2ERKS0_.exit
	movq	32(%rsp), %rax
	cmpq	40(%rsp), %rax
	jne	.LBB12_27
# %bb.19:
	callq	_ZN5Catch16TagAliasRegistry3getEv
	leaq	152(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	$0, -8(%rbx)
	movb	$0, (%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rbx)
	movups	%xmm0, 32(%rbx)
	movups	%xmm0, 48(%rbx)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, 64(%rbx)
	leaq	240(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp175:
	leaq	224(%rsp), %rdi
	movl	$.L.str.10, %esi
	movl	$.L.str.10+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp176:
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp178:
	leaq	112(%rsp), %rdi
	leaq	224(%rsp), %rsi
	callq	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp179:
# %bb.21:
.Ltmp180:
	movq	%rax, %r14
	movq	%rax, %rdi
	callq	_ZN5Catch14TestSpecParser9addFilterEv
.Ltmp181:
# %bb.22:                               # %.noexc43
	addq	$80, %r14
.Ltmp182:
	leaq	256(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp183:
# %bb.23:                               # %_ZN5Catch14TestSpecParser8testSpecEv.exit
	leaq	168(%rsp), %r14
	movups	32(%rsp), %xmm0
	movq	48(%rsp), %rax
	leaq	256(%rsp), %r15
	movaps	(%r15), %xmm1
	movups	%xmm1, 32(%rsp)
	movq	16(%r15), %rcx
	movq	%rcx, 48(%rsp)
	leaq	280(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r15)
	movq	$0, 16(%r15)
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	224(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB12_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i45
	callq	_ZdlPv
.LBB12_25:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit47
	leaq	192(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	-56(%r15), %rdi
	cmpq	%rbx, %rdi
	je	.LBB12_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB12_27:
	movq	(%rsp), %r14
.Ltmp185:
	callq	_ZN5Catch14getRegistryHubEv
.Ltmp186:
# %bb.28:                               # %.noexc58
	movq	(%rax), %rcx
.Ltmp187:
	movq	%rax, %rdi
	callq	*24(%rcx)
.Ltmp188:
# %bb.29:                               # %.noexc59
	movq	(%rax), %rcx
.Ltmp189:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	*24(%rcx)
.Ltmp190:
# %bb.30:                               # %_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE.exit
	movq	(%rax), %r14
	movq	8(%rax), %rax
	movq	%rax, 104(%rsp)                 # 8-byte Spill
	cmpq	%rax, %r14
	je	.LBB12_49
# %bb.31:                               # %.lr.ph
	xorl	%eax, %eax
	movq	%rax, 96(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 88(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 80(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 72(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 64(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 56(%rsp)                  # 8-byte Spill
.LBB12_32:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB12_36 Depth 2
                                        #       Child Loop BB12_37 Depth 3
	movq	568(%rsp), %rdi
	movq	584(%rsp), %rbx
	movq	(%rdi), %rax
.Ltmp192:
	callq	*80(%rax)
.Ltmp193:
# %bb.33:                               #   in Loop: Header=BB12_32 Depth=1
	cltq
	cmpq	%rax, %rbx
	je	.LBB12_47
# %bb.34:                               #   in Loop: Header=BB12_32 Depth=1
	movq	32(%rsp), %r15
	movq	40(%rsp), %r12
	cmpq	%r12, %r15
	je	.LBB12_47
# %bb.35:                               # %.lr.ph.i.preheader
                                        #   in Loop: Header=BB12_32 Depth=1
	movq	(%rsp), %r13
.LBB12_36:                              # %.lr.ph.i
                                        #   Parent Loop BB12_32 Depth=1
                                        # =>  This Loop Header: Depth=2
                                        #       Child Loop BB12_37 Depth 3
	movq	(%r15), %rbx
	movq	8(%r15), %rbp
.LBB12_37:                              #   Parent Loop BB12_32 Depth=1
                                        #     Parent Loop BB12_36 Depth=2
                                        # =>    This Inner Loop Header: Depth=3
	cmpq	%rbp, %rbx
	je	.LBB12_42
# %bb.38:                               # %.lr.ph.i.i
                                        #   in Loop: Header=BB12_37 Depth=3
	movq	(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp194:
	movq	%r14, %rsi
	callq	*32(%rax)
.Ltmp195:
# %bb.39:                               # %.noexc78
                                        #   in Loop: Header=BB12_37 Depth=3
	testb	%al, %al
	je	.LBB12_41
# %bb.40:                               #   in Loop: Header=BB12_37 Depth=3
	addq	$8, %rbx
	jmp	.LBB12_37
.LBB12_41:                              # %_ZNK5Catch8TestSpec6Filter7matchesERKNS_12TestCaseInfoE.exit.i
                                        #   in Loop: Header=BB12_36 Depth=2
	addq	$24, %r15
	cmpq	%r12, %r15
	jne	.LBB12_36
	jmp	.LBB12_47
.LBB12_42:                              # %.noexc63.thread
                                        #   in Loop: Header=BB12_32 Depth=1
	movq	(%r13), %rax
.Ltmp197:
	movq	%r13, %rdi
	callq	*32(%rax)
.Ltmp198:
# %bb.43:                               # %.noexc64
                                        #   in Loop: Header=BB12_32 Depth=1
	testb	%al, %al
	jne	.LBB12_45
# %bb.44:                               # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit
                                        #   in Loop: Header=BB12_32 Depth=1
	testb	$16, 264(%r14)
	jne	.LBB12_47
.LBB12_45:                              # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit.thread88
                                        #   in Loop: Header=BB12_32 Depth=1
.Ltmp199:
	leaq	112(%rsp), %rdi
	leaq	304(%rsp), %rsi
	movq	%r14, %rdx
	callq	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
.Ltmp200:
# %bb.46:                               #   in Loop: Header=BB12_32 Depth=1
	movq	56(%rsp), %rdx                  # 8-byte Reload
	addq	112(%rsp), %rdx
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	%rdx, %rcx
	movq	%rdx, 56(%rsp)                  # 8-byte Spill
	movq	%rdx, (%rax)
	movq	64(%rsp), %rdx                  # 8-byte Reload
	addq	120(%rsp), %rdx
	movq	%rdx, %rcx
	movq	%rdx, 64(%rsp)                  # 8-byte Spill
	movq	%rdx, 8(%rax)
	movq	72(%rsp), %rsi                  # 8-byte Reload
	addq	128(%rsp), %rsi
	movq	80(%rsp), %rdx                  # 8-byte Reload
	addq	136(%rsp), %rdx
	movq	%rsi, %rcx
	movq	%rsi, 72(%rsp)                  # 8-byte Spill
	movq	%rsi, 16(%rax)
	movq	%rdx, %rcx
	movq	%rdx, 80(%rsp)                  # 8-byte Spill
	movq	%rdx, 24(%rax)
	movq	88(%rsp), %rdx                  # 8-byte Reload
	addq	144(%rsp), %rdx
	movq	%rdx, %rcx
	movq	%rdx, 88(%rsp)                  # 8-byte Spill
	movq	%rdx, 32(%rax)
	movq	96(%rsp), %rdx                  # 8-byte Reload
	addq	152(%rsp), %rdx
	movq	%rdx, %rcx
	movq	%rdx, 96(%rsp)                  # 8-byte Spill
	movq	%rdx, 40(%rax)
	jmp	.LBB12_48
.LBB12_47:                              # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit.thread
                                        #   in Loop: Header=BB12_32 Depth=1
	movq	8(%rsp), %rdi
	movq	(%rdi), %rax
.Ltmp202:
	movq	%r14, %rsi
	callq	*128(%rax)
.Ltmp203:
.LBB12_48:                              #   in Loop: Header=BB12_32 Depth=1
	addq	$280, %r14                      # imm = 0x118
	cmpq	104(%rsp), %r14                 # 8-byte Folded Reload
	jne	.LBB12_32
.LBB12_49:                              # %._crit_edge
	movq	(%rsp), %rsi
	movq	(%rsi), %rax
.Ltmp205:
	leaq	112(%rsp), %rdi
	callq	*48(%rax)
.Ltmp206:
# %bb.50:
.Ltmp208:
	leaq	304(%rsp), %rdi
	leaq	112(%rsp), %rsi
	movl	$1, %ecx
	movl	$1, %r8d
	movq	16(%rsp), %rdx                  # 8-byte Reload
	leaq	128(%rsp), %r14
	callq	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
.Ltmp209:
# %bb.51:
	movq	112(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB12_53
# %bb.52:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i65
	callq	_ZdlPv
.LBB12_53:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit67
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	leaq	304(%rsp), %rdi
	callq	_ZN5Catch10RunContextD2Ev
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_55
# %bb.54:
	movq	(%rdi), %rax
.Ltmp217:
	callq	*24(%rax)
.Ltmp218:
.LBB12_55:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit69
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_57
# %bb.56:
	movq	(%rdi), %rax
.Ltmp220:
	callq	*24(%rax)
.Ltmp221:
.LBB12_57:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movq	16(%rsp), %rax                  # 8-byte Reload
	addq	$840, %rsp                      # imm = 0x348
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB12_58:
	.cfi_def_cfa_offset 896
.Ltmp177:
	movq	%rax, %rbx
	jmp	.LBB12_84
.LBB12_59:
.Ltmp222:
	jmp	.LBB12_76
.LBB12_60:
.Ltmp219:
	jmp	.LBB12_76
.LBB12_61:
.Ltmp160:
	jmp	.LBB12_76
.LBB12_62:
.Ltmp157:
	jmp	.LBB12_76
.LBB12_63:
.Ltmp142:
	jmp	.LBB12_64
.LBB12_65:
.Ltmp210:
	movq	%rax, %rbx
	movq	112(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB12_91
# %bb.66:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i71
	callq	_ZdlPv
	jmp	.LBB12_91
.LBB12_67:
.Ltmp207:
	jmp	.LBB12_90
.LBB12_68:
.Ltmp169:
	movq	%rax, %rbx
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB12_92
# %bb.69:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i52
	callq	_ZdlPv
	jmp	.LBB12_92
.LBB12_70:
.Ltmp166:
	jmp	.LBB12_71
.LBB12_72:
.Ltmp163:
.LBB12_64:
	movq	%rax, %rbx
	jmp	.LBB12_93
.LBB12_73:
.Ltmp148:
	movq	%rax, %rbx
	movq	304(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_78
# %bb.74:
	movq	(%rdi), %rax
.Ltmp149:
	callq	*24(%rax)
.Ltmp150:
	jmp	.LBB12_78
.LBB12_75:
.Ltmp151:
	jmp	.LBB12_76
.LBB12_77:
.Ltmp145:
	movq	%rax, %rbx
.LBB12_78:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit49
	movq	24(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_93
# %bb.79:
	movq	(%rdi), %rax
.Ltmp152:
	callq	*24(%rax)
.Ltmp153:
	jmp	.LBB12_93
.LBB12_80:
.Ltmp154:
	jmp	.LBB12_76
.LBB12_81:
.Ltmp139:
	movq	%rax, %rbx
	jmp	.LBB12_95
.LBB12_82:
.Ltmp184:
	movq	%rax, %rbx
	movq	224(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB12_84
# %bb.83:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i55
	callq	_ZdlPv
.LBB12_84:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	leaq	112(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParserD2Ev
	jmp	.LBB12_91
.LBB12_85:
.Ltmp174:
.LBB12_71:
	movq	%rax, %rbx
	jmp	.LBB12_92
.LBB12_86:
.Ltmp191:
	jmp	.LBB12_90
.LBB12_87:
.Ltmp201:
	jmp	.LBB12_90
.LBB12_88:                              # %.loopexit.split-lp
.Ltmp204:
	jmp	.LBB12_90
.LBB12_89:                              # %.loopexit
.Ltmp196:
.LBB12_90:
	movq	%rax, %rbx
.LBB12_91:
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
.LBB12_92:
	leaq	304(%rsp), %rdi
	callq	_ZN5Catch10RunContextD2Ev
.LBB12_93:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_95
# %bb.94:
	movq	(%rdi), %rax
.Ltmp211:
	callq	*24(%rax)
.Ltmp212:
.LBB12_95:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit75
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB12_97
# %bb.96:
	movq	(%rdi), %rax
.Ltmp214:
	callq	*24(%rax)
.Ltmp215:
.LBB12_97:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit77
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB12_98:
.Ltmp216:
	jmp	.LBB12_76
.LBB12_99:
.Ltmp213:
.LBB12_76:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end12:
	.size	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE, .Lfunc_end12-_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table12:
.Lexception9:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase6-.Lttbaseref6
.Lttbaseref6:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end9-.Lcst_begin9
.Lcst_begin9:
	.uleb128 .Lfunc_begin9-.Lfunc_begin9    # >> Call Site 1 <<
	.uleb128 .Ltmp137-.Lfunc_begin9         #   Call between .Lfunc_begin9 and .Ltmp137
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp137-.Lfunc_begin9         # >> Call Site 2 <<
	.uleb128 .Ltmp138-.Ltmp137              #   Call between .Ltmp137 and .Ltmp138
	.uleb128 .Ltmp139-.Lfunc_begin9         #     jumps to .Ltmp139
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp140-.Lfunc_begin9         # >> Call Site 3 <<
	.uleb128 .Ltmp141-.Ltmp140              #   Call between .Ltmp140 and .Ltmp141
	.uleb128 .Ltmp142-.Lfunc_begin9         #     jumps to .Ltmp142
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp143-.Lfunc_begin9         # >> Call Site 4 <<
	.uleb128 .Ltmp144-.Ltmp143              #   Call between .Ltmp143 and .Ltmp144
	.uleb128 .Ltmp145-.Lfunc_begin9         #     jumps to .Ltmp145
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp146-.Lfunc_begin9         # >> Call Site 5 <<
	.uleb128 .Ltmp147-.Ltmp146              #   Call between .Ltmp146 and .Ltmp147
	.uleb128 .Ltmp148-.Lfunc_begin9         #     jumps to .Ltmp148
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp155-.Lfunc_begin9         # >> Call Site 6 <<
	.uleb128 .Ltmp156-.Ltmp155              #   Call between .Ltmp155 and .Ltmp156
	.uleb128 .Ltmp157-.Lfunc_begin9         #     jumps to .Ltmp157
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp158-.Lfunc_begin9         # >> Call Site 7 <<
	.uleb128 .Ltmp159-.Ltmp158              #   Call between .Ltmp158 and .Ltmp159
	.uleb128 .Ltmp160-.Lfunc_begin9         #     jumps to .Ltmp160
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp161-.Lfunc_begin9         # >> Call Site 8 <<
	.uleb128 .Ltmp162-.Ltmp161              #   Call between .Ltmp161 and .Ltmp162
	.uleb128 .Ltmp163-.Lfunc_begin9         #     jumps to .Ltmp163
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp164-.Lfunc_begin9         # >> Call Site 9 <<
	.uleb128 .Ltmp165-.Ltmp164              #   Call between .Ltmp164 and .Ltmp165
	.uleb128 .Ltmp166-.Lfunc_begin9         #     jumps to .Ltmp166
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp167-.Lfunc_begin9         # >> Call Site 10 <<
	.uleb128 .Ltmp168-.Ltmp167              #   Call between .Ltmp167 and .Ltmp168
	.uleb128 .Ltmp169-.Lfunc_begin9         #     jumps to .Ltmp169
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp170-.Lfunc_begin9         # >> Call Site 11 <<
	.uleb128 .Ltmp173-.Ltmp170              #   Call between .Ltmp170 and .Ltmp173
	.uleb128 .Ltmp174-.Lfunc_begin9         #     jumps to .Ltmp174
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp175-.Lfunc_begin9         # >> Call Site 12 <<
	.uleb128 .Ltmp176-.Ltmp175              #   Call between .Ltmp175 and .Ltmp176
	.uleb128 .Ltmp177-.Lfunc_begin9         #     jumps to .Ltmp177
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp178-.Lfunc_begin9         # >> Call Site 13 <<
	.uleb128 .Ltmp183-.Ltmp178              #   Call between .Ltmp178 and .Ltmp183
	.uleb128 .Ltmp184-.Lfunc_begin9         #     jumps to .Ltmp184
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp185-.Lfunc_begin9         # >> Call Site 14 <<
	.uleb128 .Ltmp190-.Ltmp185              #   Call between .Ltmp185 and .Ltmp190
	.uleb128 .Ltmp191-.Lfunc_begin9         #     jumps to .Ltmp191
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp192-.Lfunc_begin9         # >> Call Site 15 <<
	.uleb128 .Ltmp193-.Ltmp192              #   Call between .Ltmp192 and .Ltmp193
	.uleb128 .Ltmp204-.Lfunc_begin9         #     jumps to .Ltmp204
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp194-.Lfunc_begin9         # >> Call Site 16 <<
	.uleb128 .Ltmp195-.Ltmp194              #   Call between .Ltmp194 and .Ltmp195
	.uleb128 .Ltmp196-.Lfunc_begin9         #     jumps to .Ltmp196
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp197-.Lfunc_begin9         # >> Call Site 17 <<
	.uleb128 .Ltmp198-.Ltmp197              #   Call between .Ltmp197 and .Ltmp198
	.uleb128 .Ltmp204-.Lfunc_begin9         #     jumps to .Ltmp204
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp199-.Lfunc_begin9         # >> Call Site 18 <<
	.uleb128 .Ltmp200-.Ltmp199              #   Call between .Ltmp199 and .Ltmp200
	.uleb128 .Ltmp201-.Lfunc_begin9         #     jumps to .Ltmp201
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp202-.Lfunc_begin9         # >> Call Site 19 <<
	.uleb128 .Ltmp203-.Ltmp202              #   Call between .Ltmp202 and .Ltmp203
	.uleb128 .Ltmp204-.Lfunc_begin9         #     jumps to .Ltmp204
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp205-.Lfunc_begin9         # >> Call Site 20 <<
	.uleb128 .Ltmp206-.Ltmp205              #   Call between .Ltmp205 and .Ltmp206
	.uleb128 .Ltmp207-.Lfunc_begin9         #     jumps to .Ltmp207
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp208-.Lfunc_begin9         # >> Call Site 21 <<
	.uleb128 .Ltmp209-.Ltmp208              #   Call between .Ltmp208 and .Ltmp209
	.uleb128 .Ltmp210-.Lfunc_begin9         #     jumps to .Ltmp210
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp217-.Lfunc_begin9         # >> Call Site 22 <<
	.uleb128 .Ltmp218-.Ltmp217              #   Call between .Ltmp217 and .Ltmp218
	.uleb128 .Ltmp219-.Lfunc_begin9         #     jumps to .Ltmp219
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp220-.Lfunc_begin9         # >> Call Site 23 <<
	.uleb128 .Ltmp221-.Ltmp220              #   Call between .Ltmp220 and .Ltmp221
	.uleb128 .Ltmp222-.Lfunc_begin9         #     jumps to .Ltmp222
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp149-.Lfunc_begin9         # >> Call Site 24 <<
	.uleb128 .Ltmp150-.Ltmp149              #   Call between .Ltmp149 and .Ltmp150
	.uleb128 .Ltmp151-.Lfunc_begin9         #     jumps to .Ltmp151
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp152-.Lfunc_begin9         # >> Call Site 25 <<
	.uleb128 .Ltmp153-.Ltmp152              #   Call between .Ltmp152 and .Ltmp153
	.uleb128 .Ltmp154-.Lfunc_begin9         #     jumps to .Ltmp154
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp211-.Lfunc_begin9         # >> Call Site 26 <<
	.uleb128 .Ltmp212-.Ltmp211              #   Call between .Ltmp211 and .Ltmp212
	.uleb128 .Ltmp213-.Lfunc_begin9         #     jumps to .Ltmp213
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp214-.Lfunc_begin9         # >> Call Site 27 <<
	.uleb128 .Ltmp215-.Ltmp214              #   Call between .Ltmp214 and .Ltmp215
	.uleb128 .Ltmp216-.Lfunc_begin9         #     jumps to .Ltmp216
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp215-.Lfunc_begin9         # >> Call Site 28 <<
	.uleb128 .Lfunc_end12-.Ltmp215          #   Call between .Ltmp215 and .Lfunc_end12
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end9:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase6:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,"axG",@progbits,_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,comdat
	.weak	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE # -- Begin function _ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,@function
_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE: # @_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
.Lfunc_begin10:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception10
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r12
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10RunContextE+16, (%rdi)
	movq	$_ZTVN5Catch10RunContextE+128, 8(%rdi)
	movq	(%rsi), %rsi
	movq	(%rsi), %rax
.Ltmp223:
	leaq	24(%rsp), %rdi
	callq	*48(%rax)
.Ltmp224:
# %bb.1:
	leaq	16(%rbx), %r14
	leaq	32(%rbx), %r13
	movq	%r13, 16(%rbx)
	movq	24(%rsp), %rsi
	movq	32(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp226:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp227:
# %bb.2:                                # %_ZN5Catch11TestRunInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	40(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB13_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB13_4:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
.Ltmp229:
	movq	%r13, 16(%rsp)                  # 8-byte Spill
	callq	_ZN5Catch24getCurrentMutableContextEv
.Ltmp230:
# %bb.5:
	movq	%rax, 48(%rbx)
	xorl	%eax, %eax
	movq	%rax, 56(%rbx)
	leaq	96(%rbx), %rcx
	movq	%rcx, 80(%rbx)
	movq	%rax, 88(%rbx)
	movb	%al, 96(%rbx)
	leaq	128(%rbx), %rcx
	movq	%rcx, 112(%rbx)
	movq	%rax, 120(%rbx)
	movb	%al, 128(%rbx)
	movq	%rax, 144(%rbx)
	leaq	168(%rbx), %rcx
	movq	%rcx, 152(%rbx)
	movq	%rax, 160(%rbx)
	movb	%al, 168(%rbx)
	leaq	208(%rbx), %rcx
	movq	%rcx, 192(%rbx)
	movq	%rax, 200(%rbx)
	movb	%al, 208(%rbx)
	leaq	240(%rbx), %rcx
	movq	%rcx, 224(%rbx)
	movq	%rax, 232(%rbx)
	movb	%al, 240(%rbx)
	movl	$-1, 256(%rbx)
	movq	(%r15), %rdi
	movq	%rdi, 264(%rbx)
	testq	%rdi, %rdi
	je	.LBB13_7
# %bb.6:
	movq	(%rdi), %rax
.Ltmp232:
	callq	*16(%rax)
.Ltmp233:
.LBB13_7:
	leaq	264(%rbx), %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, 304(%rbx)
	movups	%xmm0, 288(%rbx)
	movups	%xmm0, 272(%rbx)
	movq	(%r12), %rdi
	movq	%rdi, 320(%rbx)
	testq	%rdi, %rdi
	je	.LBB13_9
# %bb.8:
	movq	(%rdi), %rax
.Ltmp235:
	callq	*16(%rax)
	xorps	%xmm0, %xmm0
.Ltmp236:
.LBB13_9:
	leaq	8(%rbx), %rsi
	leaq	328(%rbx), %r13
	movups	%xmm0, 328(%rbx)
	xorl	%eax, %eax
	movq	%rax, 344(%rbx)
	leaq	352(%rbx), %rbp
	leaq	368(%rbx), %rcx
	movq	%rcx, 352(%rbx)
	movq	%rax, 360(%rbx)
	movb	%al, 368(%rbx)
	leaq	400(%rbx), %rcx
	movq	%rcx, 384(%rbx)
	movq	%rax, 392(%rbx)
	movb	%al, 400(%rbx)
	movq	%rax, 416(%rbx)
	leaq	440(%rbx), %rcx
	movq	%rcx, 424(%rbx)
	movq	%rax, 432(%rbx)
	movb	%al, 440(%rbx)
	leaq	464(%rbx), %r12
	movups	%xmm0, 464(%rbx)
	movups	%xmm0, 480(%rbx)
	movups	%xmm0, 496(%rbx)
	movups	%xmm0, 512(%rbx)
	movl	$0, 528(%rbx)
	movq	48(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp238:
	callq	*64(%rax)
.Ltmp239:
# %bb.10:
	movq	48(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp240:
	movq	%r15, %rsi
	callq	*72(%rax)
.Ltmp241:
# %bb.11:
	movq	48(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp242:
	movq	%rbx, %rsi
	callq	*56(%rax)
.Ltmp243:
# %bb.12:
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp244:
	movq	%r14, %rsi
	callq	*48(%rax)
.Ltmp245:
# %bb.13:
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB13_14:
	.cfi_def_cfa_offset 112
.Ltmp237:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	jmp	.LBB13_25
.LBB13_15:
.Ltmp234:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	jmp	.LBB13_27
.LBB13_16:
.Ltmp231:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	jmp	.LBB13_28
.LBB13_17:
.Ltmp228:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	leaq	40(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	jne	.LBB13_29
	jmp	.LBB13_30
.LBB13_18:
.Ltmp225:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	jmp	.LBB13_30
.LBB13_19:
.Ltmp246:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	512(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB13_21
# %bb.20:
	movq	(%rdi), %rax
.Ltmp247:
	callq	*24(%rax)
.Ltmp248:
.LBB13_21:                              # %_ZN5Catch16TestCaseTracking14TrackerContextD2Ev.exit
	movq	488(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB13_23
# %bb.22:
	callq	_ZdlPv
.LBB13_23:                              # %_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev.exit
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	movq	%rbp, %rdi
	callq	_ZN5Catch13AssertionInfoD2Ev
	movq	%r13, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	320(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB13_25
# %bb.24:
	movq	(%rdi), %rax
.Ltmp250:
	callq	*24(%rax)
.Ltmp251:
.LBB13_25:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
	movq	(%r15), %rdi
	testq	%rdi, %rdi
	je	.LBB13_27
# %bb.26:
	movq	(%rdi), %rax
.Ltmp253:
	callq	*24(%rax)
.Ltmp254:
.LBB13_27:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	addq	$80, %rbx
	movq	%rbx, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
.LBB13_28:
	movq	(%r14), %rdi
	cmpq	16(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB13_30
.LBB13_29:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB13_30:                              # %_ZN5Catch11TestRunInfoD2Ev.exit
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_Unwind_Resume@PLT
.LBB13_31:
.Ltmp255:
	jmp	.LBB13_33
.LBB13_32:
.Ltmp252:
	jmp	.LBB13_33
.LBB13_34:
.Ltmp249:
.LBB13_33:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end13:
	.size	_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE, .Lfunc_end13-_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,"aG",@progbits,_ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE,comdat
	.p2align	2, 0x0
GCC_except_table13:
.Lexception10:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase7-.Lttbaseref7
.Lttbaseref7:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end10-.Lcst_begin10
.Lcst_begin10:
	.uleb128 .Ltmp223-.Lfunc_begin10        # >> Call Site 1 <<
	.uleb128 .Ltmp224-.Ltmp223              #   Call between .Ltmp223 and .Ltmp224
	.uleb128 .Ltmp225-.Lfunc_begin10        #     jumps to .Ltmp225
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp226-.Lfunc_begin10        # >> Call Site 2 <<
	.uleb128 .Ltmp227-.Ltmp226              #   Call between .Ltmp226 and .Ltmp227
	.uleb128 .Ltmp228-.Lfunc_begin10        #     jumps to .Ltmp228
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp229-.Lfunc_begin10        # >> Call Site 3 <<
	.uleb128 .Ltmp230-.Ltmp229              #   Call between .Ltmp229 and .Ltmp230
	.uleb128 .Ltmp231-.Lfunc_begin10        #     jumps to .Ltmp231
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp232-.Lfunc_begin10        # >> Call Site 4 <<
	.uleb128 .Ltmp233-.Ltmp232              #   Call between .Ltmp232 and .Ltmp233
	.uleb128 .Ltmp234-.Lfunc_begin10        #     jumps to .Ltmp234
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp235-.Lfunc_begin10        # >> Call Site 5 <<
	.uleb128 .Ltmp236-.Ltmp235              #   Call between .Ltmp235 and .Ltmp236
	.uleb128 .Ltmp237-.Lfunc_begin10        #     jumps to .Ltmp237
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp238-.Lfunc_begin10        # >> Call Site 6 <<
	.uleb128 .Ltmp245-.Ltmp238              #   Call between .Ltmp238 and .Ltmp245
	.uleb128 .Ltmp246-.Lfunc_begin10        #     jumps to .Ltmp246
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp247-.Lfunc_begin10        # >> Call Site 7 <<
	.uleb128 .Ltmp248-.Ltmp247              #   Call between .Ltmp247 and .Ltmp248
	.uleb128 .Ltmp249-.Lfunc_begin10        #     jumps to .Ltmp249
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp250-.Lfunc_begin10        # >> Call Site 8 <<
	.uleb128 .Ltmp251-.Ltmp250              #   Call between .Ltmp250 and .Ltmp251
	.uleb128 .Ltmp252-.Lfunc_begin10        #     jumps to .Ltmp252
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp253-.Lfunc_begin10        # >> Call Site 9 <<
	.uleb128 .Ltmp254-.Ltmp253              #   Call between .Ltmp253 and .Ltmp254
	.uleb128 .Ltmp255-.Lfunc_begin10        #     jumps to .Ltmp255
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp254-.Lfunc_begin10        # >> Call Site 10 <<
	.uleb128 .Lfunc_end13-.Ltmp254          #   Call between .Ltmp254 and .Lfunc_end13
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end10:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase7:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm,"axG",@progbits,_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm,comdat
	.weak	_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm # -- Begin function _ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm,@function
_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm: # @_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm
.Lfunc_begin11:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception11
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r14
	movq	320(%rdi), %r15
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rsp, %r12
	movq	%r12, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%r14, 32(%r12)
	movq	%rbx, 40(%r12)
	movq	(%r15), %rax
.Ltmp256:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	*56(%rax)
.Ltmp257:
# %bb.1:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB14_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB14_3:                               # %_ZN5Catch9GroupInfoD2Ev.exit
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB14_4:
	.cfi_def_cfa_offset 96
.Ltmp258:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB14_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i5
	callq	_ZdlPv
.LBB14_6:                               # %_ZN5Catch9GroupInfoD2Ev.exit7
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end14:
	.size	_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm, .Lfunc_end14-_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm,"aG",@progbits,_ZN5Catch10RunContext17testGroupStartingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm,comdat
	.p2align	2, 0x0
GCC_except_table14:
.Lexception11:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end11-.Lcst_begin11
.Lcst_begin11:
	.uleb128 .Lfunc_begin11-.Lfunc_begin11  # >> Call Site 1 <<
	.uleb128 .Ltmp256-.Lfunc_begin11        #   Call between .Lfunc_begin11 and .Ltmp256
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp256-.Lfunc_begin11        # >> Call Site 2 <<
	.uleb128 .Ltmp257-.Ltmp256              #   Call between .Ltmp256 and .Ltmp257
	.uleb128 .Ltmp258-.Lfunc_begin11        #     jumps to .Ltmp258
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp257-.Lfunc_begin11        # >> Call Site 3 <<
	.uleb128 .Lfunc_end14-.Ltmp257          #   Call between .Ltmp257 and .Lfunc_end14
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end11:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch17ITagAliasRegistry3getEv # -- Begin function _ZN5Catch17ITagAliasRegistry3getEv
	.p2align	1, 0x90
	.type	_ZN5Catch17ITagAliasRegistry3getEv,@function
_ZN5Catch17ITagAliasRegistry3getEv:     # @_ZN5Catch17ITagAliasRegistry3getEv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	_ZN5Catch16TagAliasRegistry3getEv
	movl	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, %eax
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end15:
	.size	_ZN5Catch17ITagAliasRegistry3getEv, .Lfunc_end15-_ZN5Catch17ITagAliasRegistry3getEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movl	$0, (%rdi)
	movb	$0, 4(%rdi)
	movq	$-1, 8(%rdi)
	movq	104(%rdi), %rsi
	movq	(%rsi), %rax
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	*24(%rax)
	leaq	24(%rbx), %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB16_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB16_2:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	$0, 16(%rbx)
	cmpq	$0, 32(%rbx)
	je	.LBB16_5
# %bb.3:                                # %.lr.ph.preheader
	xorl	%eax, %eax
.LBB16_4:                               # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%rbx), %rcx
	movsbl	(%rcx,%rax), %esi
	movq	%rbx, %rdi
	callq	_ZN5Catch14TestSpecParser9visitCharEc
	movq	16(%rbx), %rax
	incq	%rax
	movq	%rax, 16(%rbx)
	cmpq	32(%rbx), %rax
	jb	.LBB16_4
.LBB16_5:                               # %._crit_edge
	cmpl	$1, (%rbx)
	jne	.LBB16_7
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
.LBB16_7:
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end16:
	.size	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end16-_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParserD2Ev,"axG",@progbits,_ZN5Catch14TestSpecParserD2Ev,comdat
	.weak	_ZN5Catch14TestSpecParserD2Ev   # -- Begin function _ZN5Catch14TestSpecParserD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParserD2Ev,@function
_ZN5Catch14TestSpecParserD2Ev:          # @_ZN5Catch14TestSpecParserD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$80, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	leaq	56(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	24(%rbx), %rdi
	addq	$40, %rbx
	cmpq	%rbx, %rdi
	je	.LBB17_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB17_1:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end17:
	.size	_ZN5Catch14TestSpecParserD2Ev, .Lfunc_end17-_ZN5Catch14TestSpecParserD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE # -- Begin function _ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	.type	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE,@function
_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE: # @_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*24(%rcx)
	movq	(%rax), %rcx
	movq	24(%rcx), %rcx
	movq	%rax, %rdi
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmpq	*%rcx                           # TAILCALL
.Lfunc_end18:
	.size	_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE, .Lfunc_end18-_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10RunContext8abortingEv,"axG",@progbits,_ZNK5Catch10RunContext8abortingEv,comdat
	.weak	_ZNK5Catch10RunContext8abortingEv # -- Begin function _ZNK5Catch10RunContext8abortingEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10RunContext8abortingEv,@function
_ZNK5Catch10RunContext8abortingEv:      # @_ZNK5Catch10RunContext8abortingEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	264(%rdi), %rax
	movq	280(%rdi), %rbx
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*80(%rcx)
	cltq
	cmpq	%rax, %rbx
	sete	%al
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end19:
	.size	_ZNK5Catch10RunContext8abortingEv, .Lfunc_end19-_ZNK5Catch10RunContext8abortingEv
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE # -- Begin function _ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	.type	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE,@function
_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE: # @_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE
	testb	%al, %al
	je	.LBB20_1
# %bb.2:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*32(%rax)
	movl	%eax, %ecx
	movb	$1, %al
	testb	%cl, %cl
	jne	.LBB20_4
# %bb.3:
	testb	$16, 264(%rbx)
	sete	%al
	jmp	.LBB20_4
.LBB20_1:
	xorl	%eax, %eax
.LBB20_4:
                                        # kill: def $al killed $al killed $eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end20:
	.size	_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE, .Lfunc_end20-_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext7runTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch10RunContext7runTestERKNS_8TestCaseE,comdat
	.weak	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE # -- Begin function _ZN5Catch10RunContext7runTestERKNS_8TestCaseE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE,@function
_ZN5Catch10RunContext7runTestERKNS_8TestCaseE: # @_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
.Lfunc_begin12:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception12
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$792, %rsp                      # imm = 0x318
	.cfi_def_cfa_offset 848
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r15
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	272(%rsi), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	280(%rsi), %rax
	movq	%rax, 24(%rsp)                  # 8-byte Spill
	movq	288(%rsi), %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	movq	296(%rsi), %rax
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	movq	304(%rsi), %rax
	movq	%rax, 40(%rsp)                  # 8-byte Spill
	movq	312(%rsi), %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
	leaq	104(%rsp), %rcx
	movq	%rcx, -16(%rcx)
	xorl	%eax, %eax
	movq	%rax, -8(%rcx)
	movb	%al, (%rcx)
	leaq	72(%rsp), %rcx
	movq	%rcx, -16(%rcx)
	movq	%rax, -8(%rcx)
	movb	%al, (%rcx)
.Ltmp259:
	leaq	120(%rsp), %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
.Ltmp260:
# %bb.1:
	movq	320(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp262:
	leaq	120(%rsp), %rsi
	callq	*64(%rax)
.Ltmp263:
# %bb.2:
	leaq	56(%r14), %rax
	movq	%rax, (%rsp)                    # 8-byte Spill
	movq	%r15, 56(%r14)
	leaq	512(%r14), %r15
	leaq	120(%rsp), %r12
	leaq	88(%rsp), %r13
	leaq	56(%rsp), %rbp
.LBB21_3:                               # =>This Loop Header: Depth=1
                                        #     Child Loop BB21_4 Depth 2
.Ltmp265:
	movq	%r15, %rdi
	callq	_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv
.Ltmp266:
.LBB21_4:                               # %.preheader
                                        #   Parent Loop BB21_3 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	movq	512(%r14), %rax
	movq	%rax, 520(%r14)
	movl	$1, 528(%r14)
.Ltmp267:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp268:
# %bb.5:                                #   in Loop: Header=BB21_4 Depth=2
	movq	%rax, 64(%r14)
.Ltmp269:
	movq	%r14, %rdi
	movq	%r13, %rsi
	movq	%rbp, %rdx
	callq	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp270:
# %bb.6:                                #   in Loop: Header=BB21_4 Depth=2
	movq	64(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp271:
	callq	*48(%rax)
.Ltmp272:
# %bb.7:                                #   in Loop: Header=BB21_4 Depth=2
	testb	%al, %al
	jne	.LBB21_10
# %bb.8:                                #   in Loop: Header=BB21_4 Depth=2
	movq	(%r14), %rax
.Ltmp273:
	movq	%r14, %rdi
	callq	*88(%rax)
.Ltmp274:
# %bb.9:                                #   in Loop: Header=BB21_4 Depth=2
	testb	%al, %al
	je	.LBB21_4
.LBB21_10:                              # %.critedge
                                        #   in Loop: Header=BB21_3 Depth=1
.Ltmp276:
	callq	_ZN5Catch24getCurrentMutableContextEv
.Ltmp277:
# %bb.11:                               # %_ZN5Catch17getCurrentContextEv.exit
                                        #   in Loop: Header=BB21_3 Depth=1
	movq	(%rax), %rcx
.Ltmp278:
	movq	%rax, %rdi
	callq	*40(%rcx)
.Ltmp279:
# %bb.12:                               #   in Loop: Header=BB21_3 Depth=1
	testb	%al, %al
	je	.LBB21_15
# %bb.13:                               #   in Loop: Header=BB21_3 Depth=1
	movq	(%r14), %rax
.Ltmp280:
	movq	%r14, %rdi
	callq	*88(%rax)
.Ltmp281:
# %bb.14:                               #   in Loop: Header=BB21_3 Depth=1
	testb	%al, %al
	je	.LBB21_3
.LBB21_15:                              # %.noexc
	movq	272(%r14), %rax
	subq	8(%rsp), %rax                   # 8-byte Folded Reload
	movq	280(%r14), %rsi
	movq	288(%r14), %rcx
	xorl	%edi, %edi
	subq	16(%rsp), %rcx                  # 8-byte Folded Reload
	setne	%dil
	shll	$4, %edi
	addq	$24, %rdi
	subq	24(%rsp), %rsi                  # 8-byte Folded Reload
	movq	%rax, (%rbx)
	movq	%rsi, 8(%rbx)
	movq	%rcx, 16(%rbx)
	movq	296(%r14), %rdx
	movq	304(%r14), %rcx
	movq	312(%r14), %rax
	movl	$32, %r8d
	cmoveq	%rdi, %r8
	movq	%rdx, %rdi
	subq	32(%rsp), %rdi                  # 8-byte Folded Reload
	movq	%rcx, %r9
	subq	40(%rsp), %r9                   # 8-byte Folded Reload
	movq	%rax, %r10
	subq	48(%rsp), %r10                  # 8-byte Folded Reload
	movq	%rdi, 24(%rbx)
	movq	%r9, 32(%rbx)
	movq	%r10, 40(%rbx)
	incq	(%rbx,%r8)
	testb	$4, 384(%rsp)
	movq	24(%rbx), %r8
	movq	32(%rbx), %rdi
	je	.LBB21_18
# %bb.16:                               # %.noexc
	testq	%r8, %r8
	je	.LBB21_18
# %bb.17:
	incq	%rsi
	movq	%rsi, 8(%rbx)
	decq	%r8
	movq	%r8, 24(%rbx)
	incq	%rdi
	movq	%rdi, 32(%rbx)
.LBB21_18:
	addq	%r8, %rdx
	movq	%rdx, 296(%r14)
	addq	%rdi, %rcx
	movq	%rcx, 304(%r14)
	addq	40(%rbx), %rax
	movq	%rax, 312(%r14)
	movq	320(%r14), %r15
	movq	(%r14), %rax
.Ltmp283:
	movq	%r14, %rdi
	callq	*88(%rax)
.Ltmp284:
# %bb.19:
.Ltmp285:
	movzbl	%al, %r9d
	leaq	392(%rsp), %rdi
	leaq	120(%rsp), %rsi
	leaq	88(%rsp), %rcx
	leaq	56(%rsp), %r8
	movq	%rbx, %rdx
	callq	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
.Ltmp286:
# %bb.20:
	movq	(%r15), %rax
.Ltmp288:
	leaq	392(%rsp), %rsi
	movq	%r15, %rdi
	callq	*104(%rax)
.Ltmp289:
# %bb.21:
	leaq	392(%rsp), %rdi
	callq	_ZN5Catch13TestCaseStatsD2Ev
	xorps	%xmm0, %xmm0
	movq	(%rsp), %rax                    # 8-byte Reload
	movups	%xmm0, (%rax)
	leaq	360(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	leaq	72(%rsp), %r15
	je	.LBB21_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB21_23:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	leaq	328(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB21_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB21_25:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	264(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	216(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	-32(%r14), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB21_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB21_27:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	leaq	168(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	leaq	104(%rsp), %r14
	je	.LBB21_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB21_29:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	leaq	136(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB21_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB21_31:                              # %_ZN5Catch12TestCaseInfoD2Ev.exit
	movq	56(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB21_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB21_33:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	88(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB21_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB21_35:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	%rbx, %rax
	addq	$792, %rsp                      # imm = 0x318
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB21_36:
	.cfi_def_cfa_offset 848
.Ltmp290:
	movq	%rax, %rbx
	leaq	392(%rsp), %rdi
	callq	_ZN5Catch13TestCaseStatsD2Ev
	jmp	.LBB21_43
.LBB21_37:                              # %.loopexit.split-lp.loopexit.split-lp
.Ltmp264:
	jmp	.LBB21_42
.LBB21_38:
.Ltmp261:
	movq	%rax, %rbx
	jmp	.LBB21_44
.LBB21_39:
.Ltmp287:
	jmp	.LBB21_42
.LBB21_40:                              # %.loopexit.split-lp.loopexit
.Ltmp282:
	jmp	.LBB21_42
.LBB21_41:                              # %.loopexit
.Ltmp275:
.LBB21_42:                              # %.loopexit.split-lp
	movq	%rax, %rbx
.LBB21_43:                              # %.loopexit.split-lp
	leaq	120(%rsp), %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
.LBB21_44:
	leaq	104(%rsp), %r14
	leaq	72(%rsp), %rax
	movq	56(%rsp), %rdi
	cmpq	%rax, %rdi
	je	.LBB21_46
# %bb.45:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB21_46:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	88(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB21_48
# %bb.47:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
.LBB21_48:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end21:
	.size	_ZN5Catch10RunContext7runTestERKNS_8TestCaseE, .Lfunc_end21-_ZN5Catch10RunContext7runTestERKNS_8TestCaseE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext7runTestERKNS_8TestCaseE,"aG",@progbits,_ZN5Catch10RunContext7runTestERKNS_8TestCaseE,comdat
	.p2align	2, 0x0
GCC_except_table21:
.Lexception12:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end12-.Lcst_begin12
.Lcst_begin12:
	.uleb128 .Ltmp259-.Lfunc_begin12        # >> Call Site 1 <<
	.uleb128 .Ltmp260-.Ltmp259              #   Call between .Ltmp259 and .Ltmp260
	.uleb128 .Ltmp261-.Lfunc_begin12        #     jumps to .Ltmp261
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp262-.Lfunc_begin12        # >> Call Site 2 <<
	.uleb128 .Ltmp263-.Ltmp262              #   Call between .Ltmp262 and .Ltmp263
	.uleb128 .Ltmp264-.Lfunc_begin12        #     jumps to .Ltmp264
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp265-.Lfunc_begin12        # >> Call Site 3 <<
	.uleb128 .Ltmp266-.Ltmp265              #   Call between .Ltmp265 and .Ltmp266
	.uleb128 .Ltmp282-.Lfunc_begin12        #     jumps to .Ltmp282
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp267-.Lfunc_begin12        # >> Call Site 4 <<
	.uleb128 .Ltmp274-.Ltmp267              #   Call between .Ltmp267 and .Ltmp274
	.uleb128 .Ltmp275-.Lfunc_begin12        #     jumps to .Ltmp275
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp276-.Lfunc_begin12        # >> Call Site 5 <<
	.uleb128 .Ltmp281-.Ltmp276              #   Call between .Ltmp276 and .Ltmp281
	.uleb128 .Ltmp282-.Lfunc_begin12        #     jumps to .Ltmp282
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp283-.Lfunc_begin12        # >> Call Site 6 <<
	.uleb128 .Ltmp286-.Ltmp283              #   Call between .Ltmp283 and .Ltmp286
	.uleb128 .Ltmp287-.Lfunc_begin12        #     jumps to .Ltmp287
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp288-.Lfunc_begin12        # >> Call Site 7 <<
	.uleb128 .Ltmp289-.Ltmp288              #   Call between .Ltmp288 and .Ltmp289
	.uleb128 .Ltmp290-.Lfunc_begin12        #     jumps to .Ltmp290
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp289-.Lfunc_begin12        # >> Call Site 8 <<
	.uleb128 .Lfunc_end21-.Ltmp289          #   Call between .Ltmp289 and .Lfunc_end21
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end12:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,"axG",@progbits,_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,comdat
	.weak	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm # -- Begin function _ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,@function
_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm: # @_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
.Lfunc_begin13:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception13
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r8, %r15
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rdi, %r13
	movq	320(%rdi), %rbx
	leaq	24(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%r12, 32(%rbp)
	movq	%r15, 40(%rbp)
	movq	(%r13), %rax
.Ltmp291:
	movq	%r13, %rdi
	callq	*88(%rax)
.Ltmp292:
# %bb.1:
	movl	%eax, %ebp
	leaq	64(%rsp), %rdi
	movq	$_ZTVN5Catch14TestGroupStatsE+16, -8(%rdi)
	leaq	80(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp293:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp294:
# %bb.2:
	leaq	40(%rsp), %rax
	movups	(%rax), %xmm0
	leaq	56(%rsp), %rsi
	movups	%xmm0, 40(%rsi)
	movups	(%r14), %xmm0
	movups	16(%r14), %xmm1
	movups	32(%r14), %xmm2
	movups	%xmm0, 56(%rsi)
	movups	%xmm1, 72(%rsi)
	movups	%xmm2, 88(%rsi)
	movb	%bpl, 104(%rsi)
	movq	(%rbx), %rax
.Ltmp296:
	movq	%rbx, %rdi
	callq	*112(%rax)
.Ltmp297:
# %bb.3:
	movq	$_ZTVN5Catch14TestGroupStatsE+16, 56(%rsp)
	movq	64(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB22_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB22_5:                               # %_ZN5Catch14TestGroupStatsD2Ev.exit
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB22_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB22_7:                               # %_ZN5Catch9GroupInfoD2Ev.exit
	addq	$168, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB22_9:
	.cfi_def_cfa_offset 224
.Ltmp298:
	movq	%rax, %rbx
	movq	$_ZTVN5Catch14TestGroupStatsE+16, 56(%rsp)
	movq	64(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB22_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i8
	callq	_ZdlPv
	jmp	.LBB22_11
.LBB22_8:
.Ltmp295:
	movq	%rax, %rbx
.LBB22_11:                              # %_ZN5Catch14TestGroupStatsD2Ev.exit10
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB22_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i11
	callq	_ZdlPv
.LBB22_13:                              # %_ZN5Catch9GroupInfoD2Ev.exit13
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end22:
	.size	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm, .Lfunc_end22-_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,"aG",@progbits,_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm,comdat
	.p2align	2, 0x0
GCC_except_table22:
.Lexception13:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end13-.Lcst_begin13
.Lcst_begin13:
	.uleb128 .Lfunc_begin13-.Lfunc_begin13  # >> Call Site 1 <<
	.uleb128 .Ltmp291-.Lfunc_begin13        #   Call between .Lfunc_begin13 and .Ltmp291
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp291-.Lfunc_begin13        # >> Call Site 2 <<
	.uleb128 .Ltmp294-.Ltmp291              #   Call between .Ltmp291 and .Ltmp294
	.uleb128 .Ltmp295-.Lfunc_begin13        #     jumps to .Ltmp295
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp296-.Lfunc_begin13        # >> Call Site 3 <<
	.uleb128 .Ltmp297-.Ltmp296              #   Call between .Ltmp296 and .Ltmp297
	.uleb128 .Ltmp298-.Lfunc_begin13        #     jumps to .Ltmp298
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp297-.Lfunc_begin13        # >> Call Site 4 <<
	.uleb128 .Lfunc_end22-.Ltmp297          #   Call between .Ltmp297 and .Lfunc_end22
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end13:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContextD2Ev,"axG",@progbits,_ZN5Catch10RunContextD2Ev,comdat
	.weak	_ZN5Catch10RunContextD2Ev       # -- Begin function _ZN5Catch10RunContextD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContextD2Ev,@function
_ZN5Catch10RunContextD2Ev:              # @_ZN5Catch10RunContextD2Ev
.Lfunc_begin14:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception14
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$96, %rsp
	.cfi_def_cfa_offset 144
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10RunContextE+16, (%rdi)
	movq	$_ZTVN5Catch10RunContextE+128, 8(%rdi)
	movq	320(%rdi), %r14
	movq	264(%rdi), %rdi
	movq	280(%rbx), %r12
	movq	(%rdi), %rax
.Ltmp299:
	callq	*80(%rax)
.Ltmp300:
# %bb.1:
	movl	%eax, %ebp
	leaq	8(%rsp), %rdi
	movq	$_ZTVN5Catch12TestRunStatsE+16, -8(%rdi)
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	16(%rbx), %rsi
	movq	24(%rbx), %rdx
	addq	%rsi, %rdx
.Ltmp301:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp302:
# %bb.2:
	movslq	%ebp, %rax
	cmpq	%rax, %r12
	movups	272(%rbx), %xmm0
	movups	288(%rbx), %xmm1
	movups	304(%rbx), %xmm2
	movq	%rsp, %rsi
	movups	%xmm2, 72(%rsi)
	movups	%xmm1, 56(%rsi)
	movups	%xmm0, 40(%rsi)
	sete	88(%rsi)
	movq	(%r14), %rax
.Ltmp303:
	movq	%r14, %rdi
	callq	*120(%rax)
.Ltmp304:
# %bb.3:
	movq	$_ZTVN5Catch12TestRunStatsE+16, (%rsp)
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB23_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB23_5:                               # %_ZN5Catch12TestRunStatsD2Ev.exit
	movq	512(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB23_7
# %bb.6:
	movq	(%rdi), %rax
.Ltmp306:
	callq	*24(%rax)
.Ltmp307:
.LBB23_7:                               # %_ZN5Catch16TestCaseTracking14TrackerContextD2Ev.exit
	movq	488(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB23_9
# %bb.8:
	callq	_ZdlPv
.LBB23_9:                               # %_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EED2Ev.exit
	leaq	464(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	movq	424(%rbx), %rdi
	leaq	440(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB23_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB23_11:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	384(%rbx), %rdi
	leaq	400(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB23_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i1
	callq	_ZdlPv
.LBB23_13:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	352(%rbx), %rdi
	leaq	368(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB23_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB23_15:                              # %_ZN5Catch13AssertionInfoD2Ev.exit
	leaq	328(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	320(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB23_17
# %bb.16:
	movq	(%rdi), %rax
.Ltmp309:
	callq	*24(%rax)
.Ltmp310:
.LBB23_17:                              # %_ZN5Catch3PtrINS_18IStreamingReporterEED2Ev.exit
	movq	264(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB23_19
# %bb.18:
	movq	(%rdi), %rax
.Ltmp312:
	callq	*24(%rax)
.Ltmp313:
.LBB23_19:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	leaq	80(%rbx), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	16(%rbx), %rdi
	addq	$32, %rbx
	cmpq	%rbx, %rdi
	je	.LBB23_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
.LBB23_21:                              # %_ZN5Catch11TestRunInfoD2Ev.exit
	addq	$96, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB23_22:
	.cfi_def_cfa_offset 144
.Ltmp314:
	jmp	.LBB23_26
.LBB23_23:
.Ltmp311:
	jmp	.LBB23_26
.LBB23_24:
.Ltmp308:
	jmp	.LBB23_26
.LBB23_25:
.Ltmp305:
.LBB23_26:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end23:
	.size	_ZN5Catch10RunContextD2Ev, .Lfunc_end23-_ZN5Catch10RunContextD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContextD2Ev,"aG",@progbits,_ZN5Catch10RunContextD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table23:
.Lexception14:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase8-.Lttbaseref8
.Lttbaseref8:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end14-.Lcst_begin14
.Lcst_begin14:
	.uleb128 .Ltmp299-.Lfunc_begin14        # >> Call Site 1 <<
	.uleb128 .Ltmp304-.Ltmp299              #   Call between .Ltmp299 and .Ltmp304
	.uleb128 .Ltmp305-.Lfunc_begin14        #     jumps to .Ltmp305
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp306-.Lfunc_begin14        # >> Call Site 2 <<
	.uleb128 .Ltmp307-.Ltmp306              #   Call between .Ltmp306 and .Ltmp307
	.uleb128 .Ltmp308-.Lfunc_begin14        #     jumps to .Ltmp308
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp309-.Lfunc_begin14        # >> Call Site 3 <<
	.uleb128 .Ltmp310-.Ltmp309              #   Call between .Ltmp309 and .Ltmp310
	.uleb128 .Ltmp311-.Lfunc_begin14        #     jumps to .Ltmp311
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp312-.Lfunc_begin14        # >> Call Site 4 <<
	.uleb128 .Ltmp313-.Ltmp312              #   Call between .Ltmp312 and .Ltmp313
	.uleb128 .Ltmp314-.Lfunc_begin14        #     jumps to .Ltmp314
	.byte	1                               #   On action: 1
.Lcst_end14:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase8:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE # -- Begin function _ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
	.type	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE,@function
_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE: # @_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
.Lfunc_begin15:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception15
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*24(%rcx)
	movq	(%rax), %rcx
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*24(%rcx)
	movq	(%rax), %r13
	movq	%rax, 40(%rsp)                  # 8-byte Spill
	cmpq	%r13, 8(%rax)
	je	.LBB24_21
# %bb.1:                                # %.lr.ph
	leaq	72(%rsp), %rbp
	xorl	%ecx, %ecx
	leaq	88(%rsp), %r12
	movq	%rsp, %r15
	xorl	%ebx, %ebx
.LBB24_2:                               # =>This Inner Loop Header: Depth=1
	movq	%rbx, 48(%rsp)                  # 8-byte Spill
	movq	%rcx, 32(%rsp)                  # 8-byte Spill
	leaq	(%rcx,%r13), %r14
	addq	$96, %r14
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	movq	%rbp, 56(%rsp)
	movq	128(%r14), %rsi
	movq	136(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp315:
	leaq	56(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp316:
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
                                        #   in Loop: Header=BB24_2 Depth=1
	movl	$.L.str.11, %esi
	movl	$2, %ecx
	movq	%r14, %rdi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
	cmpq	$-1, %rax
	je	.LBB24_7
# %bb.4:                                #   in Loop: Header=BB24_2 Depth=1
	incq	%rax
.Ltmp318:
	movq	%r15, %rdi
	movq	%r14, %rsi
	movq	%rax, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp319:
# %bb.5:                                #   in Loop: Header=BB24_2 Depth=1
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB24_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB24_2 Depth=1
	callq	_ZdlPv
.LBB24_7:                               #   in Loop: Header=BB24_2 Depth=1
	movl	$.L.str.12, %esi
	movl	$1, %ecx
	movq	%r14, %rdi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
	cmpq	$-1, %rax
	je	.LBB24_11
# %bb.8:                                #   in Loop: Header=BB24_2 Depth=1
.Ltmp321:
	movq	%r15, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	movq	%rax, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp322:
# %bb.9:                                #   in Loop: Header=BB24_2 Depth=1
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB24_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i27
                                        #   in Loop: Header=BB24_2 Depth=1
	callq	_ZdlPv
.LBB24_11:                              #   in Loop: Header=BB24_2 Depth=1
	movq	%rbp, %rbx
	movq	56(%rsp), %rbp
	movq	64(%rsp), %r14
	leaq	16(%rsp), %rax
	movq	%rax, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	leaq	1(%r14), %rsi
.Ltmp324:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp325:
# %bb.12:                               #   in Loop: Header=BB24_2 Depth=1
.Ltmp326:
	movl	$.L.str.13, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp327:
# %bb.13:                               #   in Loop: Header=BB24_2 Depth=1
.Ltmp328:
	movq	%r15, %rdi
	movq	%rbp, %rsi
	movq	%r14, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp329:
# %bb.14:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
                                        #   in Loop: Header=BB24_2 Depth=1
.Ltmp331:
	movq	%r12, %rdi
	movq	%r15, %r14
	movq	%r15, %rsi
	movq	%rbx, %rbp
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp332:
# %bb.15:                               # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_.exit
                                        #   in Loop: Header=BB24_2 Depth=1
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB24_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i30
                                        #   in Loop: Header=BB24_2 Depth=1
	callq	_ZdlPv
.LBB24_17:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit32
                                        #   in Loop: Header=BB24_2 Depth=1
.Ltmp334:
	addq	32(%rsp), %r13                  # 8-byte Folded Reload
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
.Ltmp335:
# %bb.18:                               #   in Loop: Header=BB24_2 Depth=1
	movq	%r14, %r15
	movq	56(%rsp), %rdi
	cmpq	%rbp, %rdi
	movq	48(%rsp), %rbx                  # 8-byte Reload
	je	.LBB24_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i33
                                        #   in Loop: Header=BB24_2 Depth=1
	callq	_ZdlPv
.LBB24_20:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit35
                                        #   in Loop: Header=BB24_2 Depth=1
	movq	%r12, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	incq	%rbx
	movq	40(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %r13
	movq	8(%rax), %rax
	subq	%r13, %rax
	sarq	$3, %rax
	movabsq	$-5797548137451573365, %rcx     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rcx, %rax
	movq	32(%rsp), %rcx                  # 8-byte Reload
	addq	$280, %rcx                      # imm = 0x118
	cmpq	%rax, %rbx
	jb	.LBB24_2
.LBB24_21:                              # %._crit_edge
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB24_23:
	.cfi_def_cfa_offset 192
.Ltmp320:
	jmp	.LBB24_31
.LBB24_24:
.Ltmp323:
	jmp	.LBB24_31
.LBB24_26:
.Ltmp333:
	jmp	.LBB24_27
.LBB24_30:
.Ltmp336:
.LBB24_31:
	movq	%rax, %r14
	jmp	.LBB24_32
.LBB24_22:
.Ltmp317:
	movq	%rax, %r14
	jmp	.LBB24_34
.LBB24_25:
.Ltmp330:
.LBB24_27:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB24_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i36
	callq	_ZdlPv
.LBB24_29:                              # %.body
	movq	%rbx, %rbp
.LBB24_32:
	movq	56(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB24_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39
	callq	_ZdlPv
.LBB24_34:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41
	leaq	88(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end24:
	.size	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE, .Lfunc_end24-_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table24:
.Lexception15:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end15-.Lcst_begin15
.Lcst_begin15:
	.uleb128 .Lfunc_begin15-.Lfunc_begin15  # >> Call Site 1 <<
	.uleb128 .Ltmp315-.Lfunc_begin15        #   Call between .Lfunc_begin15 and .Ltmp315
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp315-.Lfunc_begin15        # >> Call Site 2 <<
	.uleb128 .Ltmp316-.Ltmp315              #   Call between .Ltmp315 and .Ltmp316
	.uleb128 .Ltmp317-.Lfunc_begin15        #     jumps to .Ltmp317
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp318-.Lfunc_begin15        # >> Call Site 3 <<
	.uleb128 .Ltmp319-.Ltmp318              #   Call between .Ltmp318 and .Ltmp319
	.uleb128 .Ltmp320-.Lfunc_begin15        #     jumps to .Ltmp320
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp321-.Lfunc_begin15        # >> Call Site 4 <<
	.uleb128 .Ltmp322-.Ltmp321              #   Call between .Ltmp321 and .Ltmp322
	.uleb128 .Ltmp323-.Lfunc_begin15        #     jumps to .Ltmp323
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp324-.Lfunc_begin15        # >> Call Site 5 <<
	.uleb128 .Ltmp329-.Ltmp324              #   Call between .Ltmp324 and .Ltmp329
	.uleb128 .Ltmp330-.Lfunc_begin15        #     jumps to .Ltmp330
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp331-.Lfunc_begin15        # >> Call Site 6 <<
	.uleb128 .Ltmp332-.Ltmp331              #   Call between .Ltmp331 and .Ltmp332
	.uleb128 .Ltmp333-.Lfunc_begin15        #     jumps to .Ltmp333
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp334-.Lfunc_begin15        # >> Call Site 7 <<
	.uleb128 .Ltmp335-.Ltmp334              #   Call between .Ltmp334 and .Ltmp335
	.uleb128 .Ltmp336-.Lfunc_begin15        #     jumps to .Ltmp336
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp335-.Lfunc_begin15        # >> Call Site 8 <<
	.uleb128 .Lfunc_end24-.Ltmp335          #   Call between .Ltmp335 and .Lfunc_end24
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end15:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ # -- Begin function _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,@function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_: # @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Lfunc_begin16:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception16
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	callq	strlen
	movq	%rax, %r13
	movq	(%r15), %r14
	movq	8(%r15), %r15
	leaq	16(%rbx), %rbp
	movq	%rbp, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	leaq	(%r15,%rax), %rsi
.Ltmp337:
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp338:
# %bb.1:
.Ltmp339:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp340:
# %bb.2:
.Ltmp341:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp342:
# %bb.3:                                # %_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB25_4:
	.cfi_def_cfa_offset 64
.Ltmp343:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%rbp, %rdi
	je	.LBB25_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB25_6:                               # %.body
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end25:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_, .Lfunc_end25-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
	.cfi_endproc
	.section	.gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,"aG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_,comdat
	.p2align	2, 0x0
GCC_except_table25:
.Lexception16:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end16-.Lcst_begin16
.Lcst_begin16:
	.uleb128 .Ltmp337-.Lfunc_begin16        # >> Call Site 1 <<
	.uleb128 .Ltmp342-.Ltmp337              #   Call between .Ltmp337 and .Ltmp342
	.uleb128 .Ltmp343-.Lfunc_begin16        #     jumps to .Ltmp343
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp342-.Lfunc_begin16        # >> Call Site 2 <<
	.uleb128 .Lfunc_end25-.Ltmp342          #   Call between .Ltmp342 and .Lfunc_end25
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end16:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE # -- Begin function _ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
	.type	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE,@function
_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE: # @_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
.Lfunc_begin17:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception17
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 480
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	addq	$96, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_
	leaq	144(%rbx), %rdi
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv
	leaq	48(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	24(%r14), %r12
	addq	$8, %r14
	cmpq	%r14, %r12
	je	.LBB26_11
# %bb.1:                                # %.lr.ph
	leaq	48(%rsp), %r13
	leaq	16(%rsp), %rbp
.LBB26_2:                               # =>This Inner Loop Header: Depth=1
.Ltmp344:
	movl	$.L.str.28, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp345:
# %bb.3:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB26_2 Depth=1
	movq	32(%r12), %rsi
	movq	40(%r12), %rdx
.Ltmp346:
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp347:
# %bb.4:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB26_2 Depth=1
.Ltmp348:
	movl	$.L.str.29, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp349:
# %bb.5:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit16
                                        #   in Loop: Header=BB26_2 Depth=1
.Ltmp351:
	leaq	32(%r12), %rsi
	movq	%rbp, %rdi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp352:
# %bb.6:                                #   in Loop: Header=BB26_2 Depth=1
	movl	264(%rbx), %r15d
.Ltmp354:
	movq	%rbp, %rdi
	callq	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp355:
# %bb.7:                                #   in Loop: Header=BB26_2 Depth=1
	orl	%r15d, %eax
	movl	%eax, 264(%rbx)
.Ltmp356:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	movq	%rbp, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp357:
# %bb.8:                                # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_.exit
                                        #   in Loop: Header=BB26_2 Depth=1
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB26_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB26_2 Depth=1
	callq	_ZdlPv
.LBB26_10:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB26_2 Depth=1
	movq	%r12, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %r12
	cmpq	%r14, %rax
	jne	.LBB26_2
.LBB26_11:                              # %._crit_edge
	leaq	56(%rsp), %rsi
.Ltmp359:
	leaq	16(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp360:
# %bb.12:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	addq	$192, %rbx
	leaq	16(%rsp), %r14
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB26_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB26_14:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit22
	leaq	48(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	160(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	addq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB26_19:
	.cfi_def_cfa_offset 480
.Ltmp361:
	jmp	.LBB26_20
.LBB26_16:
.Ltmp353:
	jmp	.LBB26_20
.LBB26_17:
.Ltmp358:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB26_21
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
	jmp	.LBB26_21
.LBB26_15:
.Ltmp350:
.LBB26_20:
	movq	%rax, %rbx
.LBB26_21:
	leaq	48(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	160(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end26:
	.size	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE, .Lfunc_end26-_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table26:
.Lexception17:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end17-.Lcst_begin17
.Lcst_begin17:
	.uleb128 .Lfunc_begin17-.Lfunc_begin17  # >> Call Site 1 <<
	.uleb128 .Ltmp344-.Lfunc_begin17        #   Call between .Lfunc_begin17 and .Ltmp344
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp344-.Lfunc_begin17        # >> Call Site 2 <<
	.uleb128 .Ltmp349-.Ltmp344              #   Call between .Ltmp344 and .Ltmp349
	.uleb128 .Ltmp350-.Lfunc_begin17        #     jumps to .Ltmp350
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp351-.Lfunc_begin17        # >> Call Site 3 <<
	.uleb128 .Ltmp352-.Ltmp351              #   Call between .Ltmp351 and .Ltmp352
	.uleb128 .Ltmp353-.Lfunc_begin17        #     jumps to .Ltmp353
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp354-.Lfunc_begin17        # >> Call Site 4 <<
	.uleb128 .Ltmp357-.Ltmp354              #   Call between .Ltmp354 and .Ltmp357
	.uleb128 .Ltmp358-.Lfunc_begin17        #     jumps to .Ltmp358
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp359-.Lfunc_begin17        # >> Call Site 5 <<
	.uleb128 .Ltmp360-.Ltmp359              #   Call between .Ltmp359 and .Ltmp360
	.uleb128 .Ltmp361-.Lfunc_begin17        #     jumps to .Ltmp361
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp360-.Lfunc_begin17        # >> Call Site 6 <<
	.uleb128 .Lfunc_end26-.Ltmp360          #   Call between .Ltmp360 and .Lfunc_end26
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end17:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE,comdat
	.weak	_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE # -- Begin function _ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE,@function
_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE: # @_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	(%rdi), %r14
	movq	8(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB27_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
.LBB27_3:                               # %.lr.ph
                                        # =>This Loop Header: Depth=1
                                        #     Child Loop BB27_6 Depth 2
	movq	(%r14), %r12
	movq	8(%r14), %r13
	cmpq	%r13, %r12
	sete	%bpl
	je	.LBB27_4
.LBB27_6:                               # %.lr.ph.i
                                        #   Parent Loop BB27_3 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	movq	(%r12), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*32(%rax)
	testb	%al, %al
	je	.LBB27_7
# %bb.5:                                #   in Loop: Header=BB27_6 Depth=2
	addq	$8, %r12
	cmpq	%r13, %r12
	jne	.LBB27_6
	jmp	.LBB27_4
.LBB27_7:                               # %_ZNK5Catch8TestSpec6Filter7matchesERKNS_12TestCaseInfoE.exit
                                        #   in Loop: Header=BB27_3 Depth=1
	addq	$24, %r14
	cmpq	%r15, %r14
	jne	.LBB27_3
	jmp	.LBB27_8
.LBB27_4:
	movb	$1, %bpl
	jmp	.LBB27_8
.LBB27_1:
	xorl	%ebp, %ebp
.LBB27_8:                               # %_ZNK5Catch8TestSpec6Filter7matchesERKNS_12TestCaseInfoE.exit.thread
	movl	%ebp, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end27:
	.size	_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE, .Lfunc_end27-_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZNK5Catch12TestCaseInfo6throwsEv # -- Begin function _ZNK5Catch12TestCaseInfo6throwsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestCaseInfo6throwsEv,@function
_ZNK5Catch12TestCaseInfo6throwsEv:      # @_ZNK5Catch12TestCaseInfo6throwsEv
	.cfi_startproc
# %bb.0:
	movb	264(%rdi), %al
	andb	$16, %al
	shrb	$4, %al
	retq
.Lfunc_end28:
	.size	_ZNK5Catch12TestCaseInfo6throwsEv, .Lfunc_end28-_ZNK5Catch12TestCaseInfo6throwsEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE # -- Begin function _ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
	.type	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE,@function
_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE: # @_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
.Lfunc_begin18:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception18
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$464, %rsp                      # imm = 0x1D0
	.cfi_def_cfa_offset 512
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	leaq	48(%rsp), %rax
	movl	$0, (%rax)
	xorl	%ecx, %ecx
	movq	%rcx, 8(%rax)
	movq	%rax, 16(%rax)
	movq	%rax, 24(%rax)
	movq	%rcx, 32(%rax)
	movq	(%rdi), %rbx
	movq	8(%rdi), %r12
	cmpq	%r12, %rbx
	je	.LBB29_28
# %bb.1:
	leaq	40(%rsp), %r15
.LBB29_2:                               # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
.Ltmp362:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_
.Ltmp363:
# %bb.3:                                # %_ZNSt3setIN5Catch8TestCaseESt4lessIS1_ESaIS1_EE6insertERKS1_.exit
                                        #   in Loop: Header=BB29_2 Depth=1
	testb	$1, %dl
	je	.LBB29_4
# %bb.27:                               #   in Loop: Header=BB29_2 Depth=1
	addq	$280, %rbx                      # imm = 0x118
	cmpq	%r12, %rbx
	jne	.LBB29_2
.LBB29_28:                              # %._crit_edge
	leaq	40(%rsp), %rdi
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev
	addq	$464, %rsp                      # imm = 0x1D0
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB29_4:
	.cfi_def_cfa_offset 512
.Ltmp365:
	movq	%rax, %r14
	leaq	88(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp366:
# %bb.5:
	movb	$0, 8(%rsp)
.Ltmp368:
	movl	$2, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp369:
# %bb.6:                                # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
.Ltmp371:
	leaq	88(%rsp), %rdi
	movl	$.L.str.14, %esi
	movl	$19, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp372:
# %bb.7:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp373:
	leaq	88(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp374:
# %bb.8:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp375:
	movq	%rax, %r15
	movl	$.L.str.15, %esi
	movl	$21, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp376:
# %bb.9:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit17
.Ltmp377:
	movl	$.L.str.16, %esi
	movl	$15, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp378:
# %bb.10:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit18
	addq	$256, %r14                      # imm = 0x100
.Ltmp379:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp380:
# %bb.11:
.Ltmp381:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp382:
# %bb.12:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit19
.Ltmp383:
	movl	$.L.str.18, %esi
	movl	$14, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp384:
# %bb.13:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit20
	addq	$224, %rbx
.Ltmp385:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp386:
# %bb.14:
.Ltmp387:
	movq	%r15, %rdi
	callq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.Ltmp388:
# %bb.15:                               # %_ZNSolsEPFRSoS_E.exit
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
	leaq	96(%rsp), %rsi
.Ltmp390:
	leaq	8(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp391:
# %bb.16:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
.Ltmp393:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp394:
# %bb.17:
	xorl	%ebp, %ebp
.Ltmp395:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp396:
# %bb.32:
.LBB29_22:
.Ltmp397:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB29_24
# %bb.23:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB29_24:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB29_25
	jmp	.LBB29_26
.LBB29_21:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp392:
	movq	%rax, %rbx
.LBB29_25:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB29_26
.LBB29_20:
.Ltmp389:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB29_26
.LBB29_19:
.Ltmp370:
	movq	%rax, %rbx
.LBB29_26:
	leaq	88(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	200(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB29_31
.LBB29_18:
.Ltmp367:
	jmp	.LBB29_30
.LBB29_29:
.Ltmp364:
.LBB29_30:
	movq	%rax, %rbx
.LBB29_31:
	leaq	40(%rsp), %rdi
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end29:
	.size	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE, .Lfunc_end29-_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table29:
.Lexception18:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end18-.Lcst_begin18
.Lcst_begin18:
	.uleb128 .Ltmp362-.Lfunc_begin18        # >> Call Site 1 <<
	.uleb128 .Ltmp363-.Ltmp362              #   Call between .Ltmp362 and .Ltmp363
	.uleb128 .Ltmp364-.Lfunc_begin18        #     jumps to .Ltmp364
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp365-.Lfunc_begin18        # >> Call Site 2 <<
	.uleb128 .Ltmp366-.Ltmp365              #   Call between .Ltmp365 and .Ltmp366
	.uleb128 .Ltmp367-.Lfunc_begin18        #     jumps to .Ltmp367
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp368-.Lfunc_begin18        # >> Call Site 3 <<
	.uleb128 .Ltmp369-.Ltmp368              #   Call between .Ltmp368 and .Ltmp369
	.uleb128 .Ltmp370-.Lfunc_begin18        #     jumps to .Ltmp370
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp371-.Lfunc_begin18        # >> Call Site 4 <<
	.uleb128 .Ltmp388-.Ltmp371              #   Call between .Ltmp371 and .Ltmp388
	.uleb128 .Ltmp389-.Lfunc_begin18        #     jumps to .Ltmp389
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp388-.Lfunc_begin18        # >> Call Site 5 <<
	.uleb128 .Ltmp390-.Ltmp388              #   Call between .Ltmp388 and .Ltmp390
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp390-.Lfunc_begin18        # >> Call Site 6 <<
	.uleb128 .Ltmp391-.Ltmp390              #   Call between .Ltmp390 and .Ltmp391
	.uleb128 .Ltmp392-.Lfunc_begin18        #     jumps to .Ltmp392
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp393-.Lfunc_begin18        # >> Call Site 7 <<
	.uleb128 .Ltmp396-.Ltmp393              #   Call between .Ltmp393 and .Ltmp396
	.uleb128 .Ltmp397-.Lfunc_begin18        #     jumps to .Ltmp397
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp396-.Lfunc_begin18        # >> Call Site 8 <<
	.uleb128 .Lfunc_end29-.Ltmp396          #   Call between .Ltmp396 and .Lfunc_end29
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end18:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5CatchlsERSoRKNS_14SourceLineInfoE # -- Begin function _ZN5CatchlsERSoRKNS_14SourceLineInfoE
	.type	_ZN5CatchlsERSoRKNS_14SourceLineInfoE,@function
_ZN5CatchlsERSoRKNS_14SourceLineInfoE:  # @_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	(%rsi), %rsi
	movq	8(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r15
	movl	$.L.str.34, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	32(%rbx), %rsi
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end30:
	.size	_ZN5CatchlsERSoRKNS_14SourceLineInfoE, .Lfunc_end30-_ZN5CatchlsERSoRKNS_14SourceLineInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch8TestCase15getTestCaseInfoEv # -- Begin function _ZNK5Catch8TestCase15getTestCaseInfoEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestCase15getTestCaseInfoEv,@function
_ZNK5Catch8TestCase15getTestCaseInfoEv: # @_ZNK5Catch8TestCase15getTestCaseInfoEv
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	retq
.Lfunc_end31:
	.size	_ZNK5Catch8TestCase15getTestCaseInfoEv, .Lfunc_end31-_ZNK5Catch8TestCase15getTestCaseInfoEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE # -- Begin function _ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
	.type	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE,@function
_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE: # @_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.Lfunc_begin19:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception19
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %r14
	movq	%rsi, %r13
	movq	%rdi, %rbx
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	movq	8(%rsi), %rax
	subq	(%rsi), %rax
	movq	%rdx, %r15
	sarq	$3, %rax
	movabsq	$-5797548137451573365, %rsi     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rsi
.Ltmp398:
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm
.Ltmp399:
# %bb.1:
	movq	(%r13), %r12
	movq	8(%r13), %r13
.LBB32_2:                               # =>This Inner Loop Header: Depth=1
	cmpq	%r13, %r12
	je	.LBB32_13
# %bb.3:                                # %.lr.ph
                                        #   in Loop: Header=BB32_2 Depth=1
.Ltmp401:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE
.Ltmp402:
# %bb.4:                                # %.noexc
                                        #   in Loop: Header=BB32_2 Depth=1
	testb	%al, %al
	je	.LBB32_9
# %bb.5:                                #   in Loop: Header=BB32_2 Depth=1
	movq	(%r14), %rax
.Ltmp403:
	movq	%r14, %rdi
	callq	*32(%rax)
.Ltmp404:
# %bb.6:                                # %.noexc9
                                        #   in Loop: Header=BB32_2 Depth=1
	testb	%al, %al
	jne	.LBB32_8
# %bb.7:                                # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit
                                        #   in Loop: Header=BB32_2 Depth=1
	testb	$16, 264(%r12)
	jne	.LBB32_9
.LBB32_8:                               # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit.thread
                                        #   in Loop: Header=BB32_2 Depth=1
.Ltmp405:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
.Ltmp406:
.LBB32_9:                               # %_ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE.exit.thread14
                                        #   in Loop: Header=BB32_2 Depth=1
	addq	$280, %r12                      # imm = 0x118
	jmp	.LBB32_2
.LBB32_13:                              # %._crit_edge
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB32_10:
	.cfi_def_cfa_offset 48
.Ltmp400:
	jmp	.LBB32_11
.LBB32_12:
.Ltmp407:
.LBB32_11:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end32:
	.size	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE, .Lfunc_end32-_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table32:
.Lexception19:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end19-.Lcst_begin19
.Lcst_begin19:
	.uleb128 .Ltmp398-.Lfunc_begin19        # >> Call Site 1 <<
	.uleb128 .Ltmp399-.Ltmp398              #   Call between .Ltmp398 and .Ltmp399
	.uleb128 .Ltmp400-.Lfunc_begin19        #     jumps to .Ltmp400
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp401-.Lfunc_begin19        # >> Call Site 2 <<
	.uleb128 .Ltmp406-.Ltmp401              #   Call between .Ltmp401 and .Ltmp406
	.uleb128 .Ltmp407-.Lfunc_begin19        #     jumps to .Ltmp407
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp406-.Lfunc_begin19        # >> Call Site 3 <<
	.uleb128 .Lfunc_end32-.Ltmp406          #   Call between .Ltmp406 and .Lfunc_end32
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end19:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movabsq	$32940614417338486, %rax        # imm = 0x75075075075076
	cmpq	%rax, %rsi
	jae	.LBB33_9
# %bb.1:
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rdi), %r12
	movq	16(%rdi), %rax
	subq	%r12, %rax
	sarq	$3, %rax
	movabsq	$-5797548137451573365, %rcx     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rcx
	cmpq	%rsi, %rcx
	jae	.LBB33_8
# %bb.2:
	movq	8(%rbx), %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	movq	%r15, %rcx
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_
	movq	%rax, (%rsp)                    # 8-byte Spill
	movq	(%rbx), %rbp
	movq	8(%rbx), %r13
	cmpq	%r13, %rbp
	je	.LBB33_5
.LBB33_3:                               # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbp, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rbp                      # imm = 0x118
	cmpq	%r13, %rbp
	jne	.LBB33_3
# %bb.4:                                # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exitthread-pre-split
	movq	(%rbx), %rbp
.LBB33_5:                               # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exit
	subq	%r12, %r15
	testq	%rbp, %rbp
	je	.LBB33_7
# %bb.6:
	movq	%rbp, %rdi
	callq	_ZdlPv
.LBB33_7:                               # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	(%rsp), %rcx                    # 8-byte Reload
	movq	%rcx, (%rbx)
	addq	%rcx, %r15
	movq	%r15, 8(%rbx)
	imulq	$280, %r14, %rax                # imm = 0x118
	addq	%rcx, %rax
	movq	%rax, 16(%rbx)
.LBB33_8:
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB33_9:
	.cfi_def_cfa_offset 64
	movl	$.L.str.362, %edi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end33:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm, .Lfunc_end33-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE7reserveEm
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_ # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB34_2
# %bb.1:
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
	addq	$280, 8(%rbx)                   # imm = 0x118
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB34_2:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # TAILCALL
.Lfunc_end34:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_, .Lfunc_end34-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB35_4
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB35_2:                               # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rbx                      # imm = 0x118
	cmpq	%r15, %rbx
	jne	.LBB35_2
# %bb.3:                                # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB35_4:                               # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB35_5
# %bb.6:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB35_5:                               # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end35:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev, .Lfunc_end35-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE # -- Begin function _ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
	.type	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE,@function
_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE: # @_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
.Lfunc_begin20:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception20
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 480
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r14
	movq	%rdx, %r12
	movq	%rsi, %r13
	movq	%rdi, %r15
	callq	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %rbx
	leaq	112(%rsp), %rbp
	leaq	15(%rsp), %rdx
	movq	%rbp, %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp408:
	leaq	80(%rsp), %rdi
	movq	%rbp, %rsi
	callq	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp409:
# %bb.1:
	movq	(%r12), %rsi
.Ltmp411:
	leaq	48(%rsp), %rdi
	leaq	14(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp412:
# %bb.2:
	movq	8(%r12), %rsi
.Ltmp414:
	leaq	16(%rsp), %rdi
	leaq	13(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp415:
# %bb.3:
.Ltmp417:
	leaq	144(%rsp), %rdi
	leaq	80(%rsp), %rdx
	leaq	48(%rsp), %rcx
	leaq	16(%rsp), %r8
	movq	%r15, %rsi
	movq	%r14, %r9
	callq	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
.Ltmp418:
# %bb.4:
	movq	(%rbx), %rax
.Ltmp420:
	leaq	144(%rsp), %rsi
	movq	%rbx, %rdi
	callq	*32(%rax)
.Ltmp421:
# %bb.5:
	leaq	144(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	leaq	32(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB36_7:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
.LBB36_9:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit18
	leaq	96(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB36_11:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB36_13:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	addq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB36_18:
	.cfi_def_cfa_offset 480
.Ltmp422:
	movq	%rax, %rbx
	leaq	144(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	jmp	.LBB36_19
.LBB36_17:
.Ltmp419:
	movq	%rax, %rbx
.LBB36_19:
	leaq	32(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
	jmp	.LBB36_21
.LBB36_16:
.Ltmp416:
	movq	%rax, %rbx
.LBB36_21:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB36_23
.LBB36_15:
.Ltmp413:
	movq	%rax, %rbx
.LBB36_23:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	leaq	96(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
	jmp	.LBB36_25
.LBB36_14:
.Ltmp410:
	movq	%rax, %rbx
.LBB36_25:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB36_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
.LBB36_27:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit36
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end36:
	.size	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE, .Lfunc_end36-_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table36:
.Lexception20:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end20-.Lcst_begin20
.Lcst_begin20:
	.uleb128 .Lfunc_begin20-.Lfunc_begin20  # >> Call Site 1 <<
	.uleb128 .Ltmp408-.Lfunc_begin20        #   Call between .Lfunc_begin20 and .Ltmp408
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp408-.Lfunc_begin20        # >> Call Site 2 <<
	.uleb128 .Ltmp409-.Ltmp408              #   Call between .Ltmp408 and .Ltmp409
	.uleb128 .Ltmp410-.Lfunc_begin20        #     jumps to .Ltmp410
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp411-.Lfunc_begin20        # >> Call Site 3 <<
	.uleb128 .Ltmp412-.Ltmp411              #   Call between .Ltmp411 and .Ltmp412
	.uleb128 .Ltmp413-.Lfunc_begin20        #     jumps to .Ltmp413
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp414-.Lfunc_begin20        # >> Call Site 4 <<
	.uleb128 .Ltmp415-.Ltmp414              #   Call between .Ltmp414 and .Ltmp415
	.uleb128 .Ltmp416-.Lfunc_begin20        #     jumps to .Ltmp416
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp417-.Lfunc_begin20        # >> Call Site 5 <<
	.uleb128 .Ltmp418-.Ltmp417              #   Call between .Ltmp417 and .Ltmp418
	.uleb128 .Ltmp419-.Lfunc_begin20        #     jumps to .Ltmp419
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp420-.Lfunc_begin20        # >> Call Site 6 <<
	.uleb128 .Ltmp421-.Ltmp420              #   Call between .Ltmp420 and .Ltmp421
	.uleb128 .Ltmp422-.Lfunc_begin20        #     jumps to .Ltmp422
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp421-.Lfunc_begin20        # >> Call Site 7 <<
	.uleb128 .Lfunc_end36-.Ltmp421          #   Call between .Ltmp421 and .Lfunc_end36
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end20:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch21getMutableRegistryHubEv # -- Begin function _ZN5Catch21getMutableRegistryHubEv
	.type	_ZN5Catch21getMutableRegistryHubEv,@function
_ZN5Catch21getMutableRegistryHubEv:     # @_ZN5Catch21getMutableRegistryHubEv
.Lfunc_begin21:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception21
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip), %rbx
	testq	%rbx, %rbx
	jne	.LBB37_3
# %bb.1:
	movl	$208, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rax)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rax)
	leaq	16(%rax), %rdi
.Ltmp423:
	callq	_ZN5Catch12TestRegistryC2Ev
.Ltmp424:
# %bb.2:
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	movq	%rbx, %rax
	addq	$112, %rax
	movl	$0, 112(%rbx)
	xorl	%ecx, %ecx
	movq	%rcx, 120(%rbx)
	movq	%rax, 128(%rbx)
	movq	%rax, 136(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%rbx)
	movups	%xmm0, 160(%rbx)
	movq	$_ZTVN5Catch27ExceptionTranslatorRegistryE+16, 176(%rbx)
	movups	%xmm0, 184(%rbx)
	movq	%rcx, 200(%rbx)
	movq	%rbx, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
.LBB37_3:                               # %_ZN5Catch12_GLOBAL__N_117getTheRegistryHubEv.exit
	addq	$8, %rbx
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB37_4:
	.cfi_def_cfa_offset 32
.Ltmp425:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end37:
	.size	_ZN5Catch21getMutableRegistryHubEv, .Lfunc_end37-_ZN5Catch21getMutableRegistryHubEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table37:
.Lexception21:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end21-.Lcst_begin21
.Lcst_begin21:
	.uleb128 .Lfunc_begin21-.Lfunc_begin21  # >> Call Site 1 <<
	.uleb128 .Ltmp423-.Lfunc_begin21        #   Call between .Lfunc_begin21 and .Ltmp423
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp423-.Lfunc_begin21        # >> Call Site 2 <<
	.uleb128 .Ltmp424-.Ltmp423              #   Call between .Ltmp423 and .Ltmp424
	.uleb128 .Ltmp425-.Lfunc_begin21        #     jumps to .Ltmp425
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp424-.Lfunc_begin21        # >> Call Site 3 <<
	.uleb128 .Lfunc_end37-.Ltmp424          #   Call between .Ltmp424 and .Lfunc_end37
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end21:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE # -- Begin function _ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
	.type	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE,@function
_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE: # @_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
.Lfunc_begin22:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception22
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 480
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r9, (%rsp)                     # 8-byte Spill
	movq	%r8, %rbp
	movq	%rcx, %rbx
	movq	%rdx, %r12
	movq	%rsi, 16(%rsp)                  # 8-byte Spill
	movq	%rdi, %r14
	leaq	168(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp426:
	leaq	152(%rsp), %rdi
	movl	$.L.str.26, %esi
	movl	$.L.str.26+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp427:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp429:
	leaq	152(%rsp), %rsi
	movq	%rbx, 8(%rsp)                   # 8-byte Spill
	movq	%rbx, %rdi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp430:
# %bb.2:
	movl	%eax, %ebx
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB38_4:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r12, 24(%rsp)                  # 8-byte Spill
	movq	%r14, 32(%rsp)                  # 8-byte Spill
	leaq	112(%rsp), %rax
	movl	$0, (%rax)
	xorl	%ecx, %ecx
	movq	%rcx, 8(%rax)
	movq	%rax, 16(%rax)
	movq	%rax, 24(%rax)
	movq	%rcx, 32(%rax)
	leaq	88(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	%rcx, -8(%rax)
	movb	%cl, (%rax)
	leaq	56(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	%rcx, -8(%rax)
	movb	%cl, (%rax)
	cmpq	%rcx, 8(%rbp)
	je	.LBB38_19
# %bb.5:                                # %.lr.ph.preheader
	xorl	%r13d, %r13d
	leaq	40(%rsp), %r12
	xorl	%r15d, %r15d
.LBB38_6:                               # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbp), %rax
	movb	(%rax,%r15), %al
	testb	$1, %r13b
	je	.LBB38_12
# %bb.7:                                #   in Loop: Header=BB38_6 Depth=1
	movq	%r12, %rdi
	cmpb	$93, %al
	jne	.LBB38_14
# %bb.8:                                #   in Loop: Header=BB38_6 Depth=1
.Ltmp432:
	movq	%r12, %rdi
	callq	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp433:
# %bb.9:                                #   in Loop: Header=BB38_6 Depth=1
	testl	%eax, %eax
	je	.LBB38_15
# %bb.10:                               #   in Loop: Header=BB38_6 Depth=1
	movb	$1, %r14b
	cmpl	$2, %eax
	je	.LBB38_16
# %bb.11:                               # %.fold.split
                                        #   in Loop: Header=BB38_6 Depth=1
	movl	%ebx, %r14d
	jmp	.LBB38_16
.LBB38_12:                              #   in Loop: Header=BB38_6 Depth=1
	leaq	72(%rsp), %rdi
	cmpb	$91, %al
	jne	.LBB38_14
# %bb.13:                               #   in Loop: Header=BB38_6 Depth=1
	movb	$1, %r13b
	jmp	.LBB38_18
.LBB38_14:                              # %.invoke
                                        #   in Loop: Header=BB38_6 Depth=1
.Ltmp439:
	movsbl	%al, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc
.Ltmp440:
	jmp	.LBB38_18
.LBB38_15:                              #   in Loop: Header=BB38_6 Depth=1
.Ltmp434:
	movq	%r12, %rdi
	movq	(%rsp), %rsi                    # 8-byte Reload
	callq	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
.Ltmp435:
	movl	%ebx, %r14d
.LBB38_16:                              #   in Loop: Header=BB38_6 Depth=1
.Ltmp436:
	leaq	104(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp437:
# %bb.17:                               # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_.exit
                                        #   in Loop: Header=BB38_6 Depth=1
	movq	$0, 48(%rsp)
	movq	40(%rsp), %rax
	movb	$0, (%rax)
	xorl	%r13d, %r13d
	movl	%r14d, %ebx
.LBB38_18:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc.exit
                                        #   in Loop: Header=BB38_6 Depth=1
	incq	%r15
	cmpq	8(%rbp), %r15
	jb	.LBB38_6
.LBB38_19:                              # %._crit_edge
	testb	$1, %bl
	movq	32(%rsp), %r14                  # 8-byte Reload
	leaq	168(%rsp), %r15
	movq	24(%rsp), %rbx                  # 8-byte Reload
	je	.LBB38_28
# %bb.20:
	leaq	152(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp442:
	movl	$.L.str.27, %esi
	movl	$.L.str.27+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp443:
# %bb.21:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit54
.Ltmp445:
	leaq	104(%rsp), %rdi
	leaq	152(%rsp), %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp446:
# %bb.22:                               # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_.exit
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i55
	callq	_ZdlPv
.LBB38_24:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	leaq	152(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp448:
	movl	$.L.str.12, %esi
	movl	$.L.str.12+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp449:
# %bb.25:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit58
.Ltmp451:
	leaq	104(%rsp), %rdi
	leaq	152(%rsp), %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp452:
# %bb.26:                               # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_.exit59
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i60
	callq	_ZdlPv
.LBB38_28:
.Ltmp454:
	leaq	152(%rsp), %rdi
	leaq	72(%rsp), %rcx
	leaq	104(%rsp), %r8
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	movq	(%rsp), %r9                     # 8-byte Reload
	callq	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
.Ltmp455:
# %bb.29:
.Ltmp457:
	leaq	152(%rsp), %rdx
	movq	%r14, %rdi
	movq	16(%rsp), %rsi                  # 8-byte Reload
	callq	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
.Ltmp458:
# %bb.30:
	leaq	392(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB38_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB38_32:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	leaq	360(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB38_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB38_34:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	296(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	248(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	-32(%rbx), %rdi
	leaq	232(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB38_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB38_36:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	leaq	200(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB38_38
# %bb.37:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB38_38:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB38_40:                              # %_ZN5Catch12TestCaseInfoD2Ev.exit
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB38_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i69
	callq	_ZdlPv
.LBB38_42:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit71
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB38_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i72
	callq	_ZdlPv
.LBB38_44:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit74
	leaq	104(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	%r14, %rax
	addq	$424, %rsp                      # imm = 0x1A8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB38_45:
	.cfi_def_cfa_offset 480
.Ltmp453:
	jmp	.LBB38_48
.LBB38_46:
.Ltmp450:
	jmp	.LBB38_58
.LBB38_47:
.Ltmp447:
.LBB38_48:
	movq	%rax, %rbx
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_59
# %bb.49:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i63
	callq	_ZdlPv
	jmp	.LBB38_59
.LBB38_50:
.Ltmp444:
	jmp	.LBB38_58
.LBB38_51:
.Ltmp459:
	movq	%rax, %rbx
	leaq	152(%rsp), %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
	jmp	.LBB38_59
.LBB38_52:
.Ltmp456:
	jmp	.LBB38_58
.LBB38_53:
.Ltmp431:
	movq	%rax, %rbx
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB38_64
# %bb.54:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i50
	callq	_ZdlPv
	jmp	.LBB38_64
.LBB38_55:
.Ltmp428:
	movq	%rax, %rbx
	jmp	.LBB38_64
.LBB38_56:
.Ltmp441:
	jmp	.LBB38_58
.LBB38_57:
.Ltmp438:
.LBB38_58:
	movq	%rax, %rbx
.LBB38_59:
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB38_61
# %bb.60:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i75
	callq	_ZdlPv
.LBB38_61:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit77
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB38_63
# %bb.62:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i78
	callq	_ZdlPv
.LBB38_63:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit80
	leaq	104(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
.LBB38_64:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end38:
	.size	_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE, .Lfunc_end38-_ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_RKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table38:
.Lexception22:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end22-.Lcst_begin22
.Lcst_begin22:
	.uleb128 .Ltmp426-.Lfunc_begin22        # >> Call Site 1 <<
	.uleb128 .Ltmp427-.Ltmp426              #   Call between .Ltmp426 and .Ltmp427
	.uleb128 .Ltmp428-.Lfunc_begin22        #     jumps to .Ltmp428
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp429-.Lfunc_begin22        # >> Call Site 2 <<
	.uleb128 .Ltmp430-.Ltmp429              #   Call between .Ltmp429 and .Ltmp430
	.uleb128 .Ltmp431-.Lfunc_begin22        #     jumps to .Ltmp431
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp432-.Lfunc_begin22        # >> Call Site 3 <<
	.uleb128 .Ltmp433-.Ltmp432              #   Call between .Ltmp432 and .Ltmp433
	.uleb128 .Ltmp438-.Lfunc_begin22        #     jumps to .Ltmp438
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp439-.Lfunc_begin22        # >> Call Site 4 <<
	.uleb128 .Ltmp440-.Ltmp439              #   Call between .Ltmp439 and .Ltmp440
	.uleb128 .Ltmp441-.Lfunc_begin22        #     jumps to .Ltmp441
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp434-.Lfunc_begin22        # >> Call Site 5 <<
	.uleb128 .Ltmp437-.Ltmp434              #   Call between .Ltmp434 and .Ltmp437
	.uleb128 .Ltmp438-.Lfunc_begin22        #     jumps to .Ltmp438
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp442-.Lfunc_begin22        # >> Call Site 6 <<
	.uleb128 .Ltmp443-.Ltmp442              #   Call between .Ltmp442 and .Ltmp443
	.uleb128 .Ltmp444-.Lfunc_begin22        #     jumps to .Ltmp444
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp445-.Lfunc_begin22        # >> Call Site 7 <<
	.uleb128 .Ltmp446-.Ltmp445              #   Call between .Ltmp445 and .Ltmp446
	.uleb128 .Ltmp447-.Lfunc_begin22        #     jumps to .Ltmp447
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp448-.Lfunc_begin22        # >> Call Site 8 <<
	.uleb128 .Ltmp449-.Ltmp448              #   Call between .Ltmp448 and .Ltmp449
	.uleb128 .Ltmp450-.Lfunc_begin22        #     jumps to .Ltmp450
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp451-.Lfunc_begin22        # >> Call Site 9 <<
	.uleb128 .Ltmp452-.Ltmp451              #   Call between .Ltmp451 and .Ltmp452
	.uleb128 .Ltmp453-.Lfunc_begin22        #     jumps to .Ltmp453
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp454-.Lfunc_begin22        # >> Call Site 10 <<
	.uleb128 .Ltmp455-.Ltmp454              #   Call between .Ltmp454 and .Ltmp455
	.uleb128 .Ltmp456-.Lfunc_begin22        #     jumps to .Ltmp456
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp457-.Lfunc_begin22        # >> Call Site 11 <<
	.uleb128 .Ltmp458-.Ltmp457              #   Call between .Ltmp457 and .Ltmp458
	.uleb128 .Ltmp459-.Lfunc_begin22        #     jumps to .Ltmp459
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp458-.Lfunc_begin22        # >> Call Site 12 <<
	.uleb128 .Lfunc_end38-.Ltmp458          #   Call between .Ltmp458 and .Lfunc_end38
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end22:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin23:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception23
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %r15
	movq	%r15, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	16(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp460:
	movq	%rsp, %rdi
	movl	$.L.str.81, %esi
	movl	$.L.str.81+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp461:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp463:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp464:
# %bb.2:
	movl	%eax, %ebp
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB39_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB39_4:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB39_8
# %bb.5:
	movl	$.L.str.82, %esi
	movl	$2, %ecx
	movq	%rbx, %rdi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm
	movq	%rax, %r14
	leaq	-1(%rax), %rdx
	movl	$.L.str.82, %esi
	movl	$2, %ecx
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm
	cmpq	$-1, %rax
	movl	$1, %edx
	cmovneq	%rax, %rdx
	subq	%rdx, %r14
.Ltmp466:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp467:
# %bb.6:
	movq	%rsp, %r14
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	cmpq	%r12, %rdi
	je	.LBB39_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB39_8:
	movq	%rbx, %rax
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB39_12:
	.cfi_def_cfa_offset 80
.Ltmp468:
	jmp	.LBB39_13
.LBB39_10:
.Ltmp465:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB39_14
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
	jmp	.LBB39_14
.LBB39_9:
.Ltmp462:
.LBB39_13:
	movq	%rax, %r14
.LBB39_14:
	movq	(%rbx), %rdi
	cmpq	%r15, %rdi
	je	.LBB39_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i23
	callq	_ZdlPv
.LBB39_16:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit25
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end39:
	.size	_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end39-_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch16extractClassNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table39:
.Lexception23:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end23-.Lcst_begin23
.Lcst_begin23:
	.uleb128 .Lfunc_begin23-.Lfunc_begin23  # >> Call Site 1 <<
	.uleb128 .Ltmp460-.Lfunc_begin23        #   Call between .Lfunc_begin23 and .Ltmp460
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp460-.Lfunc_begin23        # >> Call Site 2 <<
	.uleb128 .Ltmp461-.Ltmp460              #   Call between .Ltmp460 and .Ltmp461
	.uleb128 .Ltmp462-.Lfunc_begin23        #     jumps to .Ltmp462
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp463-.Lfunc_begin23        # >> Call Site 3 <<
	.uleb128 .Ltmp464-.Ltmp463              #   Call between .Ltmp463 and .Ltmp464
	.uleb128 .Ltmp465-.Lfunc_begin23        #     jumps to .Ltmp465
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp466-.Lfunc_begin23        # >> Call Site 4 <<
	.uleb128 .Ltmp467-.Ltmp466              #   Call between .Ltmp466 and .Ltmp467
	.uleb128 .Ltmp468-.Lfunc_begin23        #     jumps to .Ltmp468
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp467-.Lfunc_begin23        # >> Call Site 5 <<
	.uleb128 .Lfunc_end39-.Ltmp467          #   Call between .Ltmp467 and .Lfunc_end39
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end23:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8TestCaseD2Ev,"axG",@progbits,_ZN5Catch8TestCaseD2Ev,comdat
	.weak	_ZN5Catch8TestCaseD2Ev          # -- Begin function _ZN5Catch8TestCaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestCaseD2Ev,@function
_ZN5Catch8TestCaseD2Ev:                 # @_ZN5Catch8TestCaseD2Ev
.Lfunc_begin24:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception24
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	272(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB40_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp469:
	callq	*24(%rax)
.Ltmp470:
.LBB40_2:                               # %_ZN5Catch3PtrINS_9ITestCaseEED2Ev.exit
	movq	224(%rbx), %rdi
	leaq	240(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB40_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB40_4:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	192(%rbx), %rdi
	leaq	208(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB40_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB40_6:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	144(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	96(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB40_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB40_8:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB40_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB40_10:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB40_11
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB40_11:                              # %_ZN5Catch12TestCaseInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB40_12:
	.cfi_def_cfa_offset 16
.Ltmp471:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end40:
	.size	_ZN5Catch8TestCaseD2Ev, .Lfunc_end40-_ZN5Catch8TestCaseD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch8TestCaseD2Ev,"aG",@progbits,_ZN5Catch8TestCaseD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table40:
.Lexception24:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase9-.Lttbaseref9
.Lttbaseref9:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end24-.Lcst_begin24
.Lcst_begin24:
	.uleb128 .Ltmp469-.Lfunc_begin24        # >> Call Site 1 <<
	.uleb128 .Ltmp470-.Ltmp469              #   Call between .Ltmp469 and .Ltmp470
	.uleb128 .Ltmp471-.Lfunc_begin24        #     jumps to .Ltmp471
	.byte	1                               #   On action: 1
.Lcst_end24:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase9:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE # -- Begin function _ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.type	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE,@function
_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE: # @_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r15
	movl	$24, %edi
	callq	_Znwm
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch20FreeFunctionTestCaseE+16, (%rax)
	movq	%r15, 16(%rax)
	movl	$.L.str.19, %esi
	movq	%rax, %rdi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE # TAILCALL
.Lfunc_end41:
	.size	_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, .Lfunc_end41-_ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE # -- Begin function _ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.p2align	1, 0x90
	.type	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE,@function
_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE: # @_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r14
	movq	%rsi, %r15
	movl	$24, %edi
	callq	_Znwm
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch20FreeFunctionTestCaseE+16, (%rax)
	movq	%r15, 16(%rax)
	movl	$.L.str.19, %esi
	movq	%rax, %rdi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE # TAILCALL
.Lfunc_end42:
	.size	_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, .Lfunc_end42-_ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7AutoRegD2Ev           # -- Begin function _ZN5Catch7AutoRegD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7AutoRegD2Ev,@function
_ZN5Catch7AutoRegD2Ev:                  # @_ZN5Catch7AutoRegD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end43:
	.size	_ZN5Catch7AutoRegD2Ev, .Lfunc_end43-_ZN5Catch7AutoRegD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7cleanUpEv             # -- Begin function _ZN5Catch7cleanUpEv
	.type	_ZN5Catch7cleanUpEv,@function
_ZN5Catch7cleanUpEv:                    # @_ZN5Catch7cleanUpEv
.Lfunc_begin25:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception25
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip), %rbx
	testq	%rbx, %rbx
	jne	.LBB44_3
# %bb.1:
	movl	$208, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rax)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rax)
	leaq	16(%rax), %rdi
.Ltmp472:
	callq	_ZN5Catch12TestRegistryC2Ev
.Ltmp473:
# %bb.2:
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	movq	%rbx, %rax
	addq	$112, %rax
	movl	$0, 112(%rbx)
	xorl	%ecx, %ecx
	movq	%rcx, 120(%rbx)
	movq	%rax, 128(%rbx)
	movq	%rax, 136(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%rbx)
	movups	%xmm0, 160(%rbx)
	movq	$_ZTVN5Catch27ExceptionTranslatorRegistryE+16, 176(%rbx)
	movups	%xmm0, 184(%rbx)
	movq	%rcx, 200(%rbx)
	movq	%rbx, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
.LBB44_3:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	callq	*8(%rax)
	cmpq	$0, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
	jne	.LBB44_6
# %bb.4:
	movl	$208, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rax)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rax)
	leaq	16(%rax), %rdi
.Ltmp475:
	callq	_ZN5Catch12TestRegistryC2Ev
.Ltmp476:
# %bb.5:
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	movq	%rbx, %rax
	addq	$112, %rax
	movl	$0, 112(%rbx)
	xorl	%ecx, %ecx
	movq	%rcx, 120(%rbx)
	movq	%rax, 128(%rbx)
	movq	%rax, 136(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%rbx)
	movups	%xmm0, 160(%rbx)
	movq	$_ZTVN5Catch27ExceptionTranslatorRegistryE+16, 176(%rbx)
	movups	%xmm0, 184(%rbx)
	movq	%rcx, 200(%rbx)
	movq	%rbx, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
.LBB44_6:                               # %_ZN5Catch12_GLOBAL__N_117getTheRegistryHubEv.exit2
	movq	$0, _ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub(%rip)
	movq	_ZN5Catch12_GLOBAL__N_114currentContextE(%rip), %rdi
	testq	%rdi, %rdi
	je	.LBB44_8
# %bb.7:
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB44_8:                               # %_ZN5Catch14cleanUpContextEv.exit
	movq	$0, _ZN5Catch12_GLOBAL__N_114currentContextE(%rip)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB44_11:
	.cfi_def_cfa_offset 32
.Ltmp477:
	jmp	.LBB44_10
.LBB44_9:
.Ltmp474:
.LBB44_10:                              # %common.resume
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end44:
	.size	_ZN5Catch7cleanUpEv, .Lfunc_end44-_ZN5Catch7cleanUpEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table44:
.Lexception25:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end25-.Lcst_begin25
.Lcst_begin25:
	.uleb128 .Lfunc_begin25-.Lfunc_begin25  # >> Call Site 1 <<
	.uleb128 .Ltmp472-.Lfunc_begin25        #   Call between .Lfunc_begin25 and .Ltmp472
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp472-.Lfunc_begin25        # >> Call Site 2 <<
	.uleb128 .Ltmp473-.Ltmp472              #   Call between .Ltmp472 and .Ltmp473
	.uleb128 .Ltmp474-.Lfunc_begin25        #     jumps to .Ltmp474
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp473-.Lfunc_begin25        # >> Call Site 3 <<
	.uleb128 .Ltmp475-.Ltmp473              #   Call between .Ltmp473 and .Ltmp475
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp475-.Lfunc_begin25        # >> Call Site 4 <<
	.uleb128 .Ltmp476-.Ltmp475              #   Call between .Ltmp475 and .Ltmp476
	.uleb128 .Ltmp477-.Lfunc_begin25        #     jumps to .Ltmp477
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp476-.Lfunc_begin25        # >> Call Site 5 <<
	.uleb128 .Lfunc_end44-.Ltmp476          #   Call between .Ltmp476 and .Lfunc_end44
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end25:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch14cleanUpContextEv     # -- Begin function _ZN5Catch14cleanUpContextEv
	.type	_ZN5Catch14cleanUpContextEv,@function
_ZN5Catch14cleanUpContextEv:            # @_ZN5Catch14cleanUpContextEv
	.cfi_startproc
# %bb.0:
	movq	_ZN5Catch12_GLOBAL__N_114currentContextE(%rip), %rdi
	testq	%rdi, %rdi
	je	.LBB45_2
# %bb.1:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	callq	*8(%rax)
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
.LBB45_2:
	movq	$0, _ZN5Catch12_GLOBAL__N_114currentContextE(%rip)
	retq
.Lfunc_end45:
	.size	_ZN5Catch14cleanUpContextEv, .Lfunc_end45-_ZN5Catch14cleanUpContextEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch24translateActiveExceptionB5cxx11Ev # -- Begin function _ZN5Catch24translateActiveExceptionB5cxx11Ev
	.type	_ZN5Catch24translateActiveExceptionB5cxx11Ev,@function
_ZN5Catch24translateActiveExceptionB5cxx11Ev: # @_ZN5Catch24translateActiveExceptionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*32(%rcx)
	movq	(%rax), %rcx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	*16(%rcx)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end46:
	.size	_ZN5Catch24translateActiveExceptionB5cxx11Ev, .Lfunc_end46-_ZN5Catch24translateActiveExceptionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE # -- Begin function _ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE,@function
_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE: # @_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
.Lfunc_begin26:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception26
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 464
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch23NotImplementedExceptionE+16, (%rdi)
	leaq	8(%rdi), %r14
	leaq	24(%rdi), %r13
	movq	%r13, 8(%rdi)
	movq	$0, 16(%rdi)
	movb	$0, 24(%rdi)
	leaq	40(%rdi), %r15
	leaq	56(%rdi), %rbp
	movq	%rbp, 40(%rdi)
	movq	(%rsi), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp478:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp479:
# %bb.1:
	movq	32(%r12), %rax
	movq	%rax, 72(%rbx)
.Ltmp481:
	leaq	32(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp482:
# %bb.2:
.Ltmp484:
	leaq	32(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp485:
# %bb.3:
.Ltmp486:
	leaq	32(%rsp), %rdi
	movl	$.L.str.20, %esi
	movl	$11, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp487:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
.Ltmp488:
	leaq	32(%rsp), %rdi
	movl	$.L.str.21, %esi
	movl	$15, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp489:
# %bb.5:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit10
	leaq	40(%rsp), %rsi
.Ltmp491:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp492:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	%rsp, %rbx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%rbx), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB47_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB47_8:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB47_12:
	.cfi_def_cfa_offset 464
.Ltmp493:
	jmp	.LBB47_13
.LBB47_10:
.Ltmp483:
	movq	%rax, %r12
	jmp	.LBB47_14
.LBB47_9:
.Ltmp480:
	movq	%rax, %r12
	jmp	.LBB47_16
.LBB47_11:
.Ltmp490:
.LBB47_13:
	movq	%rax, %r12
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
.LBB47_14:
	movq	(%r15), %rdi
	cmpq	%rbp, %rdi
	je	.LBB47_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB47_16:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	(%r14), %rdi
	cmpq	%r13, %rdi
	je	.LBB47_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB47_18:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	movq	%rbx, %rdi
	callq	_ZNSt9exceptionD2Ev
	movq	%r12, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end47:
	.size	_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE, .Lfunc_end47-_ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table47:
.Lexception26:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end26-.Lcst_begin26
.Lcst_begin26:
	.uleb128 .Ltmp478-.Lfunc_begin26        # >> Call Site 1 <<
	.uleb128 .Ltmp479-.Ltmp478              #   Call between .Ltmp478 and .Ltmp479
	.uleb128 .Ltmp480-.Lfunc_begin26        #     jumps to .Ltmp480
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp481-.Lfunc_begin26        # >> Call Site 2 <<
	.uleb128 .Ltmp482-.Ltmp481              #   Call between .Ltmp481 and .Ltmp482
	.uleb128 .Ltmp483-.Lfunc_begin26        #     jumps to .Ltmp483
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp484-.Lfunc_begin26        # >> Call Site 3 <<
	.uleb128 .Ltmp489-.Ltmp484              #   Call between .Ltmp484 and .Ltmp489
	.uleb128 .Ltmp490-.Lfunc_begin26        #     jumps to .Ltmp490
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp491-.Lfunc_begin26        # >> Call Site 4 <<
	.uleb128 .Ltmp492-.Ltmp491              #   Call between .Ltmp491 and .Ltmp492
	.uleb128 .Ltmp493-.Lfunc_begin26        #     jumps to .Ltmp493
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp492-.Lfunc_begin26        # >> Call Site 5 <<
	.uleb128 .Lfunc_end47-.Ltmp492          #   Call between .Ltmp492 and .Lfunc_end47
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end26:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch23NotImplementedException4whatEv # -- Begin function _ZNK5Catch23NotImplementedException4whatEv
	.p2align	1, 0x90
	.type	_ZNK5Catch23NotImplementedException4whatEv,@function
_ZNK5Catch23NotImplementedException4whatEv: # @_ZNK5Catch23NotImplementedException4whatEv
	.cfi_startproc
# %bb.0:
	movq	8(%rdi), %rax
	retq
.Lfunc_end48:
	.size	_ZNK5Catch23NotImplementedException4whatEv, .Lfunc_end48-_ZNK5Catch23NotImplementedException4whatEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin27:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception27
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10FileStreamE+16, (%rdi)
	addq	$8, %rbx
	movq	%rbx, %rdi
	callq	_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev
	movq	(%r14), %rsi
.Ltmp494:
	movq	%rbx, %rdi
	movl	$16, %edx
	callq	_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode
.Ltmp495:
# %bb.1:
	movq	(%rbx), %rax
	movq	-24(%rax), %rax
	testb	$5, 32(%rbx,%rax)
	jne	.LBB49_2
# %bb.17:
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB49_2:
	.cfi_def_cfa_offset 448
.Ltmp497:
	leaq	32(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp498:
# %bb.3:
.Ltmp500:
	leaq	32(%rsp), %rdi
	movl	$.L.str.22, %esi
	movl	$22, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp501:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp502:
	leaq	32(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp503:
# %bb.5:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp504:
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp505:
# %bb.6:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit17
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
	leaq	40(%rsp), %rsi
.Ltmp507:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp508:
# %bb.7:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
.Ltmp510:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp511:
# %bb.8:
	xorl	%ebp, %ebp
.Ltmp512:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp513:
# %bb.21:
.LBB49_12:
.Ltmp514:
	movq	%rax, %r15
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB49_14
# %bb.13:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB49_14:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB49_15
	jmp	.LBB49_16
.LBB49_11:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp509:
	movq	%rax, %r15
.LBB49_15:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB49_16
.LBB49_10:
.Ltmp506:
	movq	%rax, %r15
.LBB49_16:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB49_20
.LBB49_9:
.Ltmp499:
	jmp	.LBB49_19
.LBB49_18:
.Ltmp496:
.LBB49_19:
	movq	%rax, %r15
.LBB49_20:
	movq	%rbx, %rdi
	callq	_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end49:
	.size	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end49-_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table49:
.Lexception27:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end27-.Lcst_begin27
.Lcst_begin27:
	.uleb128 .Lfunc_begin27-.Lfunc_begin27  # >> Call Site 1 <<
	.uleb128 .Ltmp494-.Lfunc_begin27        #   Call between .Lfunc_begin27 and .Ltmp494
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp494-.Lfunc_begin27        # >> Call Site 2 <<
	.uleb128 .Ltmp495-.Ltmp494              #   Call between .Ltmp494 and .Ltmp495
	.uleb128 .Ltmp496-.Lfunc_begin27        #     jumps to .Ltmp496
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp497-.Lfunc_begin27        # >> Call Site 3 <<
	.uleb128 .Ltmp498-.Ltmp497              #   Call between .Ltmp497 and .Ltmp498
	.uleb128 .Ltmp499-.Lfunc_begin27        #     jumps to .Ltmp499
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp500-.Lfunc_begin27        # >> Call Site 4 <<
	.uleb128 .Ltmp505-.Ltmp500              #   Call between .Ltmp500 and .Ltmp505
	.uleb128 .Ltmp506-.Lfunc_begin27        #     jumps to .Ltmp506
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp505-.Lfunc_begin27        # >> Call Site 5 <<
	.uleb128 .Ltmp507-.Ltmp505              #   Call between .Ltmp505 and .Ltmp507
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp507-.Lfunc_begin27        # >> Call Site 6 <<
	.uleb128 .Ltmp508-.Ltmp507              #   Call between .Ltmp507 and .Ltmp508
	.uleb128 .Ltmp509-.Lfunc_begin27        #     jumps to .Ltmp509
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp510-.Lfunc_begin27        # >> Call Site 7 <<
	.uleb128 .Ltmp513-.Ltmp510              #   Call between .Ltmp510 and .Ltmp513
	.uleb128 .Ltmp514-.Lfunc_begin27        #     jumps to .Ltmp514
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp513-.Lfunc_begin27        # >> Call Site 8 <<
	.uleb128 .Lfunc_end49-.Ltmp513          #   Call between .Ltmp513 and .Lfunc_end49
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end27:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch7IStreamD2Ev           # -- Begin function _ZN5Catch7IStreamD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7IStreamD2Ev,@function
_ZN5Catch7IStreamD2Ev:                  # @_ZN5Catch7IStreamD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end50:
	.size	_ZN5Catch7IStreamD2Ev, .Lfunc_end50-_ZN5Catch7IStreamD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch10FileStream6streamEv # -- Begin function _ZNK5Catch10FileStream6streamEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10FileStream6streamEv,@function
_ZNK5Catch10FileStream6streamEv:        # @_ZNK5Catch10FileStream6streamEv
	.cfi_startproc
# %bb.0:
	leaq	8(%rdi), %rax
	retq
.Lfunc_end51:
	.size	_ZNK5Catch10FileStream6streamEv, .Lfunc_end51-_ZNK5Catch10FileStream6streamEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14DebugOutStreamC2Ev   # -- Begin function _ZN5Catch14DebugOutStreamC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14DebugOutStreamC2Ev,@function
_ZN5Catch14DebugOutStreamC2Ev:          # @_ZN5Catch14DebugOutStreamC2Ev
.Lfunc_begin28:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception28
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14DebugOutStreamE+16, (%rdi)
	movl	$328, %edi                      # imm = 0x148
	callq	_Znwm
	movq	%rax, %r14
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, (%rax)
	leaq	56(%rax), %rdi
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rax)
	movups	%xmm0, 24(%rax)
	movups	%xmm0, 40(%rax)
	callq	_ZNSt6localeC1Ev
	movq	$_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE+16, (%r14)
	leaq	64(%r14), %rax
	leaq	320(%r14), %rcx
	movq	%rax, 40(%r14)
	movq	%rax, 32(%r14)
	movq	%rcx, 48(%r14)
	movq	%r14, 8(%rbx)
	leaq	16(%rbx), %rdi
.Ltmp515:
	movq	%r14, %rsi
	callq	_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE
.Ltmp516:
# %bb.1:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB52_2:
	.cfi_def_cfa_offset 32
.Ltmp517:
	movq	%rax, %r14
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB52_4
# %bb.3:                                # %_ZNKSt14default_deleteIN5Catch13StreamBufBaseEEclEPS1_.exit.i
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB52_4:                               # %_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev.exit
	movq	$0, 8(%rbx)
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end52:
	.size	_ZN5Catch14DebugOutStreamC2Ev, .Lfunc_end52-_ZN5Catch14DebugOutStreamC2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table52:
.Lexception28:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end28-.Lcst_begin28
.Lcst_begin28:
	.uleb128 .Lfunc_begin28-.Lfunc_begin28  # >> Call Site 1 <<
	.uleb128 .Ltmp515-.Lfunc_begin28        #   Call between .Lfunc_begin28 and .Ltmp515
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp515-.Lfunc_begin28        # >> Call Site 2 <<
	.uleb128 .Ltmp516-.Ltmp515              #   Call between .Ltmp515 and .Ltmp516
	.uleb128 .Ltmp517-.Lfunc_begin28        #     jumps to .Ltmp517
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp516-.Lfunc_begin28        # >> Call Site 3 <<
	.uleb128 .Lfunc_end52-.Ltmp516          #   Call between .Ltmp516 and .Lfunc_end52
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end28:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch14DebugOutStream6streamEv # -- Begin function _ZNK5Catch14DebugOutStream6streamEv
	.p2align	1, 0x90
	.type	_ZNK5Catch14DebugOutStream6streamEv,@function
_ZNK5Catch14DebugOutStream6streamEv:    # @_ZNK5Catch14DebugOutStream6streamEv
	.cfi_startproc
# %bb.0:
	leaq	16(%rdi), %rax
	retq
.Lfunc_end53:
	.size	_ZNK5Catch14DebugOutStream6streamEv, .Lfunc_end53-_ZNK5Catch14DebugOutStream6streamEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10CoutStreamC2Ev       # -- Begin function _ZN5Catch10CoutStreamC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10CoutStreamC2Ev,@function
_ZN5Catch10CoutStreamC2Ev:              # @_ZN5Catch10CoutStreamC2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVN5Catch10CoutStreamE+16, (%rdi)
	addq	$8, %rdi
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+232(%rax), %rsi
	jmp	_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE # TAILCALL
.Lfunc_end54:
	.size	_ZN5Catch10CoutStreamC2Ev, .Lfunc_end54-_ZN5Catch10CoutStreamC2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch4coutEv                # -- Begin function _ZN5Catch4coutEv
	.type	_ZN5Catch4coutEv,@function
_ZN5Catch4coutEv:                       # @_ZN5Catch4coutEv
	.cfi_startproc
# %bb.0:
	movl	$_ZSt4cout, %eax
	retq
.Lfunc_end55:
	.size	_ZN5Catch4coutEv, .Lfunc_end55-_ZN5Catch4coutEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch10CoutStream6streamEv # -- Begin function _ZNK5Catch10CoutStream6streamEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10CoutStream6streamEv,@function
_ZNK5Catch10CoutStream6streamEv:        # @_ZNK5Catch10CoutStream6streamEv
	.cfi_startproc
# %bb.0:
	leaq	8(%rdi), %rax
	retq
.Lfunc_end56:
	.size	_ZNK5Catch10CoutStream6streamEv, .Lfunc_end56-_ZNK5Catch10CoutStream6streamEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch4cerrEv                # -- Begin function _ZN5Catch4cerrEv
	.type	_ZN5Catch4cerrEv,@function
_ZN5Catch4cerrEv:                       # @_ZN5Catch4cerrEv
	.cfi_startproc
# %bb.0:
	movl	$_ZSt4cerr, %eax
	retq
.Lfunc_end57:
	.size	_ZN5Catch4cerrEv, .Lfunc_end57-_ZN5Catch4cerrEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch24getCurrentMutableContextEv # -- Begin function _ZN5Catch24getCurrentMutableContextEv
	.type	_ZN5Catch24getCurrentMutableContextEv,@function
_ZN5Catch24getCurrentMutableContextEv:  # @_ZN5Catch24getCurrentMutableContextEv
	.cfi_startproc
# %bb.0:
	movq	_ZN5Catch12_GLOBAL__N_114currentContextE(%rip), %rax
	testq	%rax, %rax
	je	.LBB58_1
# %bb.2:
	retq
.LBB58_1:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$80, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch7ContextE+16, (%rax)
	leaq	40(%rax), %rcx
	movl	$0, 40(%rax)
	xorl	%edx, %edx
	movq	%rdx, 48(%rax)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rax)
	movq	%rdx, 24(%rax)
	movq	%rcx, 56(%rax)
	movq	%rcx, 64(%rax)
	movq	%rdx, 72(%rax)
	movq	%rax, _ZN5Catch12_GLOBAL__N_114currentContextE(%rip)
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end58:
	.size	_ZN5Catch24getCurrentMutableContextEv, .Lfunc_end58-_ZN5Catch24getCurrentMutableContextEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch6ColourC2ENS0_4CodeE   # -- Begin function _ZN5Catch6ColourC2ENS0_4CodeE
	.p2align	1, 0x90
	.type	_ZN5Catch6ColourC2ENS0_4CodeE,@function
_ZN5Catch6ColourC2ENS0_4CodeE:          # @_ZN5Catch6ColourC2ENS0_4CodeE
	.cfi_startproc
# %bb.0:
	movb	$0, (%rdi)
	movl	%esi, %edi
	jmp	_ZN5Catch6Colour3useENS0_4CodeE # TAILCALL
.Lfunc_end59:
	.size	_ZN5Catch6ColourC2ENS0_4CodeE, .Lfunc_end59-_ZN5Catch6ColourC2ENS0_4CodeE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch6Colour3useENS0_4CodeE # -- Begin function _ZN5Catch6Colour3useENS0_4CodeE
	.p2align	1, 0x90
	.type	_ZN5Catch6Colour3useENS0_4CodeE,@function
_ZN5Catch6Colour3useENS0_4CodeE:        # @_ZN5Catch6Colour3useENS0_4CodeE
.Lfunc_begin29:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception29
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movl	%edi, %ebx
	movb	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl(%rip), %al
	testb	%al, %al
	je	.LBB60_1
.LBB60_4:
	movq	_ZZN5Catch6Colour3useENS0_4CodeEE4impl(%rip), %rdi
	movq	(%rdi), %rax
	movq	16(%rax), %rax
	movl	%ebx, %esi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmpq	*%rax                           # TAILCALL
.LBB60_1:
	.cfi_def_cfa_offset 16
	movl	$_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl, %edi
	callq	__cxa_guard_acquire
	testl	%eax, %eax
	je	.LBB60_4
# %bb.2:
.Ltmp518:
	callq	_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv
.Ltmp519:
# %bb.3:
	movq	%rax, _ZZN5Catch6Colour3useENS0_4CodeEE4impl(%rip)
	movl	$_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl, %edi
	callq	__cxa_guard_release
	jmp	.LBB60_4
.LBB60_5:
.Ltmp520:
	movq	%rax, %rbx
	movl	$_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl, %edi
	callq	__cxa_guard_abort
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end60:
	.size	_ZN5Catch6Colour3useENS0_4CodeE, .Lfunc_end60-_ZN5Catch6Colour3useENS0_4CodeE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table60:
.Lexception29:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end29-.Lcst_begin29
.Lcst_begin29:
	.uleb128 .Lfunc_begin29-.Lfunc_begin29  # >> Call Site 1 <<
	.uleb128 .Ltmp518-.Lfunc_begin29        #   Call between .Lfunc_begin29 and .Ltmp518
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp518-.Lfunc_begin29        # >> Call Site 2 <<
	.uleb128 .Ltmp519-.Ltmp518              #   Call between .Ltmp518 and .Ltmp519
	.uleb128 .Ltmp520-.Lfunc_begin29        #     jumps to .Ltmp520
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp519-.Lfunc_begin29        # >> Call Site 3 <<
	.uleb128 .Lfunc_end60-.Ltmp519          #   Call between .Ltmp519 and .Lfunc_end60
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end29:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch6ColourC2ERKS0_        # -- Begin function _ZN5Catch6ColourC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch6ColourC2ERKS0_,@function
_ZN5Catch6ColourC2ERKS0_:               # @_ZN5Catch6ColourC2ERKS0_
	.cfi_startproc
# %bb.0:
	movb	$0, (%rdi)
	movb	$1, (%rsi)
	retq
.Lfunc_end61:
	.size	_ZN5Catch6ColourC2ERKS0_, .Lfunc_end61-_ZN5Catch6ColourC2ERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch6ColourD2Ev            # -- Begin function _ZN5Catch6ColourD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch6ColourD2Ev,@function
_ZN5Catch6ColourD2Ev:                   # @_ZN5Catch6ColourD2Ev
.Lfunc_begin30:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception30
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	cmpb	$0, (%rdi)
	jne	.LBB62_2
# %bb.1:
.Ltmp521:
	xorl	%edi, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp522:
.LBB62_2:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB62_3:
	.cfi_def_cfa_offset 16
.Ltmp523:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end62:
	.size	_ZN5Catch6ColourD2Ev, .Lfunc_end62-_ZN5Catch6ColourD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table62:
.Lexception30:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase10-.Lttbaseref10
.Lttbaseref10:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end30-.Lcst_begin30
.Lcst_begin30:
	.uleb128 .Ltmp521-.Lfunc_begin30        # >> Call Site 1 <<
	.uleb128 .Ltmp522-.Ltmp521              #   Call between .Ltmp521 and .Ltmp522
	.uleb128 .Ltmp523-.Lfunc_begin30        #     jumps to .Ltmp523
	.byte	1                               #   On action: 1
.Lcst_end30:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase10:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text.__clang_call_terminate,"axG",@progbits,__clang_call_terminate,comdat
	.hidden	__clang_call_terminate          # -- Begin function __clang_call_terminate
	.weak	__clang_call_terminate
	.type	__clang_call_terminate,@function
__clang_call_terminate:                 # @__clang_call_terminate
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	__cxa_begin_catch
	callq	_ZSt9terminatev
.Lfunc_end63:
	.size	__clang_call_terminate, .Lfunc_end63-__clang_call_terminate
	.cfi_endproc
                                        # -- End function
	.text
	.type	_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv,@function # -- Begin function _ZN5Catch12_GLOBAL__N_122platformColourInstanceEv
_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv: # @_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv
.Lfunc_begin31:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception31
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	*48(%rcx)
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	movl	$_ZNK5Catch8SafeBool9trueValueEv, %eax
	cmoveq	%rdi, %rax
	testq	%rax, %rax
	je	.LBB64_4
# %bb.1:
	movq	(%rdi), %rax
.Ltmp524:
	callq	*128(%rax)
.Ltmp525:
# %bb.2:
	cmpl	$1, %eax
	je	.LBB64_5
# %bb.3:
	testl	%eax, %eax
	jne	.LBB64_7
.LBB64_4:                               # %.thread
	movl	$1, %edi
	callq	isatty
	testl	%eax, %eax
	je	.LBB64_7
.LBB64_5:                               # %.thread10
	movb	_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance(%rip), %al
	movl	$_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance, %ebx
	testb	%al, %al
	jne	.LBB64_8
# %bb.6:
	movl	$_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance, %r14d
	movl	$_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance, %edi
	callq	__cxa_guard_acquire
	movl	$_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance, %ebx
	jmp	.LBB64_12
.LBB64_7:                               # %.thread12
	movb	_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance(%rip), %al
	movl	$_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance, %ebx
	testb	%al, %al
	je	.LBB64_11
.LBB64_8:                               # %_ZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEv.exit
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB64_10
# %bb.9:
	movq	(%rdi), %rax
.Ltmp530:
	callq	*24(%rax)
.Ltmp531:
.LBB64_10:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit9
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB64_11:
	.cfi_def_cfa_offset 32
	movl	$_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance, %r14d
	movl	$_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance, %edi
	callq	__cxa_guard_acquire
	movl	$_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance, %ebx
.LBB64_12:
	testl	%eax, %eax
	je	.LBB64_8
# %bb.13:                               # %_ZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEv.exit.sink.split
	movq	%r14, %rdi
	callq	__cxa_guard_release
	jmp	.LBB64_8
.LBB64_14:
.Ltmp532:
	jmp	.LBB64_19
.LBB64_15:
.Ltmp526:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB64_17
# %bb.16:
	movq	(%rdi), %rax
.Ltmp527:
	callq	*24(%rax)
.Ltmp528:
.LBB64_17:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB64_18:
.Ltmp529:
.LBB64_19:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end64:
	.size	_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv, .Lfunc_end64-_ZN5Catch12_GLOBAL__N_122platformColourInstanceEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table64:
.Lexception31:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase11-.Lttbaseref11
.Lttbaseref11:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end31-.Lcst_begin31
.Lcst_begin31:
	.uleb128 .Lfunc_begin31-.Lfunc_begin31  # >> Call Site 1 <<
	.uleb128 .Ltmp524-.Lfunc_begin31        #   Call between .Lfunc_begin31 and .Ltmp524
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp524-.Lfunc_begin31        # >> Call Site 2 <<
	.uleb128 .Ltmp525-.Ltmp524              #   Call between .Ltmp524 and .Ltmp525
	.uleb128 .Ltmp526-.Lfunc_begin31        #     jumps to .Ltmp526
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp530-.Lfunc_begin31        # >> Call Site 3 <<
	.uleb128 .Ltmp531-.Ltmp530              #   Call between .Ltmp530 and .Ltmp531
	.uleb128 .Ltmp532-.Lfunc_begin31        #     jumps to .Ltmp532
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp527-.Lfunc_begin31        # >> Call Site 4 <<
	.uleb128 .Ltmp528-.Ltmp527              #   Call between .Ltmp527 and .Ltmp528
	.uleb128 .Ltmp529-.Lfunc_begin31        #     jumps to .Ltmp529
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp528-.Lfunc_begin31        # >> Call Site 5 <<
	.uleb128 .Lfunc_end64-.Ltmp528          #   Call between .Ltmp528 and .Lfunc_end64
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end31:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase11:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch23createGeneratorsForTestEv # -- Begin function _ZN5Catch23createGeneratorsForTestEv
	.type	_ZN5Catch23createGeneratorsForTestEv,@function
_ZN5Catch23createGeneratorsForTestEv:   # @_ZN5Catch23createGeneratorsForTestEv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$80, %edi
	callq	_Znwm
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movaps	%xmm0, 16(%rax)
	leaq	16(%rax), %rcx
	movq	$_ZTVN5Catch17GeneratorsForTestE+16, (%rax)
	movq	$0, 24(%rax)
	movq	%rcx, 32(%rax)
	movq	%rcx, 40(%rax)
	movups	%xmm0, 48(%rax)
	movups	%xmm0, 64(%rax)
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end65:
	.size	_ZN5Catch23createGeneratorsForTestEv, .Lfunc_end65-_ZN5Catch23createGeneratorsForTestEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE # -- Begin function _ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.p2align	1, 0x90
	.type	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE,@function
_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE: # @_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.Lfunc_begin32:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception32
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%r8d, %ebp
	movq	%rcx, %r15
	movq	%rdx, %r12
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rsp)                    # 8-byte Spill
	movq	%rax, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r14
	leaq	48(%rbx), %r13
	movq	%r13, 32(%rbx)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp533:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp534:
# %bb.1:
	movq	32(%r12), %rax
	movq	%rax, 64(%rbx)
	leaq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	movq	%rax, 72(%rbx)
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp536:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp537:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	movl	%ebp, 104(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB66_4:
	.cfi_def_cfa_offset 64
.Ltmp538:
	movq	%rax, %r15
	movq	(%r14), %rdi
	cmpq	%r13, %rdi
	je	.LBB66_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB66_6
.LBB66_3:
.Ltmp535:
	movq	%rax, %r15
.LBB66_6:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	(%rbx), %rdi
	cmpq	(%rsp), %rdi                    # 8-byte Folded Reload
	je	.LBB66_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB66_8:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end66:
	.size	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE, .Lfunc_end66-_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table66:
.Lexception32:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end32-.Lcst_begin32
.Lcst_begin32:
	.uleb128 .Lfunc_begin32-.Lfunc_begin32  # >> Call Site 1 <<
	.uleb128 .Ltmp533-.Lfunc_begin32        #   Call between .Lfunc_begin32 and .Ltmp533
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp533-.Lfunc_begin32        # >> Call Site 2 <<
	.uleb128 .Ltmp534-.Ltmp533              #   Call between .Ltmp533 and .Ltmp534
	.uleb128 .Ltmp535-.Lfunc_begin32        #     jumps to .Ltmp535
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp536-.Lfunc_begin32        # >> Call Site 3 <<
	.uleb128 .Ltmp537-.Ltmp536              #   Call between .Ltmp536 and .Ltmp537
	.uleb128 .Ltmp538-.Lfunc_begin32        #     jumps to .Ltmp538
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp537-.Lfunc_begin32        # >> Call Site 4 <<
	.uleb128 .Lfunc_end66-.Ltmp537          #   Call between .Ltmp537 and .Lfunc_end66
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end32:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch15AssertionResultC2Ev  # -- Begin function _ZN5Catch15AssertionResultC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultC2Ev,@function
_ZN5Catch15AssertionResultC2Ev:         # @_ZN5Catch15AssertionResultC2Ev
	.cfi_startproc
# %bb.0:
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movb	%al, 16(%rdi)
	leaq	48(%rdi), %rcx
	movq	%rcx, 32(%rdi)
	movq	%rax, 40(%rdi)
	movb	%al, 48(%rdi)
	movq	%rax, 64(%rdi)
	leaq	88(%rdi), %rcx
	movq	%rcx, 72(%rdi)
	movq	%rax, 80(%rdi)
	movb	%al, 88(%rdi)
	leaq	128(%rdi), %rcx
	movq	%rcx, 112(%rdi)
	movq	%rax, 120(%rdi)
	movb	%al, 128(%rdi)
	leaq	160(%rdi), %rcx
	movq	%rcx, 144(%rdi)
	movq	%rax, 152(%rdi)
	movb	%al, 160(%rdi)
	movl	$-1, 176(%rdi)
	retq
.Lfunc_end67:
	.size	_ZN5Catch15AssertionResultC2Ev, .Lfunc_end67-_ZN5Catch15AssertionResultC2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13AssertionInfoD2Ev,"axG",@progbits,_ZN5Catch13AssertionInfoD2Ev,comdat
	.weak	_ZN5Catch13AssertionInfoD2Ev    # -- Begin function _ZN5Catch13AssertionInfoD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13AssertionInfoD2Ev,@function
_ZN5Catch13AssertionInfoD2Ev:           # @_ZN5Catch13AssertionInfoD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB68_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB68_2:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB68_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB68_4:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB68_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB68_5:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end68:
	.size	_ZN5Catch13AssertionInfoD2Ev, .Lfunc_end68-_ZN5Catch13AssertionInfoD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE # -- Begin function _ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE,@function
_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE: # @_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
.Lfunc_begin33:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception33
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	leaq	16(%rdi), %r13
	movq	%r13, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r12
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp539:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp540:
# %bb.1:
	movq	64(%r15), %rax
	movq	%rax, 64(%rbx)
	leaq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	movq	%rax, 72(%rbx)
	movq	72(%r15), %rsi
	movq	80(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp542:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp543:
# %bb.2:                                # %_ZN5Catch13AssertionInfoC2ERKS0_.exit
	movl	104(%r15), %eax
	movl	%eax, 104(%rbx)
	leaq	112(%rbx), %r15
	leaq	128(%rbx), %r12
	movq	%r12, 112(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp545:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp546:
# %bb.3:                                # %.noexc
	leaq	144(%rbx), %rdi
	leaq	160(%rbx), %rax
	movq	%rax, 144(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp548:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp549:
# %bb.4:
	movl	64(%r14), %eax
	movl	%eax, 176(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB69_11:
	.cfi_def_cfa_offset 64
.Ltmp550:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB69_14
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
	jmp	.LBB69_14
.LBB69_13:
.Ltmp547:
	movq	%rax, %r14
.LBB69_14:                              # %.body
	movq	%rbx, %rdi
	callq	_ZN5Catch13AssertionInfoD2Ev
	jmp	.LBB69_10
.LBB69_6:
.Ltmp544:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB69_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB69_8
.LBB69_5:
.Ltmp541:
	movq	%rax, %r14
.LBB69_8:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB69_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB69_10:                              # %common.resume
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end69:
	.size	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE, .Lfunc_end69-_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table69:
.Lexception33:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end33-.Lcst_begin33
.Lcst_begin33:
	.uleb128 .Lfunc_begin33-.Lfunc_begin33  # >> Call Site 1 <<
	.uleb128 .Ltmp539-.Lfunc_begin33        #   Call between .Lfunc_begin33 and .Ltmp539
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp539-.Lfunc_begin33        # >> Call Site 2 <<
	.uleb128 .Ltmp540-.Ltmp539              #   Call between .Ltmp539 and .Ltmp540
	.uleb128 .Ltmp541-.Lfunc_begin33        #     jumps to .Ltmp541
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp542-.Lfunc_begin33        # >> Call Site 3 <<
	.uleb128 .Ltmp543-.Ltmp542              #   Call between .Ltmp542 and .Ltmp543
	.uleb128 .Ltmp544-.Lfunc_begin33        #     jumps to .Ltmp544
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp545-.Lfunc_begin33        # >> Call Site 4 <<
	.uleb128 .Ltmp546-.Ltmp545              #   Call between .Ltmp545 and .Ltmp546
	.uleb128 .Ltmp547-.Lfunc_begin33        #     jumps to .Ltmp547
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp548-.Lfunc_begin33        # >> Call Site 5 <<
	.uleb128 .Ltmp549-.Ltmp548              #   Call between .Ltmp548 and .Ltmp549
	.uleb128 .Ltmp550-.Lfunc_begin33        #     jumps to .Ltmp550
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp549-.Lfunc_begin33        # >> Call Site 6 <<
	.uleb128 .Lfunc_end69-.Ltmp549          #   Call between .Ltmp549 and .Lfunc_end69
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end33:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch15AssertionResultD2Ev  # -- Begin function _ZN5Catch15AssertionResultD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultD2Ev,@function
_ZN5Catch15AssertionResultD2Ev:         # @_ZN5Catch15AssertionResultD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	144(%rdi), %rdi
	leaq	160(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB70_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB70_2:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	112(%rbx), %rdi
	leaq	128(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB70_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB70_4:                               # %_ZN5Catch19AssertionResultDataD2Ev.exit
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB70_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1
	callq	_ZdlPv
.LBB70_6:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i2
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB70_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB70_8:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB70_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i3
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB70_9:                               # %_ZN5Catch13AssertionInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end70:
	.size	_ZN5Catch15AssertionResultD2Ev, .Lfunc_end70-_ZN5Catch15AssertionResultD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch19AssertionResultDataD2Ev,"axG",@progbits,_ZN5Catch19AssertionResultDataD2Ev,comdat
	.weak	_ZN5Catch19AssertionResultDataD2Ev # -- Begin function _ZN5Catch19AssertionResultDataD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch19AssertionResultDataD2Ev,@function
_ZN5Catch19AssertionResultDataD2Ev:     # @_ZN5Catch19AssertionResultDataD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	32(%rdi), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB71_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB71_2:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB71_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB71_3:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end71:
	.size	_ZN5Catch19AssertionResultDataD2Ev, .Lfunc_end71-_ZN5Catch19AssertionResultDataD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZNK5Catch15AssertionResult9succeededEv # -- Begin function _ZNK5Catch15AssertionResult9succeededEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult9succeededEv,@function
_ZNK5Catch15AssertionResult9succeededEv: # @_ZNK5Catch15AssertionResult9succeededEv
	.cfi_startproc
# %bb.0:
	testb	$16, 176(%rdi)
	sete	%al
	retq
.Lfunc_end72:
	.size	_ZNK5Catch15AssertionResult9succeededEv, .Lfunc_end72-_ZNK5Catch15AssertionResult9succeededEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult4isOkEv # -- Begin function _ZNK5Catch15AssertionResult4isOkEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult4isOkEv,@function
_ZNK5Catch15AssertionResult4isOkEv:     # @_ZNK5Catch15AssertionResult4isOkEv
	.cfi_startproc
# %bb.0:
	testb	$16, 176(%rdi)
	sete	%cl
	movb	104(%rdi), %al
	andb	$8, %al
	shrb	$3, %al
	orb	%cl, %al
	retq
.Lfunc_end73:
	.size	_ZNK5Catch15AssertionResult4isOkEv, .Lfunc_end73-_ZNK5Catch15AssertionResult4isOkEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult13getResultTypeEv # -- Begin function _ZNK5Catch15AssertionResult13getResultTypeEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult13getResultTypeEv,@function
_ZNK5Catch15AssertionResult13getResultTypeEv: # @_ZNK5Catch15AssertionResult13getResultTypeEv
	.cfi_startproc
# %bb.0:
	movl	176(%rdi), %eax
	retq
.Lfunc_end74:
	.size	_ZNK5Catch15AssertionResult13getResultTypeEv, .Lfunc_end74-_ZNK5Catch15AssertionResult13getResultTypeEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult13hasExpressionEv # -- Begin function _ZNK5Catch15AssertionResult13hasExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult13hasExpressionEv,@function
_ZNK5Catch15AssertionResult13hasExpressionEv: # @_ZNK5Catch15AssertionResult13hasExpressionEv
	.cfi_startproc
# %bb.0:
	cmpq	$0, 80(%rdi)
	setne	%al
	retq
.Lfunc_end75:
	.size	_ZNK5Catch15AssertionResult13hasExpressionEv, .Lfunc_end75-_ZNK5Catch15AssertionResult13hasExpressionEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult10hasMessageEv # -- Begin function _ZNK5Catch15AssertionResult10hasMessageEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult10hasMessageEv,@function
_ZNK5Catch15AssertionResult10hasMessageEv: # @_ZNK5Catch15AssertionResult10hasMessageEv
	.cfi_startproc
# %bb.0:
	cmpq	$0, 152(%rdi)
	setne	%al
	retq
.Lfunc_end76:
	.size	_ZNK5Catch15AssertionResult10hasMessageEv, .Lfunc_end76-_ZNK5Catch15AssertionResult10hasMessageEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev # -- Begin function _ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev,@function
_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev: # @_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.Lfunc_begin34:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception34
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	testb	$4, 104(%rsi)
	jne	.LBB77_1
# %bb.7:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	72(%rsi), %rax
	movq	80(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	jmp	.LBB77_8
.LBB77_1:
	movq	72(%rsi), %r14
	movq	80(%rsi), %r15
	leaq	16(%rbx), %r12
	movq	%r12, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	leaq	1(%r15), %rsi
.Ltmp551:
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp552:
# %bb.2:
.Ltmp553:
	movl	$.L.str.23, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp554:
# %bb.3:
.Ltmp555:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp556:
.LBB77_8:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB77_4:
	.cfi_def_cfa_offset 48
.Ltmp557:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%r12, %rdi
	je	.LBB77_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB77_6:                               # %.body.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end77:
	.size	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev, .Lfunc_end77-_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table77:
.Lexception34:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end34-.Lcst_begin34
.Lcst_begin34:
	.uleb128 .Lfunc_begin34-.Lfunc_begin34  # >> Call Site 1 <<
	.uleb128 .Ltmp551-.Lfunc_begin34        #   Call between .Lfunc_begin34 and .Ltmp551
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp551-.Lfunc_begin34        # >> Call Site 2 <<
	.uleb128 .Ltmp556-.Ltmp551              #   Call between .Ltmp551 and .Ltmp556
	.uleb128 .Ltmp557-.Lfunc_begin34        #     jumps to .Ltmp557
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp556-.Lfunc_begin34        # >> Call Site 3 <<
	.uleb128 .Lfunc_end77-.Ltmp556          #   Call between .Ltmp556 and .Lfunc_end77
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end34:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev # -- Begin function _ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev,@function
_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev: # @_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
.Lfunc_begin35:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception35
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %r15
	testq	%r15, %r15
	je	.LBB78_1
# %bb.2:
	movq	(%r14), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	2(%r15), %rsi
.Ltmp558:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp559:
# %bb.3:
.Ltmp560:
	leaq	8(%rsp), %rdi
	movq	%r12, %rsi
	movq	%r15, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp561:
# %bb.4:
.Ltmp562:
	leaq	8(%rsp), %rdi
	movl	$.L.str.24, %esi
	movl	$2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp563:
# %bb.5:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
.Ltmp565:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp566:
# %bb.6:                                # %.noexc
	movq	%rax, %r15
	leaq	56(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB78_7
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 40(%rsp)
	movq	16(%r15), %rax
	movq	%rax, 56(%rsp)
	movq	8(%r15), %rbp
	jmp	.LBB78_14
.LBB78_1:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	jmp	.LBB78_22
.LBB78_7:
	movq	8(%r15), %rbp
	leaq	1(%rbp), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB78_14:
	leaq	40(%rsp), %rdi
	movq	%rbp, 8(%rdi)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
.Ltmp568:
	movl	$.L.str.25, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp569:
# %bb.15:                               # %.noexc7
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB78_16
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	movq	%rsi, (%rbx)
	movq	16(%r15), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r15), %rbp
	jmp	.LBB78_18
.LBB78_16:
	movq	8(%r15), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB78_18:
	movq	%rbp, 8(%rbx)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB78_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
.LBB78_20:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB78_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i9
	callq	_ZdlPv
.LBB78_22:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit11
	movq	%rbx, %rax
	addq	$72, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB78_24:
	.cfi_def_cfa_offset 128
.Ltmp570:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB78_10
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
	jmp	.LBB78_10
.LBB78_23:
.Ltmp567:
	jmp	.LBB78_9
.LBB78_8:
.Ltmp564:
.LBB78_9:
	movq	%rax, %rbx
.LBB78_10:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB78_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB78_12:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end78:
	.size	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev, .Lfunc_end78-_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table78:
.Lexception35:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end35-.Lcst_begin35
.Lcst_begin35:
	.uleb128 .Ltmp558-.Lfunc_begin35        # >> Call Site 1 <<
	.uleb128 .Ltmp563-.Ltmp558              #   Call between .Ltmp558 and .Ltmp563
	.uleb128 .Ltmp564-.Lfunc_begin35        #     jumps to .Ltmp564
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp565-.Lfunc_begin35        # >> Call Site 2 <<
	.uleb128 .Ltmp566-.Ltmp565              #   Call between .Ltmp565 and .Ltmp566
	.uleb128 .Ltmp567-.Lfunc_begin35        #     jumps to .Ltmp567
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp566-.Lfunc_begin35        # >> Call Site 3 <<
	.uleb128 .Ltmp568-.Ltmp566              #   Call between .Ltmp566 and .Ltmp568
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp568-.Lfunc_begin35        # >> Call Site 4 <<
	.uleb128 .Ltmp569-.Ltmp568              #   Call between .Ltmp568 and .Ltmp569
	.uleb128 .Ltmp570-.Lfunc_begin35        #     jumps to .Ltmp570
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp569-.Lfunc_begin35        # >> Call Site 5 <<
	.uleb128 .Lfunc_end78-.Ltmp569          #   Call between .Ltmp569 and .Lfunc_end78
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end35:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_ # -- Begin function _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_,@function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_: # @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB79_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r12
	jmp	.LBB79_3
.LBB79_1:
	movq	8(%r14), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB79_3:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit
	movq	%r12, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end79:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_, .Lfunc_end79-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_ # -- Begin function _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_,@function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_: # @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rax
	movq	%rdi, %rbx
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	movq	%rax, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB80_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r12
	jmp	.LBB80_3
.LBB80_1:
	movq	8(%r14), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB80_3:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit
	movq	%r12, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end80:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_, .Lfunc_end80-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_ # -- Begin function _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,@function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_: # @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.Lfunc_begin36:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception36
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	movq	(%rsi), %r12
	movq	8(%rsi), %r13
	movq	%rdx, %rdi
	callq	strlen
	movq	%rax, %r15
	leaq	16(%rbx), %rbp
	movq	%rbp, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	leaq	(%rax,%r13), %rsi
.Ltmp571:
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp572:
# %bb.1:
.Ltmp573:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp574:
# %bb.2:
.Ltmp575:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp576:
# %bb.3:                                # %_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB81_4:
	.cfi_def_cfa_offset 64
.Ltmp577:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%rbp, %rdi
	je	.LBB81_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB81_6:                               # %.body
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end81:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_, .Lfunc_end81-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
	.cfi_endproc
	.section	.gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,"aG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_,comdat
	.p2align	2, 0x0
GCC_except_table81:
.Lexception36:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end36-.Lcst_begin36
.Lcst_begin36:
	.uleb128 .Ltmp571-.Lfunc_begin36        # >> Call Site 1 <<
	.uleb128 .Ltmp576-.Ltmp571              #   Call between .Ltmp571 and .Ltmp576
	.uleb128 .Ltmp577-.Lfunc_begin36        #     jumps to .Ltmp577
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp576-.Lfunc_begin36        # >> Call Site 2 <<
	.uleb128 .Lfunc_end81-.Ltmp576          #   Call between .Ltmp576 and .Lfunc_end81
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end36:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv # -- Begin function _ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv,@function
_ZNK5Catch15AssertionResult21hasExpandedExpressionEv: # @_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
.Lfunc_begin37:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception37
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	cmpq	$0, 80(%rdi)
	je	.LBB82_1
# %bb.2:
	movq	%rdi, %rbx
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	112(%rdi), %rsi
	movq	120(%rdi), %rdx
	addq	%rsi, %rdx
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp578:
	leaq	32(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.Ltmp579:
# %bb.3:
	movq	8(%rsp), %rdx
	cmpq	40(%rsp), %rdx
	jne	.LBB82_4
# %bb.5:
	movq	32(%rsp), %r14
	testq	%rdx, %rdx
	je	.LBB82_6
# %bb.7:
	movq	(%rsp), %rdi
	movq	%r14, %rsi
	callq	bcmp@PLT
	testl	%eax, %eax
	setne	%bl
	jmp	.LBB82_8
.LBB82_1:
	xorl	%ebx, %ebx
	jmp	.LBB82_12
.LBB82_4:                               # %..critedge_crit_edge
	movb	$1, %bl
	movq	32(%rsp), %r14
	jmp	.LBB82_8
.LBB82_6:
	xorl	%ebx, %ebx
.LBB82_8:                               # %.critedge
	leaq	48(%rsp), %rax
	cmpq	%rax, %r14
	je	.LBB82_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%r14, %rdi
	callq	_ZdlPv
.LBB82_10:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB82_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB82_12:                              # %.critedge14
	movl	%ebx, %eax
	addq	$64, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB82_13:
	.cfi_def_cfa_offset 96
.Ltmp580:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB82_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB82_15:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end82:
	.size	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv, .Lfunc_end82-_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table82:
.Lexception37:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end37-.Lcst_begin37
.Lcst_begin37:
	.uleb128 .Lfunc_begin37-.Lfunc_begin37  # >> Call Site 1 <<
	.uleb128 .Ltmp578-.Lfunc_begin37        #   Call between .Lfunc_begin37 and .Ltmp578
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp578-.Lfunc_begin37        # >> Call Site 2 <<
	.uleb128 .Ltmp579-.Ltmp578              #   Call between .Ltmp578 and .Ltmp579
	.uleb128 .Ltmp580-.Lfunc_begin37        #     jumps to .Ltmp580
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp579-.Lfunc_begin37        # >> Call Site 3 <<
	.uleb128 .Lfunc_end82-.Ltmp579          #   Call between .Ltmp579 and .Lfunc_end82
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end37:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev # -- Begin function _ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev,@function
_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev: # @_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	112(%rsi), %rax
	movq	120(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end83:
	.size	_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev, .Lfunc_end83-_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev # -- Begin function _ZNK5Catch15AssertionResult10getMessageB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev,@function
_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev: # @_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	144(%rsi), %rax
	movq	152(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end84:
	.size	_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev, .Lfunc_end84-_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult13getSourceInfoEv # -- Begin function _ZNK5Catch15AssertionResult13getSourceInfoEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult13getSourceInfoEv,@function
_ZNK5Catch15AssertionResult13getSourceInfoEv: # @_ZNK5Catch15AssertionResult13getSourceInfoEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	32(%rsi), %rsi
	movq	40(%rbx), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	64(%rbx), %rax
	movq	%rax, 32(%r14)
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end85:
	.size	_ZNK5Catch15AssertionResult13getSourceInfoEv, .Lfunc_end85-_ZNK5Catch15AssertionResult13getSourceInfoEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev # -- Begin function _ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev,@function
_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev: # @_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end86:
	.size	_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev, .Lfunc_end86-_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ # -- Begin function _ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,@function
_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_: # @_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	8(%rsi), %rcx
	cmpq	%rcx, 8(%rdi)
	jae	.LBB87_2
# %bb.1:
	xorl	%ebp, %ebp
	jmp	.LBB87_9
.LBB87_2:
	movq	%rdi, %rsi
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	8(%rbx), %rdx
	cmpq	8(%r14), %rdx
	jne	.LBB87_3
# %bb.4:
	movq	(%rsp), %rbx
	testq	%rdx, %rdx
	je	.LBB87_5
# %bb.6:
	movq	(%r14), %rsi
	movq	%rbx, %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB87_7
.LBB87_3:                               # %._crit_edge
	movq	(%rsp), %rbx
	xorl	%ebp, %ebp
	jmp	.LBB87_7
.LBB87_5:
	movb	$1, %bpl
.LBB87_7:
	leaq	16(%rsp), %rax
	cmpq	%rax, %rbx
	je	.LBB87_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB87_9:                               # %.critedge
	movl	%ebp, %eax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end87:
	.size	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .Lfunc_end87-_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin38:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception38
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	8(%rsp), %r14
	movl	$.L.str.12, %esi
	movl	$.L.str.12+1, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp581:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp582:
# %bb.1:
	testb	%al, %al
	je	.LBB88_2
.LBB88_6:                               # %.critedge
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB88_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i13
	callq	_ZdlPv
.LBB88_8:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit15
	movl	$2, %eax
	jmp	.LBB88_22
.LBB88_2:
	movq	8(%rbx), %rax
	cmpq	$5, %rax
	je	.LBB88_9
# %bb.3:
	cmpq	$4, %rax
	jne	.LBB88_4
# %bb.5:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	(%rbx), %rax
	cmpl	$1701079400, (%rax)             # imm = 0x65646968
	je	.LBB88_6
.LBB88_4:
	xorl	%ebp, %ebp
	jmp	.LBB88_10
.LBB88_9:
	movq	(%rbx), %rax
	movl	$1684629537, %ecx               # imm = 0x64696821
	xorl	(%rax), %ecx
	movzbl	4(%rax), %eax
	xorl	$101, %eax
	orl	%ecx, %eax
	sete	%bpl
.LBB88_10:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit12
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB88_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB88_12:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	$2, %eax
	testb	%bpl, %bpl
	je	.LBB88_13
.LBB88_22:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit20.thread
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB88_13:
	.cfi_def_cfa_offset 80
	movq	8(%rbx), %rdx
	cmpq	$11, %rdx
	je	.LBB88_20
# %bb.14:
	cmpq	$8, %rdx
	je	.LBB88_21
# %bb.15:
	xorl	%eax, %eax
	cmpq	$7, %rdx
	jne	.LBB88_22
# %bb.16:                               # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit20
	movq	(%rbx), %rax
	movl	$1919448097, %ecx               # imm = 0x72687421
	xorl	(%rax), %ecx
	movl	$1937207154, %edx               # imm = 0x73776F72
	xorl	3(%rax), %edx
	xorl	%eax, %eax
	orl	%ecx, %edx
	sete	%al
	shll	$4, %eax
	jmp	.LBB88_22
.LBB88_21:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit24
	movq	(%rbx), %rdi
	movl	$.L.str.99, %esi
	callq	bcmp@PLT
	movl	%eax, %ecx
	xorl	%eax, %eax
	testl	%ecx, %ecx
	sete	%al
	shll	$3, %eax
	jmp	.LBB88_22
.LBB88_20:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit22
	movq	(%rbx), %rdi
	movl	$.L.str.98, %esi
	callq	bcmp@PLT
	movl	%eax, %ecx
	xorl	%eax, %eax
	testl	%ecx, %ecx
	sete	%al
	shll	$2, %eax
	jmp	.LBB88_22
.LBB88_17:
.Ltmp583:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB88_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
.LBB88_19:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit18
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end88:
	.size	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end88-_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table88:
.Lexception38:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end38-.Lcst_begin38
.Lcst_begin38:
	.uleb128 .Lfunc_begin38-.Lfunc_begin38  # >> Call Site 1 <<
	.uleb128 .Ltmp581-.Lfunc_begin38        #   Call between .Lfunc_begin38 and .Ltmp581
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp581-.Lfunc_begin38        # >> Call Site 2 <<
	.uleb128 .Ltmp582-.Ltmp581              #   Call between .Ltmp581 and .Ltmp582
	.uleb128 .Ltmp583-.Lfunc_begin38        #     jumps to .Ltmp583
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp582-.Lfunc_begin38        # >> Call Site 3 <<
	.uleb128 .Lfunc_end88-.Ltmp582          #   Call between .Ltmp582 and .Lfunc_end88
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end38:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,"axG",@progbits,_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,comdat
	.weak	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE # -- Begin function _ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.type	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,@function
_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE: # @_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
.Lfunc_begin39:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception39
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZN5Catch15parseSpecialTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	testl	%eax, %eax
	jne	.LBB89_11
# %bb.1:
	cmpq	$0, 8(%r14)
	je	.LBB89_11
# %bb.2:                                # %_ZN5Catch13isReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	(%r14), %rax
	movsbl	(%rax), %edi
	callq	isalnum
	testl	%eax, %eax
	je	.LBB89_3
.LBB89_11:                              # %_ZN5Catch13isReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit.thread
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB89_3:
	.cfi_def_cfa_offset 32
	movb	$0, 7(%rsp)
	movl	$2, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp584:
	movl	$_ZSt4cerr, %edi
	movl	$.L.str.100, %esi
	movl	$10, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp585:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp586:
	movl	$_ZSt4cerr, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp587:
# %bb.5:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp588:
	movq	%rax, %r14
	movl	$.L.str.101, %esi
	movl	$15, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp589:
# %bb.6:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit6
.Ltmp590:
	movl	$.L.str.102, %esi
	movl	$66, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp591:
# %bb.7:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit7
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movb	$0, 6(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp593:
	movl	$_ZSt4cerr, %edi
	movq	%rbx, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp594:
# %bb.8:
.Ltmp595:
	movl	$_ZSt4cerr, %edi
	callq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.Ltmp596:
# %bb.9:                                # %_ZNSolsEPFRSoS_E.exit
	leaq	6(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movl	$1, %edi
	callq	exit
.LBB89_10:
.Ltmp597:
	movq	%rax, %rbx
	leaq	6(%rsp), %rdi
	jmp	.LBB89_13
.LBB89_12:
.Ltmp592:
	movq	%rax, %rbx
	leaq	7(%rsp), %rdi
.LBB89_13:
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end89:
	.size	_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, .Lfunc_end89-_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,"aG",@progbits,_ZN5Catch21enforceNotReservedTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,comdat
	.p2align	2, 0x0
GCC_except_table89:
.Lexception39:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end39-.Lcst_begin39
.Lcst_begin39:
	.uleb128 .Lfunc_begin39-.Lfunc_begin39  # >> Call Site 1 <<
	.uleb128 .Ltmp584-.Lfunc_begin39        #   Call between .Lfunc_begin39 and .Ltmp584
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp584-.Lfunc_begin39        # >> Call Site 2 <<
	.uleb128 .Ltmp591-.Ltmp584              #   Call between .Ltmp584 and .Ltmp591
	.uleb128 .Ltmp592-.Lfunc_begin39        #     jumps to .Ltmp592
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp591-.Lfunc_begin39        # >> Call Site 3 <<
	.uleb128 .Ltmp593-.Ltmp591              #   Call between .Ltmp591 and .Ltmp593
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp593-.Lfunc_begin39        # >> Call Site 4 <<
	.uleb128 .Ltmp596-.Ltmp593              #   Call between .Ltmp593 and .Ltmp596
	.uleb128 .Ltmp597-.Lfunc_begin39        #     jumps to .Ltmp597
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp596-.Lfunc_begin39        # >> Call Site 5 <<
	.uleb128 .Lfunc_end89-.Ltmp596          #   Call between .Ltmp596 and .Lfunc_end89
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end39:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch12TestCaseInfoD2Ev,"axG",@progbits,_ZN5Catch12TestCaseInfoD2Ev,comdat
	.weak	_ZN5Catch12TestCaseInfoD2Ev     # -- Begin function _ZN5Catch12TestCaseInfoD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestCaseInfoD2Ev,@function
_ZN5Catch12TestCaseInfoD2Ev:            # @_ZN5Catch12TestCaseInfoD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	224(%rdi), %rdi
	leaq	240(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB90_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB90_2:                               # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	192(%rbx), %rdi
	leaq	208(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB90_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB90_4:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	144(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	96(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB90_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB90_6:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB90_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	callq	_ZdlPv
.LBB90_8:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB90_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB90_9:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end90:
	.size	_ZN5Catch12TestCaseInfoD2Ev, .Lfunc_end90-_ZN5Catch12TestCaseInfoD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	8(%rbx), %r14
	testq	%r14, %r14
	je	.LBB91_3
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	(%rbx), %r15
	xorl	%r12d, %r12d
.LBB91_2:                               # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movsbl	(%r15,%r12), %edi
	callq	tolower
	movb	%al, (%r15,%r12)
	incq	%r12
	cmpq	%r12, %r14
	jne	.LBB91_2
.LBB91_3:                               # %_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end91:
	.size	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end91-_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE # -- Begin function _ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE,@function
_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE: # @_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
.Lfunc_begin40:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception40
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r9, %r13
	movq	%r8, %r12
	movq	%rcx, %rbp
	movq	%rdx, %r15
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	movq	%rax, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r14
	leaq	48(%rbx), %rax
	movq	%rax, 24(%rsp)                  # 8-byte Spill
	movq	%rax, 32(%rbx)
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp598:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp599:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	movq	%r14, 16(%rsp)                  # 8-byte Spill
	leaq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	movq	%rax, (%rsp)                    # 8-byte Spill
	movq	%rax, 64(%rbx)
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp601:
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp602:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit13
	leaq	104(%rbx), %rax
	xorl	%ecx, %ecx
	movl	%ecx, 104(%rbx)
	movq	%rcx, 112(%rbx)
	movq	%rax, 120(%rbx)
	movq	%rax, 128(%rbx)
	movq	%rcx, 136(%rbx)
	leaq	152(%rbx), %rax
	movl	%ecx, 152(%rbx)
	movq	%rcx, 160(%rbx)
	movq	%rax, 168(%rbx)
	movq	%rax, 176(%rbx)
	movq	%rcx, 184(%rbx)
	leaq	208(%rbx), %r14
	movq	%r14, 192(%rbx)
	movq	%rcx, 200(%rbx)
	movb	$0, 208(%rbx)
	leaq	224(%rbx), %rbp
	leaq	240(%rbx), %r15
	movq	%r15, 224(%rbx)
	movq	(%r13), %rsi
	movq	8(%r13), %rdx
	addq	%rsi, %rdx
.Ltmp604:
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp605:
# %bb.3:
	movq	32(%r13), %rax
	movq	%rax, 256(%rbx)
	movl	$0, 264(%rbx)
.Ltmp607:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch7setTagsERNS_12TestCaseInfoERKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE
.Ltmp608:
# %bb.4:
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB92_8:
	.cfi_def_cfa_offset 96
.Ltmp609:
	movq	%rax, %r12
	movq	(%rbp), %rdi
	cmpq	%r15, %rdi
	je	.LBB92_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB92_10
.LBB92_7:
.Ltmp606:
	movq	%rax, %r12
.LBB92_10:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	leaq	96(%rbx), %r13
	leaq	144(%rbx), %rbp
	movq	192(%rbx), %rdi
	cmpq	%r14, %rdi
	je	.LBB92_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB92_12:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	%r13, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	(%rsp), %rdi                    # 8-byte Folded Reload
	je	.LBB92_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB92_14
.LBB92_6:
.Ltmp603:
	movq	%rax, %r12
.LBB92_14:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	24(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB92_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
	jmp	.LBB92_16
.LBB92_5:
.Ltmp600:
	movq	%rax, %r12
.LBB92_16:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	(%rbx), %rdi
	cmpq	32(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB92_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB92_18:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit22
	movq	%r12, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end92:
	.size	_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE, .Lfunc_end92-_ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table92:
.Lexception40:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end40-.Lcst_begin40
.Lcst_begin40:
	.uleb128 .Lfunc_begin40-.Lfunc_begin40  # >> Call Site 1 <<
	.uleb128 .Ltmp598-.Lfunc_begin40        #   Call between .Lfunc_begin40 and .Ltmp598
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp598-.Lfunc_begin40        # >> Call Site 2 <<
	.uleb128 .Ltmp599-.Ltmp598              #   Call between .Ltmp598 and .Ltmp599
	.uleb128 .Ltmp600-.Lfunc_begin40        #     jumps to .Ltmp600
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp601-.Lfunc_begin40        # >> Call Site 3 <<
	.uleb128 .Ltmp602-.Ltmp601              #   Call between .Ltmp601 and .Ltmp602
	.uleb128 .Ltmp603-.Lfunc_begin40        #     jumps to .Ltmp603
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp604-.Lfunc_begin40        # >> Call Site 4 <<
	.uleb128 .Ltmp605-.Ltmp604              #   Call between .Ltmp604 and .Ltmp605
	.uleb128 .Ltmp606-.Lfunc_begin40        #     jumps to .Ltmp606
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp607-.Lfunc_begin40        # >> Call Site 5 <<
	.uleb128 .Ltmp608-.Ltmp607              #   Call between .Ltmp607 and .Ltmp608
	.uleb128 .Ltmp609-.Lfunc_begin40        #     jumps to .Ltmp609
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp608-.Lfunc_begin40        # >> Call Site 6 <<
	.uleb128 .Lfunc_end92-.Ltmp608          #   Call between .Ltmp608 and .Lfunc_end92
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end40:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch12TestCaseInfoC2ERKS0_ # -- Begin function _ZN5Catch12TestCaseInfoC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch12TestCaseInfoC2ERKS0_,@function
_ZN5Catch12TestCaseInfoC2ERKS0_:        # @_ZN5Catch12TestCaseInfoC2ERKS0_
.Lfunc_begin41:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception41
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r12
	movq	%rdi, %rbx
	leaq	16(%rdi), %r14
	movq	%r14, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r15
	leaq	48(%rbx), %r13
	movq	%r13, 32(%rbx)
	movq	32(%r12), %rsi
	movq	40(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp610:
	movq	%r15, %rdi
	movq	%r14, 32(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp611:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	movq	%r13, 16(%rsp)                  # 8-byte Spill
	leaq	64(%rbx), %r13
	leaq	80(%rbx), %rbp
	movq	%rbp, 64(%rbx)
	movq	64(%r12), %rsi
	movq	72(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp613:
	movq	%r13, %rdi
	movq	%r15, 24(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp614:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit20
	movq	%rbp, (%rsp)                    # 8-byte Spill
	movq	%r13, 8(%rsp)                   # 8-byte Spill
	leaq	96(%rbx), %r13
	leaq	96(%r12), %rsi
.Ltmp616:
	movq	%r13, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
.Ltmp617:
# %bb.3:                                # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2ERKS9_.exit
	movl	$144, %esi
	leaq	(%rbx,%rsi), %rbp
	addq	%r12, %rsi
.Ltmp619:
	movq	%rbp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
.Ltmp620:
# %bb.4:                                # %_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2ERKS9_.exit21
	leaq	192(%rbx), %r14
	leaq	208(%rbx), %r15
	movq	%r15, 192(%rbx)
	movq	192(%r12), %rsi
	movq	200(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp622:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp623:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit22
	leaq	224(%rbx), %rdi
	leaq	240(%rbx), %rax
	movq	%rax, 224(%rbx)
	movq	224(%r12), %rsi
	movq	232(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp625:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp626:
# %bb.6:
	movq	256(%r12), %rax
	movq	%rax, 256(%rbx)
	movl	264(%r12), %eax
	movl	%eax, 264(%rbx)
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB93_12:
	.cfi_def_cfa_offset 96
.Ltmp627:
	movq	%rax, %r12
	movq	(%r14), %rdi
	cmpq	%r15, %rdi
	je	.LBB93_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB93_14
.LBB93_11:
.Ltmp624:
	movq	%rax, %r12
.LBB93_14:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	jmp	.LBB93_15
.LBB93_10:
.Ltmp621:
	movq	%rax, %r12
.LBB93_15:
	movq	%r13, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	jmp	.LBB93_16
.LBB93_9:
.Ltmp618:
	movq	%rax, %r12
.LBB93_16:
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	(%rsp), %rdi                    # 8-byte Folded Reload
	je	.LBB93_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i23
	callq	_ZdlPv
	jmp	.LBB93_18
.LBB93_8:
.Ltmp615:
	movq	%rax, %r12
.LBB93_18:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit25
	movq	24(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	16(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB93_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i26
	callq	_ZdlPv
	jmp	.LBB93_20
.LBB93_7:
.Ltmp612:
	movq	%rax, %r12
.LBB93_20:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit28
	movq	(%rbx), %rdi
	cmpq	32(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB93_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i29
	callq	_ZdlPv
.LBB93_22:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit31
	movq	%r12, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end93:
	.size	_ZN5Catch12TestCaseInfoC2ERKS0_, .Lfunc_end93-_ZN5Catch12TestCaseInfoC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table93:
.Lexception41:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end41-.Lcst_begin41
.Lcst_begin41:
	.uleb128 .Lfunc_begin41-.Lfunc_begin41  # >> Call Site 1 <<
	.uleb128 .Ltmp610-.Lfunc_begin41        #   Call between .Lfunc_begin41 and .Ltmp610
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp610-.Lfunc_begin41        # >> Call Site 2 <<
	.uleb128 .Ltmp611-.Ltmp610              #   Call between .Ltmp610 and .Ltmp611
	.uleb128 .Ltmp612-.Lfunc_begin41        #     jumps to .Ltmp612
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp613-.Lfunc_begin41        # >> Call Site 3 <<
	.uleb128 .Ltmp614-.Ltmp613              #   Call between .Ltmp613 and .Ltmp614
	.uleb128 .Ltmp615-.Lfunc_begin41        #     jumps to .Ltmp615
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp616-.Lfunc_begin41        # >> Call Site 4 <<
	.uleb128 .Ltmp617-.Ltmp616              #   Call between .Ltmp616 and .Ltmp617
	.uleb128 .Ltmp618-.Lfunc_begin41        #     jumps to .Ltmp618
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp619-.Lfunc_begin41        # >> Call Site 5 <<
	.uleb128 .Ltmp620-.Ltmp619              #   Call between .Ltmp619 and .Ltmp620
	.uleb128 .Ltmp621-.Lfunc_begin41        #     jumps to .Ltmp621
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp622-.Lfunc_begin41        # >> Call Site 6 <<
	.uleb128 .Ltmp623-.Ltmp622              #   Call between .Ltmp622 and .Ltmp623
	.uleb128 .Ltmp624-.Lfunc_begin41        #     jumps to .Ltmp624
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp625-.Lfunc_begin41        # >> Call Site 7 <<
	.uleb128 .Ltmp626-.Ltmp625              #   Call between .Ltmp625 and .Ltmp626
	.uleb128 .Ltmp627-.Lfunc_begin41        #     jumps to .Ltmp627
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp626-.Lfunc_begin41        # >> Call Site 8 <<
	.uleb128 .Lfunc_end93-.Ltmp626          #   Call between .Ltmp626 and .Lfunc_end93
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end41:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch12TestCaseInfo8isHiddenEv # -- Begin function _ZNK5Catch12TestCaseInfo8isHiddenEv
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestCaseInfo8isHiddenEv,@function
_ZNK5Catch12TestCaseInfo8isHiddenEv:    # @_ZNK5Catch12TestCaseInfo8isHiddenEv
	.cfi_startproc
# %bb.0:
	movb	264(%rdi), %al
	andb	$2, %al
	shrb	%al
	retq
.Lfunc_end94:
	.size	_ZNK5Catch12TestCaseInfo8isHiddenEv, .Lfunc_end94-_ZNK5Catch12TestCaseInfo8isHiddenEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch12TestCaseInfo8okToFailEv # -- Begin function _ZNK5Catch12TestCaseInfo8okToFailEv
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestCaseInfo8okToFailEv,@function
_ZNK5Catch12TestCaseInfo8okToFailEv:    # @_ZNK5Catch12TestCaseInfo8okToFailEv
	.cfi_startproc
# %bb.0:
	testb	$12, 264(%rdi)
	setne	%al
	retq
.Lfunc_end95:
	.size	_ZNK5Catch12TestCaseInfo8okToFailEv, .Lfunc_end95-_ZNK5Catch12TestCaseInfo8okToFailEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch12TestCaseInfo14expectedToFailEv # -- Begin function _ZNK5Catch12TestCaseInfo14expectedToFailEv
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestCaseInfo14expectedToFailEv,@function
_ZNK5Catch12TestCaseInfo14expectedToFailEv: # @_ZNK5Catch12TestCaseInfo14expectedToFailEv
	.cfi_startproc
# %bb.0:
	movb	264(%rdi), %al
	andb	$4, %al
	shrb	$2, %al
	retq
.Lfunc_end96:
	.size	_ZNK5Catch12TestCaseInfo14expectedToFailEv, .Lfunc_end96-_ZNK5Catch12TestCaseInfo14expectedToFailEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE,@function
_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE: # @_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
.Lfunc_begin42:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception42
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	%rdx, %rsi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movq	%r14, 272(%rbx)
	testq	%r14, %r14
	je	.LBB97_2
# %bb.1:
	movq	(%r14), %rax
.Ltmp628:
	movq	%r14, %rdi
	callq	*16(%rax)
.Ltmp629:
.LBB97_2:                               # %_ZN5Catch3PtrINS_9ITestCaseEEC2EPS1_.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB97_3:
	.cfi_def_cfa_offset 32
.Ltmp630:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end97:
	.size	_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE, .Lfunc_end97-_ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table97:
.Lexception42:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end42-.Lcst_begin42
.Lcst_begin42:
	.uleb128 .Lfunc_begin42-.Lfunc_begin42  # >> Call Site 1 <<
	.uleb128 .Ltmp628-.Lfunc_begin42        #   Call between .Lfunc_begin42 and .Ltmp628
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp628-.Lfunc_begin42        # >> Call Site 2 <<
	.uleb128 .Ltmp629-.Ltmp628              #   Call between .Ltmp628 and .Ltmp629
	.uleb128 .Ltmp630-.Lfunc_begin42        #     jumps to .Ltmp630
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp629-.Lfunc_begin42        # >> Call Site 3 <<
	.uleb128 .Lfunc_end97-.Ltmp629          #   Call between .Ltmp629 and .Lfunc_end97
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end42:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8TestCaseC2ERKS0_      # -- Begin function _ZN5Catch8TestCaseC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch8TestCaseC2ERKS0_,@function
_ZN5Catch8TestCaseC2ERKS0_:             # @_ZN5Catch8TestCaseC2ERKS0_
.Lfunc_begin43:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception43
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movq	272(%r14), %rdi
	movq	%rdi, 272(%rbx)
	testq	%rdi, %rdi
	je	.LBB98_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp631:
	callq	*16(%rax)
.Ltmp632:
.LBB98_2:                               # %_ZN5Catch3PtrINS_9ITestCaseEEC2ERKS2_.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB98_3:
	.cfi_def_cfa_offset 32
.Ltmp633:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end98:
	.size	_ZN5Catch8TestCaseC2ERKS0_, .Lfunc_end98-_ZN5Catch8TestCaseC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table98:
.Lexception43:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end43-.Lcst_begin43
.Lcst_begin43:
	.uleb128 .Lfunc_begin43-.Lfunc_begin43  # >> Call Site 1 <<
	.uleb128 .Ltmp631-.Lfunc_begin43        #   Call between .Lfunc_begin43 and .Ltmp631
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp631-.Lfunc_begin43        # >> Call Site 2 <<
	.uleb128 .Ltmp632-.Ltmp631              #   Call between .Ltmp631 and .Ltmp632
	.uleb128 .Ltmp633-.Lfunc_begin43        #     jumps to .Ltmp633
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp632-.Lfunc_begin43        # >> Call Site 3 <<
	.uleb128 .Lfunc_end98-.Ltmp632          #   Call between .Ltmp632 and .Lfunc_end98
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end43:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin44:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception44
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp634:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp635:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB99_2:
	.cfi_def_cfa_offset 32
.Ltmp636:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end99:
	.size	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end99-_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table99:
.Lexception44:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end44-.Lcst_begin44
.Lcst_begin44:
	.uleb128 .Lfunc_begin44-.Lfunc_begin44  # >> Call Site 1 <<
	.uleb128 .Ltmp634-.Lfunc_begin44        #   Call between .Lfunc_begin44 and .Ltmp634
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp634-.Lfunc_begin44        # >> Call Site 2 <<
	.uleb128 .Ltmp635-.Ltmp634              #   Call between .Ltmp634 and .Ltmp635
	.uleb128 .Ltmp636-.Lfunc_begin44        #     jumps to .Ltmp636
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp635-.Lfunc_begin44        # >> Call Site 3 <<
	.uleb128 .Lfunc_end99-.Ltmp635          #   Call between .Ltmp635 and .Lfunc_end99
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end44:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8TestCase4swapERS0_    # -- Begin function _ZN5Catch8TestCase4swapERS0_
	.p2align	1, 0x90
	.type	_ZN5Catch8TestCase4swapERS0_,@function
_ZN5Catch8TestCase4swapERS0_:           # @_ZN5Catch8TestCase4swapERS0_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	272(%rdi), %rax
	movq	272(%rsi), %rcx
	movq	%rcx, 272(%rdi)
	movq	%rax, 272(%rsi)
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
	leaq	32(%r14), %rdi
	leaq	32(%rbx), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
	leaq	64(%r14), %rdi
	leaq	64(%rbx), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
	leaq	96(%r14), %rdi
	leaq	96(%rbx), %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	movl	$144, %esi
	leaq	(%r14,%rsi), %rdi
	addq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	movl	$192, %esi
	leaq	(%r14,%rsi), %rdi
	addq	%rbx, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
	movl	264(%r14), %eax
	movl	264(%rbx), %ecx
	movl	%ecx, 264(%r14)
	movl	%eax, 264(%rbx)
	movl	$224, %r12d
	leaq	(%r14,%r12), %rdi
	addq	%rbx, %r12
	leaq	16(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	224(%r14), %rsi
	leaq	240(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB100_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	movq	%rsi, (%rsp)
	movq	240(%r14), %rax
	movq	%rax, 16(%rsp)
	movq	232(%r14), %r13
	jmp	.LBB100_3
.LBB100_1:
	movq	232(%r14), %r13
	leaq	1(%r13), %rdx
	movq	%rdi, %rbp
	movq	%rax, %rdi
	callq	memcpy@PLT
	movq	%rbp, %rdi
.LBB100_3:                              # %_ZN5Catch14SourceLineInfoC2EOS0_.exit.i
	movq	%rsp, %rbp
	movq	%r13, 8(%rbp)
	movq	%r15, 224(%r14)
	movq	$0, 232(%r14)
	movb	$0, 240(%r14)
	movq	256(%r14), %rax
	movq	%rax, 32(%rbp)
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	256(%rbx), %rax
	movq	%rax, 256(%r14)
	movq	%r12, %rdi
	movq	%rbp, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	32(%rbp), %rax
	movq	%rax, 256(%rbx)
	movq	(%rbp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB100_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB100_5:                              # %_ZSt4swapIN5Catch14SourceLineInfoEENSt9enable_ifIXsr6__and_ISt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SE_.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end100:
	.size	_ZN5Catch8TestCase4swapERS0_, .Lfunc_end100-_ZN5Catch8TestCase4swapERS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch8TestCase6invokeEv    # -- Begin function _ZNK5Catch8TestCase6invokeEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestCase6invokeEv,@function
_ZNK5Catch8TestCase6invokeEv:           # @_ZNK5Catch8TestCase6invokeEv
	.cfi_startproc
# %bb.0:
	movq	272(%rdi), %rdi
	movq	(%rdi), %rax
	jmpq	*32(%rax)                       # TAILCALL
.Lfunc_end101:
	.size	_ZNK5Catch8TestCase6invokeEv, .Lfunc_end101-_ZNK5Catch8TestCase6invokeEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch8TestCaseeqERKS0_     # -- Begin function _ZNK5Catch8TestCaseeqERKS0_
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestCaseeqERKS0_,@function
_ZNK5Catch8TestCaseeqERKS0_:            # @_ZNK5Catch8TestCaseeqERKS0_
	.cfi_startproc
# %bb.0:
	movq	272(%rdi), %rax
	cmpq	272(%rsi), %rax
	je	.LBB102_3
# %bb.1:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.LBB102_3:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rdi), %rdx
	cmpq	8(%rsi), %rdx
	jne	.LBB102_9
# %bb.4:
	testq	%rdx, %rdx
	je	.LBB102_6
# %bb.5:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit
	movq	(%r14), %rsi
	movq	(%rbx), %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	jne	.LBB102_9
.LBB102_6:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit.thread
	movq	40(%rbx), %rdx
	cmpq	40(%r14), %rdx
	jne	.LBB102_9
# %bb.7:
	testq	%rdx, %rdx
	je	.LBB102_11
# %bb.8:
	movq	32(%r14), %rsi
	movq	32(%rbx), %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%al
	jmp	.LBB102_10
.LBB102_9:
	xorl	%eax, %eax
.LBB102_10:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
                                        # kill: def $al killed $al killed $eax
	retq
.LBB102_11:
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movb	$1, %al
	jmp	.LBB102_10
.Lfunc_end102:
	.size	_ZNK5Catch8TestCaseeqERKS0_, .Lfunc_end102-_ZNK5Catch8TestCaseeqERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch8TestCaseltERKS0_     # -- Begin function _ZNK5Catch8TestCaseltERKS0_
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestCaseltERKS0_,@function
_ZNK5Catch8TestCaseltERKS0_:            # @_ZNK5Catch8TestCaseltERKS0_
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
                                        # kill: def $al killed $al killed $eax
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end103:
	.size	_ZNK5Catch8TestCaseltERKS0_, .Lfunc_end103-_ZNK5Catch8TestCaseltERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestCaseaSERKS0_      # -- Begin function _ZN5Catch8TestCaseaSERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch8TestCaseaSERKS0_,@function
_ZN5Catch8TestCaseaSERKS0_:             # @_ZN5Catch8TestCaseaSERKS0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 304
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	%rsp, %r14
	movq	%r14, %rdi
	callq	_ZN5Catch8TestCaseC2ERKS0_
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch8TestCase4swapERS0_
	movq	%r14, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rax
	addq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end104:
	.size	_ZN5Catch8TestCaseaSERKS0_, .Lfunc_end104-_ZN5Catch8TestCaseaSERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj # -- Begin function _ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.p2align	1, 0x90
	.type	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj,@function
_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj: # @_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	%r9d, %ebx
	movq	%rdi, %r14
	movl	%esi, (%rdi)
	movl	%edx, 4(%rdi)
	movl	%ecx, 8(%rdi)
	addq	$16, %rdi
	leaq	32(%r14), %rax
	movq	%rax, 16(%r14)
	movq	(%r8), %rsi
	movq	8(%r8), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movl	%ebx, 48(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end105:
	.size	_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj, .Lfunc_end105-_ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5CatchlsERSoRKNS_7VersionE   # -- Begin function _ZN5CatchlsERSoRKNS_7VersionE
	.type	_ZN5CatchlsERSoRKNS_7VersionE,@function
_ZN5CatchlsERSoRKNS_7VersionE:          # @_ZN5CatchlsERSoRKNS_7VersionE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	(%rsi), %esi
	callq	_ZNSo9_M_insertImEERSoT_
	movq	%rax, %r15
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	4(%r14), %esi
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
	movq	%rax, %r15
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	8(%r14), %esi
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
	cmpq	$0, 24(%r14)
	je	.LBB106_2
# %bb.1:
	movl	$.L.str.30, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	16(%r14), %rsi
	movq	24(%r14), %rdx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r15
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	48(%r14), %esi
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.LBB106_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end106:
	.size	_ZN5CatchlsERSoRKNS_7VersionE, .Lfunc_end106-_ZN5CatchlsERSoRKNS_7VersionE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7VersionD2Ev,"axG",@progbits,_ZN5Catch7VersionD2Ev,comdat
	.weak	_ZN5Catch7VersionD2Ev           # -- Begin function _ZN5Catch7VersionD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7VersionD2Ev,@function
_ZN5Catch7VersionD2Ev:                  # @_ZN5Catch7VersionD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	16(%rdi), %rdi
	addq	$32, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	retq
.Lfunc_end107:
	.size	_ZN5Catch7VersionD2Ev, .Lfunc_end107-_ZN5Catch7VersionD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE # -- Begin function _ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.p2align	1, 0x90
	.type	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,@function
_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE: # @_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
.Lfunc_begin45:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception45
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%ecx, %ebp
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r15
	movq	%r15, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	movq	%rax, 32(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp637:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp638:
# %bb.1:
	movq	32(%r14), %rax
	movq	%rax, 64(%rbx)
	movl	%ebp, 72(%rbx)
	leaq	96(%rbx), %rax
	movq	%rax, 80(%rbx)
	movq	$0, 88(%rbx)
	movb	$0, 96(%rbx)
	movl	_ZN5Catch11MessageInfo11globalCountE(%rip), %eax
	incl	%eax
	movl	%eax, _ZN5Catch11MessageInfo11globalCountE(%rip)
	movl	%eax, 112(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB108_2:
	.cfi_def_cfa_offset 48
.Ltmp639:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%r15, %rdi
	je	.LBB108_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB108_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end108:
	.size	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE, .Lfunc_end108-_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table108:
.Lexception45:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end45-.Lcst_begin45
.Lcst_begin45:
	.uleb128 .Lfunc_begin45-.Lfunc_begin45  # >> Call Site 1 <<
	.uleb128 .Ltmp637-.Lfunc_begin45        #   Call between .Lfunc_begin45 and .Ltmp637
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp637-.Lfunc_begin45        # >> Call Site 2 <<
	.uleb128 .Ltmp638-.Ltmp637              #   Call between .Ltmp637 and .Ltmp638
	.uleb128 .Ltmp639-.Lfunc_begin45        #     jumps to .Ltmp639
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp638-.Lfunc_begin45        # >> Call Site 3 <<
	.uleb128 .Lfunc_end108-.Ltmp638         #   Call between .Ltmp638 and .Lfunc_end108
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end45:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE # -- Begin function _ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.p2align	1, 0x90
	.type	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE,@function
_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE: # @_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
.Lfunc_begin46:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception46
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r13
	movq	%r13, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r15
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp640:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp641:
# %bb.1:
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	movl	72(%r14), %eax
	movl	%eax, 72(%rbx)
	leaq	80(%rbx), %r12
	leaq	96(%rbx), %rax
	movq	%rax, 80(%rbx)
	movq	80(%r14), %rsi
	movq	88(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp643:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp644:
# %bb.2:                                # %_ZN5Catch11MessageInfoC2ERKS0_.exit
	movl	112(%r14), %eax
	movl	%eax, 112(%rbx)
	subq	$-128, %r14
.Ltmp646:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp647:
# %bb.3:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %r14
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB109_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB109_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
.Ltmp649:
	callq	_ZN5Catch16getResultCaptureEv
.Ltmp650:
# %bb.6:
	movq	(%rax), %rcx
.Ltmp651:
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*48(%rcx)
.Ltmp652:
# %bb.7:
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB109_14:
	.cfi_def_cfa_offset 96
.Ltmp648:
	jmp	.LBB109_16
.LBB109_9:
.Ltmp645:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%rbp, %rdi
	je	.LBB109_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB109_11
.LBB109_8:
.Ltmp642:
	movq	%rax, %r14
.LBB109_11:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB109_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB109_13
.LBB109_15:
.Ltmp653:
.LBB109_16:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch11MessageInfoD2Ev
.LBB109_13:                             # %common.resume
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end109:
	.size	_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE, .Lfunc_end109-_ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table109:
.Lexception46:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end46-.Lcst_begin46
.Lcst_begin46:
	.uleb128 .Lfunc_begin46-.Lfunc_begin46  # >> Call Site 1 <<
	.uleb128 .Ltmp640-.Lfunc_begin46        #   Call between .Lfunc_begin46 and .Ltmp640
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp640-.Lfunc_begin46        # >> Call Site 2 <<
	.uleb128 .Ltmp641-.Ltmp640              #   Call between .Ltmp640 and .Ltmp641
	.uleb128 .Ltmp642-.Lfunc_begin46        #     jumps to .Ltmp642
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp643-.Lfunc_begin46        # >> Call Site 3 <<
	.uleb128 .Ltmp644-.Ltmp643              #   Call between .Ltmp643 and .Ltmp644
	.uleb128 .Ltmp645-.Lfunc_begin46        #     jumps to .Ltmp645
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp646-.Lfunc_begin46        # >> Call Site 4 <<
	.uleb128 .Ltmp647-.Ltmp646              #   Call between .Ltmp646 and .Ltmp647
	.uleb128 .Ltmp648-.Lfunc_begin46        #     jumps to .Ltmp648
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp649-.Lfunc_begin46        # >> Call Site 5 <<
	.uleb128 .Ltmp652-.Ltmp649              #   Call between .Ltmp649 and .Ltmp652
	.uleb128 .Ltmp653-.Lfunc_begin46        #     jumps to .Ltmp653
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp652-.Lfunc_begin46        # >> Call Site 6 <<
	.uleb128 .Lfunc_end109-.Ltmp652         #   Call between .Ltmp652 and .Lfunc_end109
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end46:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11MessageInfoD2Ev,"axG",@progbits,_ZN5Catch11MessageInfoD2Ev,comdat
	.weak	_ZN5Catch11MessageInfoD2Ev      # -- Begin function _ZN5Catch11MessageInfoD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11MessageInfoD2Ev,@function
_ZN5Catch11MessageInfoD2Ev:             # @_ZN5Catch11MessageInfoD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	80(%rdi), %rdi
	leaq	96(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB110_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB110_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB110_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB110_4:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB110_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB110_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end110:
	.size	_ZN5Catch11MessageInfoD2Ev, .Lfunc_end110-_ZN5Catch11MessageInfoD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch13ScopedMessageC2ERKS0_ # -- Begin function _ZN5Catch13ScopedMessageC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch13ScopedMessageC2ERKS0_,@function
_ZN5Catch13ScopedMessageC2ERKS0_:       # @_ZN5Catch13ScopedMessageC2ERKS0_
.Lfunc_begin47:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception47
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r12
	movq	%r12, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r15
	leaq	48(%rbx), %r13
	movq	%r13, 32(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp654:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp655:
# %bb.1:
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	movl	72(%r14), %eax
	movl	%eax, 72(%rbx)
	leaq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	movq	%rax, 80(%rbx)
	movq	80(%r14), %rsi
	movq	88(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp657:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp658:
# %bb.2:                                # %_ZN5Catch11MessageInfoC2ERKS0_.exit
	movl	112(%r14), %eax
	movl	%eax, 112(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB111_4:
	.cfi_def_cfa_offset 48
.Ltmp659:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%r13, %rdi
	je	.LBB111_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB111_6
.LBB111_3:
.Ltmp656:
	movq	%rax, %r14
.LBB111_6:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r12, %rdi
	je	.LBB111_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB111_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end111:
	.size	_ZN5Catch13ScopedMessageC2ERKS0_, .Lfunc_end111-_ZN5Catch13ScopedMessageC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table111:
.Lexception47:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end47-.Lcst_begin47
.Lcst_begin47:
	.uleb128 .Lfunc_begin47-.Lfunc_begin47  # >> Call Site 1 <<
	.uleb128 .Ltmp654-.Lfunc_begin47        #   Call between .Lfunc_begin47 and .Ltmp654
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp654-.Lfunc_begin47        # >> Call Site 2 <<
	.uleb128 .Ltmp655-.Ltmp654              #   Call between .Ltmp654 and .Ltmp655
	.uleb128 .Ltmp656-.Lfunc_begin47        #     jumps to .Ltmp656
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp657-.Lfunc_begin47        # >> Call Site 3 <<
	.uleb128 .Ltmp658-.Ltmp657              #   Call between .Ltmp657 and .Ltmp658
	.uleb128 .Ltmp659-.Lfunc_begin47        #     jumps to .Ltmp659
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp658-.Lfunc_begin47        # >> Call Site 4 <<
	.uleb128 .Lfunc_end111-.Ltmp658         #   Call between .Ltmp658 and .Lfunc_end111
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end47:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ScopedMessageD2Ev    # -- Begin function _ZN5Catch13ScopedMessageD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13ScopedMessageD2Ev,@function
_ZN5Catch13ScopedMessageD2Ev:           # @_ZN5Catch13ScopedMessageD2Ev
.Lfunc_begin48:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception48
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
.Ltmp660:
	callq	_ZN5Catch16getResultCaptureEv
.Ltmp661:
# %bb.1:
	movq	(%rax), %rcx
.Ltmp662:
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*56(%rcx)
.Ltmp663:
# %bb.2:
	movq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB112_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB112_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB112_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB112_6:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB112_7
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB112_7:                              # %_ZN5Catch11MessageInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB112_8:
	.cfi_def_cfa_offset 16
.Ltmp664:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end112:
	.size	_ZN5Catch13ScopedMessageD2Ev, .Lfunc_end112-_ZN5Catch13ScopedMessageD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table112:
.Lexception48:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase12-.Lttbaseref12
.Lttbaseref12:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end48-.Lcst_begin48
.Lcst_begin48:
	.uleb128 .Ltmp660-.Lfunc_begin48        # >> Call Site 1 <<
	.uleb128 .Ltmp663-.Ltmp660              #   Call between .Ltmp660 and .Ltmp663
	.uleb128 .Ltmp664-.Lfunc_begin48        #     jumps to .Ltmp664
	.byte	1                               #   On action: 1
.Lcst_end48:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase12:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE # -- Begin function _ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE,@function
_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE: # @_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movl	$0, 8(%rdi)
	movq	$_ZTVN5Catch21LegacyReporterAdapterE+16, (%rdi)
	movq	(%rsi), %rdi
	movq	%rdi, 16(%rax)
	testq	%rdi, %rdi
	je	.LBB113_1
# %bb.2:
	movq	(%rdi), %rax
	jmpq	*16(%rax)                       # TAILCALL
.LBB113_1:                              # %_ZN5Catch3PtrINS_9IReporterEEC2ERKS2_.exit
	retq
.Lfunc_end113:
	.size	_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE, .Lfunc_end113-_ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapterD2Ev # -- Begin function _ZN5Catch21LegacyReporterAdapterD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapterD2Ev,@function
_ZN5Catch21LegacyReporterAdapterD2Ev:   # @_ZN5Catch21LegacyReporterAdapterD2Ev
.Lfunc_begin49:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception49
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	$_ZTVN5Catch21LegacyReporterAdapterE+16, (%rdi)
	movq	16(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB114_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp665:
	callq	*24(%rax)
.Ltmp666:
.LBB114_2:                              # %_ZN5Catch3PtrINS_9IReporterEED2Ev.exit
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB114_3:
	.cfi_def_cfa_offset 16
.Ltmp667:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end114:
	.size	_ZN5Catch21LegacyReporterAdapterD2Ev, .Lfunc_end114-_ZN5Catch21LegacyReporterAdapterD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table114:
.Lexception49:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase13-.Lttbaseref13
.Lttbaseref13:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end49-.Lcst_begin49
.Lcst_begin49:
	.uleb128 .Ltmp665-.Lfunc_begin49        # >> Call Site 1 <<
	.uleb128 .Ltmp666-.Ltmp665              #   Call between .Ltmp665 and .Ltmp666
	.uleb128 .Ltmp667-.Lfunc_begin49        #     jumps to .Ltmp667
	.byte	1                               #   On action: 1
.Lcst_end49:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase13:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch21LegacyReporterAdapterD0Ev # -- Begin function _ZN5Catch21LegacyReporterAdapterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapterD0Ev,@function
_ZN5Catch21LegacyReporterAdapterD0Ev:   # @_ZN5Catch21LegacyReporterAdapterD0Ev
.Lfunc_begin50:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception50
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch21LegacyReporterAdapterE+16, (%rdi)
	movq	16(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB115_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp668:
	callq	*24(%rax)
.Ltmp669:
.LBB115_2:                              # %_ZN5Catch21LegacyReporterAdapterD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB115_3:
	.cfi_def_cfa_offset 16
.Ltmp670:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end115:
	.size	_ZN5Catch21LegacyReporterAdapterD0Ev, .Lfunc_end115-_ZN5Catch21LegacyReporterAdapterD0Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table115:
.Lexception50:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase14-.Lttbaseref14
.Lttbaseref14:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end50-.Lcst_begin50
.Lcst_begin50:
	.uleb128 .Ltmp668-.Lfunc_begin50        # >> Call Site 1 <<
	.uleb128 .Ltmp669-.Ltmp668              #   Call between .Ltmp668 and .Ltmp669
	.uleb128 .Ltmp670-.Lfunc_begin50        #     jumps to .Ltmp670
	.byte	1                               #   On action: 1
.Lcst_end50:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase14:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv # -- Begin function _ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv,@function
_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv: # @_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	callq	*32(%rax)
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end116:
	.size	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv, .Lfunc_end116-_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end117:
	.size	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end117-_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	jmpq	*40(%rax)                       # TAILCALL
.Lfunc_end118:
	.size	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end118-_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	movq	56(%rax), %rax
	jmpq	*%rax                           # TAILCALL
.Lfunc_end119:
	.size	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end119-_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE,@function
_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE: # @_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	movq	72(%rax), %rax
	jmpq	*%rax                           # TAILCALL
.Lfunc_end120:
	.size	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE, .Lfunc_end120-_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	leaq	32(%rsi), %rdx
	movq	(%rdi), %rax
	movq	88(%rax), %rax
	jmpq	*%rax                           # TAILCALL
.Lfunc_end121:
	.size	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE, .Lfunc_end121-_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end122:
	.size	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end122-_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
.Lfunc_begin51:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception51
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$856, %rsp                      # imm = 0x358
	.cfi_def_cfa_offset 912
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	cmpl	$0, 184(%rsi)
	je	.LBB123_9
# %bb.1:
	movq	192(%rbx), %rbp
	movq	200(%rbx), %r15
	cmpq	%r15, %rbp
	je	.LBB123_9
# %bb.2:                                # %.lr.ph
	leaq	184(%rsp), %r12
	movq	%rsp, %r13
.LBB123_3:                              # =>This Inner Loop Header: Depth=1
	cmpl	$1, 72(%rbp)
	jne	.LBB123_8
# %bb.4:                                #   in Loop: Header=BB123_3 Depth=1
	movq	(%rbp), %rsi
	leaq	32(%rbp), %rdx
	movl	$.L.str.19, %ecx
	movl	$.L.str.19, %r9d
	movq	%r12, %rdi
	movl	$1, %r8d
	callq	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	movq	80(%rbp), %rsi
	movq	88(%rbp), %rdx
.Ltmp671:
	leaq	472(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp672:
# %bb.5:                                # %_ZN5Catch13ResultBuilderlsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS0_RKT_.exit
                                        #   in Loop: Header=BB123_3 Depth=1
	movl	$1, 360(%rsp)
.Ltmp674:
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch13ResultBuilder5buildEv
.Ltmp675:
# %bb.6:                                #   in Loop: Header=BB123_3 Depth=1
	movq	16(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp677:
	movq	%r13, %rsi
	callq	*128(%rax)
.Ltmp678:
# %bb.7:                                #   in Loop: Header=BB123_3 Depth=1
	movq	%r13, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	%r12, %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
.LBB123_8:                              #   in Loop: Header=BB123_3 Depth=1
	addq	$120, %rbp
	cmpq	%r15, %rbp
	jne	.LBB123_3
.LBB123_9:                              # %.loopexit
	addq	$8, %rbx
	movq	16(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*128(%rax)
	movb	$1, %al
	addq	$856, %rsp                      # imm = 0x358
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB123_10:
	.cfi_def_cfa_offset 912
.Ltmp676:
	jmp	.LBB123_12
.LBB123_11:
.Ltmp673:
.LBB123_12:
	movq	%rax, %rbx
	jmp	.LBB123_14
.LBB123_13:
.Ltmp679:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
.LBB123_14:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end123:
	.size	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end123-_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table123:
.Lexception51:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end51-.Lcst_begin51
.Lcst_begin51:
	.uleb128 .Lfunc_begin51-.Lfunc_begin51  # >> Call Site 1 <<
	.uleb128 .Ltmp671-.Lfunc_begin51        #   Call between .Lfunc_begin51 and .Ltmp671
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp671-.Lfunc_begin51        # >> Call Site 2 <<
	.uleb128 .Ltmp672-.Ltmp671              #   Call between .Ltmp671 and .Ltmp672
	.uleb128 .Ltmp673-.Lfunc_begin51        #     jumps to .Ltmp673
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp674-.Lfunc_begin51        # >> Call Site 3 <<
	.uleb128 .Ltmp675-.Ltmp674              #   Call between .Ltmp674 and .Ltmp675
	.uleb128 .Ltmp676-.Lfunc_begin51        #     jumps to .Ltmp676
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp677-.Lfunc_begin51        # >> Call Site 4 <<
	.uleb128 .Ltmp678-.Ltmp677              #   Call between .Ltmp677 and .Ltmp678
	.uleb128 .Ltmp679-.Lfunc_begin51        #     jumps to .Ltmp679
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp678-.Lfunc_begin51        # >> Call Site 5 <<
	.uleb128 .Lfunc_end123-.Ltmp678         #   Call between .Ltmp678 and .Lfunc_end123
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end51:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE # -- Begin function _ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE,@function
_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE: # @_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movl	%esi, 176(%rdi)
	retq
.Lfunc_end124:
	.size	_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE, .Lfunc_end124-_ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch13ResultBuilder5buildEv # -- Begin function _ZNK5Catch13ResultBuilder5buildEv
	.p2align	1, 0x90
	.type	_ZNK5Catch13ResultBuilder5buildEv,@function
_ZNK5Catch13ResultBuilder5buildEv:      # @_ZNK5Catch13ResultBuilder5buildEv
.Lfunc_begin52:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception52
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	88(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	112(%rsi), %rsi
	movq	120(%r14), %rdx
	addq	%rsi, %rdx
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	104(%rsp), %r15
	leaq	120(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	144(%r14), %rsi
	movq	152(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp680:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp681:
# %bb.1:                                # %_ZN5Catch19AssertionResultDataC2ERKS0_.exit
	movl	176(%r14), %eax
	movl	%eax, 136(%rsp)
	cmpb	$0, 184(%r14)
	je	.LBB125_10
# %bb.2:
	testl	%eax, %eax
	je	.LBB125_3
# %bb.7:
	cmpl	$17, %eax
	jne	.LBB125_10
# %bb.8:
	xorl	%eax, %eax
	jmp	.LBB125_9
.LBB125_3:
	movl	$17, %eax
.LBB125_9:                              # %.sink.split
	movl	%eax, 136(%rsp)
.LBB125_10:
	leaq	296(%r14), %rsi
.Ltmp683:
	leaq	8(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp684:
# %bb.11:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r12), %rdi
	leaq	24(%rsp), %r15
	cmpq	%r15, %rdi
	je	.LBB125_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB125_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
.Ltmp686:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
.Ltmp687:
# %bb.14:
	leaq	72(%rsp), %rdi
	leaq	8(%rsp), %r12
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r12), %rdi
	cmpq	%r15, %rdi
	je	.LBB125_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i9
	callq	_ZdlPv
.LBB125_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit11
	cmpb	$0, 184(%r14)
	je	.LBB125_24
# %bb.17:
	cmpq	$0, 264(%r14)
	je	.LBB125_18
# %bb.34:                               # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread34
	movq	72(%rsp), %r12
	movq	80(%rsp), %r13
	leaq	56(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	$0, -8(%rbp)
	movb	$0, (%rbp)
	leaq	2(%r13), %rsi
.Ltmp689:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp690:
# %bb.35:
.Ltmp691:
	leaq	40(%rsp), %rdi
	movl	$.L.str.51, %esi
	movl	$2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp692:
# %bb.36:
.Ltmp693:
	leaq	40(%rsp), %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp694:
# %bb.37:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit20
.Ltmp696:
	movq	%r15, %r13
	leaq	40(%rsp), %rdi
	movl	$.L.str.44, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp697:
# %bb.38:                               # %.noexc
	movq	%rax, %r12
	movq	%rbx, 144(%rsp)                 # 8-byte Spill
	movq	%r13, 8(%rsp)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB125_39
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	movq	%rsi, 8(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 24(%rsp)
	movq	8(%r12), %rbx
	movq	%r13, %r15
	jmp	.LBB125_42
.LBB125_18:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movq	72(%rsp), %r12
	movq	80(%rsp), %r13
	leaq	8(%rsp), %rdi
	movq	%r15, (%rdi)
	movq	$0, 8(%rdi)
	movb	$0, 16(%rdi)
	leaq	1(%r13), %rsi
.Ltmp699:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp700:
# %bb.19:
.Ltmp701:
	leaq	8(%rsp), %rdi
	movl	$.L.str.23, %esi
	movl	$1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp702:
# %bb.20:
.Ltmp703:
	leaq	8(%rsp), %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp704:
# %bb.21:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
	leaq	72(%rsp), %rdi
	leaq	8(%rsp), %r12
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r12), %rdi
	cmpq	%r15, %rdi
	jmp	.LBB125_22
.LBB125_39:
	movq	8(%r12), %rbx
	leaq	1(%rbx), %rdx
	movq	%r13, %r15
	movq	%r13, %rdi
	callq	memcpy@PLT
.LBB125_42:
	leaq	8(%rsp), %r13
	movq	%rbx, 8(%r13)
	movq	%rbp, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
	leaq	72(%rsp), %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r13), %rdi
	cmpq	%r15, %rdi
	je	.LBB125_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB125_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	movq	144(%rsp), %rbx                 # 8-byte Reload
	leaq	88(%rsp), %rbp
.LBB125_22:                             # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
	leaq	120(%rsp), %r13
	je	.LBB125_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB125_24:
.Ltmp706:
	leaq	72(%rsp), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
.Ltmp707:
# %bb.25:
	movq	104(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB125_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i31
	callq	_ZdlPv
.LBB125_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i32
	movq	72(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB125_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB125_29:                             # %_ZN5Catch19AssertionResultDataD2Ev.exit
	movq	%rbx, %rax
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB125_45:
	.cfi_def_cfa_offset 208
.Ltmp698:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB125_31
	jmp	.LBB125_48
.LBB125_30:
.Ltmp705:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB125_31
	jmp	.LBB125_48
.LBB125_33:
.Ltmp708:
	jmp	.LBB125_47
.LBB125_32:
.Ltmp688:
	jmp	.LBB125_47
.LBB125_46:
.Ltmp685:
.LBB125_47:
	movq	%rax, %rbx
	jmp	.LBB125_48
.LBB125_4:
.Ltmp682:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB125_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB125_6
.LBB125_40:
.Ltmp695:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB125_48
.LBB125_31:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB125_48:
	leaq	72(%rsp), %rdi
	callq	_ZN5Catch19AssertionResultDataD2Ev
.LBB125_6:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end125:
	.size	_ZNK5Catch13ResultBuilder5buildEv, .Lfunc_end125-_ZNK5Catch13ResultBuilder5buildEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table125:
.Lexception52:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end52-.Lcst_begin52
.Lcst_begin52:
	.uleb128 .Lfunc_begin52-.Lfunc_begin52  # >> Call Site 1 <<
	.uleb128 .Ltmp680-.Lfunc_begin52        #   Call between .Lfunc_begin52 and .Ltmp680
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp680-.Lfunc_begin52        # >> Call Site 2 <<
	.uleb128 .Ltmp681-.Ltmp680              #   Call between .Ltmp680 and .Ltmp681
	.uleb128 .Ltmp682-.Lfunc_begin52        #     jumps to .Ltmp682
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp683-.Lfunc_begin52        # >> Call Site 3 <<
	.uleb128 .Ltmp684-.Ltmp683              #   Call between .Ltmp683 and .Ltmp684
	.uleb128 .Ltmp685-.Lfunc_begin52        #     jumps to .Ltmp685
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp686-.Lfunc_begin52        # >> Call Site 4 <<
	.uleb128 .Ltmp687-.Ltmp686              #   Call between .Ltmp686 and .Ltmp687
	.uleb128 .Ltmp688-.Lfunc_begin52        #     jumps to .Ltmp688
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp689-.Lfunc_begin52        # >> Call Site 5 <<
	.uleb128 .Ltmp694-.Ltmp689              #   Call between .Ltmp689 and .Ltmp694
	.uleb128 .Ltmp695-.Lfunc_begin52        #     jumps to .Ltmp695
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp696-.Lfunc_begin52        # >> Call Site 6 <<
	.uleb128 .Ltmp697-.Ltmp696              #   Call between .Ltmp696 and .Ltmp697
	.uleb128 .Ltmp698-.Lfunc_begin52        #     jumps to .Ltmp698
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp699-.Lfunc_begin52        # >> Call Site 7 <<
	.uleb128 .Ltmp704-.Ltmp699              #   Call between .Ltmp699 and .Ltmp704
	.uleb128 .Ltmp705-.Lfunc_begin52        #     jumps to .Ltmp705
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp704-.Lfunc_begin52        # >> Call Site 8 <<
	.uleb128 .Ltmp706-.Ltmp704              #   Call between .Ltmp704 and .Ltmp706
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp706-.Lfunc_begin52        # >> Call Site 9 <<
	.uleb128 .Ltmp707-.Ltmp706              #   Call between .Ltmp706 and .Ltmp707
	.uleb128 .Ltmp708-.Lfunc_begin52        #     jumps to .Ltmp708
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp707-.Lfunc_begin52        # >> Call Site 10 <<
	.uleb128 .Lfunc_end125-.Ltmp707         #   Call between .Ltmp707 and .Lfunc_end125
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end52:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13ResultBuilderD2Ev,"axG",@progbits,_ZN5Catch13ResultBuilderD2Ev,comdat
	.weak	_ZN5Catch13ResultBuilderD2Ev    # -- Begin function _ZN5Catch13ResultBuilderD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilderD2Ev,@function
_ZN5Catch13ResultBuilderD2Ev:           # @_ZN5Catch13ResultBuilderD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$288, %rdi                      # imm = 0x120
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	400(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	256(%rbx), %rdi
	leaq	272(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB126_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	224(%rbx), %rdi
	leaq	240(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB126_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	192(%rbx), %rdi
	leaq	208(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB126_6:                              # %_ZN5Catch13ResultBuilder14ExprComponentsD2Ev.exit
	movq	144(%rbx), %rdi
	leaq	160(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1
	callq	_ZdlPv
.LBB126_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i2
	movq	112(%rbx), %rdi
	leaq	128(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i3
	callq	_ZdlPv
.LBB126_10:                             # %_ZN5Catch19AssertionResultDataD2Ev.exit
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i7
	callq	_ZdlPv
.LBB126_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i8
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB126_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB126_14:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB126_15
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i9
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB126_15:                             # %_ZN5Catch13AssertionInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end126:
	.size	_ZN5Catch13ResultBuilderD2Ev, .Lfunc_end126-_ZN5Catch13ResultBuilderD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	cmpb	$0, 144(%rsi)
	je	.LBB127_2
# %bb.1:
	movq	16(%r14), %rdi
	leaq	8(%rbx), %rsi
	movq	(%rdi), %rax
	callq	*104(%rax)
.LBB127_2:
	movq	16(%r14), %rdi
	leaq	8(%rbx), %rsi
	addq	$112, %rbx
	movq	(%rdi), %rax
	movq	96(%rax), %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmpq	*%rax                           # TAILCALL
.Lfunc_end127:
	.size	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE, .Lfunc_end127-_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	leaq	8(%rsi), %rax
	leaq	280(%rsi), %rdx
	leaq	328(%rsi), %rcx
	leaq	360(%rsi), %r8
	movq	(%rdi), %rsi
	movq	80(%rsi), %r9
	movq	%rax, %rsi
	jmpq	*%r9                            # TAILCALL
.Lfunc_end128:
	.size	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end128-_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	cmpb	$0, 104(%rsi)
	je	.LBB129_2
# %bb.1:
	movq	16(%r14), %rdi
	movq	(%rdi), %rax
	callq	*120(%rax)
.LBB129_2:
	movq	16(%r14), %rdi
	leaq	8(%rbx), %rsi
	addq	$56, %rbx
	movq	(%rdi), %rax
	movq	64(%rax), %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmpq	*%rax                           # TAILCALL
.Lfunc_end129:
	.size	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end129-_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rdi
	addq	$40, %rsi
	movq	(%rdi), %rax
	movq	48(%rax), %rax
	jmpq	*%rax                           # TAILCALL
.Lfunc_end130:
	.size	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end130-_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE,@function
_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE: # @_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end131:
	.size	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE, .Lfunc_end131-_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch5Timer5startEv         # -- Begin function _ZN5Catch5Timer5startEv
	.p2align	1, 0x90
	.type	_ZN5Catch5Timer5startEv,@function
_ZN5Catch5Timer5startEv:                # @_ZN5Catch5Timer5startEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imulq	$1000000, (%r14), %rax          # imm = 0xF4240
	addq	8(%r14), %rax
	movq	%rax, (%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end132:
	.size	_ZN5Catch5Timer5startEv, .Lfunc_end132-_ZN5Catch5Timer5startEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch5Timer22getElapsedMicrosecondsEv # -- Begin function _ZNK5Catch5Timer22getElapsedMicrosecondsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Timer22getElapsedMicrosecondsEv,@function
_ZNK5Catch5Timer22getElapsedMicrosecondsEv: # @_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r14), %eax          # imm = 0xF4240
	addl	8(%r14), %eax
	subl	(%rbx), %eax
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end133:
	.size	_ZNK5Catch5Timer22getElapsedMicrosecondsEv, .Lfunc_end133-_ZNK5Catch5Timer22getElapsedMicrosecondsEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch5Timer22getElapsedMillisecondsEv # -- Begin function _ZNK5Catch5Timer22getElapsedMillisecondsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Timer22getElapsedMillisecondsEv,@function
_ZNK5Catch5Timer22getElapsedMillisecondsEv: # @_ZNK5Catch5Timer22getElapsedMillisecondsEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r14), %eax          # imm = 0xF4240
	addl	8(%r14), %eax
	subl	(%rbx), %eax
	imulq	$274877907, %rax, %rax          # imm = 0x10624DD3
	shrq	$38, %rax
                                        # kill: def $eax killed $eax killed $rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end134:
	.size	_ZNK5Catch5Timer22getElapsedMillisecondsEv, .Lfunc_end134-_ZNK5Catch5Timer22getElapsedMillisecondsEv
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function _ZNK5Catch5Timer17getElapsedSecondsEv
.LCPI135_0:
	.quad	0x412e848000000000              # double 1.0E+6
	.text
	.globl	_ZNK5Catch5Timer17getElapsedSecondsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Timer17getElapsedSecondsEv,@function
_ZNK5Catch5Timer17getElapsedSecondsEv:  # @_ZNK5Catch5Timer17getElapsedSecondsEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r14), %eax          # imm = 0xF4240
	addl	8(%r14), %eax
	subl	(%rbx), %eax
	cvtsi2sd	%rax, %xmm0
	divsd	.LCPI135_0(%rip), %xmm0
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end135:
	.size	_ZNK5Catch5Timer17getElapsedSecondsEv, .Lfunc_end135-_ZNK5Catch5Timer17getElapsedSecondsEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ # -- Begin function _ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,@function
_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_: # @_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	8(%rdi), %rdx
	movq	8(%rsi), %rcx
	subq	%rcx, %rdx
	jae	.LBB136_2
# %bb.1:
	xorl	%ebp, %ebp
	jmp	.LBB136_9
.LBB136_2:
	movq	%rdi, %rsi
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	8(%rbx), %rdx
	cmpq	8(%r14), %rdx
	jne	.LBB136_3
# %bb.4:
	movq	(%rsp), %rbx
	testq	%rdx, %rdx
	je	.LBB136_5
# %bb.6:
	movq	(%r14), %rsi
	movq	%rbx, %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB136_7
.LBB136_3:                              # %._crit_edge
	movq	(%rsp), %rbx
	xorl	%ebp, %ebp
	jmp	.LBB136_7
.LBB136_5:
	movb	$1, %bpl
.LBB136_7:
	leaq	16(%rsp), %rax
	cmpq	%rax, %rbx
	je	.LBB136_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB136_9:                              # %.critedge
	movl	%ebp, %eax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end136:
	.size	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .Lfunc_end136-_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ # -- Begin function _ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,@function
_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_: # @_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rsi), %rax
	movq	8(%rsi), %rcx
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	cmpq	$-1, %rax
	setne	%al
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end137:
	.size	_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .Lfunc_end137-_ZN5Catch8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch9toLowerChEc           # -- Begin function _ZN5Catch9toLowerChEc
	.type	_ZN5Catch9toLowerChEc,@function
_ZN5Catch9toLowerChEc:                  # @_ZN5Catch9toLowerChEc
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	tolower
                                        # kill: def $al killed $al killed $eax
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end138:
	.size	_ZN5Catch9toLowerChEc, .Lfunc_end138-_ZN5Catch9toLowerChEc
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	je	.LBB139_3
# %bb.1:                                # %.lr.ph.i.preheader
	movq	(%rdi), %r14
	xorl	%r15d, %r15d
.LBB139_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movsbl	(%r14,%r15), %edi
	callq	tolower
	movb	%al, (%r14,%r15)
	incq	%r15
	cmpq	%r15, %rbx
	jne	.LBB139_2
.LBB139_3:                              # %_ZSt9transformIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES9_PFccEET0_T_SD_SC_T1_.exit
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end139:
	.size	_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end139-_ZN5Catch14toLowerInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	$.L.str.31, %esi
	movl	$4, %ecx
	movq	%r14, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm
	movq	%rax, %r15
	movl	$.L.str.31, %esi
	movl	$4, %ecx
	movq	%r14, %rdi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm
	cmpq	$-1, %r15
	je	.LBB140_1
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	subq	%r15, %rax
	incq	%rax
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	movq	%rax, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	jmp	.LBB140_2
.LBB140_1:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.LBB140_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end140:
	.size	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end140-_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_ # -- Begin function _ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_
	.type	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_,@function
_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_: # @_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_
.Lfunc_begin53:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception53
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, 48(%rsp)                  # 8-byte Spill
	movq	%rsi, %rax
	movq	%rdi, %r14
	movq	(%rsi), %rsi
	movq	%rax, 40(%rsp)                  # 8-byte Spill
	movq	8(%rax), %rcx
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	cmpq	$-1, %rax
	je	.LBB141_28
# %bb.1:                                # %.lr.ph
	leaq	16(%rsp), %rbx
	leaq	72(%rsp), %r15
	movq	32(%rsp), %r13                  # 8-byte Reload
.LBB141_2:                              # =>This Inner Loop Header: Depth=1
	leaq	120(%rsp), %rbp
	movq	%rbp, %rdi
	movq	%r14, %r12
	movq	%r14, %rsi
	xorl	%edx, %edx
	movq	%r13, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	48(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
.Ltmp709:
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp710:
# %bb.3:                                # %.noexc
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	%rax, %rbp
	movq	%rbx, (%rsp)
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	movq	%rax, %rbx
	addq	$16, %rbx
	cmpq	%rbx, %rsi
	je	.LBB141_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	%rsi, (%rsp)
	movq	16(%rbp), %rax
	movq	%rax, 16(%rsp)
	movq	8(%rbp), %r14
	jmp	.LBB141_6
.LBB141_4:                              #   in Loop: Header=BB141_2 Depth=1
	movq	8(%rbp), %r14
	leaq	1(%r14), %rdx
	callq	memcpy@PLT
.LBB141_6:                              #   in Loop: Header=BB141_2 Depth=1
	movq	%r14, 8(%rsp)
	movq	%rbx, (%rbp)
	movq	$0, 8(%rbp)
	movb	$0, 16(%rbp)
	movq	40(%rsp), %rax                  # 8-byte Reload
	movq	8(%rax), %rdx
	addq	%r13, %rdx
.Ltmp712:
	leaq	88(%rsp), %rdi
	movq	%r12, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp713:
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	(%rsp), %rcx
	movl	$15, %edi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rcx
	je	.LBB141_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	16(%rsp), %rdi
.LBB141_9:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	8(%rsp), %r8
	movq	88(%rsp), %rsi
	movq	96(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	cmpq	%rdi, %rax
	movq	%r12, %r14
	jbe	.LBB141_16
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movl	$15, %edi
	leaq	104(%rsp), %r9
	cmpq	%r9, %rsi
	je	.LBB141_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	104(%rsp), %rdi
.LBB141_12:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB141_2 Depth=1
	cmpq	%rdi, %rax
	jbe	.LBB141_13
.LBB141_16:                             #   in Loop: Header=BB141_2 Depth=1
.Ltmp717:
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp718:
	jmp	.LBB141_14
.LBB141_13:                             # %.critedge.i
                                        #   in Loop: Header=BB141_2 Depth=1
.Ltmp715:
	leaq	88(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp716:
.LBB141_14:                             # %.noexc28
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	%rax, %rbp
	movq	%r15, 56(%rsp)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbx
	cmpq	%rbx, %rsi
	je	.LBB141_15
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	%rsi, 56(%rsp)
	movq	(%rbx), %rax
	movq	%rax, 72(%rsp)
	jmp	.LBB141_18
.LBB141_15:                             #   in Loop: Header=BB141_2 Depth=1
	movq	8(%rbp), %rdx
	incq	%rdx
	movq	%r15, %rdi
	callq	memcpy@PLT
.LBB141_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	%rbp, %rax
	addq	$8, %rax
	movq	8(%rbp), %rcx
	movq	%rcx, 64(%rsp)
	movq	%rbx, (%rbp)
	movq	$0, (%rax)
	movb	$0, (%rbx)
	movq	%r14, %rdi
	leaq	56(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	56(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB141_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i30
                                        #   in Loop: Header=BB141_2 Depth=1
	callq	_ZdlPv
.LBB141_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	leaq	16(%rsp), %rbx
	je	.LBB141_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
                                        #   in Loop: Header=BB141_2 Depth=1
	callq	_ZdlPv
.LBB141_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB141_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
                                        #   in Loop: Header=BB141_2 Depth=1
	callq	_ZdlPv
.LBB141_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit36
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB141_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
                                        #   in Loop: Header=BB141_2 Depth=1
	callq	_ZdlPv
.LBB141_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit39
                                        #   in Loop: Header=BB141_2 Depth=1
	movq	8(%r14), %rax
	movq	48(%rsp), %rcx                  # 8-byte Reload
	movq	8(%rcx), %rdx
	subq	%rdx, %rax
	cmpq	%rax, %r13
	jae	.LBB141_28
# %bb.27:                               #   in Loop: Header=BB141_2 Depth=1
	addq	%r13, %rdx
	movq	40(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rsi
	movq	8(%rax), %rcx
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	movq	%rax, %r13
	cmpq	$-1, %rax
	jne	.LBB141_2
.LBB141_28:                             # %._crit_edge
	cmpq	$-1, 32(%rsp)                   # 8-byte Folded Reload
	setne	%al
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB141_30:
	.cfi_def_cfa_offset 208
.Ltmp714:
	movq	%rax, %r14
	jmp	.LBB141_33
.LBB141_31:
.Ltmp719:
	movq	%rax, %r14
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB141_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
	callq	_ZdlPv
.LBB141_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit42
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB141_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43
	callq	_ZdlPv
	jmp	.LBB141_35
.LBB141_29:
.Ltmp711:
	movq	%rax, %r14
.LBB141_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit45
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB141_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i46
	callq	_ZdlPv
.LBB141_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit48
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end141:
	.size	_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_, .Lfunc_end141-_ZN5Catch14replaceInPlaceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table141:
.Lexception53:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end53-.Lcst_begin53
.Lcst_begin53:
	.uleb128 .Lfunc_begin53-.Lfunc_begin53  # >> Call Site 1 <<
	.uleb128 .Ltmp709-.Lfunc_begin53        #   Call between .Lfunc_begin53 and .Ltmp709
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp709-.Lfunc_begin53        # >> Call Site 2 <<
	.uleb128 .Ltmp710-.Ltmp709              #   Call between .Ltmp709 and .Ltmp710
	.uleb128 .Ltmp711-.Lfunc_begin53        #     jumps to .Ltmp711
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp710-.Lfunc_begin53        # >> Call Site 3 <<
	.uleb128 .Ltmp712-.Ltmp710              #   Call between .Ltmp710 and .Ltmp712
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp712-.Lfunc_begin53        # >> Call Site 4 <<
	.uleb128 .Ltmp713-.Ltmp712              #   Call between .Ltmp712 and .Ltmp713
	.uleb128 .Ltmp714-.Lfunc_begin53        #     jumps to .Ltmp714
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp717-.Lfunc_begin53        # >> Call Site 5 <<
	.uleb128 .Ltmp716-.Ltmp717              #   Call between .Ltmp717 and .Ltmp716
	.uleb128 .Ltmp719-.Lfunc_begin53        #     jumps to .Ltmp719
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp716-.Lfunc_begin53        # >> Call Site 6 <<
	.uleb128 .Lfunc_end141-.Ltmp716         #   Call between .Ltmp716 and .Lfunc_end141
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end53:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_,"axG",@progbits,_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_,comdat
	.weak	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_ # -- Begin function _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
	.type	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_,@function
_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_: # @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
	.cfi_startproc
# %bb.0:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	(%rsi), %rcx
	movq	8(%rsi), %r8
	movq	8(%rdx), %rax
	leaq	(%rax,%r8), %rdi
	leaq	16(%rsi), %r9
	movl	$15, %r10d
	cmpq	%r9, %rcx
	je	.LBB142_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit
	movq	16(%rsi), %r10
.LBB142_2:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit
	movq	(%rdx), %r9
	cmpq	%r10, %rdi
	jbe	.LBB142_9
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12
	leaq	16(%rdx), %r11
	movl	$15, %r10d
	cmpq	%r11, %r9
	je	.LBB142_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12
	movq	16(%rdx), %r10
.LBB142_5:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12
	cmpq	%r10, %rdi
	jbe	.LBB142_6
.LBB142_9:
	movq	%rsi, %rdi
	movq	%r9, %rsi
	movq	%rax, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
	jmp	.LBB142_7
.LBB142_6:                              # %.critedge
	movq	%rdx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.LBB142_7:                              # %.critedge
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	leaq	16(%rax), %r15
	cmpq	%r15, %rsi
	je	.LBB142_8
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13
	movq	%rsi, (%rbx)
	movq	(%r15), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB142_11
.LBB142_8:
	movq	8(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB142_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14
	movq	%r14, %rax
	addq	$8, %rax
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, (%rax)
	movb	$0, (%r15)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end142:
	.size	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_, .Lfunc_end142-_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	movq	%rsi, (%rdi)
	leaq	8(%rdi), %rax
	leaq	24(%rdi), %rcx
	movq	%rcx, 8(%rdi)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	movq	%rax, %rdi
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag # TAILCALL
.Lfunc_end143:
	.size	_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end143-_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5CatchlsERSoRKNS_9pluraliseE # -- Begin function _ZN5CatchlsERSoRKNS_9pluraliseE
	.type	_ZN5CatchlsERSoRKNS_9pluraliseE,@function
_ZN5CatchlsERSoRKNS_9pluraliseE:        # @_ZN5CatchlsERSoRKNS_9pluraliseE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rsi), %rsi
	callq	_ZNSo9_M_insertImEERSoT_
	movq	%rax, %r15
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	cmpq	$1, (%r14)
	je	.LBB144_2
# %bb.1:
	movl	$.L.str.33, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB144_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end144:
	.size	_ZN5CatchlsERSoRKNS_9pluraliseE, .Lfunc_end144-_ZN5CatchlsERSoRKNS_9pluraliseE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14SourceLineInfoC2Ev   # -- Begin function _ZN5Catch14SourceLineInfoC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14SourceLineInfoC2Ev,@function
_ZN5Catch14SourceLineInfoC2Ev:          # @_ZN5Catch14SourceLineInfoC2Ev
	.cfi_startproc
# %bb.0:
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movb	$0, 16(%rdi)
	movq	%rax, 32(%rdi)
	retq
.Lfunc_end145:
	.size	_ZN5Catch14SourceLineInfoC2Ev, .Lfunc_end145-_ZN5Catch14SourceLineInfoC2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14SourceLineInfoC2EPKcm # -- Begin function _ZN5Catch14SourceLineInfoC2EPKcm
	.p2align	1, 0x90
	.type	_ZN5Catch14SourceLineInfoC2EPKcm,@function
_ZN5Catch14SourceLineInfoC2EPKcm:       # @_ZN5Catch14SourceLineInfoC2EPKcm
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %rbx
	movq	%rdi, %r14
	leaq	7(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
	movq	%rbx, 32(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end146:
	.size	_ZN5Catch14SourceLineInfoC2EPKcm, .Lfunc_end146-_ZN5Catch14SourceLineInfoC2EPKcm
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14SourceLineInfoC2ERKS0_ # -- Begin function _ZN5Catch14SourceLineInfoC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch14SourceLineInfoC2ERKS0_,@function
_ZN5Catch14SourceLineInfoC2ERKS0_:      # @_ZN5Catch14SourceLineInfoC2ERKS0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%rbx), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	32(%rbx), %rax
	movq	%rax, 32(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end147:
	.size	_ZN5Catch14SourceLineInfoC2ERKS0_, .Lfunc_end147-_ZN5Catch14SourceLineInfoC2ERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch14SourceLineInfo5emptyEv # -- Begin function _ZNK5Catch14SourceLineInfo5emptyEv
	.p2align	1, 0x90
	.type	_ZNK5Catch14SourceLineInfo5emptyEv,@function
_ZNK5Catch14SourceLineInfo5emptyEv:     # @_ZNK5Catch14SourceLineInfo5emptyEv
	.cfi_startproc
# %bb.0:
	cmpq	$0, 8(%rdi)
	sete	%al
	retq
.Lfunc_end148:
	.size	_ZNK5Catch14SourceLineInfo5emptyEv, .Lfunc_end148-_ZNK5Catch14SourceLineInfo5emptyEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch14SourceLineInfoeqERKS0_ # -- Begin function _ZNK5Catch14SourceLineInfoeqERKS0_
	.p2align	1, 0x90
	.type	_ZNK5Catch14SourceLineInfoeqERKS0_,@function
_ZNK5Catch14SourceLineInfoeqERKS0_:     # @_ZNK5Catch14SourceLineInfoeqERKS0_
	.cfi_startproc
# %bb.0:
	movq	32(%rdi), %rax
	cmpq	32(%rsi), %rax
	jne	.LBB149_4
# %bb.1:
	movq	8(%rdi), %rdx
	cmpq	8(%rsi), %rdx
	jne	.LBB149_4
# %bb.2:
	testq	%rdx, %rdx
	je	.LBB149_6
# %bb.3:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rsi), %rsi
	movq	(%rdi), %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%al
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
                                        # kill: def $al killed $al killed $eax
	retq
.LBB149_4:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.LBB149_6:
	movb	$1, %al
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end149:
	.size	_ZNK5Catch14SourceLineInfoeqERKS0_, .Lfunc_end149-_ZNK5Catch14SourceLineInfoeqERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch14SourceLineInfoltERKS0_ # -- Begin function _ZNK5Catch14SourceLineInfoltERKS0_
	.p2align	1, 0x90
	.type	_ZNK5Catch14SourceLineInfoltERKS0_,@function
_ZNK5Catch14SourceLineInfoltERKS0_:     # @_ZNK5Catch14SourceLineInfoltERKS0_
	.cfi_startproc
# %bb.0:
	movq	32(%rdi), %rcx
	movq	32(%rsi), %rdx
	movb	$1, %al
	cmpq	%rdx, %rcx
	jb	.LBB150_3
# %bb.1:
	jne	.LBB150_4
# %bb.2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
.LBB150_3:
                                        # kill: def $al killed $al killed $eax
	retq
.LBB150_4:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end150:
	.size	_ZNK5Catch14SourceLineInfoltERKS0_, .Lfunc_end150-_ZNK5Catch14SourceLineInfoltERKS0_
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7seedRngERKNS_7IConfigE # -- Begin function _ZN5Catch7seedRngERKNS_7IConfigE
	.type	_ZN5Catch7seedRngERKNS_7IConfigE,@function
_ZN5Catch7seedRngERKNS_7IConfigE:       # @_ZN5Catch7seedRngERKNS_7IConfigE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	callq	*120(%rax)
	testl	%eax, %eax
	je	.LBB151_1
# %bb.2:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	callq	*120(%rax)
	movl	%eax, %edi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	srand                           # TAILCALL
.LBB151_1:
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end151:
	.size	_ZN5Catch7seedRngERKNS_7IConfigE, .Lfunc_end151-_ZN5Catch7seedRngERKNS_7IConfigE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7rngSeedEv             # -- Begin function _ZN5Catch7rngSeedEv
	.type	_ZN5Catch7rngSeedEv,@function
_ZN5Catch7rngSeedEv:                    # @_ZN5Catch7rngSeedEv
.Lfunc_begin54:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception54
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	*48(%rcx)
	movq	(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp720:
	callq	*120(%rax)
.Ltmp721:
# %bb.1:
	movl	%eax, %ebx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB152_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp726:
	callq	*24(%rax)
.Ltmp727:
.LBB152_3:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movl	%ebx, %eax
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB152_4:
	.cfi_def_cfa_offset 32
.Ltmp728:
	jmp	.LBB152_5
.LBB152_6:
.Ltmp722:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB152_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp723:
	callq	*24(%rax)
.Ltmp724:
.LBB152_8:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit2
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB152_9:
.Ltmp725:
.LBB152_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end152:
	.size	_ZN5Catch7rngSeedEv, .Lfunc_end152-_ZN5Catch7rngSeedEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table152:
.Lexception54:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase15-.Lttbaseref15
.Lttbaseref15:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end54-.Lcst_begin54
.Lcst_begin54:
	.uleb128 .Lfunc_begin54-.Lfunc_begin54  # >> Call Site 1 <<
	.uleb128 .Ltmp720-.Lfunc_begin54        #   Call between .Lfunc_begin54 and .Ltmp720
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp720-.Lfunc_begin54        # >> Call Site 2 <<
	.uleb128 .Ltmp721-.Ltmp720              #   Call between .Ltmp720 and .Ltmp721
	.uleb128 .Ltmp722-.Lfunc_begin54        #     jumps to .Ltmp722
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp726-.Lfunc_begin54        # >> Call Site 3 <<
	.uleb128 .Ltmp727-.Ltmp726              #   Call between .Ltmp726 and .Ltmp727
	.uleb128 .Ltmp728-.Lfunc_begin54        #     jumps to .Ltmp728
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp723-.Lfunc_begin54        # >> Call Site 4 <<
	.uleb128 .Ltmp724-.Ltmp723              #   Call between .Ltmp723 and .Ltmp724
	.uleb128 .Ltmp725-.Lfunc_begin54        #     jumps to .Ltmp725
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp724-.Lfunc_begin54        # >> Call Site 5 <<
	.uleb128 .Lfunc_end152-.Ltmp724         #   Call between .Ltmp724 and .Lfunc_end152
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end54:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase15:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE # -- Begin function _ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.type	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE,@function
_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE: # @_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
.Lfunc_begin55:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception55
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	32(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp729:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp730:
# %bb.1:
.Ltmp731:
	leaq	32(%rsp), %rdi
	movl	$.L.str.35, %esi
	movl	$25, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp732:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp733:
	leaq	32(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp734:
# %bb.3:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp735:
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp736:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit10
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
	leaq	40(%rsp), %rsi
.Ltmp738:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp739:
# %bb.5:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
.Ltmp741:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	callq	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp742:
# %bb.6:
	xorl	%ebp, %ebp
.Ltmp743:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp744:
# %bb.14:
.LBB153_9:
.Ltmp745:
	movq	%rax, %r14
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB153_11
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB153_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB153_12
	jmp	.LBB153_13
.LBB153_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp740:
	movq	%rax, %r14
.LBB153_12:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	jmp	.LBB153_13
.LBB153_7:
.Ltmp737:
	movq	%rax, %r14
.LBB153_13:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end153:
	.size	_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE, .Lfunc_end153-_ZN5Catch15throwLogicErrorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table153:
.Lexception55:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end55-.Lcst_begin55
.Lcst_begin55:
	.uleb128 .Lfunc_begin55-.Lfunc_begin55  # >> Call Site 1 <<
	.uleb128 .Ltmp729-.Lfunc_begin55        #   Call between .Lfunc_begin55 and .Ltmp729
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp729-.Lfunc_begin55        # >> Call Site 2 <<
	.uleb128 .Ltmp736-.Ltmp729              #   Call between .Ltmp729 and .Ltmp736
	.uleb128 .Ltmp737-.Lfunc_begin55        #     jumps to .Ltmp737
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp736-.Lfunc_begin55        # >> Call Site 3 <<
	.uleb128 .Ltmp738-.Ltmp736              #   Call between .Ltmp736 and .Ltmp738
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp738-.Lfunc_begin55        # >> Call Site 4 <<
	.uleb128 .Ltmp739-.Ltmp738              #   Call between .Ltmp738 and .Ltmp739
	.uleb128 .Ltmp740-.Lfunc_begin55        #     jumps to .Ltmp740
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp741-.Lfunc_begin55        # >> Call Site 5 <<
	.uleb128 .Ltmp744-.Ltmp741              #   Call between .Ltmp741 and .Ltmp744
	.uleb128 .Ltmp745-.Lfunc_begin55        #     jumps to .Ltmp745
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp744-.Lfunc_begin55        # >> Call Site 6 <<
	.uleb128 .Lfunc_end153-.Ltmp744         #   Call between .Ltmp744 and .Lfunc_end153
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end55:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_ # -- Begin function _ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.p2align	1, 0x90
	.type	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_,@function
_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_: # @_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
.Lfunc_begin56:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception56
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r12
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r13
	movq	%r13, (%rdi)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r15
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp746:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp747:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	leaq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	movq	%rax, 64(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp749:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp750:
# %bb.2:
	movq	32(%r14), %rax
	movq	%rax, 96(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB154_4:
	.cfi_def_cfa_offset 64
.Ltmp751:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%rbp, %rdi
	je	.LBB154_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB154_6
.LBB154_3:
.Ltmp748:
	movq	%rax, %r14
.LBB154_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB154_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7
	callq	_ZdlPv
.LBB154_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end154:
	.size	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_, .Lfunc_end154-_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table154:
.Lexception56:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end56-.Lcst_begin56
.Lcst_begin56:
	.uleb128 .Lfunc_begin56-.Lfunc_begin56  # >> Call Site 1 <<
	.uleb128 .Ltmp746-.Lfunc_begin56        #   Call between .Lfunc_begin56 and .Ltmp746
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp746-.Lfunc_begin56        # >> Call Site 2 <<
	.uleb128 .Ltmp747-.Ltmp746              #   Call between .Ltmp746 and .Ltmp747
	.uleb128 .Ltmp748-.Lfunc_begin56        #     jumps to .Ltmp748
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp749-.Lfunc_begin56        # >> Call Site 3 <<
	.uleb128 .Ltmp750-.Ltmp749              #   Call between .Ltmp749 and .Ltmp750
	.uleb128 .Ltmp751-.Lfunc_begin56        #     jumps to .Ltmp751
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp750-.Lfunc_begin56        # >> Call Site 4 <<
	.uleb128 .Lfunc_end154-.Ltmp750         #   Call between .Ltmp750 and .Lfunc_end154
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end56:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch7SectionC2ERKNS_11SectionInfoE # -- Begin function _ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch7SectionC2ERKNS_11SectionInfoE,@function
_ZN5Catch7SectionC2ERKNS_11SectionInfoE: # @_ZN5Catch7SectionC2ERKNS_11SectionInfoE
.Lfunc_begin57:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception57
# %bb.0:                                # %.noexc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movq	$_ZTVN5Catch7SectionE+16, (%rdi)
	leaq	8(%rdi), %rbx
	leaq	24(%rdi), %r13
	movq	%r13, 8(%rdi)
	movq	(%rsi), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	40(%r14), %r12
	leaq	56(%r14), %rbp
	movq	%rbp, 40(%r14)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp752:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp753:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i
	leaq	72(%r14), %rdi
	leaq	88(%r14), %rax
	movq	%rax, 72(%r14)
	movq	64(%r15), %rsi
	movq	72(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp755:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp756:
# %bb.2:
	movq	96(%r15), %rax
	movq	%rax, 104(%r14)
	leaq	128(%r14), %r12
	movq	%r12, 112(%r14)
	xorl	%eax, %eax
	movq	%rax, 120(%r14)
	movb	$0, 128(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%r14)
	movq	%rax, 160(%r14)
.Ltmp758:
	callq	_ZN5Catch16getResultCaptureEv
.Ltmp759:
# %bb.3:
	leaq	144(%r14), %rdx
	movq	(%rax), %rcx
.Ltmp760:
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*24(%rcx)
.Ltmp761:
# %bb.4:
	movb	%al, 168(%r14)
	movq	$0, 176(%r14)
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imulq	$1000000, (%rbx), %rax          # imm = 0xF4240
	addq	8(%rbx), %rax
	movq	%rax, 176(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB155_6:
	.cfi_def_cfa_offset 80
.Ltmp757:
	movq	%rax, %r15
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB155_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB155_8
.LBB155_5:
.Ltmp754:
	movq	%rax, %r15
.LBB155_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB155_13
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
	jmp	.LBB155_13
.LBB155_10:
.Ltmp762:
	movq	%rax, %r15
	movq	112(%r14), %rdi
	cmpq	%r12, %rdi
	je	.LBB155_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB155_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	callq	_ZN5Catch11SectionInfoD2Ev
.LBB155_13:                             # %.body
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end155:
	.size	_ZN5Catch7SectionC2ERKNS_11SectionInfoE, .Lfunc_end155-_ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table155:
.Lexception57:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end57-.Lcst_begin57
.Lcst_begin57:
	.uleb128 .Lfunc_begin57-.Lfunc_begin57  # >> Call Site 1 <<
	.uleb128 .Ltmp752-.Lfunc_begin57        #   Call between .Lfunc_begin57 and .Ltmp752
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp752-.Lfunc_begin57        # >> Call Site 2 <<
	.uleb128 .Ltmp753-.Ltmp752              #   Call between .Ltmp752 and .Ltmp753
	.uleb128 .Ltmp754-.Lfunc_begin57        #     jumps to .Ltmp754
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp755-.Lfunc_begin57        # >> Call Site 3 <<
	.uleb128 .Ltmp756-.Ltmp755              #   Call between .Ltmp755 and .Ltmp756
	.uleb128 .Ltmp757-.Lfunc_begin57        #     jumps to .Ltmp757
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp758-.Lfunc_begin57        # >> Call Site 4 <<
	.uleb128 .Ltmp761-.Ltmp758              #   Call between .Ltmp758 and .Ltmp761
	.uleb128 .Ltmp762-.Lfunc_begin57        #     jumps to .Ltmp762
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp761-.Lfunc_begin57        # >> Call Site 5 <<
	.uleb128 .Lfunc_end155-.Ltmp761         #   Call between .Ltmp761 and .Lfunc_end155
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end57:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11SectionInfoD2Ev,"axG",@progbits,_ZN5Catch11SectionInfoD2Ev,comdat
	.weak	_ZN5Catch11SectionInfoD2Ev      # -- Begin function _ZN5Catch11SectionInfoD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11SectionInfoD2Ev,@function
_ZN5Catch11SectionInfoD2Ev:             # @_ZN5Catch11SectionInfoD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	64(%rdi), %rdi
	leaq	80(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB156_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB156_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB156_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB156_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB156_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB156_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end156:
	.size	_ZN5Catch11SectionInfoD2Ev, .Lfunc_end156-_ZN5Catch11SectionInfoD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function _ZN5Catch7SectionD2Ev
.LCPI157_0:
	.quad	0x412e848000000000              # double 1.0E+6
	.text
	.globl	_ZN5Catch7SectionD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7SectionD2Ev,@function
_ZN5Catch7SectionD2Ev:                  # @_ZN5Catch7SectionD2Ev
.Lfunc_begin58:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception58
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$136, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch7SectionE+16, (%rdi)
	cmpb	$0, 168(%rdi)
	je	.LBB157_14
# %bb.1:
	movq	%rsp, %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r14), %eax          # imm = 0xF4240
	addl	8(%r14), %eax
	subl	176(%rbx), %eax
	cvtsi2sd	%rax, %xmm0
	divsd	.LCPI157_0(%rip), %xmm0
	leaq	144(%rbx), %rdx
	leaq	8(%rbx), %rsi
.Ltmp763:
	movq	%rsp, %rdi
	callq	_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd
.Ltmp764:
# %bb.2:
	callq	_ZSt18uncaught_exceptionv
	testb	%al, %al
	je	.LBB157_5
# %bb.3:
.Ltmp767:
	callq	_ZN5Catch16getResultCaptureEv
.Ltmp768:
# %bb.4:
	movl	$5, %ecx
	jmp	.LBB157_7
.LBB157_5:
.Ltmp765:
	callq	_ZN5Catch16getResultCaptureEv
.Ltmp766:
# %bb.6:
	movl	$4, %ecx
.LBB157_7:                              # %.invoke
	movq	(%rax), %rdx
.Ltmp769:
	movq	%rsp, %rsi
	movq	%rax, %rdi
	callq	*(%rdx,%rcx,8)
.Ltmp770:
# %bb.8:
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB157_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB157_10:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
	leaq	48(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB157_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB157_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB157_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
	callq	_ZdlPv
.LBB157_14:
	movq	112(%rbx), %rdi
	leaq	128(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB157_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB157_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB157_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i1
	callq	_ZdlPv
.LBB157_18:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB157_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB157_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	8(%rbx), %rdi
	addq	$24, %rbx
	cmpq	%rbx, %rdi
	je	.LBB157_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB157_22:                             # %_ZN5Catch11SectionInfoD2Ev.exit
	addq	$136, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB157_23:
	.cfi_def_cfa_offset 160
.Ltmp771:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end157:
	.size	_ZN5Catch7SectionD2Ev, .Lfunc_end157-_ZN5Catch7SectionD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table157:
.Lexception58:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase16-.Lttbaseref16
.Lttbaseref16:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end58-.Lcst_begin58
.Lcst_begin58:
	.uleb128 .Ltmp763-.Lfunc_begin58        # >> Call Site 1 <<
	.uleb128 .Ltmp770-.Ltmp763              #   Call between .Ltmp763 and .Ltmp770
	.uleb128 .Ltmp771-.Lfunc_begin58        #     jumps to .Ltmp771
	.byte	1                               #   On action: 1
.Lcst_end58:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase16:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd,"axG",@progbits,_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd,comdat
	.weak	_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd # -- Begin function _ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd
	.p2align	1, 0x90
	.type	_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd,@function
_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd: # @_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd
.Lfunc_begin59:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception59
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movsd	%xmm0, (%rsp)                   # 8-byte Spill
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	leaq	16(%rdi), %r13
	movq	%r13, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r12
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp772:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp773:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i
	leaq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	movq	%rax, 64(%rbx)
	movq	64(%r15), %rsi
	movq	72(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp775:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp776:
# %bb.2:                                # %_ZN5Catch11SectionInfoC2ERKS0_.exit
	movq	96(%r15), %rax
	movq	%rax, 96(%rbx)
	movups	(%r14), %xmm0
	movups	%xmm0, 104(%rbx)
	movq	16(%r14), %rax
	movq	%rax, 120(%rbx)
	movsd	(%rsp), %xmm0                   # 8-byte Reload
                                        # xmm0 = mem[0],zero
	movsd	%xmm0, 128(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB158_4:
	.cfi_def_cfa_offset 64
.Ltmp777:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB158_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB158_6
.LBB158_3:
.Ltmp774:
	movq	%rax, %r14
.LBB158_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB158_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB158_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end158:
	.size	_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd, .Lfunc_end158-_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd,"aG",@progbits,_ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd,comdat
	.p2align	2, 0x0
GCC_except_table158:
.Lexception59:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end59-.Lcst_begin59
.Lcst_begin59:
	.uleb128 .Lfunc_begin59-.Lfunc_begin59  # >> Call Site 1 <<
	.uleb128 .Ltmp772-.Lfunc_begin59        #   Call between .Lfunc_begin59 and .Ltmp772
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp772-.Lfunc_begin59        # >> Call Site 2 <<
	.uleb128 .Ltmp773-.Ltmp772              #   Call between .Ltmp772 and .Ltmp773
	.uleb128 .Ltmp774-.Lfunc_begin59        #     jumps to .Ltmp774
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp775-.Lfunc_begin59        # >> Call Site 3 <<
	.uleb128 .Ltmp776-.Ltmp775              #   Call between .Ltmp775 and .Ltmp776
	.uleb128 .Ltmp777-.Lfunc_begin59        #     jumps to .Ltmp777
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp776-.Lfunc_begin59        # >> Call Site 4 <<
	.uleb128 .Lfunc_end158-.Ltmp776         #   Call between .Ltmp776 and .Lfunc_end158
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end59:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch7SectionD0Ev           # -- Begin function _ZN5Catch7SectionD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7SectionD0Ev,@function
_ZN5Catch7SectionD0Ev:                  # @_ZN5Catch7SectionD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch7SectionD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end159:
	.size	_ZN5Catch7SectionD0Ev, .Lfunc_end159-_ZN5Catch7SectionD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch7SectioncvbEv         # -- Begin function _ZNK5Catch7SectioncvbEv
	.p2align	1, 0x90
	.type	_ZNK5Catch7SectioncvbEv,@function
_ZNK5Catch7SectioncvbEv:                # @_ZNK5Catch7SectioncvbEv
	.cfi_startproc
# %bb.0:
	movb	168(%rdi), %al
	retq
.Lfunc_end160:
	.size	_ZNK5Catch7SectioncvbEv, .Lfunc_end160-_ZNK5Catch7SectioncvbEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	movq	(%rdi), %rsi
	movq	8(%rdi), %rdx
	movl	$_ZSt4cout, %edi
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.Lfunc_end161:
	.size	_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end161-_ZN5Catch19writeToDebugConsoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm # -- Begin function _ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm
	.type	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm,@function
_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm: # @_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm
.Lfunc_begin60:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception60
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$376, %rsp                      # imm = 0x178
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	%rsp, %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp778:
	movl	$.L.str.38, %esi
	movl	$2, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp779:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rsp), %rax
	movq	-24(%rax), %rcx
	leaq	(%rsp,%rcx), %r12
	cmpb	$0, 225(%r12)
	jne	.LBB162_4
# %bb.2:
.Ltmp780:
	movq	%r12, %rdi
	movl	$32, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp781:
# %bb.3:                                # %.noexc
	movb	$1, 225(%r12)
	movq	(%rsp), %rax
.LBB162_4:                              # %_ZNSolsEPFRSt8ios_baseS0_E.exit
	movb	$48, 224(%r12)
	movq	-24(%rax), %rax
	movl	24(%rsp,%rax), %ecx
	andl	$-75, %ecx
	orl	$8, %ecx
	movl	%ecx, 24(%rsp,%rax)
	movslq	%r15d, %rax
	movq	%rsp, %r15
	movq	%rax, %r12
.LBB162_5:                              # %_ZNSolsEj.exit
                                        # =>This Inner Loop Header: Depth=1
	subq	$1, %r12
	jb	.LBB162_10
# %bb.6:                                #   in Loop: Header=BB162_5 Depth=1
	movq	(%rsp), %rcx
	movq	-24(%rcx), %rcx
	movq	$2, 16(%rsp,%rcx)
	movzbl	-1(%r14,%rax), %esi
.Ltmp782:
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp783:
	movq	%r12, %rax
	jmp	.LBB162_5
.LBB162_10:
	leaq	8(%rsp), %rsi
.Ltmp785:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp786:
# %bb.11:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	%rsp, %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	112(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$376, %rsp                      # imm = 0x178
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB162_8:                              # %.loopexit.split-lp
	.cfi_def_cfa_offset 416
.Ltmp787:
	jmp	.LBB162_9
.LBB162_7:                              # %.loopexit
.Ltmp784:
.LBB162_9:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	112(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end162:
	.size	_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm, .Lfunc_end162-_ZN5Catch6Detail17rawMemoryToStringB5cxx11EPKvm
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table162:
.Lexception60:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end60-.Lcst_begin60
.Lcst_begin60:
	.uleb128 .Lfunc_begin60-.Lfunc_begin60  # >> Call Site 1 <<
	.uleb128 .Ltmp778-.Lfunc_begin60        #   Call between .Lfunc_begin60 and .Ltmp778
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp778-.Lfunc_begin60        # >> Call Site 2 <<
	.uleb128 .Ltmp781-.Ltmp778              #   Call between .Ltmp778 and .Ltmp781
	.uleb128 .Ltmp787-.Lfunc_begin60        #     jumps to .Ltmp787
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp782-.Lfunc_begin60        # >> Call Site 3 <<
	.uleb128 .Ltmp783-.Ltmp782              #   Call between .Ltmp782 and .Ltmp783
	.uleb128 .Ltmp784-.Lfunc_begin60        #     jumps to .Ltmp784
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp785-.Lfunc_begin60        # >> Call Site 4 <<
	.uleb128 .Ltmp786-.Ltmp785              #   Call between .Ltmp785 and .Ltmp786
	.uleb128 .Ltmp787-.Lfunc_begin60        #     jumps to .Ltmp787
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp786-.Lfunc_begin60        # >> Call Site 5 <<
	.uleb128 .Lfunc_end162-.Ltmp786         #   Call between .Ltmp786 and .Lfunc_end162
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end60:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin61:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception61
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$200, %rsp
	.cfi_def_cfa_offset 256
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, 160(%rsp)                 # 8-byte Spill
	leaq	80(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	leaq	64(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp788:
	callq	_ZN5Catch24getCurrentMutableContextEv
.Ltmp789:
# %bb.1:                                # %_ZN5Catch17getCurrentContextEv.exit
	movq	(%rax), %rcx
.Ltmp790:
	movq	%rsp, %rdi
	movq	%rax, %rsi
	callq	*48(%rcx)
.Ltmp791:
# %bb.2:
	movq	(%rsp), %rdi
	movq	(%rdi), %rax
.Ltmp793:
	callq	*88(%rax)
.Ltmp794:
# %bb.3:
	movl	%eax, %ebp
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB163_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp799:
	callq	*24(%rax)
.Ltmp800:
.LBB163_5:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movq	72(%rsp), %rbx
	testb	%bpl, %bpl
	je	.LBB163_42
# %bb.6:                                # %.preheader
	testq	%rbx, %rbx
	je	.LBB163_41
# %bb.7:                                # %.lr.ph
	leaq	16(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	112(%rsp), %r13
	xorl	%r12d, %r12d
	leaq	168(%rsp), %rbp
.LBB163_8:                              # =>This Inner Loop Header: Depth=1
	movq	%r14, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	movq	64(%rsp), %rax
	movzbl	(%rax,%r12), %eax
	cmpl	$9, %eax
	je	.LBB163_10
# %bb.9:                                #   in Loop: Header=BB163_8 Depth=1
	movl	$.L.str.39, %ecx
	cmpl	$10, %eax
	je	.LBB163_11
	jmp	.LBB163_38
.LBB163_10:                             #   in Loop: Header=BB163_8 Depth=1
	movl	$.L.str.40, %ecx
.LBB163_11:                             # %.invoke
                                        #   in Loop: Header=BB163_8 Depth=1
.Ltmp802:
	movl	$2, %r8d
	movq	%rsp, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp803:
# %bb.12:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit
                                        #   in Loop: Header=BB163_8 Depth=1
	cmpq	$0, 8(%rsp)
	je	.LBB163_38
# %bb.13:                               #   in Loop: Header=BB163_8 Depth=1
.Ltmp805:
	movq	%rbp, %rdi
	leaq	64(%rsp), %rsi
	xorl	%edx, %edx
	movq	%r12, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp806:
# %bb.14:                               #   in Loop: Header=BB163_8 Depth=1
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp808:
	movq	%rbp, %r14
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp809:
# %bb.15:                               # %.noexc
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	%rax, %rbx
	movq	%r13, %rbp
	movq	%r15, 32(%rsp)
	movq	(%rax), %rsi
	movq	%r15, %rdi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB163_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	%rsi, 32(%rsp)
	movq	16(%rbx), %rax
	movq	%rax, 48(%rsp)
	movq	8(%rbx), %r13
	jmp	.LBB163_18
.LBB163_17:                             #   in Loop: Header=BB163_8 Depth=1
	movq	8(%rbx), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB163_18:                             #   in Loop: Header=BB163_8 Depth=1
	movq	%r13, 40(%rsp)
	movq	%r15, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	incq	%r12
.Ltmp811:
	leaq	128(%rsp), %rdi
	leaq	64(%rsp), %rsi
	movq	%r12, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp812:
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	32(%rsp), %rcx
	movl	$15, %edi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rcx
	movq	%rbp, %r13
	je	.LBB163_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	48(%rsp), %rdi
.LBB163_21:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	40(%rsp), %r8
	movq	128(%rsp), %rsi
	movq	136(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	cmpq	%rdi, %rax
	movq	%r14, %rbp
	leaq	16(%rsp), %r14
	jbe	.LBB163_25
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movl	$15, %edi
	leaq	144(%rsp), %r9
	cmpq	%r9, %rsi
	je	.LBB163_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	144(%rsp), %rdi
.LBB163_24:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB163_8 Depth=1
	cmpq	%rdi, %rax
	jbe	.LBB163_26
.LBB163_25:                             #   in Loop: Header=BB163_8 Depth=1
.Ltmp816:
	leaq	32(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp817:
	jmp	.LBB163_27
.LBB163_26:                             # %.critedge.i
                                        #   in Loop: Header=BB163_8 Depth=1
.Ltmp814:
	leaq	128(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp815:
.LBB163_27:                             # %.noexc32
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	%rax, %rbx
	movq	%r13, 96(%rsp)
	movq	(%rax), %rsi
	leaq	16(%rax), %r15
	cmpq	%r15, %rsi
	je	.LBB163_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	%rsi, 96(%rsp)
	movq	(%r15), %rax
	movq	%rax, 112(%rsp)
	jmp	.LBB163_30
.LBB163_29:                             #   in Loop: Header=BB163_8 Depth=1
	movq	8(%rbx), %rdx
	incq	%rdx
	movq	%r13, %rdi
	callq	memcpy@PLT
.LBB163_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	%rbx, %rax
	addq	$8, %rax
	movq	8(%rbx), %rcx
	movq	%rcx, 104(%rsp)
	movq	%r15, (%rbx)
	movq	$0, (%rax)
	movb	$0, (%r15)
	leaq	64(%rsp), %rdi
	leaq	96(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB163_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
                                        #   in Loop: Header=BB163_8 Depth=1
	callq	_ZdlPv
.LBB163_32:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	leaq	48(%rsp), %r15
	je	.LBB163_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i35
                                        #   in Loop: Header=BB163_8 Depth=1
	callq	_ZdlPv
.LBB163_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit37
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB163_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i38
                                        #   in Loop: Header=BB163_8 Depth=1
	callq	_ZdlPv
.LBB163_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit40
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	168(%rsp), %rdi
	leaq	184(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_38
# %bb.37:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i41
                                        #   in Loop: Header=BB163_8 Depth=1
	callq	_ZdlPv
.LBB163_38:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit.thread
                                        #   in Loop: Header=BB163_8 Depth=1
	movq	(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB163_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i53
                                        #   in Loop: Header=BB163_8 Depth=1
	callq	_ZdlPv
.LBB163_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit55
                                        #   in Loop: Header=BB163_8 Depth=1
	incq	%r12
	movq	72(%rsp), %rbx
	cmpq	%rbx, %r12
	jb	.LBB163_8
	jmp	.LBB163_42
.LBB163_41:
	xorl	%ebx, %ebx
.LBB163_42:                             # %.loopexit
	movq	64(%rsp), %r14
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	$0, -8(%r15)
	movb	$0, (%r15)
	leaq	1(%rbx), %rsi
.Ltmp819:
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp820:
# %bb.43:
.Ltmp821:
	movq	%rsp, %rdi
	movl	$.L.str.41, %esi
	movl	$1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp822:
# %bb.44:
.Ltmp823:
	movq	%rsp, %rdi
	movq	%r14, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp824:
# %bb.45:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp826:
	movq	%rsp, %rdi
	movl	$.L.str.41, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp827:
	movq	160(%rsp), %r13                 # 8-byte Reload
# %bb.46:                               # %.noexc63
	movq	%rax, %rbx
	leaq	16(%r13), %rdi
	movq	%rdi, (%r13)
	movq	(%rax), %rsi
	movq	%rax, %r14
	addq	$16, %r14
	cmpq	%r14, %rsi
	je	.LBB163_48
# %bb.47:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i59
	movq	%rsi, (%r13)
	movq	16(%rbx), %rax
	movq	%rax, 16(%r13)
	movq	8(%rbx), %r12
	jmp	.LBB163_49
.LBB163_48:
	movq	8(%rbx), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB163_49:
	movq	%r12, 8(%r13)
	movq	%r14, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB163_51
# %bb.50:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i64
	callq	_ZdlPv
.LBB163_51:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit66
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_53
# %bb.52:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i67
	callq	_ZdlPv
.LBB163_53:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69
	movq	%r13, %rax
	addq	$200, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB163_54:
	.cfi_def_cfa_offset 256
.Ltmp801:
	jmp	.LBB163_59
.LBB163_55:
.Ltmp828:
	jmp	.LBB163_62
.LBB163_56:
.Ltmp795:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB163_76
# %bb.57:
	movq	(%rdi), %rax
.Ltmp796:
	callq	*24(%rax)
.Ltmp797:
	jmp	.LBB163_76
.LBB163_58:
.Ltmp798:
.LBB163_59:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB163_60:
.Ltmp792:
	movq	%rax, %rbx
	jmp	.LBB163_76
.LBB163_61:
.Ltmp825:
.LBB163_62:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB163_75
	jmp	.LBB163_76
.LBB163_63:
.Ltmp813:
	movq	%rax, %rbx
	jmp	.LBB163_67
.LBB163_64:
.Ltmp810:
	movq	%rax, %rbx
	jmp	.LBB163_69
.LBB163_65:
.Ltmp818:
	movq	%rax, %rbx
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_67
# %bb.66:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i44
	callq	_ZdlPv
.LBB163_67:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit46
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_69
# %bb.68:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i47
	callq	_ZdlPv
.LBB163_69:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49
	movq	168(%rsp), %rdi
	leaq	184(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_74
# %bb.70:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i50
	callq	_ZdlPv
	jmp	.LBB163_74
.LBB163_71:
.Ltmp807:
	jmp	.LBB163_73
.LBB163_72:
.Ltmp804:
.LBB163_73:
	movq	%rax, %rbx
.LBB163_74:
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_76
.LBB163_75:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i70
	callq	_ZdlPv
.LBB163_76:
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB163_78
# %bb.77:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i73
	callq	_ZdlPv
.LBB163_78:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit75
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end163:
	.size	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end163-_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table163:
.Lexception61:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase17-.Lttbaseref17
.Lttbaseref17:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end61-.Lcst_begin61
.Lcst_begin61:
	.uleb128 .Lfunc_begin61-.Lfunc_begin61  # >> Call Site 1 <<
	.uleb128 .Ltmp788-.Lfunc_begin61        #   Call between .Lfunc_begin61 and .Ltmp788
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp788-.Lfunc_begin61        # >> Call Site 2 <<
	.uleb128 .Ltmp791-.Ltmp788              #   Call between .Ltmp788 and .Ltmp791
	.uleb128 .Ltmp792-.Lfunc_begin61        #     jumps to .Ltmp792
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp793-.Lfunc_begin61        # >> Call Site 3 <<
	.uleb128 .Ltmp794-.Ltmp793              #   Call between .Ltmp793 and .Ltmp794
	.uleb128 .Ltmp795-.Lfunc_begin61        #     jumps to .Ltmp795
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp799-.Lfunc_begin61        # >> Call Site 4 <<
	.uleb128 .Ltmp800-.Ltmp799              #   Call between .Ltmp799 and .Ltmp800
	.uleb128 .Ltmp801-.Lfunc_begin61        #     jumps to .Ltmp801
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp802-.Lfunc_begin61        # >> Call Site 5 <<
	.uleb128 .Ltmp803-.Ltmp802              #   Call between .Ltmp802 and .Ltmp803
	.uleb128 .Ltmp804-.Lfunc_begin61        #     jumps to .Ltmp804
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp805-.Lfunc_begin61        # >> Call Site 6 <<
	.uleb128 .Ltmp806-.Ltmp805              #   Call between .Ltmp805 and .Ltmp806
	.uleb128 .Ltmp807-.Lfunc_begin61        #     jumps to .Ltmp807
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp808-.Lfunc_begin61        # >> Call Site 7 <<
	.uleb128 .Ltmp809-.Ltmp808              #   Call between .Ltmp808 and .Ltmp809
	.uleb128 .Ltmp810-.Lfunc_begin61        #     jumps to .Ltmp810
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp809-.Lfunc_begin61        # >> Call Site 8 <<
	.uleb128 .Ltmp811-.Ltmp809              #   Call between .Ltmp809 and .Ltmp811
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp811-.Lfunc_begin61        # >> Call Site 9 <<
	.uleb128 .Ltmp812-.Ltmp811              #   Call between .Ltmp811 and .Ltmp812
	.uleb128 .Ltmp813-.Lfunc_begin61        #     jumps to .Ltmp813
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp816-.Lfunc_begin61        # >> Call Site 10 <<
	.uleb128 .Ltmp815-.Ltmp816              #   Call between .Ltmp816 and .Ltmp815
	.uleb128 .Ltmp818-.Lfunc_begin61        #     jumps to .Ltmp818
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp815-.Lfunc_begin61        # >> Call Site 11 <<
	.uleb128 .Ltmp819-.Ltmp815              #   Call between .Ltmp815 and .Ltmp819
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp819-.Lfunc_begin61        # >> Call Site 12 <<
	.uleb128 .Ltmp824-.Ltmp819              #   Call between .Ltmp819 and .Ltmp824
	.uleb128 .Ltmp825-.Lfunc_begin61        #     jumps to .Ltmp825
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp826-.Lfunc_begin61        # >> Call Site 13 <<
	.uleb128 .Ltmp827-.Ltmp826              #   Call between .Ltmp826 and .Ltmp827
	.uleb128 .Ltmp828-.Lfunc_begin61        #     jumps to .Ltmp828
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp827-.Lfunc_begin61        # >> Call Site 14 <<
	.uleb128 .Ltmp796-.Ltmp827              #   Call between .Ltmp827 and .Ltmp796
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp796-.Lfunc_begin61        # >> Call Site 15 <<
	.uleb128 .Ltmp797-.Ltmp796              #   Call between .Ltmp796 and .Ltmp797
	.uleb128 .Ltmp798-.Lfunc_begin61        #     jumps to .Ltmp798
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp797-.Lfunc_begin61        # >> Call Site 16 <<
	.uleb128 .Lfunc_end163-.Ltmp797         #   Call between .Ltmp797 and .Lfunc_end163
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end61:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase17:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE # -- Begin function _ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
	.type	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE,@function
_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE: # @_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
.Lfunc_begin62:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception62
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	movq	8(%rsi), %rsi
.Ltmp829:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp830:
# %bb.1:                                # %.preheader
	cmpq	$0, 8(%r14)
	je	.LBB164_5
# %bb.2:                                # %.lr.ph.preheader
	xorl	%r13d, %r13d
	movl	$63, %ebp
	leaq	8(%rsp), %r15
.LBB164_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rax
	movl	(%rax,%r13,4), %eax
	cmpl	$256, %eax                      # imm = 0x100
	cmovgel	%ebp, %eax
	movsbl	%al, %esi
.Ltmp831:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc
.Ltmp832:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc.exit
                                        #   in Loop: Header=BB164_3 Depth=1
	incq	%r13
	cmpq	8(%r14), %r13
	jb	.LBB164_3
.LBB164_5:                              # %._crit_edge
.Ltmp834:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp835:
# %bb.6:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB164_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB164_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB164_9:
	.cfi_def_cfa_offset 96
.Ltmp836:
	jmp	.LBB164_10
.LBB164_13:
.Ltmp833:
.LBB164_10:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB164_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB164_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end164:
	.size	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE, .Lfunc_end164-_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table164:
.Lexception62:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end62-.Lcst_begin62
.Lcst_begin62:
	.uleb128 .Ltmp829-.Lfunc_begin62        # >> Call Site 1 <<
	.uleb128 .Ltmp830-.Ltmp829              #   Call between .Ltmp829 and .Ltmp830
	.uleb128 .Ltmp836-.Lfunc_begin62        #     jumps to .Ltmp836
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp831-.Lfunc_begin62        # >> Call Site 2 <<
	.uleb128 .Ltmp832-.Ltmp831              #   Call between .Ltmp831 and .Ltmp832
	.uleb128 .Ltmp833-.Lfunc_begin62        #     jumps to .Ltmp833
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp834-.Lfunc_begin62        # >> Call Site 3 <<
	.uleb128 .Ltmp835-.Ltmp834              #   Call between .Ltmp834 and .Ltmp835
	.uleb128 .Ltmp836-.Lfunc_begin62        #     jumps to .Ltmp836
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp835-.Lfunc_begin62        # >> Call Site 4 <<
	.uleb128 .Lfunc_end164-.Ltmp835         #   Call between .Ltmp835 and .Lfunc_end164
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end62:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11EPKc   # -- Begin function _ZN5Catch8toStringB5cxx11EPKc
	.type	_ZN5Catch8toStringB5cxx11EPKc,@function
_ZN5Catch8toStringB5cxx11EPKc:          # @_ZN5Catch8toStringB5cxx11EPKc
.Lfunc_begin63:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception63
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB165_8
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	%rsi, %r14
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	%rsi, %rdi
	callq	strlen
	leaq	(%rax,%r14), %rdx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp837:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp838:
# %bb.2:                                # %.critedge34.critedge
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB165_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB165_4
.LBB165_8:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movl	$.L.str.42, %esi
	movl	$.L.str.42+13, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.LBB165_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB165_5:
	.cfi_def_cfa_offset 80
.Ltmp839:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB165_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43
	callq	_ZdlPv
.LBB165_7:                              # %.critedge38
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end165:
	.size	_ZN5Catch8toStringB5cxx11EPKc, .Lfunc_end165-_ZN5Catch8toStringB5cxx11EPKc
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table165:
.Lexception63:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end63-.Lcst_begin63
.Lcst_begin63:
	.uleb128 .Lfunc_begin63-.Lfunc_begin63  # >> Call Site 1 <<
	.uleb128 .Ltmp837-.Lfunc_begin63        #   Call between .Lfunc_begin63 and .Ltmp837
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp837-.Lfunc_begin63        # >> Call Site 2 <<
	.uleb128 .Ltmp838-.Ltmp837              #   Call between .Ltmp837 and .Ltmp838
	.uleb128 .Ltmp839-.Lfunc_begin63        #     jumps to .Ltmp839
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp838-.Lfunc_begin63        # >> Call Site 3 <<
	.uleb128 .Lfunc_end165-.Ltmp838         #   Call between .Ltmp838 and .Lfunc_end165
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end63:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11EPc    # -- Begin function _ZN5Catch8toStringB5cxx11EPc
	.type	_ZN5Catch8toStringB5cxx11EPc,@function
_ZN5Catch8toStringB5cxx11EPc:           # @_ZN5Catch8toStringB5cxx11EPc
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch8toStringB5cxx11EPKc
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end166:
	.size	_ZN5Catch8toStringB5cxx11EPc, .Lfunc_end166-_ZN5Catch8toStringB5cxx11EPc
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11EPKw   # -- Begin function _ZN5Catch8toStringB5cxx11EPKw
	.type	_ZN5Catch8toStringB5cxx11EPKw,@function
_ZN5Catch8toStringB5cxx11EPKw:          # @_ZN5Catch8toStringB5cxx11EPKw
.Lfunc_begin64:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception64
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB167_8
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IS3_EEPKwRKS3_.exit
	movq	%rsi, %r14
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	%rsi, %rdi
	callq	wcslen
	leaq	(%r14,%rax,4), %rdx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag
.Ltmp840:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8toStringERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE
.Ltmp841:
# %bb.2:                                # %.critedge34.critedge
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB167_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB167_4
.LBB167_8:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movl	$.L.str.42, %esi
	movl	$.L.str.42+13, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.LBB167_4:                              # %_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev.exit
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB167_5:
	.cfi_def_cfa_offset 80
.Ltmp842:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB167_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv.exit.i.i42
	callq	_ZdlPv
.LBB167_7:                              # %.critedge38
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end167:
	.size	_ZN5Catch8toStringB5cxx11EPKw, .Lfunc_end167-_ZN5Catch8toStringB5cxx11EPKw
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table167:
.Lexception64:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end64-.Lcst_begin64
.Lcst_begin64:
	.uleb128 .Lfunc_begin64-.Lfunc_begin64  # >> Call Site 1 <<
	.uleb128 .Ltmp840-.Lfunc_begin64        #   Call between .Lfunc_begin64 and .Ltmp840
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp840-.Lfunc_begin64        # >> Call Site 2 <<
	.uleb128 .Ltmp841-.Ltmp840              #   Call between .Ltmp840 and .Ltmp841
	.uleb128 .Ltmp842-.Lfunc_begin64        #     jumps to .Ltmp842
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp841-.Lfunc_begin64        # >> Call Site 3 <<
	.uleb128 .Lfunc_end167-.Ltmp841         #   Call between .Ltmp841 and .Lfunc_end167
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end64:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11EPw    # -- Begin function _ZN5Catch8toStringB5cxx11EPw
	.type	_ZN5Catch8toStringB5cxx11EPw,@function
_ZN5Catch8toStringB5cxx11EPw:           # @_ZN5Catch8toStringB5cxx11EPw
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch8toStringB5cxx11EPKw
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end168:
	.size	_ZN5Catch8toStringB5cxx11EPw, .Lfunc_end168-_ZN5Catch8toStringB5cxx11EPw
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Ei     # -- Begin function _ZN5Catch8toStringB5cxx11Ei
	.type	_ZN5Catch8toStringB5cxx11Ei,@function
_ZN5Catch8toStringB5cxx11Ei:            # @_ZN5Catch8toStringB5cxx11Ei
.Lfunc_begin65:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception65
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movl	%esi, %ebp
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp843:
	movq	%r14, %rdi
	movl	%ebp, %esi
	callq	_ZNSolsEi
.Ltmp844:
# %bb.1:
	cmpl	$256, %ebp                      # imm = 0x100
	jl	.LBB169_5
# %bb.2:
.Ltmp845:
	leaq	8(%rsp), %rdi
	movl	$.L.str.43, %esi
	movl	$4, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp846:
# %bb.3:
	leaq	8(%rsp), %rdi
	movq	(%rdi), %rax
	movq	-24(%rax), %rax
	movl	32(%rsp,%rax), %ecx
	andl	$-75, %ecx
	orl	$8, %ecx
	movl	%ecx, 32(%rsp,%rax)
.Ltmp847:
	movl	%ebp, %esi
	callq	_ZNSolsEi
.Ltmp848:
# %bb.4:
.Ltmp849:
	movl	$.L.str.44, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp850:
.LBB169_5:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit4
	leaq	16(%rsp), %rsi
.Ltmp851:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp852:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB169_7:
	.cfi_def_cfa_offset 416
.Ltmp853:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end169:
	.size	_ZN5Catch8toStringB5cxx11Ei, .Lfunc_end169-_ZN5Catch8toStringB5cxx11Ei
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table169:
.Lexception65:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end65-.Lcst_begin65
.Lcst_begin65:
	.uleb128 .Lfunc_begin65-.Lfunc_begin65  # >> Call Site 1 <<
	.uleb128 .Ltmp843-.Lfunc_begin65        #   Call between .Lfunc_begin65 and .Ltmp843
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp843-.Lfunc_begin65        # >> Call Site 2 <<
	.uleb128 .Ltmp852-.Ltmp843              #   Call between .Ltmp843 and .Ltmp852
	.uleb128 .Ltmp853-.Lfunc_begin65        #     jumps to .Ltmp853
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp852-.Lfunc_begin65        # >> Call Site 3 <<
	.uleb128 .Lfunc_end169-.Ltmp852         #   Call between .Ltmp852 and .Lfunc_end169
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end65:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11Em     # -- Begin function _ZN5Catch8toStringB5cxx11Em
	.type	_ZN5Catch8toStringB5cxx11Em,@function
_ZN5Catch8toStringB5cxx11Em:            # @_ZN5Catch8toStringB5cxx11Em
.Lfunc_begin66:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception66
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp854:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp855:
# %bb.1:                                # %_ZNSolsEm.exit
	cmpq	$256, %r14                      # imm = 0x100
	jb	.LBB170_5
# %bb.2:
.Ltmp856:
	leaq	8(%rsp), %rdi
	movl	$.L.str.43, %esi
	movl	$4, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp857:
# %bb.3:
	leaq	8(%rsp), %rdi
	movq	(%rdi), %rax
	movq	-24(%rax), %rax
	movl	32(%rsp,%rax), %ecx
	andl	$-75, %ecx
	orl	$8, %ecx
	movl	%ecx, 32(%rsp,%rax)
.Ltmp858:
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp859:
# %bb.4:                                # %_ZNSolsEm.exit4
.Ltmp860:
	movl	$.L.str.44, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp861:
.LBB170_5:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit5
	leaq	16(%rsp), %rsi
.Ltmp862:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp863:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB170_7:
	.cfi_def_cfa_offset 416
.Ltmp864:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end170:
	.size	_ZN5Catch8toStringB5cxx11Em, .Lfunc_end170-_ZN5Catch8toStringB5cxx11Em
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table170:
.Lexception66:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end66-.Lcst_begin66
.Lcst_begin66:
	.uleb128 .Lfunc_begin66-.Lfunc_begin66  # >> Call Site 1 <<
	.uleb128 .Ltmp854-.Lfunc_begin66        #   Call between .Lfunc_begin66 and .Ltmp854
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp854-.Lfunc_begin66        # >> Call Site 2 <<
	.uleb128 .Ltmp863-.Ltmp854              #   Call between .Ltmp854 and .Ltmp863
	.uleb128 .Ltmp864-.Lfunc_begin66        #     jumps to .Ltmp864
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp863-.Lfunc_begin66        # >> Call Site 3 <<
	.uleb128 .Lfunc_end170-.Ltmp863         #   Call between .Ltmp863 and .Lfunc_end170
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end66:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ej     # -- Begin function _ZN5Catch8toStringB5cxx11Ej
	.type	_ZN5Catch8toStringB5cxx11Ej,@function
_ZN5Catch8toStringB5cxx11Ej:            # @_ZN5Catch8toStringB5cxx11Ej
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	%esi, %esi
	callq	_ZN5Catch8toStringB5cxx11Em
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end171:
	.size	_ZN5Catch8toStringB5cxx11Ej, .Lfunc_end171-_ZN5Catch8toStringB5cxx11Ej
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Ed     # -- Begin function _ZN5Catch8toStringB5cxx11Ed
	.type	_ZN5Catch8toStringB5cxx11Ed,@function
_ZN5Catch8toStringB5cxx11Ed:            # @_ZN5Catch8toStringB5cxx11Ed
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$10, %esi
	callq	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end172:
	.size	_ZN5Catch8toStringB5cxx11Ed, .Lfunc_end172-_ZN5Catch8toStringB5cxx11Ed
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.weak	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i # -- Begin function _ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.type	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,@function
_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i: # @_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
.Lfunc_begin67:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception67
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movl	%esi, %ebp
	movsd	%xmm0, (%rsp)                   # 8-byte Spill
	movq	%rdi, %rbx
	leaq	40(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	(%r14), %rax
	movq	-24(%rax), %rcx
	movslq	%ebp, %rdx
	movq	%rdx, 48(%rsp,%rcx)
	movq	-24(%rax), %rax
	movl	$-261, %ecx                     # imm = 0xFEFB
	andl	64(%rsp,%rax), %ecx
	orl	$4, %ecx
	movl	%ecx, 64(%rsp,%rax)
.Ltmp865:
	movq	%r14, %rdi
	movsd	(%rsp), %xmm0                   # 8-byte Reload
                                        # xmm0 = mem[0],zero
	callq	_ZNSo9_M_insertIdEERSoT_
.Ltmp866:
# %bb.1:                                # %_ZNSolsEd.exit
	leaq	48(%rsp), %rsi
.Ltmp867:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp868:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	%rbx, %rdi
	movl	$48, %esi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm
	cmpq	$-1, %rax
	je	.LBB173_7
# %bb.3:
	movq	8(%rbx), %rcx
	decq	%rcx
	cmpq	%rcx, %rax
	je	.LBB173_7
# %bb.4:
	movq	(%rbx), %rcx
	xorl	%edx, %edx
	cmpb	$46, (%rcx,%rax)
	sete	%dl
	leaq	(%rax,%rdx), %rcx
	incq	%rcx
.Ltmp870:
	leaq	8(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp871:
# %bb.5:
	leaq	8(%rsp), %r14
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB173_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB173_7:
	leaq	40(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	152(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB173_8:
	.cfi_def_cfa_offset 448
.Ltmp872:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB173_11
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB173_11
.LBB173_10:
.Ltmp869:
	movq	%rax, %r14
.LBB173_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	leaq	40(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	152(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end173:
	.size	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, .Lfunc_end173-_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"aG",@progbits,_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.p2align	2, 0x0
GCC_except_table173:
.Lexception67:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end67-.Lcst_begin67
.Lcst_begin67:
	.uleb128 .Lfunc_begin67-.Lfunc_begin67  # >> Call Site 1 <<
	.uleb128 .Ltmp865-.Lfunc_begin67        #   Call between .Lfunc_begin67 and .Ltmp865
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp865-.Lfunc_begin67        # >> Call Site 2 <<
	.uleb128 .Ltmp868-.Ltmp865              #   Call between .Ltmp865 and .Ltmp868
	.uleb128 .Ltmp869-.Lfunc_begin67        #     jumps to .Ltmp869
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp870-.Lfunc_begin67        # >> Call Site 3 <<
	.uleb128 .Ltmp871-.Ltmp870              #   Call between .Ltmp870 and .Ltmp871
	.uleb128 .Ltmp872-.Lfunc_begin67        #     jumps to .Ltmp872
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp871-.Lfunc_begin67        # >> Call Site 4 <<
	.uleb128 .Lfunc_end173-.Ltmp871         #   Call between .Ltmp871 and .Lfunc_end173
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end67:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ef     # -- Begin function _ZN5Catch8toStringB5cxx11Ef
	.type	_ZN5Catch8toStringB5cxx11Ef,@function
_ZN5Catch8toStringB5cxx11Ef:            # @_ZN5Catch8toStringB5cxx11Ef
.Lfunc_begin68:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception68
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movl	$5, %esi
	callq	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
.Ltmp873:
	movl	$.L.str.45, %esi
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp874:
# %bb.1:                                # %.noexc
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB174_2
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r12
	jmp	.LBB174_4
.LBB174_2:
	movq	8(%r14), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB174_4:
	movq	%r12, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB174_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i2
	callq	_ZdlPv
.LBB174_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB174_7:
	.cfi_def_cfa_offset 80
.Ltmp875:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB174_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	callq	_ZdlPv
.LBB174_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end174:
	.size	_ZN5Catch8toStringB5cxx11Ef, .Lfunc_end174-_ZN5Catch8toStringB5cxx11Ef
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table174:
.Lexception68:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end68-.Lcst_begin68
.Lcst_begin68:
	.uleb128 .Lfunc_begin68-.Lfunc_begin68  # >> Call Site 1 <<
	.uleb128 .Ltmp873-.Lfunc_begin68        #   Call between .Lfunc_begin68 and .Ltmp873
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp873-.Lfunc_begin68        # >> Call Site 2 <<
	.uleb128 .Ltmp874-.Ltmp873              #   Call between .Ltmp873 and .Ltmp874
	.uleb128 .Ltmp875-.Lfunc_begin68        #     jumps to .Ltmp875
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp874-.Lfunc_begin68        # >> Call Site 3 <<
	.uleb128 .Lfunc_end174-.Ltmp874         #   Call between .Ltmp874 and .Lfunc_end174
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end68:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"axG",@progbits,_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.weak	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i # -- Begin function _ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.type	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,@function
_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i: # @_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
.Lfunc_begin69:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception69
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movl	%esi, %ebp
	movss	%xmm0, 4(%rsp)                  # 4-byte Spill
	movq	%rdi, %rbx
	leaq	40(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	(%r14), %rax
	movq	-24(%rax), %rcx
	movslq	%ebp, %rdx
	movq	%rdx, 48(%rsp,%rcx)
	movq	-24(%rax), %rax
	movl	$-261, %ecx                     # imm = 0xFEFB
	andl	64(%rsp,%rax), %ecx
	orl	$4, %ecx
	movl	%ecx, 64(%rsp,%rax)
	xorps	%xmm0, %xmm0
	cvtss2sd	4(%rsp), %xmm0                  # 4-byte Folded Reload
.Ltmp876:
	movq	%r14, %rdi
	callq	_ZNSo9_M_insertIdEERSoT_
.Ltmp877:
# %bb.1:                                # %_ZNSolsEf.exit
	leaq	48(%rsp), %rsi
.Ltmp878:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp879:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	%rbx, %rdi
	movl	$48, %esi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm
	cmpq	$-1, %rax
	je	.LBB175_7
# %bb.3:
	movq	8(%rbx), %rcx
	decq	%rcx
	cmpq	%rcx, %rax
	je	.LBB175_7
# %bb.4:
	movq	(%rbx), %rcx
	xorl	%edx, %edx
	cmpb	$46, (%rcx,%rax)
	sete	%dl
	leaq	(%rax,%rdx), %rcx
	incq	%rcx
.Ltmp881:
	leaq	8(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp882:
# %bb.5:
	leaq	8(%rsp), %r14
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB175_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB175_7:
	leaq	40(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	152(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$416, %rsp                      # imm = 0x1A0
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB175_8:
	.cfi_def_cfa_offset 448
.Ltmp883:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB175_11
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB175_11
.LBB175_10:
.Ltmp880:
	movq	%rax, %r14
.LBB175_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	leaq	40(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	152(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end175:
	.size	_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i, .Lfunc_end175-_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,"aG",@progbits,_ZN5Catch10fpToStringIfEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i,comdat
	.p2align	2, 0x0
GCC_except_table175:
.Lexception69:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end69-.Lcst_begin69
.Lcst_begin69:
	.uleb128 .Lfunc_begin69-.Lfunc_begin69  # >> Call Site 1 <<
	.uleb128 .Ltmp876-.Lfunc_begin69        #   Call between .Lfunc_begin69 and .Ltmp876
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp876-.Lfunc_begin69        # >> Call Site 2 <<
	.uleb128 .Ltmp879-.Ltmp876              #   Call between .Ltmp876 and .Ltmp879
	.uleb128 .Ltmp880-.Lfunc_begin69        #     jumps to .Ltmp880
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp881-.Lfunc_begin69        # >> Call Site 3 <<
	.uleb128 .Ltmp882-.Ltmp881              #   Call between .Ltmp881 and .Ltmp882
	.uleb128 .Ltmp883-.Lfunc_begin69        #     jumps to .Ltmp883
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp882-.Lfunc_begin69        # >> Call Site 4 <<
	.uleb128 .Lfunc_end175-.Ltmp882         #   Call between .Ltmp882 and .Lfunc_end175
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end69:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11Eb     # -- Begin function _ZN5Catch8toStringB5cxx11Eb
	.type	_ZN5Catch8toStringB5cxx11Eb,@function
_ZN5Catch8toStringB5cxx11Eb:            # @_ZN5Catch8toStringB5cxx11Eb
	.cfi_startproc
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$.L.str.46, %ecx
	movl	$.L.str.47, %eax
	testl	%esi, %esi
	cmovneq	%rcx, %rax
	leaq	16(%rdi), %rcx
	movq	%rcx, (%rdi)
	movl	%esi, %edx
	xorq	$5, %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end176:
	.size	_ZN5Catch8toStringB5cxx11Eb, .Lfunc_end176-_ZN5Catch8toStringB5cxx11Eb
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Ec     # -- Begin function _ZN5Catch8toStringB5cxx11Ec
	.type	_ZN5Catch8toStringB5cxx11Ec,@function
_ZN5Catch8toStringB5cxx11Ec:            # @_ZN5Catch8toStringB5cxx11Ec
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movb	%sil, 15(%rsp)
	cmpb	$31, %sil
	jg	.LBB177_2
# %bb.1:
	movsbq	%sil, %rax
	movl	%eax, %esi
	movq	%rbx, %rdi
	callq	_ZN5Catch8toStringB5cxx11Em
	jmp	.LBB177_3
.LBB177_2:
	leaq	15(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.LBB177_3:
	movq	%rbx, %rax
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end177:
	.size	_ZN5Catch8toStringB5cxx11Ec, .Lfunc_end177-_ZN5Catch8toStringB5cxx11Ec
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Ea     # -- Begin function _ZN5Catch8toStringB5cxx11Ea
	.type	_ZN5Catch8toStringB5cxx11Ea,@function
_ZN5Catch8toStringB5cxx11Ea:            # @_ZN5Catch8toStringB5cxx11Ea
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch8toStringB5cxx11Ec
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end178:
	.size	_ZN5Catch8toStringB5cxx11Ea, .Lfunc_end178-_ZN5Catch8toStringB5cxx11Ea
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Eh     # -- Begin function _ZN5Catch8toStringB5cxx11Eh
	.type	_ZN5Catch8toStringB5cxx11Eh,@function
_ZN5Catch8toStringB5cxx11Eh:            # @_ZN5Catch8toStringB5cxx11Eh
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movsbl	%sil, %esi
	callq	_ZN5Catch8toStringB5cxx11Ec
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end179:
	.size	_ZN5Catch8toStringB5cxx11Eh, .Lfunc_end179-_ZN5Catch8toStringB5cxx11Eh
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8toStringB5cxx11Ex     # -- Begin function _ZN5Catch8toStringB5cxx11Ex
	.type	_ZN5Catch8toStringB5cxx11Ex,@function
_ZN5Catch8toStringB5cxx11Ex:            # @_ZN5Catch8toStringB5cxx11Ex
.Lfunc_begin70:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception70
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp884:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertIxEERSoT_
.Ltmp885:
# %bb.1:                                # %_ZNSolsEx.exit
	cmpq	$256, %r14                      # imm = 0x100
	jl	.LBB180_5
# %bb.2:
.Ltmp886:
	leaq	8(%rsp), %rdi
	movl	$.L.str.43, %esi
	movl	$4, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp887:
# %bb.3:
	leaq	8(%rsp), %rdi
	movq	(%rdi), %rax
	movq	-24(%rax), %rax
	movl	32(%rsp,%rax), %ecx
	andl	$-75, %ecx
	orl	$8, %ecx
	movl	%ecx, 32(%rsp,%rax)
.Ltmp888:
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertIxEERSoT_
.Ltmp889:
# %bb.4:                                # %_ZNSolsEx.exit4
.Ltmp890:
	movl	$.L.str.44, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp891:
.LBB180_5:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit5
	leaq	16(%rsp), %rsi
.Ltmp892:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp893:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB180_7:
	.cfi_def_cfa_offset 416
.Ltmp894:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end180:
	.size	_ZN5Catch8toStringB5cxx11Ex, .Lfunc_end180-_ZN5Catch8toStringB5cxx11Ex
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table180:
.Lexception70:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end70-.Lcst_begin70
.Lcst_begin70:
	.uleb128 .Lfunc_begin70-.Lfunc_begin70  # >> Call Site 1 <<
	.uleb128 .Ltmp884-.Lfunc_begin70        #   Call between .Lfunc_begin70 and .Ltmp884
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp884-.Lfunc_begin70        # >> Call Site 2 <<
	.uleb128 .Ltmp893-.Ltmp884              #   Call between .Ltmp884 and .Ltmp893
	.uleb128 .Ltmp894-.Lfunc_begin70        #     jumps to .Ltmp894
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp893-.Lfunc_begin70        # >> Call Site 3 <<
	.uleb128 .Lfunc_end180-.Ltmp893         #   Call between .Ltmp893 and .Lfunc_end180
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end70:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11Ey     # -- Begin function _ZN5Catch8toStringB5cxx11Ey
	.type	_ZN5Catch8toStringB5cxx11Ey,@function
_ZN5Catch8toStringB5cxx11Ey:            # @_ZN5Catch8toStringB5cxx11Ey
.Lfunc_begin71:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception71
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp895:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertIyEERSoT_
.Ltmp896:
# %bb.1:                                # %_ZNSolsEy.exit
	cmpq	$256, %r14                      # imm = 0x100
	jb	.LBB181_5
# %bb.2:
.Ltmp897:
	leaq	8(%rsp), %rdi
	movl	$.L.str.43, %esi
	movl	$4, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp898:
# %bb.3:
	leaq	8(%rsp), %rdi
	movq	(%rdi), %rax
	movq	-24(%rax), %rax
	movl	32(%rsp,%rax), %ecx
	andl	$-75, %ecx
	orl	$8, %ecx
	movl	%ecx, 32(%rsp,%rax)
.Ltmp899:
	movq	%r14, %rsi
	callq	_ZNSo9_M_insertIyEERSoT_
.Ltmp900:
# %bb.4:                                # %_ZNSolsEy.exit4
.Ltmp901:
	movl	$.L.str.44, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp902:
.LBB181_5:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit5
	leaq	16(%rsp), %rsi
.Ltmp903:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp904:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB181_7:
	.cfi_def_cfa_offset 416
.Ltmp905:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end181:
	.size	_ZN5Catch8toStringB5cxx11Ey, .Lfunc_end181-_ZN5Catch8toStringB5cxx11Ey
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table181:
.Lexception71:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end71-.Lcst_begin71
.Lcst_begin71:
	.uleb128 .Lfunc_begin71-.Lfunc_begin71  # >> Call Site 1 <<
	.uleb128 .Ltmp895-.Lfunc_begin71        #   Call between .Lfunc_begin71 and .Ltmp895
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp895-.Lfunc_begin71        # >> Call Site 2 <<
	.uleb128 .Ltmp904-.Ltmp895              #   Call between .Ltmp895 and .Ltmp904
	.uleb128 .Ltmp905-.Lfunc_begin71        #     jumps to .Ltmp905
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp904-.Lfunc_begin71        # >> Call Site 3 <<
	.uleb128 .Lfunc_end181-.Ltmp904         #   Call between .Ltmp904 and .Lfunc_end181
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end71:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8toStringB5cxx11EDn    # -- Begin function _ZN5Catch8toStringB5cxx11EDn
	.type	_ZN5Catch8toStringB5cxx11EDn,@function
_ZN5Catch8toStringB5cxx11EDn:           # @_ZN5Catch8toStringB5cxx11EDn
	.cfi_startproc
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movl	$.L.str.48, %esi
	movl	$.L.str.48+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end182:
	.size	_ZN5Catch8toStringB5cxx11EDn, .Lfunc_end182-_ZN5Catch8toStringB5cxx11EDn
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ # -- Begin function _ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.type	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,@function
_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_: # @_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Lfunc_begin72:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception72
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	8(%rdx), %rax
	testq	%rax, %rax
	je	.LBB183_3
# %bb.1:
	movq	%rdx, %r14
	cmpq	$2, %rax
	jne	.LBB183_4
# %bb.2:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	(%r14), %rax
	movzwl	(%rax), %eax
	cmpl	$8738, %eax                     # imm = 0x2222
	je	.LBB183_3
.LBB183_4:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movq	(%rsi), %r15
	movq	8(%rsi), %r12
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	2(%r12), %rsi
.Ltmp906:
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp907:
# %bb.5:
.Ltmp908:
	movq	%rsp, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp909:
# %bb.6:
.Ltmp910:
	movq	%rsp, %rdi
	movl	$.L.str.50, %esi
	movl	$2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp911:
# %bb.7:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp913:
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp914:
# %bb.8:                                # %.noexc
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB183_9
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r12
	jmp	.LBB183_15
.LBB183_3:                              # %.critedge.critedge
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	jmp	.LBB183_17
.LBB183_9:
	movq	8(%r14), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB183_15:
	movq	%r12, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB183_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB183_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rax
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB183_18:
	.cfi_def_cfa_offset 80
.Ltmp915:
	jmp	.LBB183_11
.LBB183_10:
.Ltmp912:
.LBB183_11:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB183_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB183_13:                             # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end183:
	.size	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .Lfunc_end183-_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table183:
.Lexception72:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end72-.Lcst_begin72
.Lcst_begin72:
	.uleb128 .Ltmp906-.Lfunc_begin72        # >> Call Site 1 <<
	.uleb128 .Ltmp911-.Ltmp906              #   Call between .Ltmp906 and .Ltmp911
	.uleb128 .Ltmp912-.Lfunc_begin72        #     jumps to .Ltmp912
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp913-.Lfunc_begin72        # >> Call Site 2 <<
	.uleb128 .Ltmp914-.Ltmp913              #   Call between .Ltmp913 and .Ltmp914
	.uleb128 .Ltmp915-.Lfunc_begin72        #     jumps to .Ltmp915
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp914-.Lfunc_begin72        # >> Call Site 3 <<
	.uleb128 .Lfunc_end183-.Ltmp914         #   Call between .Ltmp914 and .Lfunc_end183
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end72:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_,"axG",@progbits,_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_,comdat
	.weak	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_ # -- Begin function _ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	.type	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_,@function
_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_: # @_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r15
	movq	8(%rdi), %r14
	movq	%rsi, %rdi
	callq	strlen
	cmpq	%rax, %r14
	jne	.LBB184_1
# %bb.2:
	testq	%r14, %r14
	je	.LBB184_3
# %bb.4:
	movq	(%r15), %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%al
	jmp	.LBB184_5
.LBB184_1:
	xorl	%eax, %eax
	jmp	.LBB184_5
.LBB184_3:
	movb	$1, %al
.LBB184_5:                              # %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit
                                        # kill: def $al killed $al killed $eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end184:
	.size	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_, .Lfunc_end184-_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_ # -- Begin function _ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_,@function
_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_: # @_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
.Lfunc_begin73:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception73
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$144, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r9, %r15
	movl	%r8d, %ebp
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rdi, %rbx
.Ltmp916:
	leaq	112(%rsp), %rdi
	leaq	15(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp917:
# %bb.1:
.Ltmp919:
	leaq	48(%rsp), %rdi
	leaq	14(%rsp), %rdx
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp920:
# %bb.2:
.Ltmp922:
	leaq	16(%rsp), %rdi
	leaq	13(%rsp), %rdx
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp923:
# %bb.3:
.Ltmp925:
	leaq	80(%rsp), %rdi
	leaq	48(%rsp), %rsi
	leaq	16(%rsp), %rdx
	callq	_ZN5Catch36capturedExpressionWithSecondArgumentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp926:
# %bb.4:
.Ltmp928:
	leaq	112(%rsp), %rsi
	leaq	80(%rsp), %rcx
	movq	%rbx, %rdi
	movq	%r14, %rdx
	movl	%ebp, %r8d
	callq	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.Ltmp929:
# %bb.5:
	leaq	96(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB185_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB185_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
.LBB185_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i24
	callq	_ZdlPv
.LBB185_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit26
	leaq	112(%rbx), %r15
	leaq	128(%rbx), %rax
	movq	%rax, 112(%rbx)
	xorl	%eax, %eax
	movq	%rax, 120(%rbx)
	movb	%al, 128(%rbx)
	leaq	160(%rbx), %rcx
	movq	%rcx, 144(%rbx)
	movq	%rax, 152(%rbx)
	movb	%al, 160(%rbx)
	movl	$-1, 176(%rbx)
	leaq	184(%rbx), %r12
	movb	%al, 184(%rbx)
	leaq	208(%rbx), %rcx
	movq	%rcx, 192(%rbx)
	movq	%rax, 200(%rbx)
	movb	%al, 208(%rbx)
	leaq	240(%rbx), %rcx
	movq	%rcx, 224(%rbx)
	movq	%rax, 232(%rbx)
	movb	%al, 240(%rbx)
	leaq	272(%rbx), %rcx
	movq	%rcx, 256(%rbx)
	movq	%rax, 264(%rbx)
	movb	%al, 272(%rbx)
	leaq	288(%rbx), %rdi
.Ltmp931:
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp932:
# %bb.14:                               # %_ZN5Catch14CopyableStreamC2Ev.exit
	movw	$0, 664(%rbx)
	addq	$144, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB185_27:
	.cfi_def_cfa_offset 192
.Ltmp933:
	movq	%rax, %r14
	movq	%r12, %rdi
	callq	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	movq	%r15, %rdi
	callq	_ZN5Catch19AssertionResultDataD2Ev
	movq	%rbx, %rdi
	callq	_ZN5Catch13AssertionInfoD2Ev
	jmp	.LBB185_28
.LBB185_19:
.Ltmp930:
	movq	%rax, %r14
	leaq	96(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i27
	callq	_ZdlPv
	jmp	.LBB185_21
.LBB185_18:
.Ltmp927:
	movq	%rax, %r14
.LBB185_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit29
	leaq	32(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i30
	callq	_ZdlPv
	jmp	.LBB185_23
.LBB185_17:
.Ltmp924:
	movq	%rax, %r14
.LBB185_23:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit32
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i33
	callq	_ZdlPv
	jmp	.LBB185_25
.LBB185_16:
.Ltmp921:
	movq	%rax, %r14
.LBB185_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit35
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB185_28
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i36
	callq	_ZdlPv
	jmp	.LBB185_28
.LBB185_15:
.Ltmp918:
	movq	%rax, %r14
.LBB185_28:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end185:
	.size	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_, .Lfunc_end185-_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table185:
.Lexception73:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end73-.Lcst_begin73
.Lcst_begin73:
	.uleb128 .Ltmp916-.Lfunc_begin73        # >> Call Site 1 <<
	.uleb128 .Ltmp917-.Ltmp916              #   Call between .Ltmp916 and .Ltmp917
	.uleb128 .Ltmp918-.Lfunc_begin73        #     jumps to .Ltmp918
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp919-.Lfunc_begin73        # >> Call Site 2 <<
	.uleb128 .Ltmp920-.Ltmp919              #   Call between .Ltmp919 and .Ltmp920
	.uleb128 .Ltmp921-.Lfunc_begin73        #     jumps to .Ltmp921
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp922-.Lfunc_begin73        # >> Call Site 3 <<
	.uleb128 .Ltmp923-.Ltmp922              #   Call between .Ltmp922 and .Ltmp923
	.uleb128 .Ltmp924-.Lfunc_begin73        #     jumps to .Ltmp924
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp925-.Lfunc_begin73        # >> Call Site 4 <<
	.uleb128 .Ltmp926-.Ltmp925              #   Call between .Ltmp925 and .Ltmp926
	.uleb128 .Ltmp927-.Lfunc_begin73        #     jumps to .Ltmp927
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp928-.Lfunc_begin73        # >> Call Site 5 <<
	.uleb128 .Ltmp929-.Ltmp928              #   Call between .Ltmp928 and .Ltmp929
	.uleb128 .Ltmp930-.Lfunc_begin73        #     jumps to .Ltmp930
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp931-.Lfunc_begin73        # >> Call Site 6 <<
	.uleb128 .Ltmp932-.Ltmp931              #   Call between .Ltmp931 and .Ltmp932
	.uleb128 .Ltmp933-.Lfunc_begin73        #     jumps to .Ltmp933
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp932-.Lfunc_begin73        # >> Call Site 7 <<
	.uleb128 .Lfunc_end185-.Ltmp932         #   Call between .Ltmp932 and .Lfunc_end185
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end73:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13ResultBuilder14ExprComponentsD2Ev,"axG",@progbits,_ZN5Catch13ResultBuilder14ExprComponentsD2Ev,comdat
	.weak	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev # -- Begin function _ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev,@function
_ZN5Catch13ResultBuilder14ExprComponentsD2Ev: # @_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB186_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB186_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB186_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB186_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	8(%rbx), %rdi
	addq	$24, %rbx
	cmpq	%rbx, %rdi
	je	.LBB186_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB186_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end186:
	.size	_ZN5Catch13ResultBuilder14ExprComponentsD2Ev, .Lfunc_end186-_ZN5Catch13ResultBuilder14ExprComponentsD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder13setResultTypeEb # -- Begin function _ZN5Catch13ResultBuilder13setResultTypeEb
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder13setResultTypeEb,@function
_ZN5Catch13ResultBuilder13setResultTypeEb: # @_ZN5Catch13ResultBuilder13setResultTypeEb
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	xorl	%ecx, %ecx
	testl	%esi, %esi
	movl	$17, %edx
	cmovnel	%ecx, %edx
	movl	%edx, 176(%rdi)
	retq
.Lfunc_end187:
	.size	_ZN5Catch13ResultBuilder13setResultTypeEb, .Lfunc_end187-_ZN5Catch13ResultBuilder13setResultTypeEb
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$192, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end188:
	.size	_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end188-_ZN5Catch13ResultBuilder6setLhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$224, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end189:
	.size	_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end189-_ZN5Catch13ResultBuilder6setRhsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$256, %rdi                      # imm = 0x100
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end190:
	.size	_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end190-_ZN5Catch13ResultBuilder5setOpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder13endExpressionEv # -- Begin function _ZN5Catch13ResultBuilder13endExpressionEv
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder13endExpressionEv,@function
_ZN5Catch13ResultBuilder13endExpressionEv: # @_ZN5Catch13ResultBuilder13endExpressionEv
	.cfi_startproc
# %bb.0:
	movb	104(%rdi), %al
	shrb	$2, %al
	andb	$1, %al
	movb	%al, 184(%rdi)
	jmp	_ZN5Catch13ResultBuilder17captureExpressionEv # TAILCALL
.Lfunc_end191:
	.size	_ZN5Catch13ResultBuilder13endExpressionEv, .Lfunc_end191-_ZN5Catch13ResultBuilder13endExpressionEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder17captureExpressionEv # -- Begin function _ZN5Catch13ResultBuilder17captureExpressionEv
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder17captureExpressionEv,@function
_ZN5Catch13ResultBuilder17captureExpressionEv: # @_ZN5Catch13ResultBuilder17captureExpressionEv
.Lfunc_begin74:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception74
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$184, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	%rsp, %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch13ResultBuilder5buildEv
.Ltmp934:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
.Ltmp935:
# %bb.1:
	movq	%rsp, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	addq	$184, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB192_2:
	.cfi_def_cfa_offset 208
.Ltmp936:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end192:
	.size	_ZN5Catch13ResultBuilder17captureExpressionEv, .Lfunc_end192-_ZN5Catch13ResultBuilder17captureExpressionEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table192:
.Lexception74:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end74-.Lcst_begin74
.Lcst_begin74:
	.uleb128 .Lfunc_begin74-.Lfunc_begin74  # >> Call Site 1 <<
	.uleb128 .Ltmp934-.Lfunc_begin74        #   Call between .Lfunc_begin74 and .Ltmp934
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp934-.Lfunc_begin74        # >> Call Site 2 <<
	.uleb128 .Ltmp935-.Ltmp934              #   Call between .Ltmp934 and .Ltmp935
	.uleb128 .Ltmp936-.Lfunc_begin74        #     jumps to .Ltmp936
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp935-.Lfunc_begin74        # >> Call Site 3 <<
	.uleb128 .Lfunc_end192-.Ltmp935         #   Call between .Ltmp935 and .Lfunc_end192
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end74:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE # -- Begin function _ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE,@function
_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE: # @_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
.Lfunc_begin75:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception75
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movl	%esi, 104(%rdi)
	leaq	288(%rdi), %r14
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*32(%rcx)
	movq	(%rax), %rcx
	movq	%rsp, %r15
	movq	%r15, %rdi
	movq	%rax, %rsi
	callq	*16(%rcx)
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
.Ltmp937:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp938:
# %bb.1:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB193_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB193_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	$273, 176(%rbx)                 # imm = 0x111
	movq	%rbx, %rdi
	callq	_ZN5Catch13ResultBuilder17captureExpressionEv
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB193_4:
	.cfi_def_cfa_offset 64
.Ltmp939:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB193_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	callq	_ZdlPv
.LBB193_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end193:
	.size	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE, .Lfunc_end193-_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table193:
.Lexception75:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end75-.Lcst_begin75
.Lcst_begin75:
	.uleb128 .Lfunc_begin75-.Lfunc_begin75  # >> Call Site 1 <<
	.uleb128 .Ltmp937-.Lfunc_begin75        #   Call between .Lfunc_begin75 and .Ltmp937
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp937-.Lfunc_begin75        # >> Call Site 2 <<
	.uleb128 .Ltmp938-.Ltmp937              #   Call between .Ltmp937 and .Ltmp938
	.uleb128 .Ltmp939-.Lfunc_begin75        #     jumps to .Ltmp939
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp938-.Lfunc_begin75        # >> Call Site 3 <<
	.uleb128 .Lfunc_end193-.Ltmp938         #   Call between .Ltmp938 and .Lfunc_end193
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end75:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE # -- Begin function _ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE,@function
_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE: # @_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE
	.cfi_startproc
# %bb.0:
	movl	%esi, 176(%rdi)
	jmp	_ZN5Catch13ResultBuilder17captureExpressionEv # TAILCALL
.Lfunc_end194:
	.size	_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE, .Lfunc_end194-_ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin76:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception76
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	cmpq	$0, 8(%rsi)
	je	.LBB195_1
# %bb.4:
	movq	%rsi, %rdx
	xorl	%eax, %eax
	leaq	16(%rsp), %rsi
	movl	%eax, -8(%rsi)
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, -16(%rsi)
	movl	%eax, (%rsi)
	leaq	24(%rsp), %rdi
	callq	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp940:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
.Ltmp941:
# %bb.5:
	leaq	40(%rsp), %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, -40(%rax)
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB195_3
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB195_3
.LBB195_1:
	leaq	16(%rsp), %r14
	movl	$0, -8(%r14)
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, -16(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%r14)
	movq	$0, 16(%r14)
.Ltmp943:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
.Ltmp944:
# %bb.2:
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rsp)
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
.LBB195_3:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB195_9:
	.cfi_def_cfa_offset 80
.Ltmp945:
	movq	%rax, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rsp)
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	jmp	.LBB195_10
.LBB195_7:
.Ltmp942:
	movq	%rax, %rbx
	leaq	40(%rsp), %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, -40(%rax)
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB195_10
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i6
	callq	_ZdlPv
.LBB195_10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end195:
	.size	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end195-_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table195:
.Lexception76:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end76-.Lcst_begin76
.Lcst_begin76:
	.uleb128 .Lfunc_begin76-.Lfunc_begin76  # >> Call Site 1 <<
	.uleb128 .Ltmp940-.Lfunc_begin76        #   Call between .Lfunc_begin76 and .Ltmp940
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp940-.Lfunc_begin76        # >> Call Site 2 <<
	.uleb128 .Ltmp941-.Ltmp940              #   Call between .Ltmp940 and .Ltmp941
	.uleb128 .Ltmp942-.Lfunc_begin76        #     jumps to .Ltmp942
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp943-.Lfunc_begin76        # >> Call Site 3 <<
	.uleb128 .Ltmp944-.Ltmp943              #   Call between .Ltmp943 and .Ltmp944
	.uleb128 .Ltmp945-.Lfunc_begin76        #     jumps to .Ltmp945
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp944-.Lfunc_begin76        # >> Call Site 4 <<
	.uleb128 .Lfunc_end195-.Ltmp944         #   Call between .Ltmp944 and .Lfunc_end195
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end76:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE # -- Begin function _ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@function
_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE: # @_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
.Lfunc_begin77:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception77
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 336
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	112(%rdi), %rsi
	movq	120(%rdi), %rdx
	addq	%rsi, %rdx
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	72(%rsp), %rdi
	leaq	88(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	144(%rbx), %rsi
	movq	152(%rbx), %rdx
	addq	%rsi, %rdx
.Ltmp946:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp947:
# %bb.1:                                # %_ZN5Catch19AssertionResultDataC2ERKS0_.exit
	leaq	40(%rsp), %rdi
	movl	$0, 64(%rdi)
	leaq	72(%rbx), %rsi
.Ltmp949:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp950:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_.exit
.Ltmp952:
	callq	_ZN5Catch14getRegistryHubEv
.Ltmp953:
# %bb.3:                                # %.noexc
	movq	(%rax), %rcx
.Ltmp954:
	movq	%rax, %rdi
	callq	*32(%rcx)
.Ltmp955:
# %bb.4:                                # %.noexc11
	movq	(%rax), %rcx
.Ltmp956:
	leaq	8(%rsp), %rdi
	movq	%rax, %rsi
	callq	*16(%rcx)
.Ltmp957:
# %bb.5:                                # %_ZN5Catch24translateActiveExceptionB5cxx11Ev.exit
	movq	(%r14), %rax
.Ltmp959:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	*40(%rax)
.Ltmp960:
# %bb.6:
	testb	%al, %al
	jne	.LBB196_8
# %bb.7:
	leaq	40(%rsp), %rdi
	movl	$17, 64(%rdi)
.Ltmp961:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp962:
.LBB196_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_.exit14
.Ltmp964:
	leaq	112(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
.Ltmp965:
# %bb.9:
.Ltmp967:
	leaq	112(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
.Ltmp968:
# %bb.10:
	leaq	112(%rsp), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB196_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB196_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB196_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i15
	callq	_ZdlPv
.LBB196_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i16
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB196_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB196_16:                             # %_ZN5Catch19AssertionResultDataD2Ev.exit
	addq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB196_17:
	.cfi_def_cfa_offset 336
.Ltmp969:
	movq	%rax, %rbx
	leaq	112(%rsp), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	jmp	.LBB196_24
.LBB196_18:
.Ltmp966:
	jmp	.LBB196_23
.LBB196_19:
.Ltmp951:
	jmp	.LBB196_27
.LBB196_20:
.Ltmp948:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB196_29
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB196_29
.LBB196_22:
.Ltmp963:
.LBB196_23:
	movq	%rax, %rbx
.LBB196_24:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB196_28
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB196_28
.LBB196_26:
.Ltmp958:
.LBB196_27:
	movq	%rax, %rbx
.LBB196_28:
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch19AssertionResultDataD2Ev
.LBB196_29:                             # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end196:
	.size	_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, .Lfunc_end196-_ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table196:
.Lexception77:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end77-.Lcst_begin77
.Lcst_begin77:
	.uleb128 .Lfunc_begin77-.Lfunc_begin77  # >> Call Site 1 <<
	.uleb128 .Ltmp946-.Lfunc_begin77        #   Call between .Lfunc_begin77 and .Ltmp946
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp946-.Lfunc_begin77        # >> Call Site 2 <<
	.uleb128 .Ltmp947-.Ltmp946              #   Call between .Ltmp946 and .Ltmp947
	.uleb128 .Ltmp948-.Lfunc_begin77        #     jumps to .Ltmp948
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp949-.Lfunc_begin77        # >> Call Site 3 <<
	.uleb128 .Ltmp950-.Ltmp949              #   Call between .Ltmp949 and .Ltmp950
	.uleb128 .Ltmp951-.Lfunc_begin77        #     jumps to .Ltmp951
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp952-.Lfunc_begin77        # >> Call Site 4 <<
	.uleb128 .Ltmp957-.Ltmp952              #   Call between .Ltmp952 and .Ltmp957
	.uleb128 .Ltmp958-.Lfunc_begin77        #     jumps to .Ltmp958
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp959-.Lfunc_begin77        # >> Call Site 5 <<
	.uleb128 .Ltmp962-.Ltmp959              #   Call between .Ltmp959 and .Ltmp962
	.uleb128 .Ltmp963-.Lfunc_begin77        #     jumps to .Ltmp963
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp964-.Lfunc_begin77        # >> Call Site 6 <<
	.uleb128 .Ltmp965-.Ltmp964              #   Call between .Ltmp964 and .Ltmp965
	.uleb128 .Ltmp966-.Lfunc_begin77        #     jumps to .Ltmp966
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp967-.Lfunc_begin77        # >> Call Site 7 <<
	.uleb128 .Ltmp968-.Ltmp967              #   Call between .Ltmp967 and .Ltmp968
	.uleb128 .Ltmp969-.Lfunc_begin77        #     jumps to .Ltmp969
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp968-.Lfunc_begin77        # >> Call Site 8 <<
	.uleb128 .Lfunc_end196-.Ltmp968         #   Call between .Ltmp968 and .Lfunc_end196
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end77:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,"axG",@progbits,_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,comdat
	.weak	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev # -- Begin function _ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev,@function
_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev: # @_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rdi)
	addq	$16, %rdi
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev # TAILCALL
.Lfunc_end197:
	.size	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev, .Lfunc_end197-_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE # -- Begin function _ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE,@function
_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE: # @_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
.Lfunc_begin78:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception78
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	callq	_ZN5Catch16getResultCaptureEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	*16(%rcx)
	testb	$16, 176(%r14)
	je	.LBB198_10
# %bb.1:
	movl	104(%r14), %eax
	andl	$8, %eax
	jne	.LBB198_10
# %bb.2:
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	*48(%rcx)
	movq	(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp970:
	callq	*64(%rax)
.Ltmp971:
# %bb.3:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB198_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp976:
	callq	*24(%rax)
.Ltmp977:
.LBB198_5:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB198_7
# %bb.6:
	movb	$1, 664(%rbx)
.LBB198_7:
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*24(%rcx)
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
	testb	%al, %al
	jne	.LBB198_9
# %bb.8:
	testb	$1, 104(%rbx)
	je	.LBB198_10
.LBB198_9:
	movb	$1, 665(%rbx)
.LBB198_10:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB198_11:
	.cfi_def_cfa_offset 48
.Ltmp978:
	jmp	.LBB198_12
.LBB198_13:
.Ltmp972:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB198_15
# %bb.14:
	movq	(%rdi), %rax
.Ltmp973:
	callq	*24(%rax)
.Ltmp974:
.LBB198_15:                             # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB198_16:
.Ltmp975:
.LBB198_12:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end198:
	.size	_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE, .Lfunc_end198-_ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table198:
.Lexception78:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase18-.Lttbaseref18
.Lttbaseref18:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end78-.Lcst_begin78
.Lcst_begin78:
	.uleb128 .Lfunc_begin78-.Lfunc_begin78  # >> Call Site 1 <<
	.uleb128 .Ltmp970-.Lfunc_begin78        #   Call between .Lfunc_begin78 and .Ltmp970
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp970-.Lfunc_begin78        # >> Call Site 2 <<
	.uleb128 .Ltmp971-.Ltmp970              #   Call between .Ltmp970 and .Ltmp971
	.uleb128 .Ltmp972-.Lfunc_begin78        #     jumps to .Ltmp972
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp976-.Lfunc_begin78        # >> Call Site 3 <<
	.uleb128 .Ltmp977-.Ltmp976              #   Call between .Ltmp976 and .Ltmp977
	.uleb128 .Ltmp978-.Lfunc_begin78        #     jumps to .Ltmp978
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp977-.Lfunc_begin78        # >> Call Site 4 <<
	.uleb128 .Ltmp973-.Ltmp977              #   Call between .Ltmp977 and .Ltmp973
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp973-.Lfunc_begin78        # >> Call Site 5 <<
	.uleb128 .Ltmp974-.Ltmp973              #   Call between .Ltmp973 and .Ltmp974
	.uleb128 .Ltmp975-.Lfunc_begin78        #     jumps to .Ltmp975
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp974-.Lfunc_begin78        # >> Call Site 6 <<
	.uleb128 .Lfunc_end198-.Ltmp974         #   Call between .Ltmp974 and .Lfunc_end198
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end78:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase18:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch13ResultBuilder5reactEv # -- Begin function _ZN5Catch13ResultBuilder5reactEv
	.p2align	1, 0x90
	.type	_ZN5Catch13ResultBuilder5reactEv,@function
_ZN5Catch13ResultBuilder5reactEv:       # @_ZN5Catch13ResultBuilder5reactEv
	.cfi_startproc
# %bb.0:
	cmpb	$0, 665(%rdi)
	jne	.LBB199_2
# %bb.1:
	retq
.LBB199_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$1, %edi
	callq	__cxa_allocate_exception
	movl	$_ZTIN5Catch20TestFailureExceptionE, %esi
	movq	%rax, %rdi
	xorl	%edx, %edx
	callq	__cxa_throw
.Lfunc_end199:
	.size	_ZN5Catch13ResultBuilder5reactEv, .Lfunc_end199-_ZN5Catch13ResultBuilder5reactEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv # -- Begin function _ZNK5Catch13ResultBuilder16shouldDebugBreakEv
	.p2align	1, 0x90
	.type	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv,@function
_ZNK5Catch13ResultBuilder16shouldDebugBreakEv: # @_ZNK5Catch13ResultBuilder16shouldDebugBreakEv
	.cfi_startproc
# %bb.0:
	movb	664(%rdi), %al
	retq
.Lfunc_end200:
	.size	_ZNK5Catch13ResultBuilder16shouldDebugBreakEv, .Lfunc_end200-_ZNK5Catch13ResultBuilder16shouldDebugBreakEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch13ResultBuilder11allowThrowsEv # -- Begin function _ZNK5Catch13ResultBuilder11allowThrowsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch13ResultBuilder11allowThrowsEv,@function
_ZNK5Catch13ResultBuilder11allowThrowsEv: # @_ZNK5Catch13ResultBuilder11allowThrowsEv
.Lfunc_begin79:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception79
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	callq	_ZN5Catch24getCurrentMutableContextEv
	movq	(%rax), %rcx
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	*48(%rcx)
	movq	(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp979:
	callq	*32(%rax)
.Ltmp980:
# %bb.1:
	movl	%eax, %ebx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB201_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp985:
	callq	*24(%rax)
.Ltmp986:
.LBB201_3:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movl	%ebx, %eax
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB201_4:
	.cfi_def_cfa_offset 32
.Ltmp987:
	jmp	.LBB201_5
.LBB201_6:
.Ltmp981:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB201_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp982:
	callq	*24(%rax)
.Ltmp983:
.LBB201_8:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit3
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB201_9:
.Ltmp984:
.LBB201_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end201:
	.size	_ZNK5Catch13ResultBuilder11allowThrowsEv, .Lfunc_end201-_ZNK5Catch13ResultBuilder11allowThrowsEv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table201:
.Lexception79:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase19-.Lttbaseref19
.Lttbaseref19:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end79-.Lcst_begin79
.Lcst_begin79:
	.uleb128 .Lfunc_begin79-.Lfunc_begin79  # >> Call Site 1 <<
	.uleb128 .Ltmp979-.Lfunc_begin79        #   Call between .Lfunc_begin79 and .Ltmp979
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp979-.Lfunc_begin79        # >> Call Site 2 <<
	.uleb128 .Ltmp980-.Ltmp979              #   Call between .Ltmp979 and .Ltmp980
	.uleb128 .Ltmp981-.Lfunc_begin79        #     jumps to .Ltmp981
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp985-.Lfunc_begin79        # >> Call Site 3 <<
	.uleb128 .Ltmp986-.Ltmp985              #   Call between .Ltmp985 and .Ltmp986
	.uleb128 .Ltmp987-.Lfunc_begin79        #     jumps to .Ltmp987
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp982-.Lfunc_begin79        # >> Call Site 4 <<
	.uleb128 .Ltmp983-.Ltmp982              #   Call between .Ltmp982 and .Ltmp983
	.uleb128 .Ltmp984-.Lfunc_begin79        #     jumps to .Ltmp984
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp983-.Lfunc_begin79        # >> Call Site 5 <<
	.uleb128 .Lfunc_end201-.Ltmp983         #   Call between .Ltmp983 and .Lfunc_end201
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end79:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase19:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev # -- Begin function _ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev,@function
_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev: # @_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
.Lfunc_begin80:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception80
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$264, %rsp                      # imm = 0x108
	.cfi_def_cfa_offset 320
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	256(%rsi), %r15
	movq	264(%rsi), %rax
	cmpq	$7, %rax
	je	.LBB202_13
# %bb.1:
	cmpq	$1, %rax
	je	.LBB202_26
# %bb.2:
	testq	%rax, %rax
	jne	.LBB202_27
# %bb.3:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movq	200(%r14), %r15
	testq	%r15, %r15
	je	.LBB202_4
# %bb.5:
	movq	192(%r14), %r12
	movq	256(%r14), %r14
	leaq	16(%rbx), %r13
	movq	%r13, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
.Ltmp1031:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1032:
# %bb.6:
.Ltmp1033:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1034:
# %bb.7:
.Ltmp1035:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r15, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1036:
	jmp	.LBB202_8
.LBB202_26:                             # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	(%r15), %rax
	cmpb	$33, (%rax)
	jne	.LBB202_27
# %bb.75:                               # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread184
	movq	(%r14), %r15
	movq	8(%r14), %r12
	leaq	184(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	20(%r12), %rsi
.Ltmp988:
	leaq	168(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp989:
# %bb.76:
.Ltmp990:
	leaq	168(%rsp), %rdi
	movl	$.L.str.53, %esi
	movl	$20, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp991:
# %bb.77:
.Ltmp992:
	leaq	168(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp993:
# %bb.78:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp995:
	leaq	168(%rsp), %rdi
	movl	$.L.str.54, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp996:
# %bb.79:                               # %.noexc98
	movq	%rax, %r15
	leaq	120(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB202_80
# %bb.82:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
	movq	%rsi, 104(%rsp)
	movq	16(%r15), %rax
	movq	%rax, 120(%rsp)
	movq	8(%r15), %r13
	jmp	.LBB202_83
.LBB202_13:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit30
	movq	(%r15), %rax
	movl	$1668571501, %ecx               # imm = 0x6374616D
	xorl	(%rax), %ecx
	movl	$1936025699, %edx               # imm = 0x73656863
	xorl	3(%rax), %edx
	orl	%ecx, %edx
	je	.LBB202_14
.LBB202_27:                             # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movq	232(%r14), %rax
	addq	200(%r14), %rax
	cmpq	$39, %rax
	ja	.LBB202_46
# %bb.28:
	leaq	192(%r14), %r13
	movl	$.L.str.17, %esi
	movl	$1, %ecx
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	cmpq	$-1, %rax
	jne	.LBB202_46
# %bb.29:
	leaq	224(%r14), %r12
	movl	$.L.str.17, %esi
	movl	$1, %ecx
	movq	%r12, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	cmpq	$-1, %rax
	je	.LBB202_30
.LBB202_46:
	movq	192(%r14), %r15
	movq	200(%r14), %r12
	leaq	56(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	1(%r12), %rsi
.Ltmp1038:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1039:
# %bb.47:
.Ltmp1040:
	leaq	40(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1041:
# %bb.48:
.Ltmp1042:
	leaq	40(%rsp), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1043:
# %bb.49:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit59
	movq	256(%r14), %rsi
	movq	264(%r14), %rdx
.Ltmp1045:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1046:
# %bb.50:                               # %.noexc63
	movq	%rax, %r12
	leaq	88(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	movq	%rax, %r13
	addq	$16, %r13
	cmpq	%r13, %rsi
	je	.LBB202_51
# %bb.53:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i60
	movq	%rsi, 72(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 88(%rsp)
	movq	8(%r12), %rbp
	jmp	.LBB202_54
.LBB202_51:
	movq	8(%r12), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB202_54:
	leaq	72(%rsp), %rdi
	movq	%rbp, 8(%rdi)
	movq	%r13, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
.Ltmp1048:
	movl	$.L.str.17, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1049:
# %bb.55:                               # %.noexc68
	movq	%rax, %r13
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB202_56
# %bb.57:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i65
	movq	%rsi, 8(%rsp)
	movq	16(%r13), %rax
	movq	%rax, 24(%rsp)
	movq	8(%r13), %r15
	jmp	.LBB202_58
.LBB202_56:
	movq	8(%r13), %r15
	leaq	1(%r15), %rdx
	movq	%r12, %rdi
	callq	memcpy@PLT
.LBB202_58:
	leaq	8(%rsp), %rdi
	movq	%r15, 8(%rdi)
	movq	%rbp, (%r13)
	movq	$0, 8(%r13)
	movb	$0, 16(%r13)
	movq	224(%r14), %rsi
	movq	232(%r14), %rdx
.Ltmp1051:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1052:
# %bb.59:                               # %.noexc72
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r13
	addq	$16, %r13
	cmpq	%r13, %rsi
	je	.LBB202_60
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i69
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r15
	jmp	.LBB202_62
.LBB202_60:
	movq	8(%r14), %r15
	leaq	1(%r15), %rdx
	callq	memcpy@PLT
.LBB202_62:
	movq	%r15, 8(%rbx)
	movq	%r13, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB202_64
# %bb.63:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i74
	callq	_ZdlPv
.LBB202_64:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit76
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	leaq	56(%rsp), %r14
	je	.LBB202_66
# %bb.65:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i77
	callq	_ZdlPv
.LBB202_66:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit79
	movq	40(%rsp), %rdi
	jmp	.LBB202_67
.LBB202_14:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit30.thread
	movq	192(%r14), %r15
	movq	200(%r14), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	1(%r12), %rsi
.Ltmp1021:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1022:
# %bb.15:
.Ltmp1023:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1024:
# %bb.16:
.Ltmp1025:
	leaq	8(%rsp), %rdi
	movl	$.L.str.32, %esi
	movl	$1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1026:
# %bb.17:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit
	movq	224(%r14), %rsi
	movq	232(%r14), %rdx
.Ltmp1028:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1029:
# %bb.18:                               # %.noexc
	movq	%rax, %r14
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB202_19
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, (%rbx)
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r14), %r12
	jmp	.LBB202_23
.LBB202_4:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	jmp	.LBB202_8
.LBB202_80:
	movq	8(%r15), %r13
	leaq	1(%r13), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB202_83:
	movq	%r13, 112(%rsp)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
	leaq	72(%r14), %rsi
.Ltmp998:
	leaq	200(%rsp), %rdi
	movl	$1, %edx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp999:
# %bb.84:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	104(%rsp), %rcx
	movq	112(%rsp), %r8
	movq	208(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%rbp, %rcx
	je	.LBB202_86
# %bb.85:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	120(%rsp), %rdi
.LBB202_86:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	200(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB202_93
# %bb.87:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	leaq	216(%rsp), %r9
	movl	$15, %edi
	cmpq	%r9, %rsi
	je	.LBB202_89
# %bb.88:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	216(%rsp), %rdi
.LBB202_89:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB202_90
.LBB202_93:
.Ltmp1003:
	leaq	104(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1004:
	jmp	.LBB202_91
.LBB202_30:
	leaq	40(%rsp), %r14
	movl	$.L.str.32, %edx
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
.Ltmp1054:
	leaq	72(%rsp), %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.Ltmp1055:
# %bb.31:
.Ltmp1057:
	leaq	8(%rsp), %rdi
	leaq	72(%rsp), %rsi
	movl	$.L.str.32, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp1058:
# %bb.32:
.Ltmp1060:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	movq	%r12, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.Ltmp1061:
# %bb.33:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i38
	callq	_ZdlPv
.LBB202_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit40
	leaq	88(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i41
	callq	_ZdlPv
.LBB202_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit43
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	jne	.LBB202_24
	jmp	.LBB202_8
.LBB202_19:
	movq	8(%r14), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB202_23:
	movq	%r12, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	jne	.LBB202_24
	jmp	.LBB202_8
.LBB202_90:                             # %.critedge.i
.Ltmp1001:
	leaq	200(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1002:
.LBB202_91:                             # %.noexc102
	movq	%rax, %r15
	leaq	152(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	leaq	16(%rax), %r12
	cmpq	%r12, %rsi
	je	.LBB202_92
# %bb.94:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, 136(%rsp)
	movq	(%r12), %rax
	movq	%rax, 152(%rsp)
	jmp	.LBB202_95
.LBB202_92:
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB202_95:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 144(%rsp)
	movq	%r12, (%r15)
	movq	$0, (%rax)
	movb	$0, (%r12)
.Ltmp1006:
	leaq	136(%rsp), %rdi
	movl	$.L.str.55, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1007:
# %bb.96:                               # %.noexc108
	movq	%rax, %r13
	leaq	248(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB202_97
# %bb.98:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i104
	movq	%rsi, 232(%rsp)
	movq	16(%r13), %rax
	movq	%rax, 248(%rsp)
	movq	8(%r13), %r12
	jmp	.LBB202_99
.LBB202_97:
	movq	8(%r13), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB202_99:
	leaq	232(%rsp), %rdi
	movq	%r12, 8(%rdi)
	movq	%r15, (%r13)
	movq	$0, 8(%r13)
	movb	$0, 16(%r13)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp1009:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1010:
# %bb.100:                              # %.noexc114
	movq	%rax, %rbp
	leaq	56(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	movq	%rax, %r15
	addq	$16, %r15
	cmpq	%r15, %rsi
	je	.LBB202_101
# %bb.102:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i110
	movq	%rsi, 40(%rsp)
	movq	16(%rbp), %rax
	movq	%rax, 56(%rsp)
	movq	8(%rbp), %r12
	jmp	.LBB202_103
.LBB202_101:
	movq	8(%rbp), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB202_103:
	leaq	40(%rsp), %rdi
	movq	%r12, 8(%rdi)
	movq	%r15, (%rbp)
	movq	$0, 8(%rbp)
	movb	$0, 16(%rbp)
.Ltmp1012:
	movl	$.L.str.24, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1013:
# %bb.104:                              # %.noexc120
	movq	%rax, %r15
	leaq	88(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB202_105
# %bb.106:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i116
	movq	%rsi, 72(%rsp)
	movq	16(%r15), %rax
	movq	%rax, 88(%rsp)
	movq	8(%r15), %r13
	jmp	.LBB202_107
.LBB202_105:
	movq	8(%r15), %r13
	leaq	1(%r13), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB202_107:
	leaq	72(%rsp), %rdi
	movq	%r13, 8(%rdi)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
.Ltmp1015:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1016:
# %bb.108:                              # %.noexc126
	movq	%rax, %r15
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB202_109
# %bb.110:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i122
	movq	%rsi, 8(%rsp)
	movq	16(%r15), %rax
	movq	%rax, 24(%rsp)
	movq	8(%r15), %r13
	jmp	.LBB202_111
.LBB202_109:
	movq	8(%r15), %r13
	leaq	1(%r13), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB202_111:
	leaq	8(%rsp), %rdi
	movq	%r13, 8(%rdi)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
.Ltmp1018:
	movl	$.L.str.56, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1019:
# %bb.112:                              # %.noexc132
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	movq	%rax, %r12
	addq	$16, %r12
	cmpq	%r12, %rsi
	je	.LBB202_113
# %bb.114:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i128
	movq	%rsi, (%rbx)
	movq	16(%r15), %rax
	movq	%rax, 16(%rbx)
	movq	8(%r15), %r13
	jmp	.LBB202_115
.LBB202_113:
	movq	8(%r15), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB202_115:
	movq	%r13, 8(%rbx)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB202_117
# %bb.116:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i134
	callq	_ZdlPv
.LBB202_117:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit136
	movq	72(%rsp), %rdi
	cmpq	%rbp, %rdi
	leaq	184(%rsp), %r14
	je	.LBB202_119
# %bb.118:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i137
	callq	_ZdlPv
.LBB202_119:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit139
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	leaq	120(%rsp), %r15
	je	.LBB202_121
# %bb.120:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i140
	callq	_ZdlPv
.LBB202_121:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit142
	movq	232(%rsp), %rdi
	leaq	248(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB202_123
# %bb.122:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i143
	callq	_ZdlPv
.LBB202_123:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit145
	leaq	152(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_125
# %bb.124:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i146
	callq	_ZdlPv
.LBB202_125:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit148
	leaq	216(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_127
# %bb.126:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i149
	callq	_ZdlPv
.LBB202_127:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit151
	movq	104(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB202_129
# %bb.128:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i152
	callq	_ZdlPv
.LBB202_129:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit154
	movq	168(%rsp), %rdi
.LBB202_67:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit79
	cmpq	%r14, %rdi
	je	.LBB202_8
.LBB202_24:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
.LBB202_8:                              # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_.exit
	movq	%rbx, %rax
	addq	$264, %rsp                      # imm = 0x108
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB202_40:
	.cfi_def_cfa_offset 320
.Ltmp1062:
	movq	%rax, %r15
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i47
	callq	_ZdlPv
	jmp	.LBB202_42
.LBB202_39:
.Ltmp1059:
	movq	%rax, %r15
.LBB202_42:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49
	leaq	88(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i50
	callq	_ZdlPv
	jmp	.LBB202_44
.LBB202_38:
.Ltmp1056:
	movq	%rax, %r15
.LBB202_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit52
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	jmp	.LBB202_45
.LBB202_25:
.Ltmp1030:
	jmp	.LBB202_21
.LBB202_137:
.Ltmp1020:
	movq	%rax, %r15
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB202_139
# %bb.138:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i158
	callq	_ZdlPv
	jmp	.LBB202_139
.LBB202_136:
.Ltmp1017:
	movq	%rax, %r15
.LBB202_139:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit160
	movq	72(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB202_141
# %bb.140:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i161
	callq	_ZdlPv
	jmp	.LBB202_141
.LBB202_135:
.Ltmp1014:
	movq	%rax, %r15
.LBB202_141:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit163
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB202_143
# %bb.142:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i164
	callq	_ZdlPv
	jmp	.LBB202_143
.LBB202_134:
.Ltmp1011:
	movq	%rax, %r15
.LBB202_143:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit166
	movq	232(%rsp), %rdi
	leaq	248(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB202_145
# %bb.144:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i167
	callq	_ZdlPv
	jmp	.LBB202_145
.LBB202_133:
.Ltmp1008:
	movq	%rax, %r15
.LBB202_145:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit169
	leaq	152(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_147
# %bb.146:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i170
	callq	_ZdlPv
	jmp	.LBB202_147
.LBB202_132:
.Ltmp1005:
	movq	%rax, %r15
.LBB202_147:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit172
	leaq	216(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB202_149
# %bb.148:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i173
	callq	_ZdlPv
	jmp	.LBB202_149
.LBB202_131:
.Ltmp1000:
	movq	%rax, %r15
.LBB202_149:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit175
	movq	104(%rsp), %rdi
	leaq	120(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB202_151
# %bb.150:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i176
	callq	_ZdlPv
	jmp	.LBB202_151
.LBB202_130:
.Ltmp997:
	movq	%rax, %r15
.LBB202_151:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit178
	movq	168(%rsp), %rdi
	leaq	184(%rsp), %rax
	jmp	.LBB202_45
.LBB202_20:
.Ltmp1027:
.LBB202_21:
	movq	%rax, %r15
	movq	8(%rsp), %rdi
	jmp	.LBB202_10
.LBB202_81:
.Ltmp994:
	movq	%rax, %r15
	movq	168(%rsp), %rdi
	jmp	.LBB202_10
.LBB202_9:
.Ltmp1037:
	movq	%rax, %r15
	movq	(%rbx), %rdi
	jmp	.LBB202_10
.LBB202_70:
.Ltmp1053:
	movq	%rax, %r15
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB202_72
# %bb.71:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i83
	callq	_ZdlPv
	jmp	.LBB202_72
.LBB202_69:
.Ltmp1050:
	movq	%rax, %r15
.LBB202_72:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit85
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB202_74
# %bb.73:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i86
	callq	_ZdlPv
	jmp	.LBB202_74
.LBB202_68:
.Ltmp1047:
	movq	%rax, %r15
.LBB202_74:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit88
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
.LBB202_45:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit52
	cmpq	%rax, %rdi
	jne	.LBB202_11
	jmp	.LBB202_12
.LBB202_52:
.Ltmp1044:
	movq	%rax, %r15
	movq	40(%rsp), %rdi
.LBB202_10:
	cmpq	%r13, %rdi
	je	.LBB202_12
.LBB202_11:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB202_12:                             # %common.resume
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end202:
	.size	_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev, .Lfunc_end202-_ZNK5Catch13ResultBuilder21reconstructExpressionB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table202:
.Lexception80:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end80-.Lcst_begin80
.Lcst_begin80:
	.uleb128 .Ltmp1031-.Lfunc_begin80       # >> Call Site 1 <<
	.uleb128 .Ltmp1036-.Ltmp1031            #   Call between .Ltmp1031 and .Ltmp1036
	.uleb128 .Ltmp1037-.Lfunc_begin80       #     jumps to .Ltmp1037
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp988-.Lfunc_begin80        # >> Call Site 2 <<
	.uleb128 .Ltmp993-.Ltmp988              #   Call between .Ltmp988 and .Ltmp993
	.uleb128 .Ltmp994-.Lfunc_begin80        #     jumps to .Ltmp994
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp995-.Lfunc_begin80        # >> Call Site 3 <<
	.uleb128 .Ltmp996-.Ltmp995              #   Call between .Ltmp995 and .Ltmp996
	.uleb128 .Ltmp997-.Lfunc_begin80        #     jumps to .Ltmp997
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1038-.Lfunc_begin80       # >> Call Site 4 <<
	.uleb128 .Ltmp1043-.Ltmp1038            #   Call between .Ltmp1038 and .Ltmp1043
	.uleb128 .Ltmp1044-.Lfunc_begin80       #     jumps to .Ltmp1044
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1045-.Lfunc_begin80       # >> Call Site 5 <<
	.uleb128 .Ltmp1046-.Ltmp1045            #   Call between .Ltmp1045 and .Ltmp1046
	.uleb128 .Ltmp1047-.Lfunc_begin80       #     jumps to .Ltmp1047
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1046-.Lfunc_begin80       # >> Call Site 6 <<
	.uleb128 .Ltmp1048-.Ltmp1046            #   Call between .Ltmp1046 and .Ltmp1048
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1048-.Lfunc_begin80       # >> Call Site 7 <<
	.uleb128 .Ltmp1049-.Ltmp1048            #   Call between .Ltmp1048 and .Ltmp1049
	.uleb128 .Ltmp1050-.Lfunc_begin80       #     jumps to .Ltmp1050
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1049-.Lfunc_begin80       # >> Call Site 8 <<
	.uleb128 .Ltmp1051-.Ltmp1049            #   Call between .Ltmp1049 and .Ltmp1051
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1051-.Lfunc_begin80       # >> Call Site 9 <<
	.uleb128 .Ltmp1052-.Ltmp1051            #   Call between .Ltmp1051 and .Ltmp1052
	.uleb128 .Ltmp1053-.Lfunc_begin80       #     jumps to .Ltmp1053
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1052-.Lfunc_begin80       # >> Call Site 10 <<
	.uleb128 .Ltmp1021-.Ltmp1052            #   Call between .Ltmp1052 and .Ltmp1021
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1021-.Lfunc_begin80       # >> Call Site 11 <<
	.uleb128 .Ltmp1026-.Ltmp1021            #   Call between .Ltmp1021 and .Ltmp1026
	.uleb128 .Ltmp1027-.Lfunc_begin80       #     jumps to .Ltmp1027
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1028-.Lfunc_begin80       # >> Call Site 12 <<
	.uleb128 .Ltmp1029-.Ltmp1028            #   Call between .Ltmp1028 and .Ltmp1029
	.uleb128 .Ltmp1030-.Lfunc_begin80       #     jumps to .Ltmp1030
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1029-.Lfunc_begin80       # >> Call Site 13 <<
	.uleb128 .Ltmp998-.Ltmp1029             #   Call between .Ltmp1029 and .Ltmp998
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp998-.Lfunc_begin80        # >> Call Site 14 <<
	.uleb128 .Ltmp999-.Ltmp998              #   Call between .Ltmp998 and .Ltmp999
	.uleb128 .Ltmp1000-.Lfunc_begin80       #     jumps to .Ltmp1000
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1003-.Lfunc_begin80       # >> Call Site 15 <<
	.uleb128 .Ltmp1004-.Ltmp1003            #   Call between .Ltmp1003 and .Ltmp1004
	.uleb128 .Ltmp1005-.Lfunc_begin80       #     jumps to .Ltmp1005
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1004-.Lfunc_begin80       # >> Call Site 16 <<
	.uleb128 .Ltmp1054-.Ltmp1004            #   Call between .Ltmp1004 and .Ltmp1054
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1054-.Lfunc_begin80       # >> Call Site 17 <<
	.uleb128 .Ltmp1055-.Ltmp1054            #   Call between .Ltmp1054 and .Ltmp1055
	.uleb128 .Ltmp1056-.Lfunc_begin80       #     jumps to .Ltmp1056
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1057-.Lfunc_begin80       # >> Call Site 18 <<
	.uleb128 .Ltmp1058-.Ltmp1057            #   Call between .Ltmp1057 and .Ltmp1058
	.uleb128 .Ltmp1059-.Lfunc_begin80       #     jumps to .Ltmp1059
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1060-.Lfunc_begin80       # >> Call Site 19 <<
	.uleb128 .Ltmp1061-.Ltmp1060            #   Call between .Ltmp1060 and .Ltmp1061
	.uleb128 .Ltmp1062-.Lfunc_begin80       #     jumps to .Ltmp1062
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1061-.Lfunc_begin80       # >> Call Site 20 <<
	.uleb128 .Ltmp1001-.Ltmp1061            #   Call between .Ltmp1061 and .Ltmp1001
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1001-.Lfunc_begin80       # >> Call Site 21 <<
	.uleb128 .Ltmp1002-.Ltmp1001            #   Call between .Ltmp1001 and .Ltmp1002
	.uleb128 .Ltmp1005-.Lfunc_begin80       #     jumps to .Ltmp1005
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1002-.Lfunc_begin80       # >> Call Site 22 <<
	.uleb128 .Ltmp1006-.Ltmp1002            #   Call between .Ltmp1002 and .Ltmp1006
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1006-.Lfunc_begin80       # >> Call Site 23 <<
	.uleb128 .Ltmp1007-.Ltmp1006            #   Call between .Ltmp1006 and .Ltmp1007
	.uleb128 .Ltmp1008-.Lfunc_begin80       #     jumps to .Ltmp1008
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1007-.Lfunc_begin80       # >> Call Site 24 <<
	.uleb128 .Ltmp1009-.Ltmp1007            #   Call between .Ltmp1007 and .Ltmp1009
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1009-.Lfunc_begin80       # >> Call Site 25 <<
	.uleb128 .Ltmp1010-.Ltmp1009            #   Call between .Ltmp1009 and .Ltmp1010
	.uleb128 .Ltmp1011-.Lfunc_begin80       #     jumps to .Ltmp1011
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1010-.Lfunc_begin80       # >> Call Site 26 <<
	.uleb128 .Ltmp1012-.Ltmp1010            #   Call between .Ltmp1010 and .Ltmp1012
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1012-.Lfunc_begin80       # >> Call Site 27 <<
	.uleb128 .Ltmp1013-.Ltmp1012            #   Call between .Ltmp1012 and .Ltmp1013
	.uleb128 .Ltmp1014-.Lfunc_begin80       #     jumps to .Ltmp1014
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1013-.Lfunc_begin80       # >> Call Site 28 <<
	.uleb128 .Ltmp1015-.Ltmp1013            #   Call between .Ltmp1013 and .Ltmp1015
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1015-.Lfunc_begin80       # >> Call Site 29 <<
	.uleb128 .Ltmp1016-.Ltmp1015            #   Call between .Ltmp1015 and .Ltmp1016
	.uleb128 .Ltmp1017-.Lfunc_begin80       #     jumps to .Ltmp1017
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1016-.Lfunc_begin80       # >> Call Site 30 <<
	.uleb128 .Ltmp1018-.Ltmp1016            #   Call between .Ltmp1016 and .Ltmp1018
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1018-.Lfunc_begin80       # >> Call Site 31 <<
	.uleb128 .Ltmp1019-.Ltmp1018            #   Call between .Ltmp1018 and .Ltmp1019
	.uleb128 .Ltmp1020-.Lfunc_begin80       #     jumps to .Ltmp1020
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1019-.Lfunc_begin80       # >> Call Site 32 <<
	.uleb128 .Lfunc_end202-.Ltmp1019        #   Call between .Ltmp1019 and .Lfunc_end202
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end80:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch16TagAliasRegistryD2Ev # -- Begin function _ZN5Catch16TagAliasRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TagAliasRegistryD2Ev,@function
_ZN5Catch16TagAliasRegistryD2Ev:        # @_ZN5Catch16TagAliasRegistryD2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVN5Catch16TagAliasRegistryE+16, (%rdi)
	addq	$8, %rdi
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev # TAILCALL
.Lfunc_end203:
	.size	_ZN5Catch16TagAliasRegistryD2Ev, .Lfunc_end203-_ZN5Catch16TagAliasRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17ITagAliasRegistryD2Ev # -- Begin function _ZN5Catch17ITagAliasRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ITagAliasRegistryD2Ev,@function
_ZN5Catch17ITagAliasRegistryD2Ev:       # @_ZN5Catch17ITagAliasRegistryD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end204:
	.size	_ZN5Catch17ITagAliasRegistryD2Ev, .Lfunc_end204-_ZN5Catch17ITagAliasRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TagAliasRegistryD0Ev # -- Begin function _ZN5Catch16TagAliasRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TagAliasRegistryD0Ev,@function
_ZN5Catch16TagAliasRegistryD0Ev:        # @_ZN5Catch16TagAliasRegistryD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch16TagAliasRegistryE+16, (%rdi)
	addq	$8, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end205:
	.size	_ZN5Catch16TagAliasRegistryD0Ev, .Lfunc_end205-_ZN5Catch16TagAliasRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	8(%rsi), %rdi
	movq	%rdx, %rsi
	callq	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	addq	$16, %r14
	cmpq	%r14, %rax
	je	.LBB206_2
# %bb.1:
	addq	$64, %rax
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_
	jmp	.LBB206_3
.LBB206_2:
	movq	$0, (%rbx)
.LBB206_3:
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end206:
	.size	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end206-_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_,"axG",@progbits,_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_,comdat
	.weak	_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_ # -- Begin function _ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_
	.p2align	1, 0x90
	.type	_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_,@function
_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_: # @_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_
.Lfunc_begin81:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception81
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %rbx
	leaq	24(%rdi), %r12
	movq	%r12, 8(%rdi)
	movq	(%rsi), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	40(%r14), %rdi
	leaq	56(%r14), %rax
	movq	%rax, 40(%r14)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp1063:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1064:
# %bb.1:                                # %_ZN5Catch8TagAliasC2ERKS0_.exit
	movq	64(%r15), %rax
	movq	%rax, 72(%r14)
	movq	%rbx, (%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB207_2:
	.cfi_def_cfa_offset 48
.Ltmp1065:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%r12, %rdi
	je	.LBB207_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB207_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end207:
	.size	_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_, .Lfunc_end207-_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_,"aG",@progbits,_ZN5Catch6OptionINS_8TagAliasEEC2ERKS1_,comdat
	.p2align	2, 0x0
GCC_except_table207:
.Lexception81:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end81-.Lcst_begin81
.Lcst_begin81:
	.uleb128 .Lfunc_begin81-.Lfunc_begin81  # >> Call Site 1 <<
	.uleb128 .Ltmp1063-.Lfunc_begin81       #   Call between .Lfunc_begin81 and .Ltmp1063
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1063-.Lfunc_begin81       # >> Call Site 2 <<
	.uleb128 .Ltmp1064-.Ltmp1063            #   Call between .Ltmp1063 and .Ltmp1064
	.uleb128 .Ltmp1065-.Lfunc_begin81       #     jumps to .Ltmp1065
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1064-.Lfunc_begin81       # >> Call Site 3 <<
	.uleb128 .Lfunc_end207-.Ltmp1064        #   Call between .Ltmp1064 and .Lfunc_end207
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end81:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin82:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception82
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$152, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, 104(%rsp)                 # 8-byte Spill
	movq	%rax, (%rdi)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	32(%r14), %r12
	addq	$16, %r14
	movq	%r14, 112(%rsp)                 # 8-byte Spill
	cmpq	%r14, %r12
	je	.LBB208_29
# %bb.1:                                # %.lr.ph
	leaq	24(%rsp), %r14
	leaq	56(%rsp), %r15
	leaq	120(%rsp), %r13
	movq	%rbx, (%rsp)                    # 8-byte Spill
.LBB208_2:                              # =>This Inner Loop Header: Depth=1
	movq	32(%r12), %rsi
	movq	40(%r12), %rcx
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	cmpq	$-1, %rax
	je	.LBB208_28
# %bb.3:                                #   in Loop: Header=BB208_2 Depth=1
.Ltmp1066:
	movq	%rax, %rbp
	movq	%r13, %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%rax, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp1067:
# %bb.4:                                #   in Loop: Header=BB208_2 Depth=1
	movq	64(%r12), %rsi
	movq	72(%r12), %rdx
.Ltmp1069:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1070:
# %bb.5:                                # %.noexc
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	%rax, %r13
	movq	%r15, %rbx
	movq	%r14, 8(%rsp)
	movq	(%rax), %rsi
	movq	%r14, %rdi
	movq	%rax, %r14
	addq	$16, %r14
	cmpq	%r14, %rsi
	je	.LBB208_6
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	%rsi, 8(%rsp)
	movq	16(%r13), %rax
	movq	%rax, 24(%rsp)
	movq	8(%r13), %r15
	jmp	.LBB208_8
.LBB208_6:                              #   in Loop: Header=BB208_2 Depth=1
	movq	8(%r13), %r15
	leaq	1(%r15), %rdx
	callq	memcpy@PLT
.LBB208_8:                              #   in Loop: Header=BB208_2 Depth=1
	movq	%r15, 16(%rsp)
	movq	%r14, (%r13)
	movq	$0, 8(%r13)
	movb	$0, 16(%r13)
	addq	40(%r12), %rbp
.Ltmp1072:
	leaq	72(%rsp), %rdi
	movq	(%rsp), %rsi                    # 8-byte Reload
	movq	%rbp, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp1073:
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	8(%rsp), %rcx
	movl	$15, %edi
	leaq	24(%rsp), %r14
	cmpq	%r14, %rcx
	movq	%rbx, %r15
	je	.LBB208_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	24(%rsp), %rdi
.LBB208_11:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	16(%rsp), %r8
	movq	72(%rsp), %rsi
	movq	80(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	cmpq	%rdi, %rax
	movq	(%rsp), %rbx                    # 8-byte Reload
	jbe	.LBB208_18
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movl	$15, %edi
	leaq	88(%rsp), %r9
	cmpq	%r9, %rsi
	je	.LBB208_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	88(%rsp), %rdi
.LBB208_14:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB208_2 Depth=1
	cmpq	%rdi, %rax
	jbe	.LBB208_15
.LBB208_18:                             #   in Loop: Header=BB208_2 Depth=1
.Ltmp1077:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1078:
	jmp	.LBB208_16
.LBB208_15:                             # %.critedge.i
                                        #   in Loop: Header=BB208_2 Depth=1
.Ltmp1075:
	leaq	72(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1076:
.LBB208_16:                             # %.noexc16
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	%rax, %r13
	movq	%r15, 40(%rsp)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB208_17
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	%rsi, 40(%rsp)
	movq	(%rbp), %rax
	movq	%rax, 56(%rsp)
	jmp	.LBB208_20
.LBB208_17:                             #   in Loop: Header=BB208_2 Depth=1
	movq	8(%r13), %rdx
	incq	%rdx
	movq	%r15, %rdi
	callq	memcpy@PLT
.LBB208_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	%r13, %rax
	addq	$8, %rax
	movq	8(%r13), %rcx
	movq	%rcx, 48(%rsp)
	movq	%rbp, (%r13)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	%rbx, %rdi
	leaq	40(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	leaq	120(%rsp), %r13
	je	.LBB208_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
                                        #   in Loop: Header=BB208_2 Depth=1
	callq	_ZdlPv
.LBB208_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB208_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
                                        #   in Loop: Header=BB208_2 Depth=1
	callq	_ZdlPv
.LBB208_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB208_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
                                        #   in Loop: Header=BB208_2 Depth=1
	callq	_ZdlPv
.LBB208_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
                                        #   in Loop: Header=BB208_2 Depth=1
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB208_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
                                        #   in Loop: Header=BB208_2 Depth=1
	callq	_ZdlPv
.LBB208_28:                             #   in Loop: Header=BB208_2 Depth=1
	movq	%r12, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %r12
	cmpq	112(%rsp), %rax                 # 8-byte Folded Reload
	jne	.LBB208_2
.LBB208_29:                             # %._crit_edge
	movq	%rbx, %rax
	addq	$152, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB208_33:
	.cfi_def_cfa_offset 208
.Ltmp1079:
	movq	%rax, %r15
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB208_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB208_35
.LBB208_30:
.Ltmp1068:
	movq	%rax, %r15
	jmp	.LBB208_39
.LBB208_31:
.Ltmp1071:
	movq	%rax, %r15
	jmp	.LBB208_37
.LBB208_32:
.Ltmp1074:
	movq	%rax, %r15
.LBB208_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB208_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB208_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB208_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
.LBB208_39:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit36
	movq	(%rsp), %rax                    # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	104(%rsp), %rdi                 # 8-byte Folded Reload
	je	.LBB208_41
# %bb.40:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
	callq	_ZdlPv
.LBB208_41:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit39
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end208:
	.size	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end208-_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table208:
.Lexception82:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end82-.Lcst_begin82
.Lcst_begin82:
	.uleb128 .Lfunc_begin82-.Lfunc_begin82  # >> Call Site 1 <<
	.uleb128 .Ltmp1066-.Lfunc_begin82       #   Call between .Lfunc_begin82 and .Ltmp1066
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1066-.Lfunc_begin82       # >> Call Site 2 <<
	.uleb128 .Ltmp1067-.Ltmp1066            #   Call between .Ltmp1066 and .Ltmp1067
	.uleb128 .Ltmp1068-.Lfunc_begin82       #     jumps to .Ltmp1068
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1069-.Lfunc_begin82       # >> Call Site 3 <<
	.uleb128 .Ltmp1070-.Ltmp1069            #   Call between .Ltmp1069 and .Ltmp1070
	.uleb128 .Ltmp1071-.Lfunc_begin82       #     jumps to .Ltmp1071
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1070-.Lfunc_begin82       # >> Call Site 4 <<
	.uleb128 .Ltmp1072-.Ltmp1070            #   Call between .Ltmp1070 and .Ltmp1072
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1072-.Lfunc_begin82       # >> Call Site 5 <<
	.uleb128 .Ltmp1073-.Ltmp1072            #   Call between .Ltmp1072 and .Ltmp1073
	.uleb128 .Ltmp1074-.Lfunc_begin82       #     jumps to .Ltmp1074
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1077-.Lfunc_begin82       # >> Call Site 6 <<
	.uleb128 .Ltmp1076-.Ltmp1077            #   Call between .Ltmp1077 and .Ltmp1076
	.uleb128 .Ltmp1079-.Lfunc_begin82       #     jumps to .Ltmp1079
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1076-.Lfunc_begin82       # >> Call Site 7 <<
	.uleb128 .Lfunc_end208-.Ltmp1076        #   Call between .Ltmp1076 and .Lfunc_end208
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end82:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE # -- Begin function _ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE,@function
_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE: # @_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
.Lfunc_begin83:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception83
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$632, %rsp                      # imm = 0x278
	.cfi_def_cfa_offset 688
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r14
	movq	%rdx, %r12
	movq	%rsi, %r13
	movq	%rdi, 104(%rsp)                 # 8-byte Spill
.Ltmp1080:
	leaq	256(%rsp), %rdi
	leaq	15(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp1081:
# %bb.1:
	leaq	32(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1083:
	leaq	16(%rsp), %rdi
	movl	$.L.str.57, %esi
	movl	$.L.str.57+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1084:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp1086:
	leaq	256(%rsp), %rdi
	leaq	16(%rsp), %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1087:
# %bb.3:
	movb	$1, %bpl
	testb	%al, %al
	je	.LBB209_12
# %bb.4:
.Ltmp1089:
	leaq	112(%rsp), %rdi
	leaq	14(%rsp), %rdx
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp1090:
# %bb.5:
	leaq	168(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1092:
	leaq	152(%rsp), %rdi
	movl	$.L.str.29, %esi
	movl	$.L.str.29+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1093:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit78
.Ltmp1095:
	leaq	112(%rsp), %rdi
	leaq	152(%rsp), %rsi
	callq	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1096:
# %bb.7:                                # %.critedge
	movl	%eax, %ebp
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB209_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB209_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i79
	callq	_ZdlPv
.LBB209_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit81
	xorb	$1, %bpl
.LBB209_12:                             # %.critedge77
	movq	16(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB209_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i82
	callq	_ZdlPv
.LBB209_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit84
	leaq	272(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i85
	callq	_ZdlPv
.LBB209_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit87
	testb	%bpl, %bpl
	jne	.LBB209_41
# %bb.17:
.Ltmp1098:
	leaq	224(%rsp), %rdi
	leaq	112(%rsp), %rdx
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp1099:
# %bb.18:
	leaq	200(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1101:
	leaq	184(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1102:
# %bb.19:
	movq	32(%r14), %rax
	leaq	184(%rsp), %rdx
	movq	%rax, 32(%rdx)
.Ltmp1104:
	leaq	16(%rsp), %rdi
	leaq	224(%rsp), %rsi
	callq	_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE
.Ltmp1105:
# %bb.20:
	movq	%r14, 144(%rsp)                 # 8-byte Spill
	leaq	280(%rsp), %r12
	movq	%r13, -24(%r12)
	movq	%r12, -16(%r12)
	movq	16(%rsp), %rsi
	cmpq	%rbx, %rsi
	movq	%r13, 96(%rsp)                  # 8-byte Spill
	movq	%rbx, %r14
	je	.LBB209_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i132
	movq	%rsi, 264(%rsp)
	movq	24(%rsp), %r15
	movq	32(%rsp), %rax
	movq	%rax, 280(%rsp)
	jmp	.LBB209_23
.LBB209_22:
	movq	24(%rsp), %r15
	leaq	1(%r15), %rdx
	movq	%r12, %rdi
	callq	memcpy@PLT
.LBB209_23:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i.i
	movq	104(%rsp), %rax                 # 8-byte Reload
	leaq	8(%rax), %rbp
	leaq	312(%rsp), %r13
	movq	%r15, -40(%r13)
	leaq	64(%rsp), %r15
	movq	%r14, -48(%r15)
	movq	$0, -40(%r15)
	movb	$0, -32(%r15)
	movq	%r13, -16(%r13)
	movq	-16(%r15), %rsi
	cmpq	%r15, %rsi
	je	.LBB209_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i133
	movq	%rsi, 296(%rsp)
	movq	56(%rsp), %rbx
	movq	64(%rsp), %rax
	movq	%rax, 312(%rsp)
	jmp	.LBB209_26
.LBB209_25:
	movq	56(%rsp), %rbx
	leaq	1(%rbx), %rdx
	movq	%r13, %rdi
	callq	memcpy@PLT
.LBB209_26:
	leaq	256(%rsp), %rsi
	movq	%rbx, 48(%rsi)
	movq	%r15, 48(%rsp)
	movq	$0, 56(%rsp)
	movb	$0, 64(%rsp)
	movq	80(%rsp), %rax
	movq	%rax, 72(%rsi)
.Ltmp1107:
	movq	%rbp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
.Ltmp1108:
# %bb.27:                               # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IPKcS7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSK_.exit
	movl	%edx, %ebp
	movq	296(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB209_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB209_29:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
	movq	264(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB209_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB209_31:                             # %_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev.exit
	movq	48(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB209_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i104
	callq	_ZdlPv
.LBB209_33:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	leaq	200(%rsp), %rbx
	je	.LBB209_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB209_35:                             # %_ZN5Catch8TagAliasD2Ev.exit
	movq	184(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB209_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i106
	callq	_ZdlPv
.LBB209_37:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit
	leaq	240(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i108
	callq	_ZdlPv
.LBB209_39:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit110
	testb	$1, %bpl
	je	.LBB209_48
# %bb.40:
	addq	$632, %rsp                      # imm = 0x278
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB209_41:
	.cfi_def_cfa_offset 688
	movq	%r13, %rbp
	movq	%r14, %r13
	movq	%rbx, %r12
	leaq	256(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp1142:
	movl	$.L.str.58, %esi
	movl	$19, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1143:
# %bb.42:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
.Ltmp1144:
	leaq	256(%rsp), %rdi
	movq	%rbp, %rsi
	callq	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp1145:
# %bb.43:
.Ltmp1146:
	movq	%rax, %r14
	movl	$.L.str.59, %esi
	movl	$36, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1147:
# %bb.44:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit88
.Ltmp1148:
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp1149:
# %bb.45:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
	leaq	264(%rsp), %rsi
.Ltmp1151:
	leaq	16(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp1152:
# %bb.46:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
	movq	16(%rsp), %rsi
.Ltmp1154:
	movq	%r14, %rdi
	callq	_ZNSt12domain_errorC1EPKc
.Ltmp1155:
# %bb.47:
	xorl	%ebp, %ebp
.Ltmp1156:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp1157:
	jmp	.LBB209_63
.LBB209_48:
	movq	%r14, %r15
	leaq	256(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp1110:
	movl	$.L.str.58, %esi
	movl	$19, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1111:
# %bb.49:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit111
.Ltmp1112:
	leaq	256(%rsp), %rdi
	movq	96(%rsp), %rsi                  # 8-byte Reload
	callq	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp1113:
# %bb.50:
.Ltmp1114:
	movq	%rax, %r12
	movl	$.L.str.60, %esi
	movl	$22, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1115:
# %bb.51:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit112
.Ltmp1116:
	movl	$.L.str.16, %esi
	movl	$15, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1117:
# %bb.52:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit113
.Ltmp1119:
	leaq	112(%rsp), %rdi
	leaq	152(%rsp), %rdx
	movq	96(%rsp), %rsi                  # 8-byte Reload
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp1120:
# %bb.53:
	movq	104(%rsp), %rsi                 # 8-byte Reload
	movq	(%rsi), %rax
.Ltmp1122:
	leaq	16(%rsp), %rdi
	leaq	112(%rsp), %rdx
	callq	*16(%rax)
.Ltmp1123:
# %bb.54:
	movq	16(%rsp), %rsi
	addq	$32, %rsi
.Ltmp1125:
	movq	%r12, %rdi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp1126:
# %bb.55:
.Ltmp1127:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1128:
# %bb.56:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit114
.Ltmp1129:
	movl	$.L.str.18, %esi
	movl	$14, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1130:
# %bb.57:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit115
.Ltmp1131:
	movq	%r12, %rdi
	movq	144(%rsp), %rsi                 # 8-byte Reload
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp1132:
# %bb.58:
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch6OptionINS_8TagAliasEE5resetEv
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i116
	callq	_ZdlPv
.LBB209_60:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit118
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
	leaq	264(%rsp), %rsi
.Ltmp1134:
	leaq	16(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp1135:
# %bb.61:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit119
	movb	$1, %bpl
	movq	16(%rsp), %rsi
.Ltmp1137:
	movq	%r14, %rdi
	callq	_ZNSt12domain_errorC1EPKc
.Ltmp1138:
# %bb.62:
	xorl	%ebp, %ebp
.Ltmp1139:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp1140:
.LBB209_63:
.LBB209_64:
.Ltmp1141:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB209_72
	jmp	.LBB209_73
.LBB209_65:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit131.thread
.Ltmp1136:
	jmp	.LBB209_75
.LBB209_66:
.Ltmp1133:
	movq	%rax, %rbx
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch6OptionINS_8TagAliasEE5resetEv
	jmp	.LBB209_68
.LBB209_67:
.Ltmp1124:
	movq	%rax, %rbx
.LBB209_68:
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_86
# %bb.69:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i126
	callq	_ZdlPv
	jmp	.LBB209_86
.LBB209_70:
.Ltmp1121:
	jmp	.LBB209_85
.LBB209_71:
.Ltmp1158:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB209_73
.LBB209_72:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103
	callq	_ZdlPv
.LBB209_73:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103
	testb	%bpl, %bpl
	jne	.LBB209_76
	jmp	.LBB209_86
.LBB209_74:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103.thread
.Ltmp1153:
.LBB209_75:
	movq	%rax, %rbx
.LBB209_76:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB209_86
.LBB209_77:
.Ltmp1097:
	movq	%rbx, %r14
	movq	%rax, %rbx
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB209_80
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i89
	callq	_ZdlPv
	jmp	.LBB209_80
.LBB209_79:
.Ltmp1094:
	movq	%rbx, %r14
	movq	%rax, %rbx
.LBB209_80:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit91
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_96
# %bb.81:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i92
	callq	_ZdlPv
	jmp	.LBB209_96
.LBB209_82:
.Ltmp1091:
	jmp	.LBB209_95
.LBB209_83:
.Ltmp1118:
	jmp	.LBB209_85
.LBB209_84:
.Ltmp1150:
.LBB209_85:
	movq	%rax, %rbx
.LBB209_86:
	leaq	256(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	368(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB209_104
.LBB209_87:
.Ltmp1109:
	movq	%rax, %rbx
	leaq	256(%rsp), %rdi
	callq	_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch8TagAliasD2Ev
	jmp	.LBB209_89
.LBB209_88:
.Ltmp1106:
	movq	%rax, %rbx
.LBB209_89:
	movq	184(%rsp), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB209_92
# %bb.90:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i120
	callq	_ZdlPv
	jmp	.LBB209_92
.LBB209_91:
.Ltmp1103:
	movq	%rax, %rbx
.LBB209_92:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit122
	leaq	240(%rsp), %rax
	jmp	.LBB209_100
.LBB209_93:
.Ltmp1100:
	jmp	.LBB209_103
.LBB209_94:
.Ltmp1088:
.LBB209_95:
	movq	%rbx, %r14
	movq	%rax, %rbx
.LBB209_96:
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB209_99
# %bb.97:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
	callq	_ZdlPv
	jmp	.LBB209_99
.LBB209_98:
.Ltmp1085:
	movq	%rax, %rbx
.LBB209_99:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit97
	leaq	272(%rsp), %rax
.LBB209_100:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit97
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB209_104
# %bb.101:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i98
	callq	_ZdlPv
	jmp	.LBB209_104
.LBB209_102:
.Ltmp1082:
.LBB209_103:
	movq	%rax, %rbx
.LBB209_104:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end209:
	.size	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE, .Lfunc_end209-_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table209:
.Lexception83:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end83-.Lcst_begin83
.Lcst_begin83:
	.uleb128 .Ltmp1080-.Lfunc_begin83       # >> Call Site 1 <<
	.uleb128 .Ltmp1081-.Ltmp1080            #   Call between .Ltmp1080 and .Ltmp1081
	.uleb128 .Ltmp1082-.Lfunc_begin83       #     jumps to .Ltmp1082
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1083-.Lfunc_begin83       # >> Call Site 2 <<
	.uleb128 .Ltmp1084-.Ltmp1083            #   Call between .Ltmp1083 and .Ltmp1084
	.uleb128 .Ltmp1085-.Lfunc_begin83       #     jumps to .Ltmp1085
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1086-.Lfunc_begin83       # >> Call Site 3 <<
	.uleb128 .Ltmp1087-.Ltmp1086            #   Call between .Ltmp1086 and .Ltmp1087
	.uleb128 .Ltmp1088-.Lfunc_begin83       #     jumps to .Ltmp1088
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1089-.Lfunc_begin83       # >> Call Site 4 <<
	.uleb128 .Ltmp1090-.Ltmp1089            #   Call between .Ltmp1089 and .Ltmp1090
	.uleb128 .Ltmp1091-.Lfunc_begin83       #     jumps to .Ltmp1091
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1092-.Lfunc_begin83       # >> Call Site 5 <<
	.uleb128 .Ltmp1093-.Ltmp1092            #   Call between .Ltmp1092 and .Ltmp1093
	.uleb128 .Ltmp1094-.Lfunc_begin83       #     jumps to .Ltmp1094
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1095-.Lfunc_begin83       # >> Call Site 6 <<
	.uleb128 .Ltmp1096-.Ltmp1095            #   Call between .Ltmp1095 and .Ltmp1096
	.uleb128 .Ltmp1097-.Lfunc_begin83       #     jumps to .Ltmp1097
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1098-.Lfunc_begin83       # >> Call Site 7 <<
	.uleb128 .Ltmp1099-.Ltmp1098            #   Call between .Ltmp1098 and .Ltmp1099
	.uleb128 .Ltmp1100-.Lfunc_begin83       #     jumps to .Ltmp1100
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1101-.Lfunc_begin83       # >> Call Site 8 <<
	.uleb128 .Ltmp1102-.Ltmp1101            #   Call between .Ltmp1101 and .Ltmp1102
	.uleb128 .Ltmp1103-.Lfunc_begin83       #     jumps to .Ltmp1103
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1104-.Lfunc_begin83       # >> Call Site 9 <<
	.uleb128 .Ltmp1105-.Ltmp1104            #   Call between .Ltmp1104 and .Ltmp1105
	.uleb128 .Ltmp1106-.Lfunc_begin83       #     jumps to .Ltmp1106
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1105-.Lfunc_begin83       # >> Call Site 10 <<
	.uleb128 .Ltmp1107-.Ltmp1105            #   Call between .Ltmp1105 and .Ltmp1107
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1107-.Lfunc_begin83       # >> Call Site 11 <<
	.uleb128 .Ltmp1108-.Ltmp1107            #   Call between .Ltmp1107 and .Ltmp1108
	.uleb128 .Ltmp1109-.Lfunc_begin83       #     jumps to .Ltmp1109
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1108-.Lfunc_begin83       # >> Call Site 12 <<
	.uleb128 .Ltmp1142-.Ltmp1108            #   Call between .Ltmp1108 and .Ltmp1142
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1142-.Lfunc_begin83       # >> Call Site 13 <<
	.uleb128 .Ltmp1149-.Ltmp1142            #   Call between .Ltmp1142 and .Ltmp1149
	.uleb128 .Ltmp1150-.Lfunc_begin83       #     jumps to .Ltmp1150
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1149-.Lfunc_begin83       # >> Call Site 14 <<
	.uleb128 .Ltmp1151-.Ltmp1149            #   Call between .Ltmp1149 and .Ltmp1151
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1151-.Lfunc_begin83       # >> Call Site 15 <<
	.uleb128 .Ltmp1152-.Ltmp1151            #   Call between .Ltmp1151 and .Ltmp1152
	.uleb128 .Ltmp1153-.Lfunc_begin83       #     jumps to .Ltmp1153
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1154-.Lfunc_begin83       # >> Call Site 16 <<
	.uleb128 .Ltmp1157-.Ltmp1154            #   Call between .Ltmp1154 and .Ltmp1157
	.uleb128 .Ltmp1158-.Lfunc_begin83       #     jumps to .Ltmp1158
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1157-.Lfunc_begin83       # >> Call Site 17 <<
	.uleb128 .Ltmp1110-.Ltmp1157            #   Call between .Ltmp1157 and .Ltmp1110
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1110-.Lfunc_begin83       # >> Call Site 18 <<
	.uleb128 .Ltmp1117-.Ltmp1110            #   Call between .Ltmp1110 and .Ltmp1117
	.uleb128 .Ltmp1118-.Lfunc_begin83       #     jumps to .Ltmp1118
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1119-.Lfunc_begin83       # >> Call Site 19 <<
	.uleb128 .Ltmp1120-.Ltmp1119            #   Call between .Ltmp1119 and .Ltmp1120
	.uleb128 .Ltmp1121-.Lfunc_begin83       #     jumps to .Ltmp1121
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1122-.Lfunc_begin83       # >> Call Site 20 <<
	.uleb128 .Ltmp1123-.Ltmp1122            #   Call between .Ltmp1122 and .Ltmp1123
	.uleb128 .Ltmp1124-.Lfunc_begin83       #     jumps to .Ltmp1124
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1125-.Lfunc_begin83       # >> Call Site 21 <<
	.uleb128 .Ltmp1132-.Ltmp1125            #   Call between .Ltmp1125 and .Ltmp1132
	.uleb128 .Ltmp1133-.Lfunc_begin83       #     jumps to .Ltmp1133
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1132-.Lfunc_begin83       # >> Call Site 22 <<
	.uleb128 .Ltmp1134-.Ltmp1132            #   Call between .Ltmp1132 and .Ltmp1134
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1134-.Lfunc_begin83       # >> Call Site 23 <<
	.uleb128 .Ltmp1135-.Ltmp1134            #   Call between .Ltmp1134 and .Ltmp1135
	.uleb128 .Ltmp1136-.Lfunc_begin83       #     jumps to .Ltmp1136
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1137-.Lfunc_begin83       # >> Call Site 24 <<
	.uleb128 .Ltmp1140-.Ltmp1137            #   Call between .Ltmp1137 and .Ltmp1140
	.uleb128 .Ltmp1141-.Lfunc_begin83       #     jumps to .Ltmp1141
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1140-.Lfunc_begin83       # >> Call Site 25 <<
	.uleb128 .Lfunc_end209-.Ltmp1140        #   Call between .Ltmp1140 and .Lfunc_end209
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end83:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE,"axG",@progbits,_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE,comdat
	.weak	_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE # -- Begin function _ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE,@function
_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE: # @_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE
.Lfunc_begin84:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception84
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r15
	movq	%r15, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	movq	%rax, 32(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1159:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1160:
# %bb.1:
	movq	32(%r14), %rax
	movq	%rax, 64(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB210_2:
	.cfi_def_cfa_offset 32
.Ltmp1161:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%r15, %rdi
	je	.LBB210_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB210_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end210:
	.size	_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE, .Lfunc_end210-_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE,"aG",@progbits,_ZN5Catch8TagAliasC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14SourceLineInfoE,comdat
	.p2align	2, 0x0
GCC_except_table210:
.Lexception84:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end84-.Lcst_begin84
.Lcst_begin84:
	.uleb128 .Lfunc_begin84-.Lfunc_begin84  # >> Call Site 1 <<
	.uleb128 .Ltmp1159-.Lfunc_begin84       #   Call between .Lfunc_begin84 and .Ltmp1159
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1159-.Lfunc_begin84       # >> Call Site 2 <<
	.uleb128 .Ltmp1160-.Ltmp1159            #   Call between .Ltmp1159 and .Ltmp1160
	.uleb128 .Ltmp1161-.Lfunc_begin84       #     jumps to .Ltmp1161
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1160-.Lfunc_begin84       # >> Call Site 3 <<
	.uleb128 .Lfunc_end210-.Ltmp1160        #   Call between .Ltmp1160 and .Lfunc_end210
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end84:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt4pairIPKcN5Catch8TagAliasEED2Ev,"axG",@progbits,_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev,comdat
	.weak	_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev # -- Begin function _ZNSt4pairIPKcN5Catch8TagAliasEED2Ev
	.p2align	1, 0x90
	.type	_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev,@function
_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev:   # @_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	40(%rdi), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB211_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB211_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	8(%rbx), %rdi
	addq	$24, %rbx
	cmpq	%rbx, %rdi
	je	.LBB211_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB211_3:                              # %_ZN5Catch8TagAliasD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end211:
	.size	_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev, .Lfunc_end211-_ZNSt4pairIPKcN5Catch8TagAliasEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch8TagAliasD2Ev,"axG",@progbits,_ZN5Catch8TagAliasD2Ev,comdat
	.weak	_ZN5Catch8TagAliasD2Ev          # -- Begin function _ZN5Catch8TagAliasD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TagAliasD2Ev,@function
_ZN5Catch8TagAliasD2Ev:                 # @_ZN5Catch8TagAliasD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	32(%rdi), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB212_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB212_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB212_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB212_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end212:
	.size	_ZN5Catch8TagAliasD2Ev, .Lfunc_end212-_ZN5Catch8TagAliasD2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch16TagAliasRegistry3getEv # -- Begin function _ZN5Catch16TagAliasRegistry3getEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TagAliasRegistry3getEv,@function
_ZN5Catch16TagAliasRegistry3getEv:      # @_ZN5Catch16TagAliasRegistry3getEv
	.cfi_startproc
# %bb.0:
	movb	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance(%rip), %al
	testb	%al, %al
	je	.LBB213_1
.LBB213_4:
	movl	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, %eax
	retq
.LBB213_1:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$_ZGVZN5Catch16TagAliasRegistry3getEvE8instance, %edi
	callq	__cxa_guard_acquire
	testl	%eax, %eax
	je	.LBB213_3
# %bb.2:
	movq	$_ZTVN5Catch16TagAliasRegistryE+16, _ZZN5Catch16TagAliasRegistry3getEvE8instance(%rip)
	movl	$0, _ZZN5Catch16TagAliasRegistry3getEvE8instance+16(%rip)
	xorl	%eax, %eax
	movq	%rax, _ZZN5Catch16TagAliasRegistry3getEvE8instance+24(%rip)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance+16, _ZZN5Catch16TagAliasRegistry3getEvE8instance+32(%rip)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance+16, _ZZN5Catch16TagAliasRegistry3getEvE8instance+40(%rip)
	movq	%rax, _ZZN5Catch16TagAliasRegistry3getEvE8instance+48(%rip)
	movl	$_ZN5Catch16TagAliasRegistryD2Ev, %edi
	movl	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, %esi
	movl	$__dso_handle, %edx
	callq	__cxa_atexit
	movl	$_ZGVZN5Catch16TagAliasRegistry3getEvE8instance, %edi
	callq	__cxa_guard_release
.LBB213_3:
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	jmp	.LBB213_4
.Lfunc_end213:
	.size	_ZN5Catch16TagAliasRegistry3getEv, .Lfunc_end213-_ZN5Catch16TagAliasRegistry3getEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17ITagAliasRegistryD0Ev # -- Begin function _ZN5Catch17ITagAliasRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ITagAliasRegistryD0Ev,@function
_ZN5Catch17ITagAliasRegistryD0Ev:       # @_ZN5Catch17ITagAliasRegistryD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end214:
	.size	_ZN5Catch17ITagAliasRegistryD0Ev, .Lfunc_end214-_ZN5Catch17ITagAliasRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE # -- Begin function _ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE,@function
_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE: # @_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
.Lfunc_begin85:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception85
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r14
	movq	%rsi, %r15
	callq	_ZN5Catch16TagAliasRegistry3getEv
.Ltmp1162:
	movl	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, %edi
	movq	%r15, %rsi
	movq	%r14, %rdx
	movq	%rbx, %rcx
	callq	_ZN5Catch16TagAliasRegistry3addEPKcS2_RKNS_14SourceLineInfoE
.Ltmp1163:
# %bb.1:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB215_2:
	.cfi_def_cfa_offset 48
.Ltmp1164:
	movq	%rax, %rbx
	cmpl	$1, %edx
	jne	.LBB215_10
# %bb.3:
	movq	%rbx, %rdi
	callq	__cxa_begin_catch
	movq	%rax, %rbx
	movb	$0, 15(%rsp)
.Ltmp1165:
	movl	$2, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp1166:
# %bb.4:                                # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	callq	*16(%rax)
.Ltmp1168:
	movl	$_ZSt4cerr, %edi
	movq	%rax, %rsi
	callq	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp1169:
# %bb.5:
.Ltmp1170:
	movq	%rax, %rdi
	callq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.Ltmp1171:
# %bb.6:                                # %_ZNSolsEPFRSoS_E.exit
	movl	$1, %edi
	callq	exit
.LBB215_8:
.Ltmp1172:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB215_9
.LBB215_7:
.Ltmp1167:
	movq	%rax, %rbx
.LBB215_9:
.Ltmp1173:
	callq	__cxa_end_catch
.Ltmp1174:
.LBB215_10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB215_11:
.Ltmp1175:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end215:
	.size	_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE, .Lfunc_end215-_ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table215:
.Lexception85:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase20-.Lttbaseref20
.Lttbaseref20:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end85-.Lcst_begin85
.Lcst_begin85:
	.uleb128 .Ltmp1162-.Lfunc_begin85       # >> Call Site 1 <<
	.uleb128 .Ltmp1163-.Ltmp1162            #   Call between .Ltmp1162 and .Ltmp1163
	.uleb128 .Ltmp1164-.Lfunc_begin85       #     jumps to .Ltmp1164
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1163-.Lfunc_begin85       # >> Call Site 2 <<
	.uleb128 .Ltmp1165-.Ltmp1163            #   Call between .Ltmp1163 and .Ltmp1165
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1165-.Lfunc_begin85       # >> Call Site 3 <<
	.uleb128 .Ltmp1166-.Ltmp1165            #   Call between .Ltmp1165 and .Ltmp1166
	.uleb128 .Ltmp1167-.Lfunc_begin85       #     jumps to .Ltmp1167
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1166-.Lfunc_begin85       # >> Call Site 4 <<
	.uleb128 .Ltmp1168-.Ltmp1166            #   Call between .Ltmp1166 and .Ltmp1168
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1168-.Lfunc_begin85       # >> Call Site 5 <<
	.uleb128 .Ltmp1171-.Ltmp1168            #   Call between .Ltmp1168 and .Ltmp1171
	.uleb128 .Ltmp1172-.Lfunc_begin85       #     jumps to .Ltmp1172
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1173-.Lfunc_begin85       # >> Call Site 6 <<
	.uleb128 .Ltmp1174-.Ltmp1173            #   Call between .Ltmp1173 and .Ltmp1174
	.uleb128 .Ltmp1175-.Lfunc_begin85       #     jumps to .Ltmp1175
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1174-.Lfunc_begin85       # >> Call Site 7 <<
	.uleb128 .Lfunc_end215-.Ltmp1174        #   Call between .Ltmp1174 and .Lfunc_end215
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end85:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.byte	2                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 2
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 2
	.long	_ZTISt9exception                # TypeInfo 1
.Lttbase20:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin86:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception86
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	callq	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r14
	movl	$16, %edi
	callq	_Znwm
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movq	$_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE+16, (%rax)
	movq	%rsp, %rdx
	movq	%rax, (%rdx)
	movl	$1, 8(%rax)
	movq	(%r14), %rax
.Ltmp1176:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	*16(%rax)
.Ltmp1177:
# %bb.1:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB216_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp1182:
	callq	*24(%rax)
.Ltmp1183:
.LBB216_3:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB216_4:
	.cfi_def_cfa_offset 32
.Ltmp1184:
	jmp	.LBB216_5
.LBB216_6:
.Ltmp1178:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB216_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1179:
	callq	*24(%rax)
.Ltmp1180:
.LBB216_8:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB216_9:
.Ltmp1181:
.LBB216_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end216:
	.size	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end216-_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table216:
.Lexception86:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase21-.Lttbaseref21
.Lttbaseref21:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end86-.Lcst_begin86
.Lcst_begin86:
	.uleb128 .Lfunc_begin86-.Lfunc_begin86  # >> Call Site 1 <<
	.uleb128 .Ltmp1176-.Lfunc_begin86       #   Call between .Lfunc_begin86 and .Ltmp1176
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1176-.Lfunc_begin86       # >> Call Site 2 <<
	.uleb128 .Ltmp1177-.Ltmp1176            #   Call between .Ltmp1176 and .Ltmp1177
	.uleb128 .Ltmp1178-.Lfunc_begin86       #     jumps to .Ltmp1178
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1182-.Lfunc_begin86       # >> Call Site 3 <<
	.uleb128 .Ltmp1183-.Ltmp1182            #   Call between .Ltmp1182 and .Ltmp1183
	.uleb128 .Ltmp1184-.Lfunc_begin86       #     jumps to .Ltmp1184
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1179-.Lfunc_begin86       # >> Call Site 4 <<
	.uleb128 .Ltmp1180-.Ltmp1179            #   Call between .Ltmp1179 and .Ltmp1180
	.uleb128 .Ltmp1181-.Lfunc_begin86       #     jumps to .Ltmp1181
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1180-.Lfunc_begin86       # >> Call Site 5 <<
	.uleb128 .Lfunc_end216-.Ltmp1180        #   Call between .Ltmp1180 and .Lfunc_end216
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end86:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase21:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin87:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception87
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	callq	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r14
	movl	$16, %edi
	callq	_Znwm
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movq	$_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE+16, (%rax)
	movq	%rsp, %rdx
	movq	%rax, (%rdx)
	movl	$1, 8(%rax)
	movq	(%r14), %rax
.Ltmp1185:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	*16(%rax)
.Ltmp1186:
# %bb.1:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB217_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp1191:
	callq	*24(%rax)
.Ltmp1192:
.LBB217_3:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB217_4:
	.cfi_def_cfa_offset 32
.Ltmp1193:
	jmp	.LBB217_5
.LBB217_6:
.Ltmp1187:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB217_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1188:
	callq	*24(%rax)
.Ltmp1189:
.LBB217_8:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB217_9:
.Ltmp1190:
.LBB217_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end217:
	.size	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end217-_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table217:
.Lexception87:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase22-.Lttbaseref22
.Lttbaseref22:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end87-.Lcst_begin87
.Lcst_begin87:
	.uleb128 .Lfunc_begin87-.Lfunc_begin87  # >> Call Site 1 <<
	.uleb128 .Ltmp1185-.Lfunc_begin87       #   Call between .Lfunc_begin87 and .Ltmp1185
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1185-.Lfunc_begin87       # >> Call Site 2 <<
	.uleb128 .Ltmp1186-.Ltmp1185            #   Call between .Ltmp1185 and .Ltmp1186
	.uleb128 .Ltmp1187-.Lfunc_begin87       #     jumps to .Ltmp1187
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1191-.Lfunc_begin87       # >> Call Site 3 <<
	.uleb128 .Ltmp1192-.Ltmp1191            #   Call between .Ltmp1191 and .Ltmp1192
	.uleb128 .Ltmp1193-.Lfunc_begin87       #     jumps to .Ltmp1193
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1188-.Lfunc_begin87       # >> Call Site 4 <<
	.uleb128 .Ltmp1189-.Ltmp1188            #   Call between .Ltmp1188 and .Ltmp1189
	.uleb128 .Ltmp1190-.Lfunc_begin87       #     jumps to .Ltmp1190
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1189-.Lfunc_begin87       # >> Call Site 5 <<
	.uleb128 .Lfunc_end217-.Ltmp1189        #   Call between .Ltmp1189 and .Lfunc_end217
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end87:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase22:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin88:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception88
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	callq	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r14
	movl	$16, %edi
	callq	_Znwm
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movq	$_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE+16, (%rax)
	movq	%rsp, %rdx
	movq	%rax, (%rdx)
	movl	$1, 8(%rax)
	movq	(%r14), %rax
.Ltmp1194:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	*16(%rax)
.Ltmp1195:
# %bb.1:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB218_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp1200:
	callq	*24(%rax)
.Ltmp1201:
.LBB218_3:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB218_4:
	.cfi_def_cfa_offset 32
.Ltmp1202:
	jmp	.LBB218_5
.LBB218_6:
.Ltmp1196:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB218_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1197:
	callq	*24(%rax)
.Ltmp1198:
.LBB218_8:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB218_9:
.Ltmp1199:
.LBB218_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end218:
	.size	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end218-_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table218:
.Lexception88:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase23-.Lttbaseref23
.Lttbaseref23:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end88-.Lcst_begin88
.Lcst_begin88:
	.uleb128 .Lfunc_begin88-.Lfunc_begin88  # >> Call Site 1 <<
	.uleb128 .Ltmp1194-.Lfunc_begin88       #   Call between .Lfunc_begin88 and .Ltmp1194
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1194-.Lfunc_begin88       # >> Call Site 2 <<
	.uleb128 .Ltmp1195-.Ltmp1194            #   Call between .Ltmp1194 and .Ltmp1195
	.uleb128 .Ltmp1196-.Lfunc_begin88       #     jumps to .Ltmp1196
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1200-.Lfunc_begin88       # >> Call Site 3 <<
	.uleb128 .Ltmp1201-.Ltmp1200            #   Call between .Ltmp1200 and .Ltmp1201
	.uleb128 .Ltmp1202-.Lfunc_begin88       #     jumps to .Ltmp1202
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1197-.Lfunc_begin88       # >> Call Site 4 <<
	.uleb128 .Ltmp1198-.Ltmp1197            #   Call between .Ltmp1197 and .Ltmp1198
	.uleb128 .Ltmp1199-.Lfunc_begin88       #     jumps to .Ltmp1199
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1198-.Lfunc_begin88       # >> Call Site 5 <<
	.uleb128 .Lfunc_end218-.Ltmp1198        #   Call between .Ltmp1198 and .Lfunc_end218
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end88:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase23:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin89:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception89
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	callq	_ZN5Catch21getMutableRegistryHubEv
	movq	%rax, %r14
	movl	$16, %edi
	callq	_Znwm
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movq	$_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE+16, (%rax)
	movq	%rsp, %rdx
	movq	%rax, (%rdx)
	movl	$1, 8(%rax)
	movq	(%r14), %rax
.Ltmp1203:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	*16(%rax)
.Ltmp1204:
# %bb.1:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB219_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp1209:
	callq	*24(%rax)
.Ltmp1210:
.LBB219_3:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB219_4:
	.cfi_def_cfa_offset 32
.Ltmp1211:
	jmp	.LBB219_5
.LBB219_6:
.Ltmp1205:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB219_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1206:
	callq	*24(%rax)
.Ltmp1207:
.LBB219_8:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB219_9:
.Ltmp1208:
.LBB219_5:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end219:
	.size	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end219-_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table219:
.Lexception89:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase24-.Lttbaseref24
.Lttbaseref24:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end89-.Lcst_begin89
.Lcst_begin89:
	.uleb128 .Lfunc_begin89-.Lfunc_begin89  # >> Call Site 1 <<
	.uleb128 .Ltmp1203-.Lfunc_begin89       #   Call between .Lfunc_begin89 and .Ltmp1203
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1203-.Lfunc_begin89       # >> Call Site 2 <<
	.uleb128 .Ltmp1204-.Ltmp1203            #   Call between .Ltmp1203 and .Ltmp1204
	.uleb128 .Ltmp1205-.Lfunc_begin89       #     jumps to .Ltmp1205
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1209-.Lfunc_begin89       # >> Call Site 3 <<
	.uleb128 .Ltmp1210-.Ltmp1209            #   Call between .Ltmp1209 and .Ltmp1210
	.uleb128 .Ltmp1211-.Lfunc_begin89       #     jumps to .Ltmp1211
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1206-.Lfunc_begin89       # >> Call Site 4 <<
	.uleb128 .Ltmp1207-.Ltmp1206            #   Call between .Ltmp1206 and .Ltmp1207
	.uleb128 .Ltmp1208-.Lfunc_begin89       #     jumps to .Ltmp1208
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1207-.Lfunc_begin89       # >> Call Site 5 <<
	.uleb128 .Lfunc_end219-.Ltmp1207        #   Call between .Ltmp1207 and .Lfunc_end219
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end89:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase24:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch11NonCopyableD0Ev      # -- Begin function _ZN5Catch11NonCopyableD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11NonCopyableD0Ev,@function
_ZN5Catch11NonCopyableD0Ev:             # @_ZN5Catch11NonCopyableD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end220:
	.size	_ZN5Catch11NonCopyableD0Ev, .Lfunc_end220-_ZN5Catch11NonCopyableD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7ISharedD0Ev           # -- Begin function _ZN5Catch7ISharedD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7ISharedD0Ev,@function
_ZN5Catch7ISharedD0Ev:                  # @_ZN5Catch7ISharedD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end221:
	.size	_ZN5Catch7ISharedD0Ev, .Lfunc_end221-_ZN5Catch7ISharedD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7IStreamD0Ev           # -- Begin function _ZN5Catch7IStreamD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7IStreamD0Ev,@function
_ZN5Catch7IStreamD0Ev:                  # @_ZN5Catch7IStreamD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end222:
	.size	_ZN5Catch7IStreamD0Ev, .Lfunc_end222-_ZN5Catch7IStreamD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10FileStreamD2Ev       # -- Begin function _ZN5Catch10FileStreamD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10FileStreamD2Ev,@function
_ZN5Catch10FileStreamD2Ev:              # @_ZN5Catch10FileStreamD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10FileStreamE+16, (%rdi)
	movq	_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE+24(%rip), %rcx
	movq	-24(%rax), %rax
	movq	%rcx, 8(%rdi,%rax)
	addq	$16, %rdi
	callq	_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev
	addq	$256, %rbx                      # imm = 0x100
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8ios_baseD2Ev              # TAILCALL
.Lfunc_end223:
	.size	_ZN5Catch10FileStreamD2Ev, .Lfunc_end223-_ZN5Catch10FileStreamD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10FileStreamD0Ev       # -- Begin function _ZN5Catch10FileStreamD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10FileStreamD0Ev,@function
_ZN5Catch10FileStreamD0Ev:              # @_ZN5Catch10FileStreamD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10FileStreamE+16, (%rdi)
	movq	_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE+24(%rip), %rcx
	movq	-24(%rax), %rax
	movq	%rcx, 8(%rdi,%rax)
	addq	$16, %rdi
	callq	_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev
	leaq	256(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end224:
	.size	_ZN5Catch10FileStreamD0Ev, .Lfunc_end224-_ZN5Catch10FileStreamD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10CoutStreamD2Ev       # -- Begin function _ZN5Catch10CoutStreamD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10CoutStreamD2Ev,@function
_ZN5Catch10CoutStreamD2Ev:              # @_ZN5Catch10CoutStreamD2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVN5Catch10CoutStreamE+16, (%rdi)
	addq	$16, %rdi
	jmp	_ZNSt8ios_baseD2Ev              # TAILCALL
.Lfunc_end225:
	.size	_ZN5Catch10CoutStreamD2Ev, .Lfunc_end225-_ZN5Catch10CoutStreamD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch10CoutStreamD0Ev       # -- Begin function _ZN5Catch10CoutStreamD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10CoutStreamD0Ev,@function
_ZN5Catch10CoutStreamD0Ev:              # @_ZN5Catch10CoutStreamD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch10CoutStreamE+16, (%rdi)
	addq	$16, %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end226:
	.size	_ZN5Catch10CoutStreamD0Ev, .Lfunc_end226-_ZN5Catch10CoutStreamD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14DebugOutStreamD2Ev   # -- Begin function _ZN5Catch14DebugOutStreamD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14DebugOutStreamD2Ev,@function
_ZN5Catch14DebugOutStreamD2Ev:          # @_ZN5Catch14DebugOutStreamD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14DebugOutStreamE+16, (%rdi)
	addq	$24, %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB227_2
# %bb.1:                                # %_ZNKSt14default_deleteIN5Catch13StreamBufBaseEEclEPS1_.exit.i
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB227_2:                              # %_ZNSt10unique_ptrIN5Catch13StreamBufBaseESt14default_deleteIS1_EED2Ev.exit
	movq	$0, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end227:
	.size	_ZN5Catch14DebugOutStreamD2Ev, .Lfunc_end227-_ZN5Catch14DebugOutStreamD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14DebugOutStreamD0Ev   # -- Begin function _ZN5Catch14DebugOutStreamD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14DebugOutStreamD0Ev,@function
_ZN5Catch14DebugOutStreamD0Ev:          # @_ZN5Catch14DebugOutStreamD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14DebugOutStreamE+16, (%rdi)
	addq	$24, %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB228_2
# %bb.1:                                # %_ZNKSt14default_deleteIN5Catch13StreamBufBaseEEclEPS1_.exit.i.i
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB228_2:                              # %_ZN5Catch14DebugOutStreamD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end228:
	.size	_ZN5Catch14DebugOutStreamD0Ev, .Lfunc_end228-_ZN5Catch14DebugOutStreamD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13StreamBufBaseD2Ev    # -- Begin function _ZN5Catch13StreamBufBaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufBaseD2Ev,@function
_ZN5Catch13StreamBufBaseD2Ev:           # @_ZN5Catch13StreamBufBaseD2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, (%rdi)
	addq	$56, %rdi
	jmp	_ZNSt6localeD1Ev                # TAILCALL
.Lfunc_end229:
	.size	_ZN5Catch13StreamBufBaseD2Ev, .Lfunc_end229-_ZN5Catch13StreamBufBaseD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13StreamBufBaseD0Ev    # -- Begin function _ZN5Catch13StreamBufBaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufBaseD0Ev,@function
_ZN5Catch13StreamBufBaseD0Ev:           # @_ZN5Catch13StreamBufBaseD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, (%rdi)
	addq	$56, %rdi
	callq	_ZNSt6localeD1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end230:
	.size	_ZN5Catch13StreamBufBaseD0Ev, .Lfunc_end230-_ZN5Catch13StreamBufBaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8IContextD2Ev          # -- Begin function _ZN5Catch8IContextD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8IContextD2Ev,@function
_ZN5Catch8IContextD2Ev:                 # @_ZN5Catch8IContextD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end231:
	.size	_ZN5Catch8IContextD2Ev, .Lfunc_end231-_ZN5Catch8IContextD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8IContextD0Ev          # -- Begin function _ZN5Catch8IContextD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8IContextD0Ev,@function
_ZN5Catch8IContextD0Ev:                 # @_ZN5Catch8IContextD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end232:
	.size	_ZN5Catch8IContextD0Ev, .Lfunc_end232-_ZN5Catch8IContextD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14IResultCaptureD2Ev   # -- Begin function _ZN5Catch14IResultCaptureD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14IResultCaptureD2Ev,@function
_ZN5Catch14IResultCaptureD2Ev:          # @_ZN5Catch14IResultCaptureD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end233:
	.size	_ZN5Catch14IResultCaptureD2Ev, .Lfunc_end233-_ZN5Catch14IResultCaptureD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14IResultCaptureD0Ev   # -- Begin function _ZN5Catch14IResultCaptureD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14IResultCaptureD0Ev,@function
_ZN5Catch14IResultCaptureD0Ev:          # @_ZN5Catch14IResultCaptureD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end234:
	.size	_ZN5Catch14IResultCaptureD0Ev, .Lfunc_end234-_ZN5Catch14IResultCaptureD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch9ITestCaseD0Ev         # -- Begin function _ZN5Catch9ITestCaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch9ITestCaseD0Ev,@function
_ZN5Catch9ITestCaseD0Ev:                # @_ZN5Catch9ITestCaseD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end235:
	.size	_ZN5Catch9ITestCaseD0Ev, .Lfunc_end235-_ZN5Catch9ITestCaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17ITestCaseRegistryD2Ev # -- Begin function _ZN5Catch17ITestCaseRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ITestCaseRegistryD2Ev,@function
_ZN5Catch17ITestCaseRegistryD2Ev:       # @_ZN5Catch17ITestCaseRegistryD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end236:
	.size	_ZN5Catch17ITestCaseRegistryD2Ev, .Lfunc_end236-_ZN5Catch17ITestCaseRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17ITestCaseRegistryD0Ev # -- Begin function _ZN5Catch17ITestCaseRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ITestCaseRegistryD0Ev,@function
_ZN5Catch17ITestCaseRegistryD0Ev:       # @_ZN5Catch17ITestCaseRegistryD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end237:
	.size	_ZN5Catch17ITestCaseRegistryD0Ev, .Lfunc_end237-_ZN5Catch17ITestCaseRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12IRegistryHubD2Ev     # -- Begin function _ZN5Catch12IRegistryHubD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12IRegistryHubD2Ev,@function
_ZN5Catch12IRegistryHubD2Ev:            # @_ZN5Catch12IRegistryHubD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end238:
	.size	_ZN5Catch12IRegistryHubD2Ev, .Lfunc_end238-_ZN5Catch12IRegistryHubD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12IRegistryHubD0Ev     # -- Begin function _ZN5Catch12IRegistryHubD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12IRegistryHubD0Ev,@function
_ZN5Catch12IRegistryHubD0Ev:            # @_ZN5Catch12IRegistryHubD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end239:
	.size	_ZN5Catch12IRegistryHubD0Ev, .Lfunc_end239-_ZN5Catch12IRegistryHubD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch19IMutableRegistryHubD2Ev # -- Begin function _ZN5Catch19IMutableRegistryHubD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch19IMutableRegistryHubD2Ev,@function
_ZN5Catch19IMutableRegistryHubD2Ev:     # @_ZN5Catch19IMutableRegistryHubD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end240:
	.size	_ZN5Catch19IMutableRegistryHubD2Ev, .Lfunc_end240-_ZN5Catch19IMutableRegistryHubD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch19IMutableRegistryHubD0Ev # -- Begin function _ZN5Catch19IMutableRegistryHubD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch19IMutableRegistryHubD0Ev,@function
_ZN5Catch19IMutableRegistryHubD0Ev:     # @_ZN5Catch19IMutableRegistryHubD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end241:
	.size	_ZN5Catch19IMutableRegistryHubD0Ev, .Lfunc_end241-_ZN5Catch19IMutableRegistryHubD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch20IExceptionTranslatorD2Ev # -- Begin function _ZN5Catch20IExceptionTranslatorD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch20IExceptionTranslatorD2Ev,@function
_ZN5Catch20IExceptionTranslatorD2Ev:    # @_ZN5Catch20IExceptionTranslatorD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end242:
	.size	_ZN5Catch20IExceptionTranslatorD2Ev, .Lfunc_end242-_ZN5Catch20IExceptionTranslatorD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch20IExceptionTranslatorD0Ev # -- Begin function _ZN5Catch20IExceptionTranslatorD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch20IExceptionTranslatorD0Ev,@function
_ZN5Catch20IExceptionTranslatorD0Ev:    # @_ZN5Catch20IExceptionTranslatorD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end243:
	.size	_ZN5Catch20IExceptionTranslatorD0Ev, .Lfunc_end243-_ZN5Catch20IExceptionTranslatorD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD2Ev # -- Begin function _ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch28IExceptionTranslatorRegistryD2Ev,@function
_ZN5Catch28IExceptionTranslatorRegistryD2Ev: # @_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end244:
	.size	_ZN5Catch28IExceptionTranslatorRegistryD2Ev, .Lfunc_end244-_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD0Ev # -- Begin function _ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch28IExceptionTranslatorRegistryD0Ev,@function
_ZN5Catch28IExceptionTranslatorRegistryD0Ev: # @_ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end245:
	.size	_ZN5Catch28IExceptionTranslatorRegistryD0Ev, .Lfunc_end245-_ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch9IReporterD0Ev         # -- Begin function _ZN5Catch9IReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch9IReporterD0Ev,@function
_ZN5Catch9IReporterD0Ev:                # @_ZN5Catch9IReporterD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end246:
	.size	_ZN5Catch9IReporterD0Ev, .Lfunc_end246-_ZN5Catch9IReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16IReporterFactoryD0Ev # -- Begin function _ZN5Catch16IReporterFactoryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16IReporterFactoryD0Ev,@function
_ZN5Catch16IReporterFactoryD0Ev:        # @_ZN5Catch16IReporterFactoryD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end247:
	.size	_ZN5Catch16IReporterFactoryD0Ev, .Lfunc_end247-_ZN5Catch16IReporterFactoryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17IReporterRegistryD2Ev # -- Begin function _ZN5Catch17IReporterRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17IReporterRegistryD2Ev,@function
_ZN5Catch17IReporterRegistryD2Ev:       # @_ZN5Catch17IReporterRegistryD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end248:
	.size	_ZN5Catch17IReporterRegistryD2Ev, .Lfunc_end248-_ZN5Catch17IReporterRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch17IReporterRegistryD0Ev # -- Begin function _ZN5Catch17IReporterRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17IReporterRegistryD0Ev,@function
_ZN5Catch17IReporterRegistryD0Ev:       # @_ZN5Catch17IReporterRegistryD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end249:
	.size	_ZN5Catch17IReporterRegistryD0Ev, .Lfunc_end249-_ZN5Catch17IReporterRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch18IStreamingReporterD0Ev # -- Begin function _ZN5Catch18IStreamingReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch18IStreamingReporterD0Ev,@function
_ZN5Catch18IStreamingReporterD0Ev:      # @_ZN5Catch18IStreamingReporterD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end250:
	.size	_ZN5Catch18IStreamingReporterD0Ev, .Lfunc_end250-_ZN5Catch18IStreamingReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14AssertionStatsD2Ev   # -- Begin function _ZN5Catch14AssertionStatsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14AssertionStatsD2Ev,@function
_ZN5Catch14AssertionStatsD2Ev:          # @_ZN5Catch14AssertionStatsD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14AssertionStatsE+16, (%rdi)
	addq	$192, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	addq	$8, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch15AssertionResultD2Ev  # TAILCALL
.Lfunc_end251:
	.size	_ZN5Catch14AssertionStatsD2Ev, .Lfunc_end251-_ZN5Catch14AssertionStatsD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
.Lfunc_begin90:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception90
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1212:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
.Ltmp1213:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch11MessageInfoES1_EvT_S3_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB252_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB252_2:                              # %_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB252_3:
	.cfi_def_cfa_offset 16
.Ltmp1214:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end252:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev, .Lfunc_end252-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table252:
.Lexception90:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase25-.Lttbaseref25
.Lttbaseref25:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end90-.Lcst_begin90
.Lcst_begin90:
	.uleb128 .Ltmp1212-.Lfunc_begin90       # >> Call Site 1 <<
	.uleb128 .Ltmp1213-.Ltmp1212            #   Call between .Ltmp1212 and .Ltmp1213
	.uleb128 .Ltmp1214-.Lfunc_begin90       #     jumps to .Ltmp1214
	.byte	1                               #   On action: 1
.Lcst_end90:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase25:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch14AssertionStatsD0Ev   # -- Begin function _ZN5Catch14AssertionStatsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14AssertionStatsD0Ev,@function
_ZN5Catch14AssertionStatsD0Ev:          # @_ZN5Catch14AssertionStatsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14AssertionStatsE+16, (%rdi)
	addq	$192, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	leaq	8(%rbx), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end253:
	.size	_ZN5Catch14AssertionStatsD0Ev, .Lfunc_end253-_ZN5Catch14AssertionStatsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12SectionStatsD2Ev     # -- Begin function _ZN5Catch12SectionStatsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12SectionStatsD2Ev,@function
_ZN5Catch12SectionStatsD2Ev:            # @_ZN5Catch12SectionStatsD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12SectionStatsE+16, (%rdi)
	movq	72(%rdi), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB254_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB254_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB254_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB254_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	8(%rbx), %rdi
	addq	$24, %rbx
	cmpq	%rbx, %rdi
	je	.LBB254_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB254_5:                              # %_ZN5Catch11SectionInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end254:
	.size	_ZN5Catch12SectionStatsD2Ev, .Lfunc_end254-_ZN5Catch12SectionStatsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12SectionStatsD0Ev     # -- Begin function _ZN5Catch12SectionStatsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12SectionStatsD0Ev,@function
_ZN5Catch12SectionStatsD0Ev:            # @_ZN5Catch12SectionStatsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch12SectionStatsD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end255:
	.size	_ZN5Catch12SectionStatsD0Ev, .Lfunc_end255-_ZN5Catch12SectionStatsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13TestCaseStatsD2Ev    # -- Begin function _ZN5Catch13TestCaseStatsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13TestCaseStatsD2Ev,@function
_ZN5Catch13TestCaseStatsD2Ev:           # @_ZN5Catch13TestCaseStatsD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch13TestCaseStatsE+16, (%rdi)
	movq	360(%rdi), %rdi
	leaq	376(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB256_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	328(%rbx), %rdi
	leaq	344(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB256_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	232(%rbx), %rdi
	leaq	248(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB256_6:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	200(%rbx), %rdi
	leaq	216(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB256_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	152(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	104(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB256_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB256_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB256_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	movq	8(%rbx), %rdi
	addq	$24, %rbx
	cmpq	%rbx, %rdi
	je	.LBB256_13
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB256_13:                             # %_ZN5Catch12TestCaseInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end256:
	.size	_ZN5Catch13TestCaseStatsD2Ev, .Lfunc_end256-_ZN5Catch13TestCaseStatsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13TestCaseStatsD0Ev    # -- Begin function _ZN5Catch13TestCaseStatsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13TestCaseStatsD0Ev,@function
_ZN5Catch13TestCaseStatsD0Ev:           # @_ZN5Catch13TestCaseStatsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch13TestCaseStatsD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end257:
	.size	_ZN5Catch13TestCaseStatsD0Ev, .Lfunc_end257-_ZN5Catch13TestCaseStatsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14TestGroupStatsD2Ev   # -- Begin function _ZN5Catch14TestGroupStatsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14TestGroupStatsD2Ev,@function
_ZN5Catch14TestGroupStatsD2Ev:          # @_ZN5Catch14TestGroupStatsD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch14TestGroupStatsE+16, (%rdi)
	movq	8(%rdi), %rdi
	addq	$24, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch9GroupInfoD2Ev.exit
	retq
.Lfunc_end258:
	.size	_ZN5Catch14TestGroupStatsD2Ev, .Lfunc_end258-_ZN5Catch14TestGroupStatsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14TestGroupStatsD0Ev   # -- Begin function _ZN5Catch14TestGroupStatsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14TestGroupStatsD0Ev,@function
_ZN5Catch14TestGroupStatsD0Ev:          # @_ZN5Catch14TestGroupStatsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14TestGroupStatsE+16, (%rdi)
	movq	8(%rdi), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB259_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB259_2:                              # %_ZN5Catch14TestGroupStatsD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end259:
	.size	_ZN5Catch14TestGroupStatsD0Ev, .Lfunc_end259-_ZN5Catch14TestGroupStatsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12TestRunStatsD2Ev     # -- Begin function _ZN5Catch12TestRunStatsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRunStatsD2Ev,@function
_ZN5Catch12TestRunStatsD2Ev:            # @_ZN5Catch12TestRunStatsD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch12TestRunStatsE+16, (%rdi)
	movq	8(%rdi), %rdi
	addq	$24, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch11TestRunInfoD2Ev.exit
	retq
.Lfunc_end260:
	.size	_ZN5Catch12TestRunStatsD2Ev, .Lfunc_end260-_ZN5Catch12TestRunStatsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12TestRunStatsD0Ev     # -- Begin function _ZN5Catch12TestRunStatsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRunStatsD0Ev,@function
_ZN5Catch12TestRunStatsD0Ev:            # @_ZN5Catch12TestRunStatsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12TestRunStatsE+16, (%rdi)
	movq	8(%rdi), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB261_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB261_2:                              # %_ZN5Catch12TestRunStatsD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end261:
	.size	_ZN5Catch12TestRunStatsD0Ev, .Lfunc_end261-_ZN5Catch12TestRunStatsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev # -- Begin function _ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev,@function
_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev: # @_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBase11SectionNodeE+16, (%rdi)
	movq	248(%rdi), %rdi
	leaq	264(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB262_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB262_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	216(%rbx), %rdi
	leaq	232(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB262_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB262_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	leaq	192(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	leaq	168(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	addq	$16, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12SectionStatsD2Ev     # TAILCALL
.Lfunc_end262:
	.size	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev, .Lfunc_end262-_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev,@function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev: # @_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB263_4
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB263_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	callq	*(%rax)
	addq	$264, %rbx                      # imm = 0x108
	cmpq	%r15, %rbx
	jne	.LBB263_2
# %bb.3:                                # %_ZSt8_DestroyIPN5Catch14AssertionStatsES1_EvT_S3_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB263_4:                              # %_ZSt8_DestroyIPN5Catch14AssertionStatsES1_EvT_S3_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB263_5
# %bb.6:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB263_5:                              # %_ZNSt12_Vector_baseIN5Catch14AssertionStatsESaIS1_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end263:
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev, .Lfunc_end263-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
.Lfunc_begin91:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception91
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1215:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.Ltmp1216:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEES4_EvT_S6_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB264_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB264_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB264_3:
	.cfi_def_cfa_offset 16
.Ltmp1217:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end264:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev, .Lfunc_end264-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table264:
.Lexception91:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase26-.Lttbaseref26
.Lttbaseref26:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end91-.Lcst_begin91
.Lcst_begin91:
	.uleb128 .Ltmp1215-.Lfunc_begin91       # >> Call Site 1 <<
	.uleb128 .Ltmp1216-.Ltmp1215            #   Call between .Ltmp1215 and .Ltmp1216
	.uleb128 .Ltmp1217-.Lfunc_begin91       #     jumps to .Ltmp1217
	.byte	1                               #   On action: 1
.Lcst_end91:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase26:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev # -- Begin function _ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev,@function
_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev: # @_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end265:
	.size	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev, .Lfunc_end265-_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch22CumulativeReporterBaseD2Ev # -- Begin function _ZN5Catch22CumulativeReporterBaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBaseD2Ev,@function
_ZN5Catch22CumulativeReporterBaseD2Ev:  # @_ZN5Catch22CumulativeReporterBaseD2Ev
.Lfunc_begin92:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception92
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBaseE+16, (%rdi)
	addq	$168, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	movq	160(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB266_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp1218:
	callq	*24(%rax)
.Ltmp1219:
.LBB266_2:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit
	movq	152(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB266_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp1221:
	callq	*24(%rax)
.Ltmp1222:
.LBB266_4:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit2
	leaq	128(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev
	leaq	104(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	leaq	80(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	leaq	56(%rbx), %rdi
	callq	_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev
	leaq	32(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EED2Ev
	movq	16(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB266_6
# %bb.5:
	movq	(%rdi), %rax
.Ltmp1224:
	callq	*24(%rax)
.Ltmp1225:
.LBB266_6:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB266_7:
	.cfi_def_cfa_offset 16
.Ltmp1226:
	jmp	.LBB266_10
.LBB266_8:
.Ltmp1223:
	jmp	.LBB266_10
.LBB266_9:
.Ltmp1220:
.LBB266_10:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end266:
	.size	_ZN5Catch22CumulativeReporterBaseD2Ev, .Lfunc_end266-_ZN5Catch22CumulativeReporterBaseD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table266:
.Lexception92:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase27-.Lttbaseref27
.Lttbaseref27:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end92-.Lcst_begin92
.Lcst_begin92:
	.uleb128 .Ltmp1218-.Lfunc_begin92       # >> Call Site 1 <<
	.uleb128 .Ltmp1219-.Ltmp1218            #   Call between .Ltmp1218 and .Ltmp1219
	.uleb128 .Ltmp1220-.Lfunc_begin92       #     jumps to .Ltmp1220
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1221-.Lfunc_begin92       # >> Call Site 2 <<
	.uleb128 .Ltmp1222-.Ltmp1221            #   Call between .Ltmp1221 and .Ltmp1222
	.uleb128 .Ltmp1223-.Lfunc_begin92       #     jumps to .Ltmp1223
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1224-.Lfunc_begin92       # >> Call Site 3 <<
	.uleb128 .Ltmp1225-.Ltmp1224            #   Call between .Ltmp1224 and .Ltmp1225
	.uleb128 .Ltmp1226-.Lfunc_begin92       #     jumps to .Ltmp1226
	.byte	1                               #   On action: 1
.Lcst_end92:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase27:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev
.Lfunc_begin93:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception93
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1227:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.Ltmp1228:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESB_EvT_SD_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB267_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB267_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB267_3:
	.cfi_def_cfa_offset 16
.Ltmp1229:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end267:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev, .Lfunc_end267-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table267:
.Lexception93:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase28-.Lttbaseref28
.Lttbaseref28:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end93-.Lcst_begin93
.Lcst_begin93:
	.uleb128 .Ltmp1227-.Lfunc_begin93       # >> Call Site 1 <<
	.uleb128 .Ltmp1228-.Ltmp1227            #   Call between .Ltmp1227 and .Ltmp1228
	.uleb128 .Ltmp1229-.Lfunc_begin93       #     jumps to .Ltmp1229
	.byte	1                               #   On action: 1
.Lcst_end93:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase28:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
.Lfunc_begin94:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception94
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1230:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.Ltmp1231:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEES9_EvT_SB_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB268_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB268_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB268_3:
	.cfi_def_cfa_offset 16
.Ltmp1232:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end268:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev, .Lfunc_end268-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table268:
.Lexception94:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase29-.Lttbaseref29
.Lttbaseref29:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end94-.Lcst_begin94
.Lcst_begin94:
	.uleb128 .Ltmp1230-.Lfunc_begin94       # >> Call Site 1 <<
	.uleb128 .Ltmp1231-.Ltmp1230            #   Call between .Ltmp1230 and .Ltmp1231
	.uleb128 .Ltmp1232-.Lfunc_begin94       #     jumps to .Ltmp1232
	.byte	1                               #   On action: 1
.Lcst_end94:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase29:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
.Lfunc_begin95:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception95
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1233:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.Ltmp1234:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEES7_EvT_S9_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB269_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB269_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB269_3:
	.cfi_def_cfa_offset 16
.Ltmp1235:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end269:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev, .Lfunc_end269-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table269:
.Lexception95:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase30-.Lttbaseref30
.Lttbaseref30:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end95-.Lcst_begin95
.Lcst_begin95:
	.uleb128 .Ltmp1233-.Lfunc_begin95       # >> Call Site 1 <<
	.uleb128 .Ltmp1234-.Ltmp1233            #   Call between .Ltmp1233 and .Ltmp1234
	.uleb128 .Ltmp1235-.Lfunc_begin95       #     jumps to .Ltmp1235
	.byte	1                               #   On action: 1
.Lcst_end95:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase30:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev,"axG",@progbits,_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev,comdat
	.weak	_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev # -- Begin function _ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev,@function
_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev: # @_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB270_4
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB270_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	addq	$24, %rbx
	cmpq	%r15, %rbx
	jne	.LBB270_2
# %bb.3:                                # %_ZSt8_DestroyIPSt6vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEESaIS5_EES7_EvT_S9_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB270_4:                              # %_ZSt8_DestroyIPSt6vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEESaIS5_EES7_EvT_S9_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB270_5
# %bb.6:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB270_5:                              # %_ZNSt12_Vector_baseISt6vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEESaIS5_EESaIS7_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end270:
	.size	_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev, .Lfunc_end270-_ZNSt6vectorIS_IN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EESaIS6_EED2Ev
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch22CumulativeReporterBaseD0Ev # -- Begin function _ZN5Catch22CumulativeReporterBaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBaseD0Ev,@function
_ZN5Catch22CumulativeReporterBaseD0Ev:  # @_ZN5Catch22CumulativeReporterBaseD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end271:
	.size	_ZN5Catch22CumulativeReporterBaseD0Ev, .Lfunc_end271-_ZN5Catch22CumulativeReporterBaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch21StreamingReporterBaseD2Ev # -- Begin function _ZN5Catch21StreamingReporterBaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBaseD2Ev,@function
_ZN5Catch21StreamingReporterBaseD2Ev:   # @_ZN5Catch21StreamingReporterBaseD2Ev
.Lfunc_begin96:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception96
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch21StreamingReporterBaseE+16, (%rdi)
	addq	$432, %rdi                      # imm = 0x1B0
	callq	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev
	leaq	144(%rbx), %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movq	80(%rbx), %rax
	testq	%rax, %rax
	je	.LBB272_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB272_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB272_3:                              # %_ZN5Catch6OptionINS_9GroupInfoEED2Ev.exit
	movq	$0, 80(%rbx)
	movq	32(%rbx), %rax
	testq	%rax, %rax
	je	.LBB272_6
# %bb.4:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB272_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i2
	callq	_ZdlPv
.LBB272_6:                              # %_ZN5Catch6OptionINS_11TestRunInfoEED2Ev.exit
	movq	$0, 32(%rbx)
	movq	16(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB272_8
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1236:
	callq	*24(%rax)
.Ltmp1237:
.LBB272_8:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB272_9:
	.cfi_def_cfa_offset 16
.Ltmp1238:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end272:
	.size	_ZN5Catch21StreamingReporterBaseD2Ev, .Lfunc_end272-_ZN5Catch21StreamingReporterBaseD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table272:
.Lexception96:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase31-.Lttbaseref31
.Lttbaseref31:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end96-.Lcst_begin96
.Lcst_begin96:
	.uleb128 .Ltmp1236-.Lfunc_begin96       # >> Call Site 1 <<
	.uleb128 .Ltmp1237-.Ltmp1236            #   Call between .Ltmp1236 and .Ltmp1237
	.uleb128 .Ltmp1238-.Lfunc_begin96       #     jumps to .Ltmp1238
	.byte	1                               #   On action: 1
.Lcst_end96:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase31:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev,@function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev: # @_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev
.Lfunc_begin97:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception97
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1239:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_
.Ltmp1240:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch11SectionInfoES1_EvT_S3_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB273_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB273_2:                              # %_ZNSt12_Vector_baseIN5Catch11SectionInfoESaIS1_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB273_3:
	.cfi_def_cfa_offset 16
.Ltmp1241:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end273:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev, .Lfunc_end273-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table273:
.Lexception97:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase32-.Lttbaseref32
.Lttbaseref32:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end97-.Lcst_begin97
.Lcst_begin97:
	.uleb128 .Ltmp1239-.Lfunc_begin97       # >> Call Site 1 <<
	.uleb128 .Ltmp1240-.Ltmp1239            #   Call between .Ltmp1239 and .Ltmp1240
	.uleb128 .Ltmp1241-.Lfunc_begin97       #     jumps to .Ltmp1241
	.byte	1                               #   On action: 1
.Lcst_end97:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase32:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch21StreamingReporterBaseD0Ev # -- Begin function _ZN5Catch21StreamingReporterBaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBaseD0Ev,@function
_ZN5Catch21StreamingReporterBaseD0Ev:   # @_ZN5Catch21StreamingReporterBaseD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end274:
	.size	_ZN5Catch21StreamingReporterBaseD0Ev, .Lfunc_end274-_ZN5Catch21StreamingReporterBaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch15ConsoleReporterD0Ev  # -- Begin function _ZN5Catch15ConsoleReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporterD0Ev,@function
_ZN5Catch15ConsoleReporterD0Ev:         # @_ZN5Catch15ConsoleReporterD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch21StreamingReporterBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end275:
	.size	_ZN5Catch15ConsoleReporterD0Ev, .Lfunc_end275-_ZN5Catch15ConsoleReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch15CompactReporterD0Ev  # -- Begin function _ZN5Catch15CompactReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporterD0Ev,@function
_ZN5Catch15CompactReporterD0Ev:         # @_ZN5Catch15CompactReporterD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch21StreamingReporterBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end276:
	.size	_ZN5Catch15CompactReporterD0Ev, .Lfunc_end276-_ZN5Catch15CompactReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7IRunnerD2Ev           # -- Begin function _ZN5Catch7IRunnerD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7IRunnerD2Ev,@function
_ZN5Catch7IRunnerD2Ev:                  # @_ZN5Catch7IRunnerD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end277:
	.size	_ZN5Catch7IRunnerD2Ev, .Lfunc_end277-_ZN5Catch7IRunnerD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7IRunnerD0Ev           # -- Begin function _ZN5Catch7IRunnerD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7IRunnerD0Ev,@function
_ZN5Catch7IRunnerD0Ev:                  # @_ZN5Catch7IRunnerD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end278:
	.size	_ZN5Catch7IRunnerD0Ev, .Lfunc_end278-_ZN5Catch7IRunnerD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch15IMutableContextD0Ev  # -- Begin function _ZN5Catch15IMutableContextD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15IMutableContextD0Ev,@function
_ZN5Catch15IMutableContextD0Ev:         # @_ZN5Catch15IMutableContextD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end279:
	.size	_ZN5Catch15IMutableContextD0Ev, .Lfunc_end279-_ZN5Catch15IMutableContextD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch7IConfigD0Ev           # -- Begin function _ZN5Catch7IConfigD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7IConfigD0Ev,@function
_ZN5Catch7IConfigD0Ev:                  # @_ZN5Catch7IConfigD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end280:
	.size	_ZN5Catch7IConfigD0Ev, .Lfunc_end280-_ZN5Catch7IConfigD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch11XmlReporterD2Ev      # -- Begin function _ZN5Catch11XmlReporterD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporterD2Ev,@function
_ZN5Catch11XmlReporterD2Ev:             # @_ZN5Catch11XmlReporterD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch11XmlReporterE+16, (%rdi)
	addq	$472, %rdi                      # imm = 0x1D8
	callq	_ZN5Catch9XmlWriterD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBaseD2Ev # TAILCALL
.Lfunc_end281:
	.size	_ZN5Catch11XmlReporterD2Ev, .Lfunc_end281-_ZN5Catch11XmlReporterD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriterD2Ev,"axG",@progbits,_ZN5Catch9XmlWriterD2Ev,comdat
	.weak	_ZN5Catch9XmlWriterD2Ev         # -- Begin function _ZN5Catch9XmlWriterD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriterD2Ev,@function
_ZN5Catch9XmlWriterD2Ev:                # @_ZN5Catch9XmlWriterD2Ev
.Lfunc_begin98:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception98
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %r14
	leaq	8(%rdi), %rbx
.LBB282_1:                              # =>This Inner Loop Header: Depth=1
	movq	8(%r14), %rax
	cmpq	16(%r14), %rax
	je	.LBB282_3
# %bb.2:                                #   in Loop: Header=BB282_1 Depth=1
.Ltmp1242:
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter10endElementEv
.Ltmp1243:
	jmp	.LBB282_1
.LBB282_3:
	movq	32(%r14), %rdi
	addq	$48, %r14
	cmpq	%r14, %rdi
	je	.LBB282_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB282_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev # TAILCALL
.LBB282_6:
	.cfi_def_cfa_offset 32
.Ltmp1244:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end282:
	.size	_ZN5Catch9XmlWriterD2Ev, .Lfunc_end282-_ZN5Catch9XmlWriterD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriterD2Ev,"aG",@progbits,_ZN5Catch9XmlWriterD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table282:
.Lexception98:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase33-.Lttbaseref33
.Lttbaseref33:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end98-.Lcst_begin98
.Lcst_begin98:
	.uleb128 .Ltmp1242-.Lfunc_begin98       # >> Call Site 1 <<
	.uleb128 .Ltmp1243-.Ltmp1242            #   Call between .Ltmp1242 and .Ltmp1243
	.uleb128 .Ltmp1244-.Lfunc_begin98       #     jumps to .Ltmp1244
	.byte	1                               #   On action: 1
.Lcst_end98:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase33:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch11XmlReporterD0Ev      # -- Begin function _ZN5Catch11XmlReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporterD0Ev,@function
_ZN5Catch11XmlReporterD0Ev:             # @_ZN5Catch11XmlReporterD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch11XmlReporterE+16, (%rdi)
	addq	$472, %rdi                      # imm = 0x1D8
	callq	_ZN5Catch9XmlWriterD2Ev
	movq	%rbx, %rdi
	callq	_ZN5Catch21StreamingReporterBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end283:
	.size	_ZN5Catch11XmlReporterD0Ev, .Lfunc_end283-_ZN5Catch11XmlReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13JunitReporterD2Ev    # -- Begin function _ZN5Catch13JunitReporterD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporterD2Ev,@function
_ZN5Catch13JunitReporterD2Ev:           # @_ZN5Catch13JunitReporterD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch13JunitReporterE+16, (%rdi)
	addq	$656, %rdi                      # imm = 0x290
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	768(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	leaq	280(%rbx), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	392(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	leaq	200(%rbx), %rdi
	callq	_ZN5Catch9XmlWriterD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch22CumulativeReporterBaseD2Ev # TAILCALL
.Lfunc_end284:
	.size	_ZN5Catch13JunitReporterD2Ev, .Lfunc_end284-_ZN5Catch13JunitReporterD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch13JunitReporterD0Ev    # -- Begin function _ZN5Catch13JunitReporterD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporterD0Ev,@function
_ZN5Catch13JunitReporterD0Ev:           # @_ZN5Catch13JunitReporterD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch13JunitReporterD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end285:
	.size	_ZN5Catch13JunitReporterD0Ev, .Lfunc_end285-_ZN5Catch13JunitReporterD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12TestRegistryD2Ev     # -- Begin function _ZN5Catch12TestRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRegistryD2Ev,@function
_ZN5Catch12TestRegistryD2Ev:            # @_ZN5Catch12TestRegistryD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12TestRegistryE+16, (%rdi)
	addq	$72, %rdi
	callq	_ZNSt8ios_base4InitD1Ev
	leaq	40(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	addq	$8, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev # TAILCALL
.Lfunc_end286:
	.size	_ZN5Catch12TestRegistryD2Ev, .Lfunc_end286-_ZN5Catch12TestRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch12TestRegistryD0Ev     # -- Begin function _ZN5Catch12TestRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRegistryD0Ev,@function
_ZN5Catch12TestRegistryD0Ev:            # @_ZN5Catch12TestRegistryD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch12TestRegistryD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end287:
	.size	_ZN5Catch12TestRegistryD0Ev, .Lfunc_end287-_ZN5Catch12TestRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch20FreeFunctionTestCaseD2Ev # -- Begin function _ZN5Catch20FreeFunctionTestCaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch20FreeFunctionTestCaseD2Ev,@function
_ZN5Catch20FreeFunctionTestCaseD2Ev:    # @_ZN5Catch20FreeFunctionTestCaseD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end288:
	.size	_ZN5Catch20FreeFunctionTestCaseD2Ev, .Lfunc_end288-_ZN5Catch20FreeFunctionTestCaseD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch20FreeFunctionTestCaseD0Ev # -- Begin function _ZN5Catch20FreeFunctionTestCaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch20FreeFunctionTestCaseD0Ev,@function
_ZN5Catch20FreeFunctionTestCaseD0Ev:    # @_ZN5Catch20FreeFunctionTestCaseD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end289:
	.size	_ZN5Catch20FreeFunctionTestCaseD0Ev, .Lfunc_end289-_ZN5Catch20FreeFunctionTestCaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch14IGeneratorInfoD0Ev   # -- Begin function _ZN5Catch14IGeneratorInfoD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14IGeneratorInfoD0Ev,@function
_ZN5Catch14IGeneratorInfoD0Ev:          # @_ZN5Catch14IGeneratorInfoD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end290:
	.size	_ZN5Catch14IGeneratorInfoD0Ev, .Lfunc_end290-_ZN5Catch14IGeneratorInfoD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch18IGeneratorsForTestD2Ev # -- Begin function _ZN5Catch18IGeneratorsForTestD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch18IGeneratorsForTestD2Ev,@function
_ZN5Catch18IGeneratorsForTestD2Ev:      # @_ZN5Catch18IGeneratorsForTestD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end291:
	.size	_ZN5Catch18IGeneratorsForTestD2Ev, .Lfunc_end291-_ZN5Catch18IGeneratorsForTestD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch18IGeneratorsForTestD0Ev # -- Begin function _ZN5Catch18IGeneratorsForTestD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch18IGeneratorsForTestD0Ev,@function
_ZN5Catch18IGeneratorsForTestD0Ev:      # @_ZN5Catch18IGeneratorsForTestD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end292:
	.size	_ZN5Catch18IGeneratorsForTestD0Ev, .Lfunc_end292-_ZN5Catch18IGeneratorsForTestD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch15WildcardPatternD2Ev  # -- Begin function _ZN5Catch15WildcardPatternD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15WildcardPatternD2Ev,@function
_ZN5Catch15WildcardPatternD2Ev:         # @_ZN5Catch15WildcardPatternD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch15WildcardPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	addq	$32, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	retq
.Lfunc_end293:
	.size	_ZN5Catch15WildcardPatternD2Ev, .Lfunc_end293-_ZN5Catch15WildcardPatternD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch15WildcardPatternD0Ev  # -- Begin function _ZN5Catch15WildcardPatternD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15WildcardPatternD0Ev,@function
_ZN5Catch15WildcardPatternD0Ev:         # @_ZN5Catch15WildcardPatternD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch15WildcardPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	leaq	32(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB294_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB294_2:                              # %_ZN5Catch15WildcardPatternD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end294:
	.size	_ZN5Catch15WildcardPatternD0Ev, .Lfunc_end294-_ZN5Catch15WildcardPatternD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec7PatternD2Ev  # -- Begin function _ZN5Catch8TestSpec7PatternD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec7PatternD2Ev,@function
_ZN5Catch8TestSpec7PatternD2Ev:         # @_ZN5Catch8TestSpec7PatternD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end295:
	.size	_ZN5Catch8TestSpec7PatternD2Ev, .Lfunc_end295-_ZN5Catch8TestSpec7PatternD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec7PatternD0Ev  # -- Begin function _ZN5Catch8TestSpec7PatternD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec7PatternD0Ev,@function
_ZN5Catch8TestSpec7PatternD0Ev:         # @_ZN5Catch8TestSpec7PatternD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end296:
	.size	_ZN5Catch8TestSpec7PatternD0Ev, .Lfunc_end296-_ZN5Catch8TestSpec7PatternD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec11NamePatternD2Ev # -- Begin function _ZN5Catch8TestSpec11NamePatternD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec11NamePatternD2Ev,@function
_ZN5Catch8TestSpec11NamePatternD2Ev:    # @_ZN5Catch8TestSpec11NamePatternD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8TestSpec11NamePatternE+16, (%rdi)
	movq	$_ZTVN5Catch15WildcardPatternE+16, 16(%rdi)
	movq	32(%rdi), %rdi
	addq	$48, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch15WildcardPatternD2Ev.exit
	retq
.Lfunc_end297:
	.size	_ZN5Catch8TestSpec11NamePatternD2Ev, .Lfunc_end297-_ZN5Catch8TestSpec11NamePatternD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec11NamePatternD0Ev # -- Begin function _ZN5Catch8TestSpec11NamePatternD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec11NamePatternD0Ev,@function
_ZN5Catch8TestSpec11NamePatternD0Ev:    # @_ZN5Catch8TestSpec11NamePatternD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8TestSpec11NamePatternE+16, (%rdi)
	movq	$_ZTVN5Catch15WildcardPatternE+16, 16(%rdi)
	movq	32(%rdi), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB298_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB298_2:                              # %_ZN5Catch8TestSpec11NamePatternD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end298:
	.size	_ZN5Catch8TestSpec11NamePatternD0Ev, .Lfunc_end298-_ZN5Catch8TestSpec11NamePatternD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec10TagPatternD2Ev # -- Begin function _ZN5Catch8TestSpec10TagPatternD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec10TagPatternD2Ev,@function
_ZN5Catch8TestSpec10TagPatternD2Ev:     # @_ZN5Catch8TestSpec10TagPatternD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8TestSpec10TagPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	addq	$32, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	retq
.Lfunc_end299:
	.size	_ZN5Catch8TestSpec10TagPatternD2Ev, .Lfunc_end299-_ZN5Catch8TestSpec10TagPatternD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec10TagPatternD0Ev # -- Begin function _ZN5Catch8TestSpec10TagPatternD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec10TagPatternD0Ev,@function
_ZN5Catch8TestSpec10TagPatternD0Ev:     # @_ZN5Catch8TestSpec10TagPatternD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8TestSpec10TagPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	leaq	32(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB300_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB300_2:                              # %_ZN5Catch8TestSpec10TagPatternD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end300:
	.size	_ZN5Catch8TestSpec10TagPatternD0Ev, .Lfunc_end300-_ZN5Catch8TestSpec10TagPatternD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD2Ev # -- Begin function _ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec15ExcludedPatternD2Ev,@function
_ZN5Catch8TestSpec15ExcludedPatternD2Ev: # @_ZN5Catch8TestSpec15ExcludedPatternD2Ev
.Lfunc_begin99:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception99
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	$_ZTVN5Catch8TestSpec15ExcludedPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB301_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp1245:
	callq	*24(%rax)
.Ltmp1246:
.LBB301_2:                              # %_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev.exit
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB301_3:
	.cfi_def_cfa_offset 16
.Ltmp1247:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end301:
	.size	_ZN5Catch8TestSpec15ExcludedPatternD2Ev, .Lfunc_end301-_ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table301:
.Lexception99:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase34-.Lttbaseref34
.Lttbaseref34:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end99-.Lcst_begin99
.Lcst_begin99:
	.uleb128 .Ltmp1245-.Lfunc_begin99       # >> Call Site 1 <<
	.uleb128 .Ltmp1246-.Ltmp1245            #   Call between .Ltmp1245 and .Ltmp1246
	.uleb128 .Ltmp1247-.Lfunc_begin99       #     jumps to .Ltmp1247
	.byte	1                               #   On action: 1
.Lcst_end99:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase34:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD0Ev # -- Begin function _ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec15ExcludedPatternD0Ev,@function
_ZN5Catch8TestSpec15ExcludedPatternD0Ev: # @_ZN5Catch8TestSpec15ExcludedPatternD0Ev
.Lfunc_begin100:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception100
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8TestSpec15ExcludedPatternE+16, (%rdi)
	movq	16(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB302_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp1248:
	callq	*24(%rax)
.Ltmp1249:
.LBB302_2:                              # %_ZN5Catch8TestSpec15ExcludedPatternD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB302_3:
	.cfi_def_cfa_offset 16
.Ltmp1250:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end302:
	.size	_ZN5Catch8TestSpec15ExcludedPatternD0Ev, .Lfunc_end302-_ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table302:
.Lexception100:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase35-.Lttbaseref35
.Lttbaseref35:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end100-.Lcst_begin100
.Lcst_begin100:
	.uleb128 .Ltmp1248-.Lfunc_begin100      # >> Call Site 1 <<
	.uleb128 .Ltmp1249-.Ltmp1248            #   Call between .Ltmp1248 and .Ltmp1249
	.uleb128 .Ltmp1250-.Lfunc_begin100      #     jumps to .Ltmp1250
	.byte	1                               #   On action: 1
.Lcst_end100:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase35:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev,@function
_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev: # @_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, (%rdi)
	movq	24(%rdi), %rdi
	addq	$40, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString11CasedStringD2Ev.exit
	retq
.Lfunc_end303:
	.size	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev, .Lfunc_end303-_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev,@function
_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev: # @_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, (%rdi)
	movq	24(%rdi), %rdi
	leaq	40(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB304_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB304_2:                              # %_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end304:
	.size	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev, .Lfunc_end304-_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev,@function
_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev: # @_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8ContainsE+16, (%rdi)
	movq	24(%rdi), %rdi
	addq	$40, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString11CasedStringD2Ev.exit
	retq
.Lfunc_end305:
	.size	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev, .Lfunc_end305-_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev,@function
_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev: # @_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8ContainsE+16, (%rdi)
	movq	24(%rdi), %rdi
	leaq	40(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB306_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB306_2:                              # %_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end306:
	.size	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev, .Lfunc_end306-_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev,@function
_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev: # @_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE+16, (%rdi)
	movq	24(%rdi), %rdi
	addq	$40, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString11CasedStringD2Ev.exit
	retq
.Lfunc_end307:
	.size	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev, .Lfunc_end307-_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev,@function
_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev: # @_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE+16, (%rdi)
	movq	24(%rdi), %rdi
	leaq	40(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB308_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB308_2:                              # %_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end308:
	.size	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev, .Lfunc_end308-_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev,@function
_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev: # @_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE+16, (%rdi)
	movq	24(%rdi), %rdi
	addq	$40, %rax
	cmpq	%rax, %rdi
	jne	_ZdlPv                          # TAILCALL
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString11CasedStringD2Ev.exit
	retq
.Lfunc_end309:
	.size	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev, .Lfunc_end309-_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev # -- Begin function _ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev,@function
_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev: # @_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE+16, (%rdi)
	movq	24(%rdi), %rdi
	leaq	40(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB310_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB310_2:                              # %_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end310:
	.size	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev, .Lfunc_end310-_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch6Config5dummyEv        # -- Begin function _ZN5Catch6Config5dummyEv
	.p2align	1, 0x90
	.type	_ZN5Catch6Config5dummyEv,@function
_ZN5Catch6Config5dummyEv:               # @_ZN5Catch6Config5dummyEv
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end311:
	.size	_ZN5Catch6Config5dummyEv, .Lfunc_end311-_ZN5Catch6Config5dummyEv
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD2Ev # -- Begin function _ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking8ITrackerD2Ev,@function
_ZN5Catch16TestCaseTracking8ITrackerD2Ev: # @_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end312:
	.size	_ZN5Catch16TestCaseTracking8ITrackerD2Ev, .Lfunc_end312-_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD0Ev # -- Begin function _ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking8ITrackerD0Ev,@function
_ZN5Catch16TestCaseTracking8ITrackerD0Ev: # @_ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.cfi_startproc
# %bb.0:
	ud2
.Lfunc_end313:
	.size	_ZN5Catch16TestCaseTracking8ITrackerD0Ev, .Lfunc_end313-_ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev,@function
_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev: # @_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch16TestCaseTracking11TrackerBaseE+16, (%rdi)
	addq	$64, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev
	movq	16(%rbx), %rdi
	addq	$32, %rbx
	cmpq	%rbx, %rdi
	je	.LBB314_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB314_1:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end314:
	.size	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev, .Lfunc_end314-_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev
.Lfunc_begin101:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception101
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1251:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.Ltmp1252:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEES4_EvT_S6_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB315_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB315_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB315_3:
	.cfi_def_cfa_offset 16
.Ltmp1253:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end315:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev, .Lfunc_end315-_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table315:
.Lexception101:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase36-.Lttbaseref36
.Lttbaseref36:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end101-.Lcst_begin101
.Lcst_begin101:
	.uleb128 .Ltmp1251-.Lfunc_begin101      # >> Call Site 1 <<
	.uleb128 .Ltmp1252-.Ltmp1251            #   Call between .Ltmp1251 and .Ltmp1252
	.uleb128 .Ltmp1253-.Lfunc_begin101      #     jumps to .Ltmp1253
	.byte	1                               #   On action: 1
.Lcst_end101:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase36:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev,@function
_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev: # @_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end316:
	.size	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev, .Lfunc_end316-_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev # -- Begin function _ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev,@function
_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev: # @_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end317:
	.size	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev, .Lfunc_end317-_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev # -- Begin function _ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev,@function
_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev: # @_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end318:
	.size	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev, .Lfunc_end318-_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.cfi_endproc
                                        # -- End function
	.globl	_Z20setValidDeviceNumberi       # -- Begin function _Z20setValidDeviceNumberi
	.type	_Z20setValidDeviceNumberi,@function
_Z20setValidDeviceNumberi:              # @_Z20setValidDeviceNumberi
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$1480, %rsp                     # imm = 0x5C8
	.cfi_def_cfa_offset 1504
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	%edi, %ebx
	leaq	4(%rsp), %rdi
	movl	$0, (%rdi)
	callq	hipGetDeviceCount
	testl	%ebx, %ebx
	js	.LBB319_6
# %bb.1:
	cmpl	%ebx, 4(%rsp)
	jl	.LBB319_6
# %bb.2:
	movl	%ebx, %edi
	callq	hipSetDevice
	leaq	8(%rsp), %rdi
	movl	%ebx, %esi
	callq	hipGetDevicePropertiesR0600
	movl	$.L.str.107, %edi
	callq	getenv
	testq	%rax, %rax
	je	.LBB319_5
# %bb.3:
	movq	%rax, %rdi
	callq	atoi
	testl	%eax, %eax
	jle	.LBB319_5
# %bb.4:                                # %_Z8if_debugv.exit
	movl	$_ZSt4cout, %edi
	movl	$.L.str.69, %esi
	movl	$7, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$_ZSt4cout, %edi
	movl	%ebx, %esi
	callq	_ZNSolsEi
	movq	%rax, %rbx
	movl	$.L.str.70, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	strlen
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB319_5:                              # %_Z8if_debugv.exit.thread
	addq	$1480, %rsp                     # imm = 0x5C8
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB319_6:
	.cfi_def_cfa_offset 1504
	movl	$_ZSt4cout, %edi
	movl	$.L.str.68, %esi
	callq	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	xorl	%edi, %edi
	callq	exit
.Lfunc_end319:
	.size	_Z20setValidDeviceNumberi, .Lfunc_end319-_Z20setValidDeviceNumberi
	.cfi_endproc
                                        # -- End function
	.globl	main                            # -- Begin function main
	.type	main,@function
main:                                   # @main
.Lfunc_begin102:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception102
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$320, %rsp                      # imm = 0x140
	.cfi_def_cfa_offset 352
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movl	%edi, %ebp
	movq	%rsp, %r14
	movq	%r14, %rdi
	callq	_ZN5Catch7SessionC2Ev
.Ltmp1254:
	movq	%r14, %rdi
	movl	%ebp, %esi
	movq	%rbx, %rdx
	movl	$1, %ecx
	callq	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
.Ltmp1255:
# %bb.1:
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	.LBB320_8
# %bb.2:
	movl	$.L.str.71, %edi
	callq	getenv
	testq	%rax, %rax
	je	.LBB320_3
# %bb.4:
	movq	%rax, %rdi
	callq	atoi
	movl	%eax, %edi
	testl	%eax, %eax
	jns	.LBB320_5
	jmp	.LBB320_6
.LBB320_3:
	xorl	%edi, %edi
.LBB320_5:                              # %.thread
.Ltmp1257:
	callq	_Z20setValidDeviceNumberi
.Ltmp1258:
.LBB320_6:
.Ltmp1259:
	movq	%rsp, %rdi
	callq	_ZN5Catch7Session3runEv
.Ltmp1260:
# %bb.7:
	movl	%eax, %ebx
.LBB320_8:
	movq	%rsp, %rdi
	callq	_ZN5Catch7SessionD2Ev
	movl	%ebx, %eax
	addq	$320, %rsp                      # imm = 0x140
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB320_11:
	.cfi_def_cfa_offset 352
.Ltmp1261:
	jmp	.LBB320_10
.LBB320_9:
.Ltmp1256:
.LBB320_10:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch7SessionD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end320:
	.size	main, .Lfunc_end320-main
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table320:
.Lexception102:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end102-.Lcst_begin102
.Lcst_begin102:
	.uleb128 .Lfunc_begin102-.Lfunc_begin102 # >> Call Site 1 <<
	.uleb128 .Ltmp1254-.Lfunc_begin102      #   Call between .Lfunc_begin102 and .Ltmp1254
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1254-.Lfunc_begin102      # >> Call Site 2 <<
	.uleb128 .Ltmp1255-.Ltmp1254            #   Call between .Ltmp1254 and .Ltmp1255
	.uleb128 .Ltmp1256-.Lfunc_begin102      #     jumps to .Ltmp1256
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1257-.Lfunc_begin102      # >> Call Site 3 <<
	.uleb128 .Ltmp1260-.Ltmp1257            #   Call between .Ltmp1257 and .Ltmp1260
	.uleb128 .Ltmp1261-.Lfunc_begin102      #     jumps to .Ltmp1261
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1260-.Lfunc_begin102      # >> Call Site 4 <<
	.uleb128 .Lfunc_end320-.Ltmp1260        #   Call between .Ltmp1260 and .Lfunc_end320
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end102:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7SessionC2Ev,"axG",@progbits,_ZN5Catch7SessionC2Ev,comdat
	.weak	_ZN5Catch7SessionC2Ev           # -- Begin function _ZN5Catch7SessionC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7SessionC2Ev,@function
_ZN5Catch7SessionC2Ev:                  # @_ZN5Catch7SessionC2Ev
.Lfunc_begin103:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception103
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movq	$_ZTVN5Catch7SessionE+16, (%rdi)
	leaq	8(%rdi), %rbx
	movq	%rbx, %rdi
	callq	_ZN5Catch21makeCommandLineParserEv
	xorps	%xmm0, %xmm0
	movups	%xmm0, 120(%r14)
	movups	%xmm0, 104(%r14)
	movw	$0, 136(%r14)
	movl	$4294967295, %eax               # imm = 0xFFFFFFFF
	movq	%rax, 140(%r14)
	movl	$2, 148(%r14)
	leaq	184(%r14), %rax
	movups	%xmm0, 152(%r14)
	movq	%rax, 168(%r14)
	xorl	%eax, %eax
	movq	%rax, 176(%r14)
	movb	%al, 184(%r14)
	leaq	216(%r14), %rcx
	movq	%rcx, 200(%r14)
	movq	%rax, 208(%r14)
	movb	%al, 216(%r14)
	leaq	248(%r14), %rcx
	movq	%rcx, 232(%r14)
	movq	%rax, 240(%r14)
	movb	%al, 248(%r14)
	movups	%xmm0, 264(%r14)
	movups	%xmm0, 280(%r14)
	movups	%xmm0, 296(%r14)
	movq	%rax, 312(%r14)
	cmpb	%al, _ZN5Catch7Session19alreadyInstantiatedE(%rip)
	jne	.LBB321_1
# %bb.14:
	movb	$1, _ZN5Catch7Session19alreadyInstantiatedE(%rip)
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB321_1:
	.cfi_def_cfa_offset 80
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1262:
	movq	%rsp, %rdi
	movl	$.L.str.108, %esi
	movl	$.L.str.108+52, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1263:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp1265:
	movl	$_ZSt4cerr, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1266:
# %bb.3:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp1267:
	movq	%rax, %rdi
	callq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.Ltmp1268:
# %bb.4:                                # %_ZNSolsEPFRSoS_E.exit
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r12
.Ltmp1269:
	movq	%rsp, %rsi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1270:
# %bb.5:
.Ltmp1272:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%r12, %rdi
	callq	__cxa_throw
.Ltmp1273:
# %bb.15:
.LBB321_8:
.Ltmp1271:
	movq	%rax, %r15
	movq	%r12, %rdi
	callq	__cxa_free_exception
	jmp	.LBB321_9
.LBB321_7:
.Ltmp1274:
	movq	%rax, %r15
.LBB321_9:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB321_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB321_11
.LBB321_6:
.Ltmp1264:
	movq	%rax, %r15
.LBB321_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	312(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB321_13
# %bb.12:
	movq	(%rdi), %rax
.Ltmp1275:
	callq	*24(%rax)
.Ltmp1276:
.LBB321_13:                             # %_ZN5Catch3PtrINS_6ConfigEED2Ev.exit
	leaq	104(%r14), %r12
	subq	$-128, %r14
	movq	%r14, %rdi
	callq	_ZN5Catch10ConfigDataD2Ev
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%rbx, %rdi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.LBB321_16:
.Ltmp1277:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end321:
	.size	_ZN5Catch7SessionC2Ev, .Lfunc_end321-_ZN5Catch7SessionC2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7SessionC2Ev,"aG",@progbits,_ZN5Catch7SessionC2Ev,comdat
	.p2align	2, 0x0
GCC_except_table321:
.Lexception103:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase37-.Lttbaseref37
.Lttbaseref37:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end103-.Lcst_begin103
.Lcst_begin103:
	.uleb128 .Lfunc_begin103-.Lfunc_begin103 # >> Call Site 1 <<
	.uleb128 .Ltmp1262-.Lfunc_begin103      #   Call between .Lfunc_begin103 and .Ltmp1262
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1262-.Lfunc_begin103      # >> Call Site 2 <<
	.uleb128 .Ltmp1263-.Ltmp1262            #   Call between .Ltmp1262 and .Ltmp1263
	.uleb128 .Ltmp1264-.Lfunc_begin103      #     jumps to .Ltmp1264
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1265-.Lfunc_begin103      # >> Call Site 3 <<
	.uleb128 .Ltmp1268-.Ltmp1265            #   Call between .Ltmp1265 and .Ltmp1268
	.uleb128 .Ltmp1274-.Lfunc_begin103      #     jumps to .Ltmp1274
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1268-.Lfunc_begin103      # >> Call Site 4 <<
	.uleb128 .Ltmp1269-.Ltmp1268            #   Call between .Ltmp1268 and .Ltmp1269
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1269-.Lfunc_begin103      # >> Call Site 5 <<
	.uleb128 .Ltmp1270-.Ltmp1269            #   Call between .Ltmp1269 and .Ltmp1270
	.uleb128 .Ltmp1271-.Lfunc_begin103      #     jumps to .Ltmp1271
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1272-.Lfunc_begin103      # >> Call Site 6 <<
	.uleb128 .Ltmp1273-.Ltmp1272            #   Call between .Ltmp1272 and .Ltmp1273
	.uleb128 .Ltmp1274-.Lfunc_begin103      #     jumps to .Ltmp1274
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1273-.Lfunc_begin103      # >> Call Site 7 <<
	.uleb128 .Ltmp1275-.Ltmp1273            #   Call between .Ltmp1273 and .Ltmp1275
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1275-.Lfunc_begin103      # >> Call Site 8 <<
	.uleb128 .Ltmp1276-.Ltmp1275            #   Call between .Ltmp1275 and .Ltmp1276
	.uleb128 .Ltmp1277-.Lfunc_begin103      #     jumps to .Ltmp1277
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1276-.Lfunc_begin103      # >> Call Site 9 <<
	.uleb128 .Lfunc_end321-.Ltmp1276        #   Call between .Ltmp1276 and .Lfunc_end321
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end103:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase37:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,"axG",@progbits,_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,comdat
	.weak	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE # -- Begin function _ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
	.p2align	1, 0x90
	.type	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,@function
_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE: # @_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
.Lfunc_begin104:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception104
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, 24(%rsp)                  # 8-byte Spill
	movl	%esi, %ebp
	leaq	8(%rdi), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	cmpl	$1, %ecx
	movq	%rdi, 16(%rsp)                  # 8-byte Spill
	sete	100(%rdi)
	movslq	%esi, %r12
.Ltmp1278:
	leaq	32(%rsp), %rdi
	leaq	7(%rsp), %rdx
	movq	%r12, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_
.Ltmp1279:
# %bb.1:                                # %.noexc
	testl	%ebp, %ebp
	je	.LBB322_5
# %bb.2:                                # %.lr.ph.i.preheader
	xorl	%ebx, %ebx
	xorl	%r15d, %r15d
.LBB322_3:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%rsp), %rax                  # 8-byte Reload
	movq	(%rax,%r15,8), %r13
	movq	32(%rsp), %rbp
	movq	8(%rbp,%rbx), %r14
	addq	%rbx, %rbp
	movq	%r13, %rdi
	callq	strlen
.Ltmp1281:
	movq	%rbp, %rdi
	xorl	%esi, %esi
	movq	%r14, %rdx
	movq	%r13, %rcx
	movq	%rax, %r8
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp1282:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit.i
                                        #   in Loop: Header=BB322_3 Depth=1
	incq	%r15
	addq	$32, %rbx
	cmpq	%r15, %r12
	jne	.LBB322_3
.LBB322_5:                              # %_ZN5Catch5Clara12argsToVectorB5cxx11EiPKPKc.exit
	movq	16(%rsp), %rbx                  # 8-byte Reload
	leaq	128(%rbx), %rcx
.Ltmp1284:
	leaq	64(%rsp), %rdi
	leaq	32(%rsp), %rdx
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
.Ltmp1285:
# %bb.6:
	movups	104(%rbx), %xmm0
	movq	120(%rbx), %rax
	leaq	64(%rsp), %r14
	movq	(%r14), %rcx
	movq	%rcx, 104(%rbx)
	movq	8(%r14), %rcx
	movq	%rcx, 112(%rbx)
	movq	16(%r14), %rcx
	movq	%rcx, 120(%rbx)
	leaq	96(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r14)
	movq	$0, 16(%r14)
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	cmpb	$0, 135(%rbx)
	je	.LBB322_8
# %bb.7:
	leaq	232(%rbx), %rsi
.Ltmp1287:
	movq	%rbx, %rdi
	callq	_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1288:
.LBB322_8:
	movq	312(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB322_10
# %bb.9:
	movq	(%rdi), %rax
.Ltmp1289:
	callq	*24(%rax)
.Ltmp1290:
.LBB322_10:                             # %_ZN5Catch3PtrINS_6ConfigEE5resetEv.exit
	movq	$0, 312(%rbx)
	xorl	%eax, %eax
.LBB322_11:
	addq	$184, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB322_12:
	.cfi_def_cfa_offset 240
.Ltmp1286:
	jmp	.LBB322_17
.LBB322_13:
.Ltmp1280:
	jmp	.LBB322_15
.LBB322_14:
.Ltmp1291:
.LBB322_15:
	movq	%rdx, %r12
	movq	%rax, %r15
	jmp	.LBB322_18
.LBB322_16:
.Ltmp1283:
.LBB322_17:                             # %.body
	movq	%rdx, %r12
	movq	%rax, %r15
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
.LBB322_18:
	cmpl	$1, %r12d
	jne	.LBB322_41
# %bb.19:
	movq	%r15, %rdi
	callq	__cxa_begin_catch
	movq	%rax, %r15
	movb	$0, 5(%rsp)
.Ltmp1292:
	movl	$2, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp1293:
# %bb.20:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
.Ltmp1295:
	movl	$_ZSt4cerr, %edi
	movl	$.L.str.208, %esi
	movl	$20, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1296:
# %bb.21:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%r15), %rax
	movq	%r15, %rdi
	callq	*16(%rax)
.Ltmp1298:
	leaq	64(%rsp), %rdi
	leaq	6(%rsp), %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp1299:
# %bb.22:
	leaq	32(%rsp), %rdx
	movq	$-1, (%rdx)
	movq	$79, 16(%rdx)
	movb	$9, 24(%rdx)
	movq	$2, 8(%rdx)
.Ltmp1301:
	leaq	96(%rsp), %rdi
	leaq	64(%rsp), %rsi
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp1302:
# %bb.23:
.Ltmp1304:
	leaq	96(%rsp), %rsi
	movl	$_ZSt4cerr, %edi
	callq	_ZN5Catch3TbclsERSoRKNS0_4TextE
.Ltmp1305:
# %bb.24:
.Ltmp1306:
	movl	$.L.str.209, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1307:
# %bb.25:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit31
	leaq	96(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB322_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB322_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	5(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	16(%rsp), %rdx                  # 8-byte Reload
	addq	$232, %rdx
.Ltmp1309:
	movl	$_ZSt4cout, %esi
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1310:
# %bb.28:
	callq	__cxa_end_catch
	movl	$2147483647, %eax               # imm = 0x7FFFFFFF
	jmp	.LBB322_11
.LBB322_29:
.Ltmp1311:
	jmp	.LBB322_35
.LBB322_30:
.Ltmp1303:
	movq	%rax, %r15
	jmp	.LBB322_37
.LBB322_31:
.Ltmp1300:
	jmp	.LBB322_33
.LBB322_32:
.Ltmp1297:
.LBB322_33:
	movq	%rax, %r15
	jmp	.LBB322_39
.LBB322_34:
.Ltmp1294:
.LBB322_35:
	movq	%rax, %r15
	jmp	.LBB322_40
.LBB322_36:
.Ltmp1308:
	movq	%rax, %r15
	leaq	96(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
.LBB322_37:
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB322_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
.LBB322_39:
	leaq	5(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB322_40:
.Ltmp1312:
	callq	__cxa_end_catch
.Ltmp1313:
.LBB322_41:
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.LBB322_42:
.Ltmp1314:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end322:
	.size	_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE, .Lfunc_end322-_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,"aG",@progbits,_ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE,comdat
	.p2align	2, 0x0
GCC_except_table322:
.Lexception104:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase38-.Lttbaseref38
.Lttbaseref38:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end104-.Lcst_begin104
.Lcst_begin104:
	.uleb128 .Ltmp1278-.Lfunc_begin104      # >> Call Site 1 <<
	.uleb128 .Ltmp1279-.Ltmp1278            #   Call between .Ltmp1278 and .Ltmp1279
	.uleb128 .Ltmp1280-.Lfunc_begin104      #     jumps to .Ltmp1280
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1281-.Lfunc_begin104      # >> Call Site 2 <<
	.uleb128 .Ltmp1282-.Ltmp1281            #   Call between .Ltmp1281 and .Ltmp1282
	.uleb128 .Ltmp1283-.Lfunc_begin104      #     jumps to .Ltmp1283
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1284-.Lfunc_begin104      # >> Call Site 3 <<
	.uleb128 .Ltmp1285-.Ltmp1284            #   Call between .Ltmp1284 and .Ltmp1285
	.uleb128 .Ltmp1286-.Lfunc_begin104      #     jumps to .Ltmp1286
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1287-.Lfunc_begin104      # >> Call Site 4 <<
	.uleb128 .Ltmp1290-.Ltmp1287            #   Call between .Ltmp1287 and .Ltmp1290
	.uleb128 .Ltmp1291-.Lfunc_begin104      #     jumps to .Ltmp1291
	.byte	5                               #   On action: 3
	.uleb128 .Ltmp1290-.Lfunc_begin104      # >> Call Site 5 <<
	.uleb128 .Ltmp1292-.Ltmp1290            #   Call between .Ltmp1290 and .Ltmp1292
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1292-.Lfunc_begin104      # >> Call Site 6 <<
	.uleb128 .Ltmp1293-.Ltmp1292            #   Call between .Ltmp1292 and .Ltmp1293
	.uleb128 .Ltmp1294-.Lfunc_begin104      #     jumps to .Ltmp1294
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1295-.Lfunc_begin104      # >> Call Site 7 <<
	.uleb128 .Ltmp1296-.Ltmp1295            #   Call between .Ltmp1295 and .Ltmp1296
	.uleb128 .Ltmp1297-.Lfunc_begin104      #     jumps to .Ltmp1297
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1296-.Lfunc_begin104      # >> Call Site 8 <<
	.uleb128 .Ltmp1298-.Ltmp1296            #   Call between .Ltmp1296 and .Ltmp1298
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1298-.Lfunc_begin104      # >> Call Site 9 <<
	.uleb128 .Ltmp1299-.Ltmp1298            #   Call between .Ltmp1298 and .Ltmp1299
	.uleb128 .Ltmp1300-.Lfunc_begin104      #     jumps to .Ltmp1300
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1301-.Lfunc_begin104      # >> Call Site 10 <<
	.uleb128 .Ltmp1302-.Ltmp1301            #   Call between .Ltmp1301 and .Ltmp1302
	.uleb128 .Ltmp1303-.Lfunc_begin104      #     jumps to .Ltmp1303
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1304-.Lfunc_begin104      # >> Call Site 11 <<
	.uleb128 .Ltmp1307-.Ltmp1304            #   Call between .Ltmp1304 and .Ltmp1307
	.uleb128 .Ltmp1308-.Lfunc_begin104      #     jumps to .Ltmp1308
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1309-.Lfunc_begin104      # >> Call Site 12 <<
	.uleb128 .Ltmp1310-.Ltmp1309            #   Call between .Ltmp1309 and .Ltmp1310
	.uleb128 .Ltmp1311-.Lfunc_begin104      #     jumps to .Ltmp1311
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1310-.Lfunc_begin104      # >> Call Site 13 <<
	.uleb128 .Ltmp1312-.Ltmp1310            #   Call between .Ltmp1310 and .Ltmp1312
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1312-.Lfunc_begin104      # >> Call Site 14 <<
	.uleb128 .Ltmp1313-.Ltmp1312            #   Call between .Ltmp1312 and .Ltmp1313
	.uleb128 .Ltmp1314-.Lfunc_begin104      #     jumps to .Ltmp1314
	.byte	7                               #   On action: 4
	.uleb128 .Ltmp1313-.Lfunc_begin104      # >> Call Site 15 <<
	.uleb128 .Lfunc_end322-.Ltmp1313        #   Call between .Ltmp1313 and .Lfunc_end322
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end104:
	.byte	0                               # >> Action Record 1 <<
                                        #   Cleanup
	.byte	0                               #   No further actions
	.byte	1                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 1
	.byte	125                             #   Continue to action 1
	.byte	1                               # >> Action Record 3 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.byte	2                               # >> Action Record 4 <<
                                        #   Catch TypeInfo 2
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 2
	.long	_ZTISt9exception                # TypeInfo 1
.Lttbase38:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Session3runEv,"axG",@progbits,_ZN5Catch7Session3runEv,comdat
	.weak	_ZN5Catch7Session3runEv         # -- Begin function _ZN5Catch7Session3runEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Session3runEv,@function
_ZN5Catch7Session3runEv:                # @_ZN5Catch7Session3runEv
.Lfunc_begin105:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception105
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	xorl	%eax, %eax
	cmpb	$0, 135(%rdi)
	jne	.LBB323_25
# %bb.1:
.Ltmp1315:
	movq	%rdi, %r14
	callq	_ZN5Catch7Session6configEv
.Ltmp1316:
# %bb.2:
	movq	312(%r14), %rdi
.Ltmp1317:
	callq	_ZN5Catch7seedRngERKNS_7IConfigE
.Ltmp1318:
# %bb.3:
	leaq	312(%r14), %rbx
	cmpb	$0, 137(%r14)
	je	.LBB323_5
# %bb.4:
	movq	(%rbx), %rdi
.Ltmp1319:
	callq	_ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE
.Ltmp1320:
.LBB323_5:
.Ltmp1322:
	movq	%r14, %rdi
	callq	_ZN5Catch7Session6configEv
.Ltmp1323:
# %bb.6:
	movq	%rax, %r14
	movq	$0, (%rsp)
	cmpb	$0, 16(%rax)
	je	.LBB323_9
# %bb.7:                                # %.cont29.i
.Ltmp1325:
	movq	%r14, %rdi
	callq	_ZN5Catch9listTestsERKNS_6ConfigE
.Ltmp1326:
# %bb.8:
	movq	%rax, %r15
	leaq	8(%rsp), %rcx
	movq	%rax, (%rcx)
	movq	%rcx, -8(%rcx)
	cmpb	$0, 19(%r14)
	jne	.LBB323_11
	jmp	.LBB323_13
.LBB323_9:                              # %.thread.i
	cmpb	$0, 19(%r14)
	je	.LBB323_14
# %bb.10:
	xorl	%r15d, %r15d
.LBB323_11:                             # %.cont24.i
.Ltmp1328:
	movq	%r14, %rdi
	callq	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
.Ltmp1329:
# %bb.12:
	addq	%rax, %r15
	leaq	8(%rsp), %rcx
	movq	%r15, (%rcx)
	movq	%rcx, -8(%rcx)
.LBB323_13:
	cmpb	$0, 17(%r14)
	je	.LBB323_18
.LBB323_16:                             # %.cont19.i
.Ltmp1331:
	movq	%r14, %rdi
	callq	_ZN5Catch8listTagsERKNS_6ConfigE
.Ltmp1332:
# %bb.17:
	addq	%rax, %r15
	leaq	8(%rsp), %rcx
	movq	%r15, (%rcx)
	movq	%rcx, -8(%rcx)
.LBB323_18:
	cmpb	$0, 18(%r14)
	je	.LBB323_23
.LBB323_19:                             # %.cont.i
.Ltmp1334:
	movq	%r14, %rdi
	callq	_ZN5Catch13listReportersERKNS_6ConfigE
.Ltmp1335:
# %bb.20:
	addq	%r15, %rax
	leaq	8(%rsp), %rcx
	movq	%rax, (%rcx)
.LBB323_23:
	testq	%rcx, %rcx
	movl	$_ZNK5Catch8SafeBool9trueValueEv, %eax
	cmoveq	%rcx, %rax
	testq	%rax, %rax
	je	.LBB323_26
# %bb.24:
	movl	(%rcx), %eax
	jmp	.LBB323_25
.LBB323_26:
.Ltmp1337:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
.Ltmp1338:
# %bb.27:
	movl	8(%rsp), %eax
.LBB323_25:
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB323_14:                             # %.thread40.i
	.cfi_def_cfa_offset 80
	cmpb	$0, 17(%r14)
	je	.LBB323_21
# %bb.15:
	xorl	%r15d, %r15d
	jmp	.LBB323_16
.LBB323_21:                             # %.thread44.i
	xorl	%r15d, %r15d
	cmpb	$0, 18(%r14)
	jne	.LBB323_19
# %bb.22:
	xorl	%ecx, %ecx
	jmp	.LBB323_23
.LBB323_28:
.Ltmp1339:
	jmp	.LBB323_29
.LBB323_40:
.Ltmp1336:
	jmp	.LBB323_29
.LBB323_39:
.Ltmp1333:
	jmp	.LBB323_29
.LBB323_38:
.Ltmp1330:
	jmp	.LBB323_29
.LBB323_37:
.Ltmp1327:
	jmp	.LBB323_29
.LBB323_41:
.Ltmp1324:
	jmp	.LBB323_29
.LBB323_36:
.Ltmp1321:
.LBB323_29:
	movq	%rax, %rbx
	cmpl	$1, %edx
	jne	.LBB323_34
# %bb.30:
	movq	%rbx, %rdi
	callq	__cxa_begin_catch
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp1340:
	movl	$_ZSt4cerr, %edi
	movq	%rax, %rsi
	callq	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp1341:
# %bb.31:
.Ltmp1342:
	movq	%rax, %rdi
	callq	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.Ltmp1343:
# %bb.32:                               # %_ZNSolsEPFRSoS_E.exit
	callq	__cxa_end_catch
	movl	$2147483647, %eax               # imm = 0x7FFFFFFF
	jmp	.LBB323_25
.LBB323_33:
.Ltmp1344:
	movq	%rax, %rbx
.Ltmp1345:
	callq	__cxa_end_catch
.Ltmp1346:
.LBB323_34:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB323_35:
.Ltmp1347:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end323:
	.size	_ZN5Catch7Session3runEv, .Lfunc_end323-_ZN5Catch7Session3runEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7Session3runEv,"aG",@progbits,_ZN5Catch7Session3runEv,comdat
	.p2align	2, 0x0
GCC_except_table323:
.Lexception105:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase39-.Lttbaseref39
.Lttbaseref39:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end105-.Lcst_begin105
.Lcst_begin105:
	.uleb128 .Ltmp1315-.Lfunc_begin105      # >> Call Site 1 <<
	.uleb128 .Ltmp1320-.Ltmp1315            #   Call between .Ltmp1315 and .Ltmp1320
	.uleb128 .Ltmp1321-.Lfunc_begin105      #     jumps to .Ltmp1321
	.byte	5                               #   On action: 3
	.uleb128 .Ltmp1322-.Lfunc_begin105      # >> Call Site 2 <<
	.uleb128 .Ltmp1323-.Ltmp1322            #   Call between .Ltmp1322 and .Ltmp1323
	.uleb128 .Ltmp1324-.Lfunc_begin105      #     jumps to .Ltmp1324
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1325-.Lfunc_begin105      # >> Call Site 3 <<
	.uleb128 .Ltmp1326-.Ltmp1325            #   Call between .Ltmp1325 and .Ltmp1326
	.uleb128 .Ltmp1327-.Lfunc_begin105      #     jumps to .Ltmp1327
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1328-.Lfunc_begin105      # >> Call Site 4 <<
	.uleb128 .Ltmp1329-.Ltmp1328            #   Call between .Ltmp1328 and .Ltmp1329
	.uleb128 .Ltmp1330-.Lfunc_begin105      #     jumps to .Ltmp1330
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1331-.Lfunc_begin105      # >> Call Site 5 <<
	.uleb128 .Ltmp1332-.Ltmp1331            #   Call between .Ltmp1331 and .Ltmp1332
	.uleb128 .Ltmp1333-.Lfunc_begin105      #     jumps to .Ltmp1333
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1334-.Lfunc_begin105      # >> Call Site 6 <<
	.uleb128 .Ltmp1335-.Ltmp1334            #   Call between .Ltmp1334 and .Ltmp1335
	.uleb128 .Ltmp1336-.Lfunc_begin105      #     jumps to .Ltmp1336
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1337-.Lfunc_begin105      # >> Call Site 7 <<
	.uleb128 .Ltmp1338-.Ltmp1337            #   Call between .Ltmp1337 and .Ltmp1338
	.uleb128 .Ltmp1339-.Lfunc_begin105      #     jumps to .Ltmp1339
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp1338-.Lfunc_begin105      # >> Call Site 8 <<
	.uleb128 .Ltmp1340-.Ltmp1338            #   Call between .Ltmp1338 and .Ltmp1340
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1340-.Lfunc_begin105      # >> Call Site 9 <<
	.uleb128 .Ltmp1343-.Ltmp1340            #   Call between .Ltmp1340 and .Ltmp1343
	.uleb128 .Ltmp1344-.Lfunc_begin105      #     jumps to .Ltmp1344
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1343-.Lfunc_begin105      # >> Call Site 10 <<
	.uleb128 .Ltmp1345-.Ltmp1343            #   Call between .Ltmp1343 and .Ltmp1345
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1345-.Lfunc_begin105      # >> Call Site 11 <<
	.uleb128 .Ltmp1346-.Ltmp1345            #   Call between .Ltmp1345 and .Ltmp1346
	.uleb128 .Ltmp1347-.Lfunc_begin105      #     jumps to .Ltmp1347
	.byte	7                               #   On action: 4
	.uleb128 .Ltmp1346-.Lfunc_begin105      # >> Call Site 12 <<
	.uleb128 .Lfunc_end323-.Ltmp1346        #   Call between .Ltmp1346 and .Lfunc_end323
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end105:
	.byte	0                               # >> Action Record 1 <<
                                        #   Cleanup
	.byte	0                               #   No further actions
	.byte	1                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 1
	.byte	125                             #   Continue to action 1
	.byte	1                               # >> Action Record 3 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.byte	2                               # >> Action Record 4 <<
                                        #   Catch TypeInfo 2
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 2
	.long	_ZTISt9exception                # TypeInfo 1
.Lttbase39:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7SessionD2Ev,"axG",@progbits,_ZN5Catch7SessionD2Ev,comdat
	.weak	_ZN5Catch7SessionD2Ev           # -- Begin function _ZN5Catch7SessionD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7SessionD2Ev,@function
_ZN5Catch7SessionD2Ev:                  # @_ZN5Catch7SessionD2Ev
.Lfunc_begin106:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception106
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch7SessionE+16, (%rdi)
.Ltmp1348:
	callq	_ZN5Catch7cleanUpEv
.Ltmp1349:
# %bb.1:
	movq	312(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB324_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp1351:
	callq	*24(%rax)
.Ltmp1352:
.LBB324_3:                              # %_ZN5Catch3PtrINS_6ConfigEED2Ev.exit
	leaq	288(%rbx), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	leaq	264(%rbx), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	232(%rbx), %rdi
	leaq	248(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB324_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB324_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	200(%rbx), %rdi
	leaq	216(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB324_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB324_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	168(%rbx), %rdi
	leaq	184(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB324_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB324_9:                              # %_ZN5Catch10ConfigDataD2Ev.exit
	leaq	104(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	88(%rbx), %rsi
	testq	%rsi, %rsi
	je	.LBB324_11
# %bb.10:
	leaq	88(%rbx), %rdi
	callq	_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_
.LBB324_11:                             # %_ZNSt10unique_ptrIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt14default_deleteIS5_EED2Ev.exit.i
	movq	$0, 88(%rbx)
	leaq	40(%rbx), %rdi
	callq	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev
	leaq	16(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB324_13
# %bb.12:
	movq	(%rdi), %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB324_13:                             # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB324_14:
	.cfi_def_cfa_offset 16
.Ltmp1353:
	jmp	.LBB324_16
.LBB324_15:
.Ltmp1350:
.LBB324_16:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end324:
	.size	_ZN5Catch7SessionD2Ev, .Lfunc_end324-_ZN5Catch7SessionD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7SessionD2Ev,"aG",@progbits,_ZN5Catch7SessionD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table324:
.Lexception106:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase40-.Lttbaseref40
.Lttbaseref40:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end106-.Lcst_begin106
.Lcst_begin106:
	.uleb128 .Ltmp1348-.Lfunc_begin106      # >> Call Site 1 <<
	.uleb128 .Ltmp1349-.Ltmp1348            #   Call between .Ltmp1348 and .Ltmp1349
	.uleb128 .Ltmp1350-.Lfunc_begin106      #     jumps to .Ltmp1350
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1351-.Lfunc_begin106      # >> Call Site 2 <<
	.uleb128 .Ltmp1352-.Ltmp1351            #   Call between .Ltmp1351 and .Ltmp1352
	.uleb128 .Ltmp1353-.Lfunc_begin106      #     jumps to .Ltmp1353
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1352-.Lfunc_begin106      # >> Call Site 3 <<
	.uleb128 .Lfunc_end324-.Ltmp1352        #   Call between .Ltmp1352 and .Lfunc_end324
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end106:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase40:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch23NotImplementedExceptionD2Ev,"axG",@progbits,_ZN5Catch23NotImplementedExceptionD2Ev,comdat
	.weak	_ZN5Catch23NotImplementedExceptionD2Ev # -- Begin function _ZN5Catch23NotImplementedExceptionD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch23NotImplementedExceptionD2Ev,@function
_ZN5Catch23NotImplementedExceptionD2Ev: # @_ZN5Catch23NotImplementedExceptionD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch23NotImplementedExceptionE+16, (%rdi)
	movq	40(%rdi), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB325_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB325_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB325_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB325_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt9exceptionD2Ev             # TAILCALL
.Lfunc_end325:
	.size	_ZN5Catch23NotImplementedExceptionD2Ev, .Lfunc_end325-_ZN5Catch23NotImplementedExceptionD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch23NotImplementedExceptionD0Ev,"axG",@progbits,_ZN5Catch23NotImplementedExceptionD0Ev,comdat
	.weak	_ZN5Catch23NotImplementedExceptionD0Ev # -- Begin function _ZN5Catch23NotImplementedExceptionD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch23NotImplementedExceptionD0Ev,@function
_ZN5Catch23NotImplementedExceptionD0Ev: # @_ZN5Catch23NotImplementedExceptionD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch23NotImplementedExceptionD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end326:
	.size	_ZN5Catch23NotImplementedExceptionD0Ev, .Lfunc_end326-_ZN5Catch23NotImplementedExceptionD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv # -- Begin function _ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv,@function
_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv: # @_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.cfi_startproc
# %bb.0:
	incl	8(%rdi)
	retq
.Lfunc_end327:
	.size	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv, .Lfunc_end327-_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv # -- Begin function _ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv,@function
_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv: # @_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.cfi_startproc
# %bb.0:
	decl	8(%rdi)
	je	.LBB328_2
# %bb.1:
	retq
.LBB328_2:
	movq	(%rdi), %rax
	jmpq	*8(%rax)                        # TAILCALL
.Lfunc_end328:
	.size	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv, .Lfunc_end328-_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rdx
	movq	%rdi, %r14
	leaq	16(%rdi), %rsi
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	callq	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	32(%r14), %rdx
	cmpq	8(%rbx), %rdx
	jne	.LBB329_1
# %bb.2:
	movq	(%rsp), %rbx
	testq	%rdx, %rdx
	je	.LBB329_3
# %bb.4:
	movq	24(%r14), %rdi
	movq	%rbx, %rsi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB329_5
.LBB329_1:                              # %._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit_crit_edge
	movq	(%rsp), %rbx
	xorl	%ebp, %ebp
	jmp	.LBB329_5
.LBB329_3:
	movb	$1, %bpl
.LBB329_5:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit
	leaq	16(%rsp), %rax
	cmpq	%rax, %rbx
	je	.LBB329_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB329_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	%ebp, %eax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end329:
	.size	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end329-_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev # -- Begin function _ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,@function
_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev: # @_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
.Lfunc_begin107:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception107
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	24(%rsi), %r14
	movq	32(%rsi), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	9(%r12), %rsi
.Ltmp1354:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1355:
# %bb.1:
.Ltmp1356:
	leaq	8(%rsp), %rdi
	movl	$.L.str.244, %esi
	movl	$9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1357:
# %bb.2:
.Ltmp1358:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1359:
# %bb.3:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp1361:
	leaq	8(%rsp), %rdi
	movl	$.L.str.41, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1362:
# %bb.4:                                # %.noexc
	movq	%rax, %r12
	leaq	56(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB330_5
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 40(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 56(%rsp)
	movq	8(%r12), %r13
	jmp	.LBB330_10
.LBB330_5:
	movq	8(%r12), %r13
	leaq	1(%r13), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB330_10:
	movq	%r13, 48(%rsp)
	movq	%rbp, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
	movl	16(%r15), %eax
	cmpl	$1, %eax
	movl	$.L.str.245, %ecx
	movl	$.L.str.19, %esi
	cmoveq	%rcx, %rsi
	leaq	19(%rsi), %rdx
	cmpl	$1, %eax
	leaq	88(%rsp), %r12
	movq	%r12, -16(%r12)
	cmovneq	%rsi, %rdx
.Ltmp1364:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1365:
# %bb.11:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	40(%rsp), %rcx
	movq	48(%rsp), %r8
	movq	80(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r14, %rcx
	je	.LBB330_13
# %bb.12:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	56(%rsp), %rdi
.LBB330_13:                             # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	72(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB330_20
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movl	$15, %edi
	cmpq	%r12, %rsi
	je	.LBB330_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	88(%rsp), %rdi
.LBB330_16:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB330_17
.LBB330_20:
.Ltmp1369:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1370:
	jmp	.LBB330_18
.LBB330_17:                             # %.critedge.i
.Ltmp1367:
	leaq	72(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1368:
.LBB330_18:                             # %.noexc9
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB330_19
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, (%rbx)
	movq	(%rbp), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB330_22
.LBB330_19:
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB330_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 8(%rbx)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB330_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB330_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	leaq	24(%rsp), %r14
	je	.LBB330_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB330_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB330_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB330_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	%rbx, %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB330_31:
	.cfi_def_cfa_offset 160
.Ltmp1371:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB330_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB330_33
.LBB330_30:
.Ltmp1366:
	movq	%rax, %rbx
.LBB330_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB330_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
	jmp	.LBB330_35
.LBB330_29:
.Ltmp1363:
	movq	%rax, %rbx
.LBB330_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB330_7
	jmp	.LBB330_8
.LBB330_6:
.Ltmp1360:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB330_8
.LBB330_7:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB330_8:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end330:
	.size	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev, .Lfunc_end330-_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table330:
.Lexception107:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end107-.Lcst_begin107
.Lcst_begin107:
	.uleb128 .Ltmp1354-.Lfunc_begin107      # >> Call Site 1 <<
	.uleb128 .Ltmp1359-.Ltmp1354            #   Call between .Ltmp1354 and .Ltmp1359
	.uleb128 .Ltmp1360-.Lfunc_begin107      #     jumps to .Ltmp1360
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1361-.Lfunc_begin107      # >> Call Site 2 <<
	.uleb128 .Ltmp1362-.Ltmp1361            #   Call between .Ltmp1361 and .Ltmp1362
	.uleb128 .Ltmp1363-.Lfunc_begin107      #     jumps to .Ltmp1363
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1362-.Lfunc_begin107      # >> Call Site 3 <<
	.uleb128 .Ltmp1364-.Ltmp1362            #   Call between .Ltmp1362 and .Ltmp1364
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1364-.Lfunc_begin107      # >> Call Site 4 <<
	.uleb128 .Ltmp1365-.Ltmp1364            #   Call between .Ltmp1364 and .Ltmp1365
	.uleb128 .Ltmp1366-.Lfunc_begin107      #     jumps to .Ltmp1366
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1369-.Lfunc_begin107      # >> Call Site 5 <<
	.uleb128 .Ltmp1368-.Ltmp1369            #   Call between .Ltmp1369 and .Ltmp1368
	.uleb128 .Ltmp1371-.Lfunc_begin107      #     jumps to .Ltmp1371
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1368-.Lfunc_begin107      # >> Call Site 6 <<
	.uleb128 .Lfunc_end330-.Ltmp1368        #   Call between .Ltmp1368 and .Lfunc_end330
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end107:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	leaq	16(%rdi), %rsi
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	24(%rbx), %rsi
	movq	32(%rbx), %rcx
	movq	%r14, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	movq	%rax, %rbx
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB331_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB331_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	cmpq	$-1, %rbx
	setne	%al
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end331:
	.size	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end331-_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev # -- Begin function _ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,@function
_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev: # @_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
.Lfunc_begin108:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception108
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	24(%rsi), %r14
	movq	32(%rsi), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	11(%r12), %rsi
.Ltmp1372:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1373:
# %bb.1:
.Ltmp1374:
	leaq	8(%rsp), %rdi
	movl	$.L.str.246, %esi
	movl	$11, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1375:
# %bb.2:
.Ltmp1376:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1377:
# %bb.3:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp1379:
	leaq	8(%rsp), %rdi
	movl	$.L.str.41, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1380:
# %bb.4:                                # %.noexc
	movq	%rax, %r12
	leaq	56(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB332_5
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 40(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 56(%rsp)
	movq	8(%r12), %r13
	jmp	.LBB332_10
.LBB332_5:
	movq	8(%r12), %r13
	leaq	1(%r13), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB332_10:
	movq	%r13, 48(%rsp)
	movq	%rbp, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
	movl	16(%r15), %eax
	cmpl	$1, %eax
	movl	$.L.str.245, %ecx
	movl	$.L.str.19, %esi
	cmoveq	%rcx, %rsi
	leaq	19(%rsi), %rdx
	cmpl	$1, %eax
	leaq	88(%rsp), %r12
	movq	%r12, -16(%r12)
	cmovneq	%rsi, %rdx
.Ltmp1382:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1383:
# %bb.11:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	40(%rsp), %rcx
	movq	48(%rsp), %r8
	movq	80(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r14, %rcx
	je	.LBB332_13
# %bb.12:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	56(%rsp), %rdi
.LBB332_13:                             # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	72(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB332_20
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movl	$15, %edi
	cmpq	%r12, %rsi
	je	.LBB332_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	88(%rsp), %rdi
.LBB332_16:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB332_17
.LBB332_20:
.Ltmp1387:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1388:
	jmp	.LBB332_18
.LBB332_17:                             # %.critedge.i
.Ltmp1385:
	leaq	72(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1386:
.LBB332_18:                             # %.noexc9
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB332_19
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, (%rbx)
	movq	(%rbp), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB332_22
.LBB332_19:
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB332_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 8(%rbx)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB332_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB332_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	leaq	24(%rsp), %r14
	je	.LBB332_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB332_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB332_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB332_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	%rbx, %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB332_31:
	.cfi_def_cfa_offset 160
.Ltmp1389:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB332_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB332_33
.LBB332_30:
.Ltmp1384:
	movq	%rax, %rbx
.LBB332_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB332_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
	jmp	.LBB332_35
.LBB332_29:
.Ltmp1381:
	movq	%rax, %rbx
.LBB332_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB332_7
	jmp	.LBB332_8
.LBB332_6:
.Ltmp1378:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB332_8
.LBB332_7:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB332_8:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end332:
	.size	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev, .Lfunc_end332-_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table332:
.Lexception108:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end108-.Lcst_begin108
.Lcst_begin108:
	.uleb128 .Ltmp1372-.Lfunc_begin108      # >> Call Site 1 <<
	.uleb128 .Ltmp1377-.Ltmp1372            #   Call between .Ltmp1372 and .Ltmp1377
	.uleb128 .Ltmp1378-.Lfunc_begin108      #     jumps to .Ltmp1378
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1379-.Lfunc_begin108      # >> Call Site 2 <<
	.uleb128 .Ltmp1380-.Ltmp1379            #   Call between .Ltmp1379 and .Ltmp1380
	.uleb128 .Ltmp1381-.Lfunc_begin108      #     jumps to .Ltmp1381
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1380-.Lfunc_begin108      # >> Call Site 3 <<
	.uleb128 .Ltmp1382-.Ltmp1380            #   Call between .Ltmp1380 and .Ltmp1382
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1382-.Lfunc_begin108      # >> Call Site 4 <<
	.uleb128 .Ltmp1383-.Ltmp1382            #   Call between .Ltmp1382 and .Ltmp1383
	.uleb128 .Ltmp1384-.Lfunc_begin108      #     jumps to .Ltmp1384
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1387-.Lfunc_begin108      # >> Call Site 5 <<
	.uleb128 .Ltmp1386-.Ltmp1387            #   Call between .Ltmp1387 and .Ltmp1386
	.uleb128 .Ltmp1389-.Lfunc_begin108      #     jumps to .Ltmp1389
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1386-.Lfunc_begin108      # >> Call Site 6 <<
	.uleb128 .Lfunc_end332-.Ltmp1386        #   Call between .Ltmp1386 and .Lfunc_end332
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end108:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin109:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception109
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	leaq	16(%rdi), %rsi
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	$24, %rbx
.Ltmp1390:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1391:
# %bb.1:
	movl	%eax, %ebx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB333_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB333_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	%ebx, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB333_4:
	.cfi_def_cfa_offset 64
.Ltmp1392:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB333_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	callq	_ZdlPv
.LBB333_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end333:
	.size	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end333-_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table333:
.Lexception109:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end109-.Lcst_begin109
.Lcst_begin109:
	.uleb128 .Lfunc_begin109-.Lfunc_begin109 # >> Call Site 1 <<
	.uleb128 .Ltmp1390-.Lfunc_begin109      #   Call between .Lfunc_begin109 and .Ltmp1390
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1390-.Lfunc_begin109      # >> Call Site 2 <<
	.uleb128 .Ltmp1391-.Ltmp1390            #   Call between .Ltmp1390 and .Ltmp1391
	.uleb128 .Ltmp1392-.Lfunc_begin109      #     jumps to .Ltmp1392
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1391-.Lfunc_begin109      # >> Call Site 3 <<
	.uleb128 .Lfunc_end333-.Ltmp1391        #   Call between .Ltmp1391 and .Lfunc_end333
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end109:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev # -- Begin function _ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,@function
_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev: # @_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
.Lfunc_begin110:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception110
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	24(%rsi), %r14
	movq	32(%rsi), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	14(%r12), %rsi
.Ltmp1393:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1394:
# %bb.1:
.Ltmp1395:
	leaq	8(%rsp), %rdi
	movl	$.L.str.247, %esi
	movl	$14, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1396:
# %bb.2:
.Ltmp1397:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1398:
# %bb.3:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp1400:
	leaq	8(%rsp), %rdi
	movl	$.L.str.41, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1401:
# %bb.4:                                # %.noexc
	movq	%rax, %r12
	leaq	56(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB334_5
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 40(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 56(%rsp)
	movq	8(%r12), %r13
	jmp	.LBB334_10
.LBB334_5:
	movq	8(%r12), %r13
	leaq	1(%r13), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB334_10:
	movq	%r13, 48(%rsp)
	movq	%rbp, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
	movl	16(%r15), %eax
	cmpl	$1, %eax
	movl	$.L.str.245, %ecx
	movl	$.L.str.19, %esi
	cmoveq	%rcx, %rsi
	leaq	19(%rsi), %rdx
	cmpl	$1, %eax
	leaq	88(%rsp), %r12
	movq	%r12, -16(%r12)
	cmovneq	%rsi, %rdx
.Ltmp1403:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1404:
# %bb.11:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	40(%rsp), %rcx
	movq	48(%rsp), %r8
	movq	80(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r14, %rcx
	je	.LBB334_13
# %bb.12:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	56(%rsp), %rdi
.LBB334_13:                             # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	72(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB334_20
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movl	$15, %edi
	cmpq	%r12, %rsi
	je	.LBB334_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	88(%rsp), %rdi
.LBB334_16:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB334_17
.LBB334_20:
.Ltmp1408:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1409:
	jmp	.LBB334_18
.LBB334_17:                             # %.critedge.i
.Ltmp1406:
	leaq	72(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1407:
.LBB334_18:                             # %.noexc9
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB334_19
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, (%rbx)
	movq	(%rbp), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB334_22
.LBB334_19:
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB334_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 8(%rbx)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB334_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB334_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	leaq	24(%rsp), %r14
	je	.LBB334_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB334_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB334_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB334_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	%rbx, %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB334_31:
	.cfi_def_cfa_offset 160
.Ltmp1410:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB334_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB334_33
.LBB334_30:
.Ltmp1405:
	movq	%rax, %rbx
.LBB334_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB334_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
	jmp	.LBB334_35
.LBB334_29:
.Ltmp1402:
	movq	%rax, %rbx
.LBB334_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB334_7
	jmp	.LBB334_8
.LBB334_6:
.Ltmp1399:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB334_8
.LBB334_7:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB334_8:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end334:
	.size	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev, .Lfunc_end334-_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table334:
.Lexception110:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end110-.Lcst_begin110
.Lcst_begin110:
	.uleb128 .Ltmp1393-.Lfunc_begin110      # >> Call Site 1 <<
	.uleb128 .Ltmp1398-.Ltmp1393            #   Call between .Ltmp1393 and .Ltmp1398
	.uleb128 .Ltmp1399-.Lfunc_begin110      #     jumps to .Ltmp1399
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1400-.Lfunc_begin110      # >> Call Site 2 <<
	.uleb128 .Ltmp1401-.Ltmp1400            #   Call between .Ltmp1400 and .Ltmp1401
	.uleb128 .Ltmp1402-.Lfunc_begin110      #     jumps to .Ltmp1402
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1401-.Lfunc_begin110      # >> Call Site 3 <<
	.uleb128 .Ltmp1403-.Ltmp1401            #   Call between .Ltmp1401 and .Ltmp1403
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1403-.Lfunc_begin110      # >> Call Site 4 <<
	.uleb128 .Ltmp1404-.Ltmp1403            #   Call between .Ltmp1403 and .Ltmp1404
	.uleb128 .Ltmp1405-.Lfunc_begin110      #     jumps to .Ltmp1405
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1408-.Lfunc_begin110      # >> Call Site 5 <<
	.uleb128 .Ltmp1407-.Ltmp1408            #   Call between .Ltmp1408 and .Ltmp1407
	.uleb128 .Ltmp1410-.Lfunc_begin110      #     jumps to .Ltmp1410
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1407-.Lfunc_begin110      # >> Call Site 6 <<
	.uleb128 .Lfunc_end334-.Ltmp1407        #   Call between .Ltmp1407 and .Lfunc_end334
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end110:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin111:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception111
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	leaq	16(%rdi), %rsi
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	$24, %rbx
.Ltmp1411:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1412:
# %bb.1:
	movl	%eax, %ebx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB335_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB335_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	%ebx, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB335_4:
	.cfi_def_cfa_offset 64
.Ltmp1413:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB335_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	callq	_ZdlPv
.LBB335_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end335:
	.size	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end335-_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table335:
.Lexception111:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end111-.Lcst_begin111
.Lcst_begin111:
	.uleb128 .Lfunc_begin111-.Lfunc_begin111 # >> Call Site 1 <<
	.uleb128 .Ltmp1411-.Lfunc_begin111      #   Call between .Lfunc_begin111 and .Ltmp1411
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1411-.Lfunc_begin111      # >> Call Site 2 <<
	.uleb128 .Ltmp1412-.Ltmp1411            #   Call between .Ltmp1411 and .Ltmp1412
	.uleb128 .Ltmp1413-.Lfunc_begin111      #     jumps to .Ltmp1413
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1412-.Lfunc_begin111      # >> Call Site 3 <<
	.uleb128 .Lfunc_end335-.Ltmp1412        #   Call between .Ltmp1412 and .Lfunc_end335
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end111:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev # -- Begin function _ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,@function
_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev: # @_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
.Lfunc_begin112:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception112
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	24(%rsi), %r14
	movq	32(%rsi), %r12
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	leaq	12(%r12), %rsi
.Ltmp1414:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp1415:
# %bb.1:
.Ltmp1416:
	leaq	8(%rsp), %rdi
	movl	$.L.str.248, %esi
	movl	$12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1417:
# %bb.2:
.Ltmp1418:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1419:
# %bb.3:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp1421:
	leaq	8(%rsp), %rdi
	movl	$.L.str.41, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp1422:
# %bb.4:                                # %.noexc
	movq	%rax, %r12
	leaq	56(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %rbp
	addq	$16, %rbp
	cmpq	%rbp, %rsi
	je	.LBB336_5
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 40(%rsp)
	movq	16(%r12), %rax
	movq	%rax, 56(%rsp)
	movq	8(%r12), %r13
	jmp	.LBB336_10
.LBB336_5:
	movq	8(%r12), %r13
	leaq	1(%r13), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB336_10:
	movq	%r13, 48(%rsp)
	movq	%rbp, (%r12)
	movq	$0, 8(%r12)
	movb	$0, 16(%r12)
	movl	16(%r15), %eax
	cmpl	$1, %eax
	movl	$.L.str.245, %ecx
	movl	$.L.str.19, %esi
	cmoveq	%rcx, %rsi
	leaq	19(%rsi), %rdx
	cmpl	$1, %eax
	leaq	88(%rsp), %r12
	movq	%r12, -16(%r12)
	cmovneq	%rsi, %rdx
.Ltmp1424:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1425:
# %bb.11:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	40(%rsp), %rcx
	movq	48(%rsp), %r8
	movq	80(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r14, %rcx
	je	.LBB336_13
# %bb.12:                               # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	56(%rsp), %rdi
.LBB336_13:                             # %_ZNK5Catch8Matchers4Impl9StdString11CasedString14toStringSuffixB5cxx11Ev.exit
	movq	72(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB336_20
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movl	$15, %edi
	cmpq	%r12, %rsi
	je	.LBB336_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	88(%rsp), %rdi
.LBB336_16:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB336_17
.LBB336_20:
.Ltmp1429:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp1430:
	jmp	.LBB336_18
.LBB336_17:                             # %.critedge.i
.Ltmp1427:
	leaq	72(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp1428:
.LBB336_18:                             # %.noexc9
	movq	%rax, %r15
	leaq	16(%rbx), %rdi
	movq	%rdi, (%rbx)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB336_19
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, (%rbx)
	movq	(%rbp), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB336_22
.LBB336_19:
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB336_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 8(%rbx)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB336_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB336_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	leaq	24(%rsp), %r14
	je	.LBB336_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB336_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB336_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB336_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	%rbx, %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB336_31:
	.cfi_def_cfa_offset 160
.Ltmp1431:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB336_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB336_33
.LBB336_30:
.Ltmp1426:
	movq	%rax, %rbx
.LBB336_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	40(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB336_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
	jmp	.LBB336_35
.LBB336_29:
.Ltmp1423:
	movq	%rax, %rbx
.LBB336_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB336_7
	jmp	.LBB336_8
.LBB336_6:
.Ltmp1420:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB336_8
.LBB336_7:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB336_8:                              # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end336:
	.size	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev, .Lfunc_end336-_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,"aG",@progbits,_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table336:
.Lexception112:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end112-.Lcst_begin112
.Lcst_begin112:
	.uleb128 .Ltmp1414-.Lfunc_begin112      # >> Call Site 1 <<
	.uleb128 .Ltmp1419-.Ltmp1414            #   Call between .Ltmp1414 and .Ltmp1419
	.uleb128 .Ltmp1420-.Lfunc_begin112      #     jumps to .Ltmp1420
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1421-.Lfunc_begin112      # >> Call Site 2 <<
	.uleb128 .Ltmp1422-.Ltmp1421            #   Call between .Ltmp1421 and .Ltmp1422
	.uleb128 .Ltmp1423-.Lfunc_begin112      #     jumps to .Ltmp1423
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1422-.Lfunc_begin112      # >> Call Site 3 <<
	.uleb128 .Ltmp1424-.Ltmp1422            #   Call between .Ltmp1422 and .Ltmp1424
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1424-.Lfunc_begin112      # >> Call Site 4 <<
	.uleb128 .Ltmp1425-.Ltmp1424            #   Call between .Ltmp1424 and .Ltmp1425
	.uleb128 .Ltmp1426-.Lfunc_begin112      #     jumps to .Ltmp1426
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1429-.Lfunc_begin112      # >> Call Site 5 <<
	.uleb128 .Ltmp1428-.Ltmp1429            #   Call between .Ltmp1429 and .Ltmp1428
	.uleb128 .Ltmp1431-.Lfunc_begin112      #     jumps to .Ltmp1431
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1428-.Lfunc_begin112      # >> Call Site 6 <<
	.uleb128 .Lfunc_end336-.Ltmp1428        #   Call between .Ltmp1428 and .Lfunc_end336
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end112:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin113:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception113
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	12(%rdi), %eax
	cmpq	$3, %rax
	ja	.LBB337_20
# %bb.1:
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	jmpq	*.LJTI337_0(,%rax,8)
.LBB337_2:
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	24(%rbx), %rdx
	cmpq	8(%r14), %rdx
	jne	.LBB337_3
# %bb.4:
	movq	8(%rsp), %r14
	testq	%rdx, %rdx
	je	.LBB337_5
# %bb.6:
	movq	16(%rbx), %rdi
	movq	%r14, %rsi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bl
	jmp	.LBB337_7
.LBB337_17:
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	$16, %rbx
.Ltmp1432:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1433:
	jmp	.LBB337_12
.LBB337_19:
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	16(%rbx), %rsi
	movq	24(%rbx), %rcx
	movq	%r14, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	cmpq	$-1, %rax
	setne	%bl
	movq	(%r14), %rdi
	leaq	24(%rsp), %rax
	jmp	.LBB337_13
.LBB337_11:
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	$16, %rbx
.Ltmp1435:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp1436:
.LBB337_12:
	movl	%eax, %ebx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
.LBB337_13:
	cmpq	%rax, %rdi
	jne	.LBB337_9
	jmp	.LBB337_10
.LBB337_3:                              # %._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit_crit_edge
	movq	8(%rsp), %r14
	xorl	%ebx, %ebx
	jmp	.LBB337_7
.LBB337_5:
	movb	$1, %bl
.LBB337_7:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit
	leaq	24(%rsp), %rax
	cmpq	%rax, %r14
	je	.LBB337_10
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%r14, %rdi
.LBB337_9:
	callq	_ZdlPv
.LBB337_10:
	movl	%ebx, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB337_20:
	.cfi_def_cfa_offset 64
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp1438:
	movl	$.L.str.249, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp1439:
# %bb.21:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.LBB337_22:
.Ltmp1440:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB337_23
.LBB337_14:
.Ltmp1437:
	jmp	.LBB337_15
.LBB337_18:
.Ltmp1434:
.LBB337_15:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB337_23
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i13
	callq	_ZdlPv
.LBB337_23:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end337:
	.size	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end337-_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.rodata._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	3, 0x0
.LJTI337_0:
	.quad	.LBB337_2
	.quad	.LBB337_11
	.quad	.LBB337_17
	.quad	.LBB337_19
	.section	.gcc_except_table._ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table337:
.Lexception113:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end113-.Lcst_begin113
.Lcst_begin113:
	.uleb128 .Lfunc_begin113-.Lfunc_begin113 # >> Call Site 1 <<
	.uleb128 .Ltmp1432-.Lfunc_begin113      #   Call between .Lfunc_begin113 and .Ltmp1432
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1432-.Lfunc_begin113      # >> Call Site 2 <<
	.uleb128 .Ltmp1433-.Ltmp1432            #   Call between .Ltmp1432 and .Ltmp1433
	.uleb128 .Ltmp1434-.Lfunc_begin113      #     jumps to .Ltmp1434
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1433-.Lfunc_begin113      # >> Call Site 3 <<
	.uleb128 .Ltmp1435-.Ltmp1433            #   Call between .Ltmp1433 and .Ltmp1435
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1435-.Lfunc_begin113      # >> Call Site 4 <<
	.uleb128 .Ltmp1436-.Ltmp1435            #   Call between .Ltmp1435 and .Ltmp1436
	.uleb128 .Ltmp1437-.Lfunc_begin113      #     jumps to .Ltmp1437
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1436-.Lfunc_begin113      # >> Call Site 5 <<
	.uleb128 .Ltmp1438-.Ltmp1436            #   Call between .Ltmp1436 and .Ltmp1438
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1438-.Lfunc_begin113      # >> Call Site 6 <<
	.uleb128 .Ltmp1439-.Ltmp1438            #   Call between .Ltmp1438 and .Ltmp1439
	.uleb128 .Ltmp1440-.Lfunc_begin113      #     jumps to .Ltmp1440
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1439-.Lfunc_begin113      # >> Call Site 7 <<
	.uleb128 .Lfunc_end337-.Ltmp1439        #   Call between .Ltmp1439 and .Lfunc_end337
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end113:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,comdat
	.weak	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE # -- Begin function _ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,@function
_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE: # @_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
.Lfunc_begin114:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception114
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	addq	$16, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1441:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1442:
# %bb.1:
	movl	%eax, %ebx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB338_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB338_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	%ebx, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB338_4:
	.cfi_def_cfa_offset 64
.Ltmp1443:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB338_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	callq	_ZdlPv
.LBB338_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit5
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end338:
	.size	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE, .Lfunc_end338-_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,"aG",@progbits,_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE,comdat
	.p2align	2, 0x0
GCC_except_table338:
.Lexception114:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end114-.Lcst_begin114
.Lcst_begin114:
	.uleb128 .Lfunc_begin114-.Lfunc_begin114 # >> Call Site 1 <<
	.uleb128 .Ltmp1441-.Lfunc_begin114      #   Call between .Lfunc_begin114 and .Ltmp1441
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1441-.Lfunc_begin114      # >> Call Site 2 <<
	.uleb128 .Ltmp1442-.Ltmp1441            #   Call between .Ltmp1441 and .Ltmp1442
	.uleb128 .Ltmp1443-.Lfunc_begin114      #     jumps to .Ltmp1443
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1442-.Lfunc_begin114      # >> Call Site 3 <<
	.uleb128 .Lfunc_end338-.Ltmp1442        #   Call between .Ltmp1442 and .Lfunc_end338
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end114:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE,comdat
	.weak	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE # -- Begin function _ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE,@function
_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE: # @_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	144(%rsi), %rax
	leaq	16(%rdi), %rsi
	movq	%rax, %rdi
	callq	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_
	addq	$152, %rbx
	cmpq	%rbx, %rax
	setne	%al
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end339:
	.size	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE, .Lfunc_end339-_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE,"axG",@progbits,_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE,comdat
	.weak	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE # -- Begin function _ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE,@function
_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE: # @_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	callq	*32(%rax)
	xorb	$1, %al
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end340:
	.size	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE, .Lfunc_end340-_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6ConfigD2Ev,"axG",@progbits,_ZN5Catch6ConfigD2Ev,comdat
	.weak	_ZN5Catch6ConfigD2Ev            # -- Begin function _ZN5Catch6ConfigD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch6ConfigD2Ev,@function
_ZN5Catch6ConfigD2Ev:                   # @_ZN5Catch6ConfigD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch6ConfigE+16, (%rdi)
	addq	$208, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	200(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB341_2
# %bb.1:                                # %_ZNKSt14default_deleteIKN5Catch7IStreamEEclEPS2_.exit.i
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB341_2:                              # %_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev.exit
	movq	$0, 200(%rbx)
	leaq	176(%rbx), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	leaq	152(%rbx), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	120(%rbx), %rdi
	leaq	136(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB341_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB341_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	88(%rbx), %rdi
	leaq	104(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB341_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB341_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	56(%rbx), %rdi
	addq	$72, %rbx
	cmpq	%rbx, %rdi
	je	.LBB341_7
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB341_7:                              # %_ZN5Catch10ConfigDataD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end341:
	.size	_ZN5Catch6ConfigD2Ev, .Lfunc_end341-_ZN5Catch6ConfigD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6ConfigD0Ev,"axG",@progbits,_ZN5Catch6ConfigD0Ev,comdat
	.weak	_ZN5Catch6ConfigD0Ev            # -- Begin function _ZN5Catch6ConfigD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch6ConfigD0Ev,@function
_ZN5Catch6ConfigD0Ev:                   # @_ZN5Catch6ConfigD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch6ConfigD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end342:
	.size	_ZN5Catch6ConfigD0Ev, .Lfunc_end342-_ZN5Catch6ConfigD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv # -- Begin function _ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv,@function
_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv: # @_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.cfi_startproc
# %bb.0:
	incl	8(%rdi)
	retq
.Lfunc_end343:
	.size	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv, .Lfunc_end343-_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv # -- Begin function _ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv,@function
_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv: # @_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.cfi_startproc
# %bb.0:
	decl	8(%rdi)
	je	.LBB344_2
# %bb.1:
	retq
.LBB344_2:
	movq	(%rdi), %rax
	jmpq	*8(%rax)                        # TAILCALL
.Lfunc_end344:
	.size	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv, .Lfunc_end344-_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config11allowThrowsEv,"axG",@progbits,_ZNK5Catch6Config11allowThrowsEv,comdat
	.weak	_ZNK5Catch6Config11allowThrowsEv # -- Begin function _ZNK5Catch6Config11allowThrowsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config11allowThrowsEv,@function
_ZNK5Catch6Config11allowThrowsEv:       # @_ZNK5Catch6Config11allowThrowsEv
	.cfi_startproc
# %bb.0:
	cmpb	$0, 22(%rdi)
	sete	%al
	retq
.Lfunc_end345:
	.size	_ZNK5Catch6Config11allowThrowsEv, .Lfunc_end345-_ZNK5Catch6Config11allowThrowsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config6streamEv,"axG",@progbits,_ZNK5Catch6Config6streamEv,comdat
	.weak	_ZNK5Catch6Config6streamEv      # -- Begin function _ZNK5Catch6Config6streamEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config6streamEv,@function
_ZNK5Catch6Config6streamEv:             # @_ZNK5Catch6Config6streamEv
	.cfi_startproc
# %bb.0:
	movq	200(%rdi), %rdi
	movq	(%rdi), %rax
	jmpq	*16(%rax)                       # TAILCALL
.Lfunc_end346:
	.size	_ZNK5Catch6Config6streamEv, .Lfunc_end346-_ZNK5Catch6Config6streamEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config4nameB5cxx11Ev,"axG",@progbits,_ZNK5Catch6Config4nameB5cxx11Ev,comdat
	.weak	_ZNK5Catch6Config4nameB5cxx11Ev # -- Begin function _ZNK5Catch6Config4nameB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config4nameB5cxx11Ev,@function
_ZNK5Catch6Config4nameB5cxx11Ev:        # @_ZNK5Catch6Config4nameB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	88(%rsi), %rax
	leaq	120(%rsi), %rcx
	xorl	%edx, %edx
	cmpq	$0, 96(%rsi)
	sete	%dl
	cmoveq	%rcx, %rax
	shll	$5, %edx
	leaq	16(%rdi), %rcx
	movq	%rcx, (%rdi)
	movq	88(%rsi,%rdx), %rsi
	movq	8(%rax), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end347:
	.size	_ZNK5Catch6Config4nameB5cxx11Ev, .Lfunc_end347-_ZNK5Catch6Config4nameB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config24includeSuccessfulResultsEv,"axG",@progbits,_ZNK5Catch6Config24includeSuccessfulResultsEv,comdat
	.weak	_ZNK5Catch6Config24includeSuccessfulResultsEv # -- Begin function _ZNK5Catch6Config24includeSuccessfulResultsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config24includeSuccessfulResultsEv,@function
_ZNK5Catch6Config24includeSuccessfulResultsEv: # @_ZNK5Catch6Config24includeSuccessfulResultsEv
	.cfi_startproc
# %bb.0:
	movb	20(%rdi), %al
	retq
.Lfunc_end348:
	.size	_ZNK5Catch6Config24includeSuccessfulResultsEv, .Lfunc_end348-_ZNK5Catch6Config24includeSuccessfulResultsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config16shouldDebugBreakEv,"axG",@progbits,_ZNK5Catch6Config16shouldDebugBreakEv,comdat
	.weak	_ZNK5Catch6Config16shouldDebugBreakEv # -- Begin function _ZNK5Catch6Config16shouldDebugBreakEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config16shouldDebugBreakEv,@function
_ZNK5Catch6Config16shouldDebugBreakEv:  # @_ZNK5Catch6Config16shouldDebugBreakEv
	.cfi_startproc
# %bb.0:
	movb	21(%rdi), %al
	retq
.Lfunc_end349:
	.size	_ZNK5Catch6Config16shouldDebugBreakEv, .Lfunc_end349-_ZNK5Catch6Config16shouldDebugBreakEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config26warnAboutMissingAssertionsEv,"axG",@progbits,_ZNK5Catch6Config26warnAboutMissingAssertionsEv,comdat
	.weak	_ZNK5Catch6Config26warnAboutMissingAssertionsEv # -- Begin function _ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config26warnAboutMissingAssertionsEv,@function
_ZNK5Catch6Config26warnAboutMissingAssertionsEv: # @_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.cfi_startproc
# %bb.0:
	movb	40(%rdi), %al
	andb	$1, %al
	retq
.Lfunc_end350:
	.size	_ZNK5Catch6Config26warnAboutMissingAssertionsEv, .Lfunc_end350-_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config10abortAfterEv,"axG",@progbits,_ZNK5Catch6Config10abortAfterEv,comdat
	.weak	_ZNK5Catch6Config10abortAfterEv # -- Begin function _ZNK5Catch6Config10abortAfterEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config10abortAfterEv,@function
_ZNK5Catch6Config10abortAfterEv:        # @_ZNK5Catch6Config10abortAfterEv
	.cfi_startproc
# %bb.0:
	movl	28(%rdi), %eax
	retq
.Lfunc_end351:
	.size	_ZNK5Catch6Config10abortAfterEv, .Lfunc_end351-_ZNK5Catch6Config10abortAfterEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config14showInvisiblesEv,"axG",@progbits,_ZNK5Catch6Config14showInvisiblesEv,comdat
	.weak	_ZNK5Catch6Config14showInvisiblesEv # -- Begin function _ZNK5Catch6Config14showInvisiblesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config14showInvisiblesEv,@function
_ZNK5Catch6Config14showInvisiblesEv:    # @_ZNK5Catch6Config14showInvisiblesEv
	.cfi_startproc
# %bb.0:
	movb	24(%rdi), %al
	retq
.Lfunc_end352:
	.size	_ZNK5Catch6Config14showInvisiblesEv, .Lfunc_end352-_ZNK5Catch6Config14showInvisiblesEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config13showDurationsEv,"axG",@progbits,_ZNK5Catch6Config13showDurationsEv,comdat
	.weak	_ZNK5Catch6Config13showDurationsEv # -- Begin function _ZNK5Catch6Config13showDurationsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config13showDurationsEv,@function
_ZNK5Catch6Config13showDurationsEv:     # @_ZNK5Catch6Config13showDurationsEv
	.cfi_startproc
# %bb.0:
	movl	44(%rdi), %eax
	retq
.Lfunc_end353:
	.size	_ZNK5Catch6Config13showDurationsEv, .Lfunc_end353-_ZNK5Catch6Config13showDurationsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config8testSpecEv,"axG",@progbits,_ZNK5Catch6Config8testSpecEv,comdat
	.weak	_ZNK5Catch6Config8testSpecEv    # -- Begin function _ZNK5Catch6Config8testSpecEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config8testSpecEv,@function
_ZNK5Catch6Config8testSpecEv:           # @_ZNK5Catch6Config8testSpecEv
	.cfi_startproc
# %bb.0:
	leaq	208(%rdi), %rax
	retq
.Lfunc_end354:
	.size	_ZNK5Catch6Config8testSpecEv, .Lfunc_end354-_ZNK5Catch6Config8testSpecEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config8runOrderEv,"axG",@progbits,_ZNK5Catch6Config8runOrderEv,comdat
	.weak	_ZNK5Catch6Config8runOrderEv    # -- Begin function _ZNK5Catch6Config8runOrderEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config8runOrderEv,@function
_ZNK5Catch6Config8runOrderEv:           # @_ZNK5Catch6Config8runOrderEv
	.cfi_startproc
# %bb.0:
	movl	48(%rdi), %eax
	retq
.Lfunc_end355:
	.size	_ZNK5Catch6Config8runOrderEv, .Lfunc_end355-_ZNK5Catch6Config8runOrderEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config7rngSeedEv,"axG",@progbits,_ZNK5Catch6Config7rngSeedEv,comdat
	.weak	_ZNK5Catch6Config7rngSeedEv     # -- Begin function _ZNK5Catch6Config7rngSeedEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config7rngSeedEv,@function
_ZNK5Catch6Config7rngSeedEv:            # @_ZNK5Catch6Config7rngSeedEv
	.cfi_startproc
# %bb.0:
	movl	32(%rdi), %eax
	retq
.Lfunc_end356:
	.size	_ZNK5Catch6Config7rngSeedEv, .Lfunc_end356-_ZNK5Catch6Config7rngSeedEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch6Config9useColourEv,"axG",@progbits,_ZNK5Catch6Config9useColourEv,comdat
	.weak	_ZNK5Catch6Config9useColourEv   # -- Begin function _ZNK5Catch6Config9useColourEv
	.p2align	1, 0x90
	.type	_ZNK5Catch6Config9useColourEv,@function
_ZNK5Catch6Config9useColourEv:          # @_ZNK5Catch6Config9useColourEv
	.cfi_startproc
# %bb.0:
	movl	52(%rdi), %eax
	retq
.Lfunc_end357:
	.size	_ZNK5Catch6Config9useColourEv, .Lfunc_end357-_ZNK5Catch6Config9useColourEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev,@function
_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev: # @_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	16(%rsi), %rax
	movq	24(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end358:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev, .Lfunc_end358-_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.cfi_startproc
# %bb.0:
	movl	88(%rdi), %eax
	andl	$-2, %eax
	cmpl	$4, %eax
	sete	%al
	retq
.Lfunc_end359:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv, .Lfunc_end359-_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.cfi_startproc
# %bb.0:
	cmpl	$4, 88(%rdi)
	sete	%al
	retq
.Lfunc_end360:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv, .Lfunc_end360-_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.cfi_startproc
# %bb.0:
	cmpl	$0, 88(%rdi)
	je	.LBB361_1
# %bb.2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rax
	callq	*40(%rax)
                                        # kill: def $al killed $al def $eax
	xorb	$1, %al
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
                                        # kill: def $al killed $al killed $eax
	retq
.LBB361_1:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end361:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv, .Lfunc_end361-_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.cfi_startproc
# %bb.0:
	movq	64(%rdi), %rax
	cmpq	72(%rdi), %rax
	setne	%al
	retq
.Lfunc_end362:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv, .Lfunc_end362-_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase6parentEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase6parentEv,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv,@function
_ZN5Catch16TestCaseTracking11TrackerBase6parentEv: # @_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.cfi_startproc
# %bb.0:
	movq	56(%rdi), %rax
	retq
.Lfunc_end363:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv, .Lfunc_end363-_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,@function
_ZN5Catch16TestCaseTracking11TrackerBase5closeEv: # @_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
.Lfunc_begin115:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception115
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	48(%rdi), %rax
.LBB364_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	8(%rax), %rdi
	cmpq	%rbx, %rdi
	je	.LBB364_3
# %bb.1:                                # %.lr.ph
                                        #   in Loop: Header=BB364_2 Depth=1
	movq	(%rdi), %rax
	callq	*80(%rax)
	movq	48(%rbx), %rax
	jmp	.LBB364_2
.LBB364_3:                              # %._crit_edge
	movl	88(%rbx), %eax
	cmpq	$5, %rax
	ja	.LBB364_11
# %bb.4:                                # %._crit_edge
	jmpq	*.LJTI364_0(,%rax,8)
.LBB364_7:
	movq	72(%rbx), %rax
	cmpq	%rax, 64(%rbx)
	je	.LBB364_9
# %bb.8:
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
	callq	*40(%rax)
	testb	%al, %al
	je	.LBB364_10
.LBB364_9:                              # %.sink.split
	movl	$4, 88(%rbx)
.LBB364_10:
	movq	48(%rbx), %rax
	movq	56(%rbx), %rcx
	movq	%rcx, 8(%rax)
	movl	$2, 16(%rax)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB364_5:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp1444:
	movl	$.L.str.250, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp1445:
	jmp	.LBB364_6
.LBB364_11:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp1447:
	movl	$.L.str.251, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp1448:
.LBB364_6:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB364_12:
.Ltmp1449:
	jmp	.LBB364_14
.LBB364_13:
.Ltmp1446:
.LBB364_14:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end364:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv, .Lfunc_end364-_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.cfi_endproc
	.section	.rodata._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"aG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.p2align	3, 0x0
.LJTI364_0:
	.quad	.LBB364_5
	.quad	.LBB364_9
	.quad	.LBB364_7
	.quad	.LBB364_10
	.quad	.LBB364_5
	.quad	.LBB364_5
	.section	.gcc_except_table._ZN5Catch16TestCaseTracking11TrackerBase5closeEv,"aG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase5closeEv,comdat
	.p2align	2, 0x0
GCC_except_table364:
.Lexception115:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end115-.Lcst_begin115
.Lcst_begin115:
	.uleb128 .Lfunc_begin115-.Lfunc_begin115 # >> Call Site 1 <<
	.uleb128 .Ltmp1444-.Lfunc_begin115      #   Call between .Lfunc_begin115 and .Ltmp1444
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1444-.Lfunc_begin115      # >> Call Site 2 <<
	.uleb128 .Ltmp1445-.Ltmp1444            #   Call between .Ltmp1444 and .Ltmp1445
	.uleb128 .Ltmp1446-.Lfunc_begin115      #     jumps to .Ltmp1446
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1445-.Lfunc_begin115      # >> Call Site 3 <<
	.uleb128 .Ltmp1447-.Ltmp1445            #   Call between .Ltmp1445 and .Ltmp1447
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1447-.Lfunc_begin115      # >> Call Site 4 <<
	.uleb128 .Ltmp1448-.Ltmp1447            #   Call between .Ltmp1447 and .Ltmp1448
	.uleb128 .Ltmp1449-.Lfunc_begin115      #     jumps to .Ltmp1449
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1448-.Lfunc_begin115      # >> Call Site 5 <<
	.uleb128 .Lfunc_end364-.Ltmp1448        #   Call between .Ltmp1448 and .Lfunc_end364
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end115:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase4failEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase4failEv,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase4failEv # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase4failEv,@function
_ZN5Catch16TestCaseTracking11TrackerBase4failEv: # @_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$5, 88(%rdi)
	movq	56(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB365_1
# %bb.2:
	movq	(%rdi), %rax
	callq	*96(%rax)
	movq	56(%rbx), %rax
	jmp	.LBB365_3
.LBB365_1:
	xorl	%eax, %eax
.LBB365_3:
	movq	48(%rbx), %rcx
	movq	%rax, 8(%rcx)
	movl	$2, 16(%rcx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end365:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase4failEv, .Lfunc_end365-_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv,@function
_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv: # @_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.cfi_startproc
# %bb.0:
	movl	$3, 88(%rdi)
	retq
.Lfunc_end366:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv, .Lfunc_end366-_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE,@function
_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE: # @_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.cfi_startproc
# %bb.0:
	addq	$64, %rdi
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_ # TAILCALL
.Lfunc_end367:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE, .Lfunc_end367-_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin116:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception116
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	64(%rdi), %r14
	movq	72(%rdi), %r15
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rsp, %r12
	movq	%r12, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1450:
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_
.Ltmp1451:
# %bb.1:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB368_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB368_3:                              # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD2Ev.exit
	cmpq	72(%rbx), %r14
	je	.LBB368_4
# %bb.5:
	movq	(%r14), %rax
	jmp	.LBB368_6
.LBB368_4:
	xorl	%eax, %eax
.LBB368_6:
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB368_7:
	.cfi_def_cfa_offset 80
.Ltmp1452:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB368_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
.LBB368_9:                              # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end368:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end368-_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table368:
.Lexception116:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end116-.Lcst_begin116
.Lcst_begin116:
	.uleb128 .Lfunc_begin116-.Lfunc_begin116 # >> Call Site 1 <<
	.uleb128 .Ltmp1450-.Lfunc_begin116      #   Call between .Lfunc_begin116 and .Ltmp1450
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1450-.Lfunc_begin116      # >> Call Site 2 <<
	.uleb128 .Ltmp1451-.Ltmp1450            #   Call between .Ltmp1450 and .Ltmp1451
	.uleb128 .Ltmp1452-.Lfunc_begin116      #     jumps to .Ltmp1452
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1451-.Lfunc_begin116      # >> Call Site 3 <<
	.uleb128 .Lfunc_end368-.Ltmp1451        #   Call between .Ltmp1451 and .Lfunc_end368
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end116:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase9openChildEv,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv,@function
_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv: # @_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.cfi_startproc
# %bb.0:
	cmpl	$2, 88(%rdi)
	je	.LBB369_2
# %bb.1:
	movl	$2, 88(%rdi)
	movq	56(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB369_2
# %bb.3:
	movq	(%rdi), %rax
	jmpq	*120(%rax)                      # TAILCALL
.LBB369_2:
	retq
.Lfunc_end369:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv, .Lfunc_end369-_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end370:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv, .Lfunc_end370-_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv # -- Begin function _ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv,@function
_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv: # @_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end371:
	.size	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv, .Lfunc_end371-_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv # -- Begin function _ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv,@function
_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv: # @_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end372:
	.size	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv, .Lfunc_end372-_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking12IndexTracker5closeEv,"axG",@progbits,_ZN5Catch16TestCaseTracking12IndexTracker5closeEv,comdat
	.weak	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv # -- Begin function _ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv,@function
_ZN5Catch16TestCaseTracking12IndexTracker5closeEv: # @_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	cmpl	$4, 88(%rbx)
	jne	.LBB373_3
# %bb.1:
	movl	92(%rbx), %eax
	decl	%eax
	cmpl	%eax, 96(%rbx)
	jge	.LBB373_3
# %bb.2:
	movl	$1, 88(%rbx)
.LBB373_3:
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end373:
	.size	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv, .Lfunc_end373-_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv,"axG",@progbits,_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv,comdat
	.weak	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv # -- Begin function _ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv,@function
_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv: # @_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end374:
	.size	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv, .Lfunc_end374-_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch12TestRegistry11getAllTestsEv,"axG",@progbits,_ZNK5Catch12TestRegistry11getAllTestsEv,comdat
	.weak	_ZNK5Catch12TestRegistry11getAllTestsEv # -- Begin function _ZNK5Catch12TestRegistry11getAllTestsEv
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestRegistry11getAllTestsEv,@function
_ZNK5Catch12TestRegistry11getAllTestsEv: # @_ZNK5Catch12TestRegistry11getAllTestsEv
	.cfi_startproc
# %bb.0:
	leaq	8(%rdi), %rax
	retq
.Lfunc_end375:
	.size	_ZNK5Catch12TestRegistry11getAllTestsEv, .Lfunc_end375-_ZNK5Catch12TestRegistry11getAllTestsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,"axG",@progbits,_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,comdat
	.weak	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE # -- Begin function _ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.p2align	1, 0x90
	.type	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,@function
_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE: # @_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
.Lfunc_begin117:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception117
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	40(%rdi), %rax
	cmpq	48(%rdi), %rax
	jne	.LBB376_2
# %bb.1:
	leaq	8(%rbx), %rdi
	callq	_ZN5Catch27enforceNoDuplicateTestCasesERKSt6vectorINS_8TestCaseESaIS1_EE
.LBB376_2:
	movl	32(%rbx), %ebp
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*112(%rax)
	cmpl	%eax, %ebp
	jne	.LBB376_4
# %bb.3:
	movq	40(%rbx), %rax
	cmpq	48(%rbx), %rax
	jne	.LBB376_17
.LBB376_4:
	leaq	8(%rbx), %rsi
	movq	%rsp, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_
	movq	(%r14), %rax
.Ltmp1453:
	movq	%r14, %rdi
	callq	*112(%rax)
.Ltmp1454:
# %bb.5:
	cmpl	$1, %eax
	je	.LBB376_10
# %bb.6:
	cmpl	$2, %eax
	jne	.LBB376_16
# %bb.7:
.Ltmp1455:
	movq	%r14, %rdi
	callq	_ZN5Catch7seedRngERKNS_7IConfigE
.Ltmp1456:
# %bb.8:
	movq	(%rsp), %rdi
	movq	8(%rsp), %rsi
.Ltmp1457:
	leaq	24(%rsp), %rdx
	callq	_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_
.Ltmp1458:
	jmp	.LBB376_16
.LBB376_10:
	movq	(%rsp), %r15
	movq	8(%rsp), %r12
	cmpq	%r12, %r15
	je	.LBB376_16
# %bb.11:
	movq	%r12, %rcx
	subq	%r15, %rcx
	sarq	$3, %rcx
	movabsq	$-5797548137451573365, %rax     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rcx, %rax
	testq	%rax, %rax
	je	.LBB376_12
# %bb.13:                               # %cond.false
	bsrq	%rax, %rax
	xorq	$63, %rax
	jmp	.LBB376_14
.LBB376_12:
	movl	$64, %eax
.LBB376_14:                             # %cond.end
	addq	%rax, %rax
	movl	$126, %edx
	subq	%rax, %rdx
.Ltmp1459:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_
.Ltmp1460:
# %bb.15:                               # %.noexc.i
.Ltmp1461:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
.Ltmp1462:
.LBB376_16:                             # %_ZN5Catch9sortTestsERKNS_7IConfigERKSt6vectorINS_8TestCaseESaIS4_EE.exit
	movups	40(%rbx), %xmm0
	movq	56(%rbx), %rax
	movq	%rsp, %r15
	movq	(%r15), %rcx
	movq	%rcx, 40(%rbx)
	movq	8(%r15), %rcx
	movq	%rcx, 48(%rbx)
	movq	16(%r15), %rcx
	movq	%rcx, 56(%rbx)
	leaq	24(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r15)
	movq	$0, 16(%r15)
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*112(%rax)
	movl	%eax, 32(%rbx)
.LBB376_17:
	addq	$40, %rbx
	movq	%rbx, %rax
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB376_9:
	.cfi_def_cfa_offset 96
.Ltmp1463:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end376:
	.size	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE, .Lfunc_end376-_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,"aG",@progbits,_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE,comdat
	.p2align	2, 0x0
GCC_except_table376:
.Lexception117:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end117-.Lcst_begin117
.Lcst_begin117:
	.uleb128 .Lfunc_begin117-.Lfunc_begin117 # >> Call Site 1 <<
	.uleb128 .Ltmp1453-.Lfunc_begin117      #   Call between .Lfunc_begin117 and .Ltmp1453
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1453-.Lfunc_begin117      # >> Call Site 2 <<
	.uleb128 .Ltmp1462-.Ltmp1453            #   Call between .Ltmp1453 and .Ltmp1462
	.uleb128 .Ltmp1463-.Lfunc_begin117      #     jumps to .Ltmp1463
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1462-.Lfunc_begin117      # >> Call Site 3 <<
	.uleb128 .Lfunc_end376-.Ltmp1462        #   Call between .Ltmp1462 and .Lfunc_end376
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end117:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,"axG",@progbits,_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,comdat
	.weak	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE # -- Begin function _ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,@function
_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE: # @_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
.Lfunc_begin118:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception118
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$728, %rsp                      # imm = 0x2D8
	.cfi_def_cfa_offset 768
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	56(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%rsi), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	leaq	40(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	cmpq	$0, 8(%r15)
	je	.LBB377_2
# %bb.1:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread24
	addq	$8, %rbx
.Ltmp1464:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE9push_backERKS1_
.Ltmp1465:
	jmp	.LBB377_11
.LBB377_2:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
.Ltmp1467:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp1468:
# %bb.3:
.Ltmp1470:
	leaq	72(%rsp), %rdi
	movl	$.L.str.252, %esi
	movl	$20, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1471:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	64(%rbx), %rsi
	incq	%rsi
	movq	%rsi, 64(%rbx)
.Ltmp1472:
	leaq	72(%rsp), %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp1473:
# %bb.5:                                # %_ZNSolsEm.exit
	leaq	80(%rsp), %rsi
.Ltmp1475:
	leaq	8(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp1476:
# %bb.6:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp1478:
	leaq	448(%rsp), %rdi
	leaq	8(%rsp), %rdx
	movq	%r14, %rsi
	callq	_ZNK5Catch8TestCase8withNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1479:
# %bb.7:
	movq	(%rbx), %rax
.Ltmp1481:
	leaq	448(%rsp), %rsi
	movq	%rbx, %rdi
	callq	*32(%rax)
.Ltmp1482:
# %bb.8:
	leaq	448(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB377_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB377_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	72(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	184(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
.LBB377_11:
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB377_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB377_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	addq	$728, %rsp                      # imm = 0x2D8
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB377_14:
	.cfi_def_cfa_offset 768
.Ltmp1483:
	movq	%rax, %rbx
	leaq	448(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	jmp	.LBB377_16
.LBB377_15:
.Ltmp1480:
	movq	%rax, %rbx
.LBB377_16:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB377_24
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
	jmp	.LBB377_24
.LBB377_18:
.Ltmp1477:
	jmp	.LBB377_23
.LBB377_19:
.Ltmp1469:
	jmp	.LBB377_21
.LBB377_20:
.Ltmp1466:
.LBB377_21:
	movq	%rax, %rbx
	jmp	.LBB377_25
.LBB377_22:
.Ltmp1474:
.LBB377_23:
	movq	%rax, %rbx
.LBB377_24:
	leaq	72(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	184(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
.LBB377_25:
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB377_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i21
	callq	_ZdlPv
.LBB377_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit23
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end377:
	.size	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE, .Lfunc_end377-_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,"aG",@progbits,_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE,comdat
	.p2align	2, 0x0
GCC_except_table377:
.Lexception118:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end118-.Lcst_begin118
.Lcst_begin118:
	.uleb128 .Lfunc_begin118-.Lfunc_begin118 # >> Call Site 1 <<
	.uleb128 .Ltmp1464-.Lfunc_begin118      #   Call between .Lfunc_begin118 and .Ltmp1464
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1464-.Lfunc_begin118      # >> Call Site 2 <<
	.uleb128 .Ltmp1465-.Ltmp1464            #   Call between .Ltmp1464 and .Ltmp1465
	.uleb128 .Ltmp1466-.Lfunc_begin118      #     jumps to .Ltmp1466
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1467-.Lfunc_begin118      # >> Call Site 3 <<
	.uleb128 .Ltmp1468-.Ltmp1467            #   Call between .Ltmp1467 and .Ltmp1468
	.uleb128 .Ltmp1469-.Lfunc_begin118      #     jumps to .Ltmp1469
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1470-.Lfunc_begin118      # >> Call Site 4 <<
	.uleb128 .Ltmp1473-.Ltmp1470            #   Call between .Ltmp1470 and .Ltmp1473
	.uleb128 .Ltmp1474-.Lfunc_begin118      #     jumps to .Ltmp1474
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1475-.Lfunc_begin118      # >> Call Site 5 <<
	.uleb128 .Ltmp1476-.Ltmp1475            #   Call between .Ltmp1475 and .Ltmp1476
	.uleb128 .Ltmp1477-.Lfunc_begin118      #     jumps to .Ltmp1477
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1478-.Lfunc_begin118      # >> Call Site 6 <<
	.uleb128 .Ltmp1479-.Ltmp1478            #   Call between .Ltmp1478 and .Ltmp1479
	.uleb128 .Ltmp1480-.Lfunc_begin118      #     jumps to .Ltmp1480
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1481-.Lfunc_begin118      # >> Call Site 7 <<
	.uleb128 .Ltmp1482-.Ltmp1481            #   Call between .Ltmp1481 and .Ltmp1482
	.uleb128 .Ltmp1483-.Lfunc_begin118      #     jumps to .Ltmp1483
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1482-.Lfunc_begin118      # >> Call Site 8 <<
	.uleb128 .Lfunc_end377-.Ltmp1482        #   Call between .Ltmp1482 and .Lfunc_end377
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end118:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv # -- Begin function _ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv,@function
_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv: # @_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.cfi_startproc
# %bb.0:
	incl	8(%rdi)
	retq
.Lfunc_end378:
	.size	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv, .Lfunc_end378-_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv # -- Begin function _ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv,@function
_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv: # @_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.cfi_startproc
# %bb.0:
	decl	8(%rdi)
	je	.LBB379_2
# %bb.1:
	retq
.LBB379_2:
	movq	(%rdi), %rax
	jmpq	*8(%rax)                        # TAILCALL
.Lfunc_end379:
	.size	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv, .Lfunc_end379-_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch20FreeFunctionTestCase6invokeEv,"axG",@progbits,_ZNK5Catch20FreeFunctionTestCase6invokeEv,comdat
	.weak	_ZNK5Catch20FreeFunctionTestCase6invokeEv # -- Begin function _ZNK5Catch20FreeFunctionTestCase6invokeEv
	.p2align	1, 0x90
	.type	_ZNK5Catch20FreeFunctionTestCase6invokeEv,@function
_ZNK5Catch20FreeFunctionTestCase6invokeEv: # @_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.cfi_startproc
# %bb.0:
	jmpq	*16(%rdi)                       # TAILCALL
.Lfunc_end380:
	.size	_ZNK5Catch20FreeFunctionTestCase6invokeEv, .Lfunc_end380-_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv # -- Begin function _ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv,@function
_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv: # @_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.cfi_startproc
# %bb.0:
	incl	8(%rdi)
	retq
.Lfunc_end381:
	.size	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv, .Lfunc_end381-_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv # -- Begin function _ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv,@function
_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv: # @_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.cfi_startproc
# %bb.0:
	decl	8(%rdi)
	je	.LBB382_2
# %bb.1:
	retq
.LBB382_2:
	movq	(%rdi), %rax
	jmpq	*8(%rax)                        # TAILCALL
.Lfunc_end382:
	.size	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv, .Lfunc_end382-_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch18IStreamingReporter10tryAsMultiEv,"axG",@progbits,_ZN5Catch18IStreamingReporter10tryAsMultiEv,comdat
	.weak	_ZN5Catch18IStreamingReporter10tryAsMultiEv # -- Begin function _ZN5Catch18IStreamingReporter10tryAsMultiEv
	.p2align	1, 0x90
	.type	_ZN5Catch18IStreamingReporter10tryAsMultiEv,@function
_ZN5Catch18IStreamingReporter10tryAsMultiEv: # @_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end383:
	.size	_ZN5Catch18IStreamingReporter10tryAsMultiEv, .Lfunc_end383-_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch21StreamingReporterBase14getPreferencesEv,"axG",@progbits,_ZNK5Catch21StreamingReporterBase14getPreferencesEv,comdat
	.weak	_ZNK5Catch21StreamingReporterBase14getPreferencesEv # -- Begin function _ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch21StreamingReporterBase14getPreferencesEv,@function
_ZNK5Catch21StreamingReporterBase14getPreferencesEv: # @_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.cfi_startproc
# %bb.0:
	movb	456(%rdi), %al
	retq
.Lfunc_end384:
	.size	_ZNK5Catch21StreamingReporterBase14getPreferencesEv, .Lfunc_end384-_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end385:
	.size	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end385-_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE,comdat
	.weak	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$32, %rdi
	callq	_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_
	movb	$0, 72(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end386:
	.size	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end386-_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE,comdat
	.weak	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$80, %rdi
	callq	_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end387:
	.size	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end387-_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE,@function
_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE: # @_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	leaq	152(%r14), %r15
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movq	%r15, 144(%r14)
	movb	$0, 424(%r14)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end388:
	.size	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE, .Lfunc_end388-_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.weak	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.cfi_startproc
# %bb.0:
	addq	$432, %rdi                      # imm = 0x1B0
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_ # TAILCALL
.Lfunc_end389:
	.size	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE, .Lfunc_end389-_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE,comdat
	.weak	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.cfi_startproc
# %bb.0:
	addq	$432, %rdi                      # imm = 0x1B0
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv # TAILCALL
.Lfunc_end390:
	.size	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE, .Lfunc_end390-_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end391:
	.size	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end391-_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	80(%rdi), %rax
	testq	%rax, %rax
	je	.LBB392_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB392_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB392_3:                              # %_ZN5Catch8LazyStatINS_9GroupInfoEE5resetEv.exit
	movq	$0, 80(%rbx)
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end392:
	.size	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end392-_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%rbx)
	movq	80(%rbx), %rax
	testq	%rax, %rax
	je	.LBB393_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB393_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB393_3:                              # %_ZN5Catch8LazyStatINS_9GroupInfoEE5resetEv.exit
	movq	$0, 80(%rbx)
	movb	$0, 136(%rbx)
	movq	32(%rbx), %rax
	testq	%rax, %rax
	je	.LBB393_6
# %bb.4:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB393_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i2
	callq	_ZdlPv
.LBB393_6:                              # %_ZN5Catch8LazyStatINS_11TestRunInfoEE5resetEv.exit
	movq	$0, 32(%rbx)
	movb	$0, 72(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end393:
	.size	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end393-_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE,@function
_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE: # @_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end394:
	.size	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE, .Lfunc_end394-_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch22CumulativeReporterBase14getPreferencesEv,"axG",@progbits,_ZNK5Catch22CumulativeReporterBase14getPreferencesEv,comdat
	.weak	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv # -- Begin function _ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv,@function
_ZNK5Catch22CumulativeReporterBase14getPreferencesEv: # @_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.cfi_startproc
# %bb.0:
	movb	192(%rdi), %al
	retq
.Lfunc_end395:
	.size	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv, .Lfunc_end395-_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end396:
	.size	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end396-_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end397:
	.size	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end397-_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE,@function
_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE: # @_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end398:
	.size	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE, .Lfunc_end398-_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
.Lfunc_begin119:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception119
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$192, %rsp
	.cfi_def_cfa_offset 224
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	xorl	%r14d, %r14d
	leaq	16(%rsp), %rdx
	movq	%r14, 16(%rdx)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rdx)
	leaq	40(%rsp), %rdi
	xorps	%xmm0, %xmm0
	xorl	%ecx, %ecx
	callq	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
	movq	%r14, 8(%rsp)
	movq	176(%rbx), %rax
	cmpq	%rax, 168(%rbx)
	je	.LBB399_4
# %bb.1:
	movq	-8(%rax), %r14
	movq	168(%r14), %rdi
	movq	176(%r14), %rsi
	leaq	16(%rsp), %rdx
	movq	%r15, (%rdx)
.Ltmp1484:
	callq	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag
.Ltmp1485:
# %bb.2:
	cmpq	176(%r14), %rax
	je	.LBB399_9
# %bb.3:
.Ltmp1487:
	leaq	8(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
.Ltmp1488:
	jmp	.LBB399_13
.LBB399_4:
	leaq	152(%rbx), %r14
	cmpq	$0, 152(%rbx)
	jne	.LBB399_8
# %bb.5:
.Ltmp1499:
	movl	$280, %edi                      # imm = 0x118
	callq	_Znwm
.Ltmp1500:
# %bb.6:
	movq	%rax, %r15
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch22CumulativeReporterBase11SectionNodeE+16, (%rax)
	leaq	16(%rax), %rdi
.Ltmp1501:
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch12SectionStatsC2ERKS0_
.Ltmp1502:
# %bb.7:
	leaq	232(%r15), %rax
	xorps	%xmm0, %xmm0
	movups	%xmm0, 200(%r15)
	movups	%xmm0, 184(%r15)
	movups	%xmm0, 168(%r15)
	movq	%rax, 216(%r15)
	xorl	%eax, %eax
	movq	%rax, 224(%r15)
	movb	%al, 232(%r15)
	movq	%r15, %rcx
	addq	$264, %rcx                      # imm = 0x108
	movq	%rcx, 248(%r15)
	movq	%rax, 256(%r15)
	movb	%al, 264(%r15)
.Ltmp1504:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_
.Ltmp1505:
.LBB399_8:
.Ltmp1506:
	leaq	8(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
.Ltmp1507:
	jmp	.LBB399_13
.LBB399_9:
.Ltmp1489:
	movl	$280, %edi                      # imm = 0x118
	callq	_Znwm
.Ltmp1490:
# %bb.10:
	movq	%rax, %r15
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch22CumulativeReporterBase11SectionNodeE+16, (%rax)
	leaq	16(%rax), %rdi
.Ltmp1491:
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch12SectionStatsC2ERKS0_
.Ltmp1492:
# %bb.11:
	leaq	232(%r15), %rax
	xorps	%xmm0, %xmm0
	movups	%xmm0, 200(%r15)
	movups	%xmm0, 184(%r15)
	movups	%xmm0, 168(%r15)
	movq	%rax, 216(%r15)
	xorl	%eax, %eax
	movq	%rax, 224(%r15)
	movb	%al, 232(%r15)
	movq	%r15, %rcx
	addq	$264, %rcx                      # imm = 0x108
	movq	%rcx, 248(%r15)
	movq	%rax, 256(%r15)
	movb	%al, 264(%r15)
.Ltmp1494:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_
.Ltmp1495:
# %bb.12:
.Ltmp1496:
	addq	$168, %r14
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
.Ltmp1497:
.LBB399_13:
.Ltmp1508:
	leaq	168(%rbx), %rdi
	leaq	8(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
.Ltmp1509:
# %bb.14:
	addq	$160, %rbx
.Ltmp1510:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
.Ltmp1511:
# %bb.15:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB399_17
# %bb.16:
	movq	(%rdi), %rax
.Ltmp1516:
	callq	*24(%rax)
.Ltmp1517:
.LBB399_17:                             # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	addq	$192, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB399_18:
	.cfi_def_cfa_offset 224
.Ltmp1503:
	jmp	.LBB399_20
.LBB399_19:
.Ltmp1493:
.LBB399_20:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	jmp	.LBB399_27
.LBB399_21:
.Ltmp1518:
	jmp	.LBB399_22
.LBB399_23:
.Ltmp1486:
	jmp	.LBB399_26
.LBB399_24:
.Ltmp1498:
	jmp	.LBB399_26
.LBB399_25:
.Ltmp1512:
.LBB399_26:
	movq	%rax, %rbx
.LBB399_27:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB399_29
# %bb.28:
	movq	(%rdi), %rax
.Ltmp1513:
	callq	*24(%rax)
.Ltmp1514:
.LBB399_29:                             # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit16
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB399_30:
.Ltmp1515:
.LBB399_22:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end399:
	.size	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE, .Lfunc_end399-_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,"aG",@progbits,_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE,comdat
	.p2align	2, 0x0
GCC_except_table399:
.Lexception119:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase41-.Lttbaseref41
.Lttbaseref41:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end119-.Lcst_begin119
.Lcst_begin119:
	.uleb128 .Lfunc_begin119-.Lfunc_begin119 # >> Call Site 1 <<
	.uleb128 .Ltmp1484-.Lfunc_begin119      #   Call between .Lfunc_begin119 and .Ltmp1484
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1484-.Lfunc_begin119      # >> Call Site 2 <<
	.uleb128 .Ltmp1485-.Ltmp1484            #   Call between .Ltmp1484 and .Ltmp1485
	.uleb128 .Ltmp1486-.Lfunc_begin119      #     jumps to .Ltmp1486
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1487-.Lfunc_begin119      # >> Call Site 3 <<
	.uleb128 .Ltmp1488-.Ltmp1487            #   Call between .Ltmp1487 and .Ltmp1488
	.uleb128 .Ltmp1498-.Lfunc_begin119      #     jumps to .Ltmp1498
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1499-.Lfunc_begin119      # >> Call Site 4 <<
	.uleb128 .Ltmp1500-.Ltmp1499            #   Call between .Ltmp1499 and .Ltmp1500
	.uleb128 .Ltmp1512-.Lfunc_begin119      #     jumps to .Ltmp1512
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1501-.Lfunc_begin119      # >> Call Site 5 <<
	.uleb128 .Ltmp1502-.Ltmp1501            #   Call between .Ltmp1501 and .Ltmp1502
	.uleb128 .Ltmp1503-.Lfunc_begin119      #     jumps to .Ltmp1503
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1504-.Lfunc_begin119      # >> Call Site 6 <<
	.uleb128 .Ltmp1507-.Ltmp1504            #   Call between .Ltmp1504 and .Ltmp1507
	.uleb128 .Ltmp1512-.Lfunc_begin119      #     jumps to .Ltmp1512
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1489-.Lfunc_begin119      # >> Call Site 7 <<
	.uleb128 .Ltmp1490-.Ltmp1489            #   Call between .Ltmp1489 and .Ltmp1490
	.uleb128 .Ltmp1498-.Lfunc_begin119      #     jumps to .Ltmp1498
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1491-.Lfunc_begin119      # >> Call Site 8 <<
	.uleb128 .Ltmp1492-.Ltmp1491            #   Call between .Ltmp1491 and .Ltmp1492
	.uleb128 .Ltmp1493-.Lfunc_begin119      #     jumps to .Ltmp1493
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1494-.Lfunc_begin119      # >> Call Site 9 <<
	.uleb128 .Ltmp1497-.Ltmp1494            #   Call between .Ltmp1494 and .Ltmp1497
	.uleb128 .Ltmp1498-.Lfunc_begin119      #     jumps to .Ltmp1498
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1508-.Lfunc_begin119      # >> Call Site 10 <<
	.uleb128 .Ltmp1511-.Ltmp1508            #   Call between .Ltmp1508 and .Ltmp1511
	.uleb128 .Ltmp1512-.Lfunc_begin119      #     jumps to .Ltmp1512
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1516-.Lfunc_begin119      # >> Call Site 11 <<
	.uleb128 .Ltmp1517-.Ltmp1516            #   Call between .Ltmp1516 and .Ltmp1517
	.uleb128 .Ltmp1518-.Lfunc_begin119      #     jumps to .Ltmp1518
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1513-.Lfunc_begin119      # >> Call Site 12 <<
	.uleb128 .Ltmp1514-.Ltmp1513            #   Call between .Ltmp1513 and .Ltmp1514
	.uleb128 .Ltmp1515-.Lfunc_begin119      #     jumps to .Ltmp1515
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1514-.Lfunc_begin119      # >> Call Site 13 <<
	.uleb128 .Lfunc_end399-.Ltmp1514        #   Call between .Ltmp1514 and .Lfunc_end399
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end119:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase41:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end400:
	.size	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end400-_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	176(%rdi), %rax
	movl	$192, %edi
	addq	-8(%rax), %rdi
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_
	movb	$1, %al
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end401:
	.size	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end401-_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	176(%rdi), %rax
	addq	$168, %rbx
	movq	-8(%rax), %rdi
	addq	$16, %rdi
	callq	_ZN5Catch12SectionStatsaSERKS0_
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv # TAILCALL
.Lfunc_end402:
	.size	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE, .Lfunc_end402-_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
.Lfunc_begin120:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception120
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$440, %edi                      # imm = 0x1B8
	callq	_Znwm
	movq	%rax, %r15
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE+16, (%rax)
	leaq	16(%rax), %rdi
.Ltmp1519:
	movq	%rbx, %rsi
	callq	_ZN5Catch13TestCaseStatsC2ERKS0_
.Ltmp1520:
# %bb.1:
	movq	%r15, %r12
	addq	$416, %r12                      # imm = 0x1A0
	xorps	%xmm0, %xmm0
	movups	%xmm0, 416(%r15)
	movq	$0, 432(%r15)
	movq	%r15, (%rsp)
	movq	(%r15), %rax
	movq	%r15, %rdi
	callq	*16(%rax)
	leaq	152(%r14), %r15
.Ltmp1522:
	movq	%r12, %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
.Ltmp1523:
# %bb.2:
	leaq	80(%r14), %rdi
.Ltmp1524:
	movq	%rsp, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_
.Ltmp1525:
# %bb.3:
	movq	(%r15), %rdi
	testq	%rdi, %rdi
	je	.LBB403_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp1526:
	callq	*24(%rax)
.Ltmp1527:
.LBB403_5:
	movq	$0, 152(%r14)
	leaq	328(%rbx), %rsi
	movl	$216, %edi
	addq	160(%r14), %rdi
.Ltmp1528:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp1529:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_.exit
	addq	$360, %rbx                      # imm = 0x168
	movl	$248, %edi
	addq	160(%r14), %rdi
.Ltmp1530:
	movq	%rbx, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp1531:
# %bb.7:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_.exit9
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB403_9
# %bb.8:
	movq	(%rdi), %rax
.Ltmp1536:
	callq	*24(%rax)
.Ltmp1537:
.LBB403_9:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB403_10:
	.cfi_def_cfa_offset 48
.Ltmp1538:
	jmp	.LBB403_16
.LBB403_11:
.Ltmp1521:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	jmp	.LBB403_14
.LBB403_12:
.Ltmp1532:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB403_14
# %bb.13:
	movq	(%rdi), %rax
.Ltmp1533:
	callq	*24(%rax)
.Ltmp1534:
.LBB403_14:                             # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev.exit12
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB403_15:
.Ltmp1535:
.LBB403_16:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end403:
	.size	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end403-_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,"aG",@progbits,_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.p2align	2, 0x0
GCC_except_table403:
.Lexception120:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase42-.Lttbaseref42
.Lttbaseref42:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end120-.Lcst_begin120
.Lcst_begin120:
	.uleb128 .Lfunc_begin120-.Lfunc_begin120 # >> Call Site 1 <<
	.uleb128 .Ltmp1519-.Lfunc_begin120      #   Call between .Lfunc_begin120 and .Ltmp1519
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1519-.Lfunc_begin120      # >> Call Site 2 <<
	.uleb128 .Ltmp1520-.Ltmp1519            #   Call between .Ltmp1519 and .Ltmp1520
	.uleb128 .Ltmp1521-.Lfunc_begin120      #     jumps to .Ltmp1521
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1520-.Lfunc_begin120      # >> Call Site 3 <<
	.uleb128 .Ltmp1522-.Ltmp1520            #   Call between .Ltmp1520 and .Ltmp1522
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1522-.Lfunc_begin120      # >> Call Site 4 <<
	.uleb128 .Ltmp1531-.Ltmp1522            #   Call between .Ltmp1522 and .Ltmp1531
	.uleb128 .Ltmp1532-.Lfunc_begin120      #     jumps to .Ltmp1532
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1536-.Lfunc_begin120      # >> Call Site 5 <<
	.uleb128 .Ltmp1537-.Ltmp1536            #   Call between .Ltmp1536 and .Ltmp1537
	.uleb128 .Ltmp1538-.Lfunc_begin120      #     jumps to .Ltmp1538
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1533-.Lfunc_begin120      # >> Call Site 6 <<
	.uleb128 .Ltmp1534-.Ltmp1533            #   Call between .Ltmp1533 and .Ltmp1534
	.uleb128 .Ltmp1535-.Lfunc_begin120      #     jumps to .Ltmp1535
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1534-.Lfunc_begin120      # >> Call Site 7 <<
	.uleb128 .Lfunc_end403-.Ltmp1534        #   Call between .Ltmp1534 and .Lfunc_end403
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end120:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase42:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
.Lfunc_begin121:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception121
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$152, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE+16, (%rax)
	movq	$_ZTVN5Catch14TestGroupStatsE+16, 16(%rax)
	leaq	24(%rax), %rdi
	addq	$40, %rax
	movq	%rax, 24(%r14)
	movq	8(%r15), %rsi
	movq	16(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp1539:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1540:
# %bb.1:
	movups	40(%r15), %xmm0
	movups	%xmm0, 56(%r14)
	movups	56(%r15), %xmm0
	movups	72(%r15), %xmm1
	movups	88(%r15), %xmm2
	movups	%xmm0, 72(%r14)
	movups	%xmm1, 88(%r14)
	movups	%xmm2, 104(%r14)
	movb	104(%r15), %al
	movb	%al, 120(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 128(%r14)
	movq	$0, 144(%r14)
	leaq	8(%rsp), %r15
	movq	%r14, (%r15)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movups	128(%r14), %xmm0
	movq	144(%r14), %rax
	movq	80(%rbx), %rcx
	movq	%rcx, 128(%r14)
	movq	88(%rbx), %rcx
	movq	%rcx, 136(%r14)
	movq	96(%rbx), %rcx
	movq	%rcx, 144(%r14)
	movups	%xmm0, 80(%rbx)
	movq	%rax, 96(%rbx)
	addq	$104, %rbx
.Ltmp1542:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_
.Ltmp1543:
# %bb.2:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB404_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp1548:
	callq	*24(%rax)
.Ltmp1549:
.LBB404_4:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev.exit
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB404_5:
	.cfi_def_cfa_offset 48
.Ltmp1550:
	jmp	.LBB404_9
.LBB404_6:
.Ltmp1544:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB404_11
# %bb.7:
	movq	(%rdi), %rax
.Ltmp1545:
	callq	*24(%rax)
.Ltmp1546:
	jmp	.LBB404_11
.LBB404_8:
.Ltmp1547:
.LBB404_9:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB404_10:
.Ltmp1541:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
.LBB404_11:                             # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end404:
	.size	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end404-_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,"aG",@progbits,_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.p2align	2, 0x0
GCC_except_table404:
.Lexception121:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase43-.Lttbaseref43
.Lttbaseref43:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end121-.Lcst_begin121
.Lcst_begin121:
	.uleb128 .Lfunc_begin121-.Lfunc_begin121 # >> Call Site 1 <<
	.uleb128 .Ltmp1539-.Lfunc_begin121      #   Call between .Lfunc_begin121 and .Ltmp1539
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1539-.Lfunc_begin121      # >> Call Site 2 <<
	.uleb128 .Ltmp1540-.Ltmp1539            #   Call between .Ltmp1539 and .Ltmp1540
	.uleb128 .Ltmp1541-.Lfunc_begin121      #     jumps to .Ltmp1541
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1540-.Lfunc_begin121      # >> Call Site 3 <<
	.uleb128 .Ltmp1542-.Ltmp1540            #   Call between .Ltmp1540 and .Ltmp1542
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1542-.Lfunc_begin121      # >> Call Site 4 <<
	.uleb128 .Ltmp1543-.Ltmp1542            #   Call between .Ltmp1542 and .Ltmp1543
	.uleb128 .Ltmp1544-.Lfunc_begin121      #     jumps to .Ltmp1544
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1548-.Lfunc_begin121      # >> Call Site 5 <<
	.uleb128 .Ltmp1549-.Ltmp1548            #   Call between .Ltmp1548 and .Ltmp1549
	.uleb128 .Ltmp1550-.Lfunc_begin121      #     jumps to .Ltmp1550
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1545-.Lfunc_begin121      # >> Call Site 6 <<
	.uleb128 .Ltmp1546-.Ltmp1545            #   Call between .Ltmp1545 and .Ltmp1546
	.uleb128 .Ltmp1547-.Lfunc_begin121      #     jumps to .Ltmp1547
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1546-.Lfunc_begin121      # >> Call Site 7 <<
	.uleb128 .Lfunc_end404-.Ltmp1546        #   Call between .Ltmp1546 and .Lfunc_end404
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end121:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase43:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
.Lfunc_begin122:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception122
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$136, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE+16, (%rax)
	movq	$_ZTVN5Catch12TestRunStatsE+16, 16(%rax)
	leaq	24(%rax), %rdi
	addq	$40, %rax
	movq	%rax, 24(%r14)
	movq	8(%r15), %rsi
	movq	16(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp1551:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1552:
# %bb.1:
	movb	88(%r15), %al
	movb	%al, 104(%r14)
	movups	40(%r15), %xmm0
	movups	56(%r15), %xmm1
	movups	72(%r15), %xmm2
	movups	%xmm2, 88(%r14)
	movups	%xmm1, 72(%r14)
	movups	%xmm0, 56(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 112(%r14)
	movq	$0, 128(%r14)
	leaq	8(%rsp), %r15
	movq	%r14, (%r15)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movups	112(%r14), %xmm0
	movq	128(%r14), %rax
	movq	104(%rbx), %rcx
	movq	%rcx, 112(%r14)
	movq	112(%rbx), %rcx
	movq	%rcx, 120(%r14)
	movq	120(%rbx), %rcx
	movq	%rcx, 128(%r14)
	movups	%xmm0, 104(%rbx)
	movq	%rax, 120(%rbx)
	leaq	128(%rbx), %rdi
.Ltmp1554:
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_
.Ltmp1555:
# %bb.2:
	movq	(%rbx), %rax
.Ltmp1556:
	movq	%rbx, %rdi
	callq	*144(%rax)
.Ltmp1557:
# %bb.3:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB405_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp1562:
	callq	*24(%rax)
.Ltmp1563:
.LBB405_5:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev.exit
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB405_6:
	.cfi_def_cfa_offset 48
.Ltmp1564:
	jmp	.LBB405_12
.LBB405_7:
.Ltmp1553:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	jmp	.LBB405_10
.LBB405_8:
.Ltmp1558:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB405_10
# %bb.9:
	movq	(%rdi), %rax
.Ltmp1559:
	callq	*24(%rax)
.Ltmp1560:
.LBB405_10:                             # %_ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB405_11:
.Ltmp1561:
.LBB405_12:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end405:
	.size	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end405-_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,"aG",@progbits,_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE,comdat
	.p2align	2, 0x0
GCC_except_table405:
.Lexception122:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase44-.Lttbaseref44
.Lttbaseref44:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end122-.Lcst_begin122
.Lcst_begin122:
	.uleb128 .Lfunc_begin122-.Lfunc_begin122 # >> Call Site 1 <<
	.uleb128 .Ltmp1551-.Lfunc_begin122      #   Call between .Lfunc_begin122 and .Ltmp1551
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1551-.Lfunc_begin122      # >> Call Site 2 <<
	.uleb128 .Ltmp1552-.Ltmp1551            #   Call between .Ltmp1551 and .Ltmp1552
	.uleb128 .Ltmp1553-.Lfunc_begin122      #     jumps to .Ltmp1553
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1552-.Lfunc_begin122      # >> Call Site 3 <<
	.uleb128 .Ltmp1554-.Ltmp1552            #   Call between .Ltmp1552 and .Ltmp1554
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1554-.Lfunc_begin122      # >> Call Site 4 <<
	.uleb128 .Ltmp1557-.Ltmp1554            #   Call between .Ltmp1554 and .Ltmp1557
	.uleb128 .Ltmp1558-.Lfunc_begin122      #     jumps to .Ltmp1558
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1562-.Lfunc_begin122      # >> Call Site 5 <<
	.uleb128 .Ltmp1563-.Ltmp1562            #   Call between .Ltmp1562 and .Ltmp1563
	.uleb128 .Ltmp1564-.Lfunc_begin122      #     jumps to .Ltmp1564
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1559-.Lfunc_begin122      # >> Call Site 6 <<
	.uleb128 .Ltmp1560-.Ltmp1559            #   Call between .Ltmp1559 and .Ltmp1560
	.uleb128 .Ltmp1561-.Lfunc_begin122      #     jumps to .Ltmp1561
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1560-.Lfunc_begin122      # >> Call Site 7 <<
	.uleb128 .Lfunc_end405-.Ltmp1560        #   Call between .Ltmp1560 and .Lfunc_end405
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end122:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase44:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE,@function
_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE: # @_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end406:
	.size	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE, .Lfunc_end406-_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end407:
	.size	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end407-_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.weak	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
.Lfunc_begin123:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception123
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	addq	$32, %rdi
	callq	_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_
	movb	$0, 72(%rbx)
	movq	24(%rbx), %rax
	movq	%rax, 536(%rbx)
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp1565:
	leaq	8(%rsp), %rdi
	movl	$.L.str.253, %esi
	movl	$.L.str.253+5, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1566:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp1568:
	leaq	472(%rbx), %r14
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1569:
# %bb.2:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB408_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB408_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	16(%rbx), %rsi
	movq	(%rsi), %rax
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	*48(%rax)
	movq	(%r15), %rdi
	movq	8(%r15), %r15
	cmpq	%r12, %rdi
	je	.LBB408_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB408_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	testq	%r15, %r15
	je	.LBB408_14
# %bb.7:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1571:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1572:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit15
	movq	16(%rbx), %rsi
	movq	(%rsi), %rax
.Ltmp1574:
	leaq	40(%rsp), %rdi
	callq	*48(%rax)
.Ltmp1575:
# %bb.9:
.Ltmp1577:
	leaq	8(%rsp), %rsi
	leaq	40(%rsp), %rdx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1578:
# %bb.10:
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB408_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
.LBB408_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit18
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB408_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB408_14:
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB408_15:
	.cfi_def_cfa_offset 112
.Ltmp1579:
	movq	%rax, %rbx
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB408_21
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
	jmp	.LBB408_21
.LBB408_17:
.Ltmp1576:
	jmp	.LBB408_20
.LBB408_18:
.Ltmp1573:
	jmp	.LBB408_24
.LBB408_19:
.Ltmp1570:
.LBB408_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	movq	%rax, %rbx
.LBB408_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB408_25
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB408_25
.LBB408_23:
.Ltmp1567:
.LBB408_24:
	movq	%rax, %rbx
.LBB408_25:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end408:
	.size	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end408-_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,"aG",@progbits,_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.p2align	2, 0x0
GCC_except_table408:
.Lexception123:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end123-.Lcst_begin123
.Lcst_begin123:
	.uleb128 .Lfunc_begin123-.Lfunc_begin123 # >> Call Site 1 <<
	.uleb128 .Ltmp1565-.Lfunc_begin123      #   Call between .Lfunc_begin123 and .Ltmp1565
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1565-.Lfunc_begin123      # >> Call Site 2 <<
	.uleb128 .Ltmp1566-.Ltmp1565            #   Call between .Ltmp1565 and .Ltmp1566
	.uleb128 .Ltmp1567-.Lfunc_begin123      #     jumps to .Ltmp1567
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1568-.Lfunc_begin123      # >> Call Site 3 <<
	.uleb128 .Ltmp1569-.Ltmp1568            #   Call between .Ltmp1568 and .Ltmp1569
	.uleb128 .Ltmp1570-.Lfunc_begin123      #     jumps to .Ltmp1570
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1569-.Lfunc_begin123      # >> Call Site 4 <<
	.uleb128 .Ltmp1571-.Ltmp1569            #   Call between .Ltmp1569 and .Ltmp1571
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1571-.Lfunc_begin123      # >> Call Site 5 <<
	.uleb128 .Ltmp1572-.Ltmp1571            #   Call between .Ltmp1571 and .Ltmp1572
	.uleb128 .Ltmp1573-.Lfunc_begin123      #     jumps to .Ltmp1573
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1574-.Lfunc_begin123      # >> Call Site 6 <<
	.uleb128 .Ltmp1575-.Ltmp1574            #   Call between .Ltmp1574 and .Ltmp1575
	.uleb128 .Ltmp1576-.Lfunc_begin123      #     jumps to .Ltmp1576
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1577-.Lfunc_begin123      # >> Call Site 7 <<
	.uleb128 .Ltmp1578-.Ltmp1577            #   Call between .Ltmp1577 and .Ltmp1578
	.uleb128 .Ltmp1579-.Lfunc_begin123      #     jumps to .Ltmp1579
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1578-.Lfunc_begin123      # >> Call Site 8 <<
	.uleb128 .Lfunc_end408-.Ltmp1578        #   Call between .Ltmp1578 and .Lfunc_end408
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end123:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.weak	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
.Lfunc_begin124:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception124
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$80, %rdi
	callq	_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_
	movb	$0, 136(%r14)
	leaq	56(%rsp), %r12
	movq	%r12, -16(%r12)
	leaq	40(%rsp), %r15
	movl	$.L.str.260, %esi
	movl	$.L.str.260+5, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	addq	$472, %r14                      # imm = 0x1D8
.Ltmp1580:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1581:
# %bb.1:
	movq	%rax, %r14
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1583:
	leaq	8(%rsp), %rdi
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1584:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit10
.Ltmp1586:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	movq	%rbx, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1587:
# %bb.3:
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB409_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB409_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB409_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB409_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB409_8:
	.cfi_def_cfa_offset 112
.Ltmp1588:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB409_13
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB409_13
.LBB409_10:
.Ltmp1585:
	jmp	.LBB409_12
.LBB409_11:
.Ltmp1582:
.LBB409_12:
	movq	%rax, %rbx
.LBB409_13:
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB409_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
.LBB409_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end409:
	.size	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end409-_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,"aG",@progbits,_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.p2align	2, 0x0
GCC_except_table409:
.Lexception124:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end124-.Lcst_begin124
.Lcst_begin124:
	.uleb128 .Lfunc_begin124-.Lfunc_begin124 # >> Call Site 1 <<
	.uleb128 .Ltmp1580-.Lfunc_begin124      #   Call between .Lfunc_begin124 and .Ltmp1580
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1580-.Lfunc_begin124      # >> Call Site 2 <<
	.uleb128 .Ltmp1581-.Ltmp1580            #   Call between .Ltmp1580 and .Ltmp1581
	.uleb128 .Ltmp1582-.Lfunc_begin124      #     jumps to .Ltmp1582
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1583-.Lfunc_begin124      # >> Call Site 3 <<
	.uleb128 .Ltmp1584-.Ltmp1583            #   Call between .Ltmp1583 and .Ltmp1584
	.uleb128 .Ltmp1585-.Lfunc_begin124      #     jumps to .Ltmp1585
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1586-.Lfunc_begin124      # >> Call Site 4 <<
	.uleb128 .Ltmp1587-.Ltmp1586            #   Call between .Ltmp1586 and .Ltmp1587
	.uleb128 .Ltmp1588-.Lfunc_begin124      #     jumps to .Ltmp1588
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1587-.Lfunc_begin124      # >> Call Site 5 <<
	.uleb128 .Lfunc_end409-.Ltmp1587        #   Call between .Ltmp1587 and .Lfunc_end409
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end124:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,@function
_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE: # @_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
.Lfunc_begin125:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception125
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$64, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	leaq	152(%rbx), %r15
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movq	%r15, 144(%rbx)
	movb	$0, 424(%rbx)
	leaq	48(%rsp), %r12
	movq	%r12, -16(%r12)
	leaq	32(%rsp), %r15
	movl	$.L.str.261, %esi
	movl	$.L.str.261+8, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	leaq	472(%rbx), %rdi
.Ltmp1589:
	movq	%r15, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1590:
# %bb.1:
	movq	%rax, %r15
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1592:
	movq	%rsp, %rdi
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1593:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit10
.Ltmp1595:
	movq	%rsp, %rsi
	movq	%r15, %rdi
	movq	%r14, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1596:
# %bb.3:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB410_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB410_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB410_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB410_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
	callq	*96(%rax)
	cmpl	$1, %eax
	jne	.LBB410_9
# %bb.8:
	leaq	32(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imulq	$1000000, (%r14), %rax          # imm = 0xF4240
	addq	8(%r14), %rax
	movq	%rax, 464(%rbx)
.LBB410_9:
	addq	$64, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB410_10:
	.cfi_def_cfa_offset 112
.Ltmp1597:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB410_15
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB410_15
.LBB410_12:
.Ltmp1594:
	jmp	.LBB410_14
.LBB410_13:
.Ltmp1591:
.LBB410_14:
	movq	%rax, %rbx
.LBB410_15:
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB410_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
.LBB410_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end410:
	.size	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE, .Lfunc_end410-_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,"aG",@progbits,_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.p2align	2, 0x0
GCC_except_table410:
.Lexception125:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end125-.Lcst_begin125
.Lcst_begin125:
	.uleb128 .Lfunc_begin125-.Lfunc_begin125 # >> Call Site 1 <<
	.uleb128 .Ltmp1589-.Lfunc_begin125      #   Call between .Lfunc_begin125 and .Ltmp1589
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1589-.Lfunc_begin125      # >> Call Site 2 <<
	.uleb128 .Ltmp1590-.Ltmp1589            #   Call between .Ltmp1589 and .Ltmp1590
	.uleb128 .Ltmp1591-.Lfunc_begin125      #     jumps to .Ltmp1591
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1592-.Lfunc_begin125      # >> Call Site 3 <<
	.uleb128 .Ltmp1593-.Ltmp1592            #   Call between .Ltmp1592 and .Ltmp1593
	.uleb128 .Ltmp1594-.Lfunc_begin125      #     jumps to .Ltmp1594
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1595-.Lfunc_begin125      # >> Call Site 4 <<
	.uleb128 .Ltmp1596-.Ltmp1595            #   Call between .Ltmp1595 and .Ltmp1596
	.uleb128 .Ltmp1597-.Lfunc_begin125      #     jumps to .Ltmp1597
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1596-.Lfunc_begin125      # >> Call Site 5 <<
	.uleb128 .Lfunc_end410-.Ltmp1596        #   Call between .Ltmp1596 and .Lfunc_end410
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end125:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.weak	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
.Lfunc_begin126:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception126
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$432, %rdi                      # imm = 0x1B0
	callq	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	movl	544(%r14), %eax
	leal	1(%rax), %ecx
	movl	%ecx, 544(%r14)
	testl	%eax, %eax
	jle	.LBB411_15
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	112(%rsp), %r12
	movq	%r12, -16(%r12)
	leaq	96(%rsp), %r15
	movl	$.L.str.262, %esi
	movl	$.L.str.262+7, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	addq	$472, %r14                      # imm = 0x1D8
.Ltmp1598:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1599:
# %bb.2:
	movq	%rax, %r14
	leaq	48(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1601:
	leaq	32(%rsp), %rdi
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1602:
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit17
.Ltmp1604:
	leaq	64(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1605:
# %bb.4:
.Ltmp1607:
	leaq	32(%rsp), %rsi
	leaq	64(%rsp), %rdx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1608:
# %bb.5:
	movq	%rax, %r14
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1610:
	movq	%rsp, %rdi
	movl	$.L.str.263, %esi
	movl	$.L.str.263+11, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1611:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit18
	addq	$32, %rbx
.Ltmp1613:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	movq	%rbx, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1614:
# %bb.7:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB411_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB411_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB411_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB411_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB411_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB411_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	movq	96(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB411_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
.LBB411_15:
	addq	$128, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB411_16:
	.cfi_def_cfa_offset 176
.Ltmp1615:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB411_21
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB411_21
.LBB411_18:
.Ltmp1612:
	jmp	.LBB411_20
.LBB411_19:
.Ltmp1609:
.LBB411_20:
	movq	%rax, %rbx
.LBB411_21:
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB411_24
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
	jmp	.LBB411_24
.LBB411_23:
.Ltmp1606:
	movq	%rax, %rbx
.LBB411_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB411_29
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
	jmp	.LBB411_29
.LBB411_26:
.Ltmp1603:
	jmp	.LBB411_28
.LBB411_27:
.Ltmp1600:
.LBB411_28:
	movq	%rax, %rbx
.LBB411_29:
	movq	96(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB411_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
	callq	_ZdlPv
.LBB411_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit39
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end411:
	.size	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE, .Lfunc_end411-_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,"aG",@progbits,_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.p2align	2, 0x0
GCC_except_table411:
.Lexception126:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end126-.Lcst_begin126
.Lcst_begin126:
	.uleb128 .Lfunc_begin126-.Lfunc_begin126 # >> Call Site 1 <<
	.uleb128 .Ltmp1598-.Lfunc_begin126      #   Call between .Lfunc_begin126 and .Ltmp1598
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1598-.Lfunc_begin126      # >> Call Site 2 <<
	.uleb128 .Ltmp1599-.Ltmp1598            #   Call between .Ltmp1598 and .Ltmp1599
	.uleb128 .Ltmp1600-.Lfunc_begin126      #     jumps to .Ltmp1600
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1601-.Lfunc_begin126      # >> Call Site 3 <<
	.uleb128 .Ltmp1602-.Ltmp1601            #   Call between .Ltmp1601 and .Ltmp1602
	.uleb128 .Ltmp1603-.Lfunc_begin126      #     jumps to .Ltmp1603
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1604-.Lfunc_begin126      # >> Call Site 4 <<
	.uleb128 .Ltmp1605-.Ltmp1604            #   Call between .Ltmp1604 and .Ltmp1605
	.uleb128 .Ltmp1606-.Lfunc_begin126      #     jumps to .Ltmp1606
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1607-.Lfunc_begin126      # >> Call Site 5 <<
	.uleb128 .Ltmp1608-.Ltmp1607            #   Call between .Ltmp1607 and .Ltmp1608
	.uleb128 .Ltmp1609-.Lfunc_begin126      #     jumps to .Ltmp1609
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1610-.Lfunc_begin126      # >> Call Site 6 <<
	.uleb128 .Ltmp1611-.Ltmp1610            #   Call between .Ltmp1610 and .Ltmp1611
	.uleb128 .Ltmp1612-.Lfunc_begin126      #     jumps to .Ltmp1612
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1613-.Lfunc_begin126      # >> Call Site 7 <<
	.uleb128 .Ltmp1614-.Ltmp1613            #   Call between .Ltmp1613 and .Ltmp1614
	.uleb128 .Ltmp1615-.Lfunc_begin126      #     jumps to .Ltmp1615
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1614-.Lfunc_begin126      # >> Call Site 8 <<
	.uleb128 .Lfunc_end411-.Ltmp1614        #   Call between .Ltmp1614 and .Lfunc_end411
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end126:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.weak	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end412:
	.size	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end412-_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
.Lfunc_begin127:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception127
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 352
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	movq	%rsi, 16(%rsp)                  # 8-byte Spill
	cmpl	$0, 184(%rsi)
	je	.LBB413_14
# %bb.1:
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	192(%rax), %r15
	movq	200(%rax), %r14
	cmpq	%r14, %r15
	je	.LBB413_14
# %bb.2:                                # %.lr.ph
	leaq	40(%rsp), %rbx
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %r12
	addq	$80, %r15
	leaq	24(%rsp), %r13
	leaq	96(%rsp), %rbp
.LBB413_3:                              # =>This Inner Loop Header: Depth=1
	movl	-8(%r15), %eax
	cmpl	$2, %eax
	je	.LBB413_8
# %bb.4:                                #   in Loop: Header=BB413_3 Depth=1
	cmpl	$1, %eax
	jne	.LBB413_13
# %bb.5:                                #   in Loop: Header=BB413_3 Depth=1
	movq	%rbx, 24(%rsp)
.Ltmp1625:
	movl	$.L.str.264, %esi
	movl	$.L.str.264+4, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1626:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
                                        #   in Loop: Header=BB413_3 Depth=1
	movq	%r12, 96(%rsp)
.Ltmp1628:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1629:
# %bb.7:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB413_3 Depth=1
	movq	96(%rsp), %rdi
.Ltmp1631:
	movq	%r15, %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1632:
	jmp	.LBB413_11
.LBB413_8:                              #   in Loop: Header=BB413_3 Depth=1
	movq	%rbx, 24(%rsp)
.Ltmp1616:
	movl	$.L.str.265, %esi
	movl	$.L.str.265+7, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1617:
# %bb.9:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit133
                                        #   in Loop: Header=BB413_3 Depth=1
	movq	%r12, 96(%rsp)
.Ltmp1619:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1620:
# %bb.10:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit136
                                        #   in Loop: Header=BB413_3 Depth=1
	movq	96(%rsp), %rdi
.Ltmp1622:
	movq	%r15, %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1623:
.LBB413_11:                             # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit
                                        #   in Loop: Header=BB413_3 Depth=1
	movq	%rbp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB413_3 Depth=1
	callq	_ZdlPv
.LBB413_13:                             #   in Loop: Header=BB413_3 Depth=1
	leaq	120(%r15), %rax
	addq	$40, %r15
	cmpq	%r14, %r15
	movq	%rax, %r15
	jne	.LBB413_3
.LBB413_14:                             # %.loopexit
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	16(%rax), %rdi
	movq	(%rdi), %rax
	callq	*56(%rax)
	testb	%al, %al
	movq	16(%rsp), %r14                  # 8-byte Reload
	jne	.LBB413_16
# %bb.15:
	testb	$16, 184(%r14)
	je	.LBB413_91
.LBB413_16:
	cmpq	$0, 88(%r14)
	je	.LBB413_62
# %bb.17:
	leaq	80(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp1634:
	leaq	64(%rsp), %rdi
	movl	$.L.str.266, %esi
	movl	$.L.str.266+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1635:
# %bb.18:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit144
.Ltmp1637:
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %r15
	leaq	64(%rsp), %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1638:
# %bb.19:
	movq	%rax, %r12
	leaq	248(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp1640:
	leaq	232(%rsp), %rdi
	movl	$.L.str.267, %esi
	movl	$.L.str.267+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1641:
# %bb.20:
	xorl	%edx, %edx
	testb	$16, 184(%r14)
	sete	%dl
.Ltmp1643:
	leaq	232(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1644:
# %bb.21:
	movq	%rax, %r12
	leaq	216(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp1646:
	leaq	200(%rsp), %rdi
	movl	$.L.str.268, %esi
	movl	$.L.str.268+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1647:
# %bb.22:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit146
	leaq	184(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1649:
	leaq	168(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1650:
# %bb.23:                               # %_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev.exit
.Ltmp1652:
	leaq	200(%rsp), %rsi
	leaq	168(%rsp), %rdx
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1653:
# %bb.24:
	movq	%rax, %r12
	leaq	152(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1655:
	leaq	136(%rsp), %rdi
	movl	$.L.str.134, %esi
	movl	$.L.str.134+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1656:
# %bb.25:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit147
	leaq	40(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1658:
	leaq	24(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1659:
# %bb.26:
	movq	72(%r14), %rax
	leaq	24(%rsp), %rdx
	movq	%rax, 32(%rdx)
.Ltmp1661:
	leaq	136(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1662:
# %bb.27:
	movq	%rax, %r12
	leaq	280(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1664:
	leaq	264(%rsp), %rdi
	movl	$.L.str.269, %esi
	movl	$.L.str.269+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1665:
# %bb.28:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit148
	leaq	112(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1667:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1668:
# %bb.29:
	leaq	128(%rsp), %rdx
	movq	72(%r14), %rax
	movq	%rax, (%rdx)
.Ltmp1670:
	leaq	264(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1671:
# %bb.30:
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB413_32:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	264(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i150
	callq	_ZdlPv
.LBB413_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit152
	movq	24(%rsp), %rdi
	leaq	40(%rsp), %rbx
	cmpq	%rbx, %rdi
	je	.LBB413_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i153
	callq	_ZdlPv
.LBB413_36:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit155
	movq	136(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB413_38
# %bb.37:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i156
	callq	_ZdlPv
.LBB413_38:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit158
	movq	168(%rsp), %rdi
	leaq	184(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i159
	callq	_ZdlPv
.LBB413_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit161
	movq	200(%rsp), %rdi
	leaq	216(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i162
	callq	_ZdlPv
.LBB413_42:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit164
	movq	232(%rsp), %rdi
	leaq	248(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i165
	callq	_ZdlPv
.LBB413_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit167
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_46
# %bb.45:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i168
	callq	_ZdlPv
.LBB413_46:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit170
	leaq	24(%rsp), %rdi
	movq	%rbx, (%rdi)
.Ltmp1673:
	movl	$.L.str.270, %esi
	movl	$.L.str.270+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1674:
# %bb.47:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit171
	movq	%r15, 64(%rsp)
.Ltmp1676:
	leaq	24(%rsp), %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1677:
# %bb.48:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit174
.Ltmp1679:
	leaq	8(%r14), %rsi
	leaq	96(%rsp), %rdi
	callq	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
.Ltmp1680:
# %bb.49:
	movq	64(%rsp), %rdi
.Ltmp1682:
	leaq	96(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1683:
# %bb.50:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit175
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_52
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i176
	callq	_ZdlPv
.LBB413_52:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit178
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_54
# %bb.53:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i179
	callq	_ZdlPv
.LBB413_54:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit181
	leaq	24(%rsp), %rdi
	movq	%rbx, (%rdi)
.Ltmp1685:
	movl	$.L.str.271, %esi
	movl	$.L.str.271+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1686:
# %bb.55:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit182
	movq	%r15, 64(%rsp)
.Ltmp1688:
	leaq	24(%rsp), %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1689:
# %bb.56:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit185
	leaq	96(%rsp), %rdi
	movq	%rbp, (%rdi)
	movq	120(%r14), %rsi
	movq	128(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1691:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1692:
# %bb.57:                               # %_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev.exit
	movq	64(%rsp), %rdi
.Ltmp1694:
	leaq	96(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1695:
# %bb.58:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit186
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i187
	callq	_ZdlPv
.LBB413_60:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit189
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_62
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i190
	callq	_ZdlPv
.LBB413_62:
	movl	184(%r14), %eax
	cmpl	$272, %eax                      # imm = 0x110
	jg	.LBB413_69
# %bb.63:
	cmpl	$1, %eax
	je	.LBB413_81
# %bb.64:
	cmpl	$18, %eax
	jne	.LBB413_89
# %bb.65:
	leaq	40(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1697:
	leaq	24(%rsp), %rdi
	movl	$.L.str.274, %esi
	movl	$.L.str.274+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1698:
# %bb.66:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit340
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %rdi
	movq	%rdi, 64(%rsp)
.Ltmp1700:
	leaq	24(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1701:
# %bb.67:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit343
	leaq	112(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	152(%rax), %rsi
	movq	160(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp1703:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1704:
# %bb.68:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit344
	movq	64(%rsp), %rdi
.Ltmp1706:
	leaq	96(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1707:
	jmp	.LBB413_85
.LBB413_69:
	cmpl	$528, %eax                      # imm = 0x210
	je	.LBB413_92
# %bb.70:
	cmpl	$273, %eax                      # imm = 0x111
	jne	.LBB413_89
# %bb.71:
	leaq	80(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1751:
	leaq	64(%rsp), %rdi
	movl	$.L.str.272, %esi
	movl	$.L.str.272+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1752:
# %bb.72:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit229
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %rdi
	movq	%rdi, 136(%rsp)
.Ltmp1754:
	leaq	64(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1755:
# %bb.73:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit232
	leaq	248(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp1757:
	leaq	232(%rsp), %rdi
	movl	$.L.str.134, %esi
	movl	$.L.str.134+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1758:
# %bb.74:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit233
	leaq	40(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1760:
	leaq	24(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1761:
# %bb.75:
	movq	72(%r14), %rax
	leaq	24(%rsp), %rdx
	movq	%rax, 32(%rdx)
	movq	136(%rsp), %rdi
.Ltmp1763:
	leaq	232(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1764:
# %bb.76:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS1_RKS8_RKT_.exit
	leaq	216(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1766:
	leaq	200(%rsp), %rdi
	movl	$.L.str.269, %esi
	movl	$.L.str.269+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1767:
# %bb.77:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit235
	leaq	112(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1769:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1770:
# %bb.78:
	leaq	128(%rsp), %rdx
	movq	72(%r14), %rax
	movq	%rax, (%rdx)
	movq	136(%rsp), %rdi
.Ltmp1772:
	leaq	200(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1773:
	movq	%r14, %rax
# %bb.79:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	leaq	184(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	152(%rax), %rsi
	movq	160(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp1775:
	leaq	168(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1776:
# %bb.80:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit
	movq	136(%rsp), %rdi
.Ltmp1778:
	leaq	168(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1779:
	jmp	.LBB413_102
.LBB413_81:
	leaq	40(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1709:
	leaq	24(%rsp), %rdi
	movl	$.L.str.264, %esi
	movl	$.L.str.264+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1710:
# %bb.82:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit322
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %rdi
	movq	%rdi, 64(%rsp)
.Ltmp1712:
	leaq	24(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1713:
# %bb.83:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit325
	leaq	112(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	152(%rax), %rsi
	movq	160(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp1715:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1716:
# %bb.84:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit326
	movq	64(%rsp), %rdi
.Ltmp1718:
	leaq	96(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1719:
.LBB413_85:                             # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit345
	movq	96(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB413_87
# %bb.86:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i346
	callq	_ZdlPv
.LBB413_87:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit348
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	cmpq	%rbx, %rdi
	movq	16(%rsp), %r14                  # 8-byte Reload
	je	.LBB413_89
.LBB413_88:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i253
	callq	_ZdlPv
.LBB413_89:
	cmpq	$0, 88(%r14)
	je	.LBB413_91
# %bb.90:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	addq	$472, %rdi                      # imm = 0x1D8
	callq	_ZN5Catch9XmlWriter10endElementEv
.LBB413_91:
	movb	$1, %al
	addq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB413_92:
	.cfi_def_cfa_offset 352
	leaq	80(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1721:
	leaq	64(%rsp), %rdi
	movl	$.L.str.273, %esi
	movl	$.L.str.273+19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1722:
# %bb.93:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit274
	movq	8(%rsp), %rax                   # 8-byte Reload
	leaq	472(%rax), %rdi
	movq	%rdi, 136(%rsp)
.Ltmp1724:
	leaq	64(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1725:
# %bb.94:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit277
	leaq	248(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp1727:
	leaq	232(%rsp), %rdi
	movl	$.L.str.134, %esi
	movl	$.L.str.134+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1728:
# %bb.95:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit278
	leaq	40(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1730:
	leaq	24(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1731:
# %bb.96:
	movq	72(%r14), %rax
	leaq	24(%rsp), %rdx
	movq	%rax, 32(%rdx)
	movq	136(%rsp), %rdi
.Ltmp1733:
	leaq	232(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp1734:
# %bb.97:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS1_RKS8_RKT_.exit280
	leaq	216(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp1736:
	leaq	200(%rsp), %rdi
	movl	$.L.str.269, %esi
	movl	$.L.str.269+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1737:
# %bb.98:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit281
	leaq	112(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp1739:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1740:
# %bb.99:
	leaq	128(%rsp), %rdx
	movq	72(%r14), %rax
	movq	%rax, (%rdx)
	movq	136(%rsp), %rdi
.Ltmp1742:
	leaq	200(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1743:
	movq	%r14, %rax
# %bb.100:                              # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit283
	leaq	184(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	152(%rax), %rsi
	movq	160(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp1745:
	leaq	168(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1746:
# %bb.101:                              # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit284
	movq	136(%rsp), %rdi
.Ltmp1748:
	leaq	168(%rsp), %rsi
	movl	$1, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1749:
.LBB413_102:                            # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit237
	movq	168(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB413_104
# %bb.103:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i238
	callq	_ZdlPv
.LBB413_104:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit240
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	movq	16(%rsp), %r14                  # 8-byte Reload
	je	.LBB413_106
# %bb.105:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i241
	callq	_ZdlPv
.LBB413_106:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit243
	movq	200(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_108
# %bb.107:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i244
	callq	_ZdlPv
.LBB413_108:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit246
	movq	24(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB413_110
# %bb.109:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i247
	callq	_ZdlPv
.LBB413_110:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit249
	movq	232(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB413_112
# %bb.111:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i250
	callq	_ZdlPv
.LBB413_112:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit252
	leaq	136(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	64(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB413_88
	jmp	.LBB413_89
.LBB413_113:
.Ltmp1750:
	jmp	.LBB413_115
.LBB413_114:
.Ltmp1780:
.LBB413_115:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	168(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB413_122
# %bb.116:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i256
	callq	_ZdlPv
	jmp	.LBB413_122
.LBB413_117:
.Ltmp1747:
	jmp	.LBB413_121
.LBB413_118:
.Ltmp1777:
	jmp	.LBB413_121
.LBB413_119:
.Ltmp1744:
	jmp	.LBB413_121
.LBB413_120:
.Ltmp1774:
.LBB413_121:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_122:
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_127
# %bb.123:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i259
	callq	_ZdlPv
	jmp	.LBB413_127
.LBB413_124:
.Ltmp1741:
	jmp	.LBB413_126
.LBB413_125:
.Ltmp1771:
.LBB413_126:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit261
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_127:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit261
	movq	200(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_134
# %bb.128:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i262
	callq	_ZdlPv
	jmp	.LBB413_134
.LBB413_129:
.Ltmp1738:
	jmp	.LBB413_133
.LBB413_130:
.Ltmp1768:
	jmp	.LBB413_133
.LBB413_131:
.Ltmp1735:
	jmp	.LBB413_133
.LBB413_132:
.Ltmp1765:
.LBB413_133:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_134:
	movq	24(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB413_136
# %bb.135:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i265
	callq	_ZdlPv
	jmp	.LBB413_136
.LBB413_139:
.Ltmp1732:
	jmp	.LBB413_142
.LBB413_140:
.Ltmp1720:
	jmp	.LBB413_144
.LBB413_141:
.Ltmp1762:
.LBB413_142:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit267
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_136:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit267
	movq	232(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB413_138
# %bb.137:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i268
	callq	_ZdlPv
	jmp	.LBB413_138
.LBB413_143:
.Ltmp1708:
.LBB413_144:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	96(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB413_156
# %bb.145:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i352
	callq	_ZdlPv
	jmp	.LBB413_156
.LBB413_146:
.Ltmp1729:
	jmp	.LBB413_149
.LBB413_147:
.Ltmp1717:
	jmp	.LBB413_155
.LBB413_148:
.Ltmp1759:
	jmp	.LBB413_149
.LBB413_150:
.Ltmp1705:
	jmp	.LBB413_155
.LBB413_151:
.Ltmp1726:
	jmp	.LBB413_149
.LBB413_152:
.Ltmp1714:
	jmp	.LBB413_155
.LBB413_153:
.Ltmp1756:
.LBB413_149:                            # %.body230
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_138:                            # %.body230
	leaq	136(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	64(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB413_214
	jmp	.LBB413_215
.LBB413_154:
.Ltmp1702:
.LBB413_155:                            # %.body341
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_156:                            # %.body341
	leaq	64(%rsp), %rdi
	jmp	.LBB413_213
.LBB413_157:
.Ltmp1723:
	jmp	.LBB413_210
.LBB413_158:
.Ltmp1711:
	jmp	.LBB413_210
.LBB413_159:
.Ltmp1753:
	jmp	.LBB413_210
.LBB413_160:
.Ltmp1699:
	jmp	.LBB413_210
.LBB413_161:
.Ltmp1696:
	jmp	.LBB413_166
.LBB413_162:
.Ltmp1693:
	jmp	.LBB413_170
.LBB413_163:
.Ltmp1690:
	jmp	.LBB413_170
.LBB413_164:
.Ltmp1687:
	jmp	.LBB413_210
.LBB413_165:
.Ltmp1684:
.LBB413_166:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_171
# %bb.167:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i217
	callq	_ZdlPv
	jmp	.LBB413_171
.LBB413_168:
.Ltmp1681:
	jmp	.LBB413_170
.LBB413_169:
.Ltmp1678:
.LBB413_170:                            # %.body172
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_171:                            # %.body172
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	leaq	40(%rsp), %rax
	jmp	.LBB413_200
.LBB413_172:
.Ltmp1675:
	jmp	.LBB413_210
.LBB413_173:
.Ltmp1672:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	96(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB413_176
# %bb.174:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i193
	callq	_ZdlPv
	jmp	.LBB413_176
.LBB413_175:
.Ltmp1669:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_176:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit195
	movq	264(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_181
# %bb.177:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i196
	callq	_ZdlPv
	jmp	.LBB413_181
.LBB413_178:
.Ltmp1666:
	jmp	.LBB413_180
.LBB413_179:
.Ltmp1663:
.LBB413_180:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_181:
	movq	24(%rsp), %rdi
	leaq	40(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_184
# %bb.182:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i199
	callq	_ZdlPv
	jmp	.LBB413_184
.LBB413_183:
.Ltmp1660:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_184:                            # %_ZN5Catch14SourceLineInfoD2Ev.exit201
	movq	136(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB413_189
# %bb.185:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i202
	callq	_ZdlPv
	jmp	.LBB413_189
.LBB413_186:
.Ltmp1657:
	jmp	.LBB413_188
.LBB413_187:
.Ltmp1654:
.LBB413_188:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_189:
	movq	168(%rsp), %rdi
	leaq	184(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_192
# %bb.190:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i205
	callq	_ZdlPv
	jmp	.LBB413_192
.LBB413_191:
.Ltmp1651:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_192:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit207
	movq	200(%rsp), %rdi
	leaq	216(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_197
# %bb.193:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i208
	callq	_ZdlPv
	jmp	.LBB413_197
.LBB413_194:
.Ltmp1648:
	jmp	.LBB413_196
.LBB413_195:
.Ltmp1645:
.LBB413_196:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_197:
	movq	232(%rsp), %rdi
	leaq	248(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB413_199
# %bb.198:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i211
	callq	_ZdlPv
	jmp	.LBB413_199
.LBB413_201:
.Ltmp1642:
	jmp	.LBB413_203
.LBB413_202:
.Ltmp1639:
.LBB413_203:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
.LBB413_199:
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
.LBB413_200:
	cmpq	%rax, %rdi
	jne	.LBB413_214
	jmp	.LBB413_215
.LBB413_204:
.Ltmp1636:
	jmp	.LBB413_210
.LBB413_205:
.Ltmp1618:
	jmp	.LBB413_210
.LBB413_206:
.Ltmp1633:
	jmp	.LBB413_212
.LBB413_207:
.Ltmp1630:
	jmp	.LBB413_212
.LBB413_208:
.Ltmp1624:
	jmp	.LBB413_212
.LBB413_209:
.Ltmp1627:
.LBB413_210:
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	jmp	.LBB413_215
.LBB413_211:
.Ltmp1621:
.LBB413_212:                            # %.body
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	leaq	96(%rsp), %rdi
.LBB413_213:                            # %.body341
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	24(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB413_215
.LBB413_214:                            # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i355
	callq	_ZdlPv
.LBB413_215:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_Unwind_Resume@PLT
.Lfunc_end413:
	.size	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end413-_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,"aG",@progbits,_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table413:
.Lexception127:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end127-.Lcst_begin127
.Lcst_begin127:
	.uleb128 .Ltmp1625-.Lfunc_begin127      # >> Call Site 1 <<
	.uleb128 .Ltmp1626-.Ltmp1625            #   Call between .Ltmp1625 and .Ltmp1626
	.uleb128 .Ltmp1627-.Lfunc_begin127      #     jumps to .Ltmp1627
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1628-.Lfunc_begin127      # >> Call Site 2 <<
	.uleb128 .Ltmp1629-.Ltmp1628            #   Call between .Ltmp1628 and .Ltmp1629
	.uleb128 .Ltmp1630-.Lfunc_begin127      #     jumps to .Ltmp1630
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1631-.Lfunc_begin127      # >> Call Site 3 <<
	.uleb128 .Ltmp1632-.Ltmp1631            #   Call between .Ltmp1631 and .Ltmp1632
	.uleb128 .Ltmp1633-.Lfunc_begin127      #     jumps to .Ltmp1633
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1616-.Lfunc_begin127      # >> Call Site 4 <<
	.uleb128 .Ltmp1617-.Ltmp1616            #   Call between .Ltmp1616 and .Ltmp1617
	.uleb128 .Ltmp1618-.Lfunc_begin127      #     jumps to .Ltmp1618
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1619-.Lfunc_begin127      # >> Call Site 5 <<
	.uleb128 .Ltmp1620-.Ltmp1619            #   Call between .Ltmp1619 and .Ltmp1620
	.uleb128 .Ltmp1621-.Lfunc_begin127      #     jumps to .Ltmp1621
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1622-.Lfunc_begin127      # >> Call Site 6 <<
	.uleb128 .Ltmp1623-.Ltmp1622            #   Call between .Ltmp1622 and .Ltmp1623
	.uleb128 .Ltmp1624-.Lfunc_begin127      #     jumps to .Ltmp1624
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1623-.Lfunc_begin127      # >> Call Site 7 <<
	.uleb128 .Ltmp1634-.Ltmp1623            #   Call between .Ltmp1623 and .Ltmp1634
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1634-.Lfunc_begin127      # >> Call Site 8 <<
	.uleb128 .Ltmp1635-.Ltmp1634            #   Call between .Ltmp1634 and .Ltmp1635
	.uleb128 .Ltmp1636-.Lfunc_begin127      #     jumps to .Ltmp1636
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1637-.Lfunc_begin127      # >> Call Site 9 <<
	.uleb128 .Ltmp1638-.Ltmp1637            #   Call between .Ltmp1637 and .Ltmp1638
	.uleb128 .Ltmp1639-.Lfunc_begin127      #     jumps to .Ltmp1639
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1640-.Lfunc_begin127      # >> Call Site 10 <<
	.uleb128 .Ltmp1641-.Ltmp1640            #   Call between .Ltmp1640 and .Ltmp1641
	.uleb128 .Ltmp1642-.Lfunc_begin127      #     jumps to .Ltmp1642
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1643-.Lfunc_begin127      # >> Call Site 11 <<
	.uleb128 .Ltmp1644-.Ltmp1643            #   Call between .Ltmp1643 and .Ltmp1644
	.uleb128 .Ltmp1645-.Lfunc_begin127      #     jumps to .Ltmp1645
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1646-.Lfunc_begin127      # >> Call Site 12 <<
	.uleb128 .Ltmp1647-.Ltmp1646            #   Call between .Ltmp1646 and .Ltmp1647
	.uleb128 .Ltmp1648-.Lfunc_begin127      #     jumps to .Ltmp1648
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1649-.Lfunc_begin127      # >> Call Site 13 <<
	.uleb128 .Ltmp1650-.Ltmp1649            #   Call between .Ltmp1649 and .Ltmp1650
	.uleb128 .Ltmp1651-.Lfunc_begin127      #     jumps to .Ltmp1651
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1652-.Lfunc_begin127      # >> Call Site 14 <<
	.uleb128 .Ltmp1653-.Ltmp1652            #   Call between .Ltmp1652 and .Ltmp1653
	.uleb128 .Ltmp1654-.Lfunc_begin127      #     jumps to .Ltmp1654
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1655-.Lfunc_begin127      # >> Call Site 15 <<
	.uleb128 .Ltmp1656-.Ltmp1655            #   Call between .Ltmp1655 and .Ltmp1656
	.uleb128 .Ltmp1657-.Lfunc_begin127      #     jumps to .Ltmp1657
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1658-.Lfunc_begin127      # >> Call Site 16 <<
	.uleb128 .Ltmp1659-.Ltmp1658            #   Call between .Ltmp1658 and .Ltmp1659
	.uleb128 .Ltmp1660-.Lfunc_begin127      #     jumps to .Ltmp1660
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1661-.Lfunc_begin127      # >> Call Site 17 <<
	.uleb128 .Ltmp1662-.Ltmp1661            #   Call between .Ltmp1661 and .Ltmp1662
	.uleb128 .Ltmp1663-.Lfunc_begin127      #     jumps to .Ltmp1663
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1664-.Lfunc_begin127      # >> Call Site 18 <<
	.uleb128 .Ltmp1665-.Ltmp1664            #   Call between .Ltmp1664 and .Ltmp1665
	.uleb128 .Ltmp1666-.Lfunc_begin127      #     jumps to .Ltmp1666
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1667-.Lfunc_begin127      # >> Call Site 19 <<
	.uleb128 .Ltmp1668-.Ltmp1667            #   Call between .Ltmp1667 and .Ltmp1668
	.uleb128 .Ltmp1669-.Lfunc_begin127      #     jumps to .Ltmp1669
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1670-.Lfunc_begin127      # >> Call Site 20 <<
	.uleb128 .Ltmp1671-.Ltmp1670            #   Call between .Ltmp1670 and .Ltmp1671
	.uleb128 .Ltmp1672-.Lfunc_begin127      #     jumps to .Ltmp1672
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1673-.Lfunc_begin127      # >> Call Site 21 <<
	.uleb128 .Ltmp1674-.Ltmp1673            #   Call between .Ltmp1673 and .Ltmp1674
	.uleb128 .Ltmp1675-.Lfunc_begin127      #     jumps to .Ltmp1675
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1676-.Lfunc_begin127      # >> Call Site 22 <<
	.uleb128 .Ltmp1677-.Ltmp1676            #   Call between .Ltmp1676 and .Ltmp1677
	.uleb128 .Ltmp1678-.Lfunc_begin127      #     jumps to .Ltmp1678
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1679-.Lfunc_begin127      # >> Call Site 23 <<
	.uleb128 .Ltmp1680-.Ltmp1679            #   Call between .Ltmp1679 and .Ltmp1680
	.uleb128 .Ltmp1681-.Lfunc_begin127      #     jumps to .Ltmp1681
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1682-.Lfunc_begin127      # >> Call Site 24 <<
	.uleb128 .Ltmp1683-.Ltmp1682            #   Call between .Ltmp1682 and .Ltmp1683
	.uleb128 .Ltmp1684-.Lfunc_begin127      #     jumps to .Ltmp1684
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1685-.Lfunc_begin127      # >> Call Site 25 <<
	.uleb128 .Ltmp1686-.Ltmp1685            #   Call between .Ltmp1685 and .Ltmp1686
	.uleb128 .Ltmp1687-.Lfunc_begin127      #     jumps to .Ltmp1687
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1688-.Lfunc_begin127      # >> Call Site 26 <<
	.uleb128 .Ltmp1689-.Ltmp1688            #   Call between .Ltmp1688 and .Ltmp1689
	.uleb128 .Ltmp1690-.Lfunc_begin127      #     jumps to .Ltmp1690
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1691-.Lfunc_begin127      # >> Call Site 27 <<
	.uleb128 .Ltmp1692-.Ltmp1691            #   Call between .Ltmp1691 and .Ltmp1692
	.uleb128 .Ltmp1693-.Lfunc_begin127      #     jumps to .Ltmp1693
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1694-.Lfunc_begin127      # >> Call Site 28 <<
	.uleb128 .Ltmp1695-.Ltmp1694            #   Call between .Ltmp1694 and .Ltmp1695
	.uleb128 .Ltmp1696-.Lfunc_begin127      #     jumps to .Ltmp1696
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1697-.Lfunc_begin127      # >> Call Site 29 <<
	.uleb128 .Ltmp1698-.Ltmp1697            #   Call between .Ltmp1697 and .Ltmp1698
	.uleb128 .Ltmp1699-.Lfunc_begin127      #     jumps to .Ltmp1699
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1700-.Lfunc_begin127      # >> Call Site 30 <<
	.uleb128 .Ltmp1701-.Ltmp1700            #   Call between .Ltmp1700 and .Ltmp1701
	.uleb128 .Ltmp1702-.Lfunc_begin127      #     jumps to .Ltmp1702
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1703-.Lfunc_begin127      # >> Call Site 31 <<
	.uleb128 .Ltmp1704-.Ltmp1703            #   Call between .Ltmp1703 and .Ltmp1704
	.uleb128 .Ltmp1705-.Lfunc_begin127      #     jumps to .Ltmp1705
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1706-.Lfunc_begin127      # >> Call Site 32 <<
	.uleb128 .Ltmp1707-.Ltmp1706            #   Call between .Ltmp1706 and .Ltmp1707
	.uleb128 .Ltmp1708-.Lfunc_begin127      #     jumps to .Ltmp1708
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1751-.Lfunc_begin127      # >> Call Site 33 <<
	.uleb128 .Ltmp1752-.Ltmp1751            #   Call between .Ltmp1751 and .Ltmp1752
	.uleb128 .Ltmp1753-.Lfunc_begin127      #     jumps to .Ltmp1753
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1754-.Lfunc_begin127      # >> Call Site 34 <<
	.uleb128 .Ltmp1755-.Ltmp1754            #   Call between .Ltmp1754 and .Ltmp1755
	.uleb128 .Ltmp1756-.Lfunc_begin127      #     jumps to .Ltmp1756
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1757-.Lfunc_begin127      # >> Call Site 35 <<
	.uleb128 .Ltmp1758-.Ltmp1757            #   Call between .Ltmp1757 and .Ltmp1758
	.uleb128 .Ltmp1759-.Lfunc_begin127      #     jumps to .Ltmp1759
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1760-.Lfunc_begin127      # >> Call Site 36 <<
	.uleb128 .Ltmp1761-.Ltmp1760            #   Call between .Ltmp1760 and .Ltmp1761
	.uleb128 .Ltmp1762-.Lfunc_begin127      #     jumps to .Ltmp1762
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1763-.Lfunc_begin127      # >> Call Site 37 <<
	.uleb128 .Ltmp1764-.Ltmp1763            #   Call between .Ltmp1763 and .Ltmp1764
	.uleb128 .Ltmp1765-.Lfunc_begin127      #     jumps to .Ltmp1765
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1766-.Lfunc_begin127      # >> Call Site 38 <<
	.uleb128 .Ltmp1767-.Ltmp1766            #   Call between .Ltmp1766 and .Ltmp1767
	.uleb128 .Ltmp1768-.Lfunc_begin127      #     jumps to .Ltmp1768
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1769-.Lfunc_begin127      # >> Call Site 39 <<
	.uleb128 .Ltmp1770-.Ltmp1769            #   Call between .Ltmp1769 and .Ltmp1770
	.uleb128 .Ltmp1771-.Lfunc_begin127      #     jumps to .Ltmp1771
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1772-.Lfunc_begin127      # >> Call Site 40 <<
	.uleb128 .Ltmp1773-.Ltmp1772            #   Call between .Ltmp1772 and .Ltmp1773
	.uleb128 .Ltmp1774-.Lfunc_begin127      #     jumps to .Ltmp1774
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1775-.Lfunc_begin127      # >> Call Site 41 <<
	.uleb128 .Ltmp1776-.Ltmp1775            #   Call between .Ltmp1775 and .Ltmp1776
	.uleb128 .Ltmp1777-.Lfunc_begin127      #     jumps to .Ltmp1777
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1778-.Lfunc_begin127      # >> Call Site 42 <<
	.uleb128 .Ltmp1779-.Ltmp1778            #   Call between .Ltmp1778 and .Ltmp1779
	.uleb128 .Ltmp1780-.Lfunc_begin127      #     jumps to .Ltmp1780
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1709-.Lfunc_begin127      # >> Call Site 43 <<
	.uleb128 .Ltmp1710-.Ltmp1709            #   Call between .Ltmp1709 and .Ltmp1710
	.uleb128 .Ltmp1711-.Lfunc_begin127      #     jumps to .Ltmp1711
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1712-.Lfunc_begin127      # >> Call Site 44 <<
	.uleb128 .Ltmp1713-.Ltmp1712            #   Call between .Ltmp1712 and .Ltmp1713
	.uleb128 .Ltmp1714-.Lfunc_begin127      #     jumps to .Ltmp1714
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1715-.Lfunc_begin127      # >> Call Site 45 <<
	.uleb128 .Ltmp1716-.Ltmp1715            #   Call between .Ltmp1715 and .Ltmp1716
	.uleb128 .Ltmp1717-.Lfunc_begin127      #     jumps to .Ltmp1717
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1718-.Lfunc_begin127      # >> Call Site 46 <<
	.uleb128 .Ltmp1719-.Ltmp1718            #   Call between .Ltmp1718 and .Ltmp1719
	.uleb128 .Ltmp1720-.Lfunc_begin127      #     jumps to .Ltmp1720
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1719-.Lfunc_begin127      # >> Call Site 47 <<
	.uleb128 .Ltmp1721-.Ltmp1719            #   Call between .Ltmp1719 and .Ltmp1721
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1721-.Lfunc_begin127      # >> Call Site 48 <<
	.uleb128 .Ltmp1722-.Ltmp1721            #   Call between .Ltmp1721 and .Ltmp1722
	.uleb128 .Ltmp1723-.Lfunc_begin127      #     jumps to .Ltmp1723
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1724-.Lfunc_begin127      # >> Call Site 49 <<
	.uleb128 .Ltmp1725-.Ltmp1724            #   Call between .Ltmp1724 and .Ltmp1725
	.uleb128 .Ltmp1726-.Lfunc_begin127      #     jumps to .Ltmp1726
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1727-.Lfunc_begin127      # >> Call Site 50 <<
	.uleb128 .Ltmp1728-.Ltmp1727            #   Call between .Ltmp1727 and .Ltmp1728
	.uleb128 .Ltmp1729-.Lfunc_begin127      #     jumps to .Ltmp1729
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1730-.Lfunc_begin127      # >> Call Site 51 <<
	.uleb128 .Ltmp1731-.Ltmp1730            #   Call between .Ltmp1730 and .Ltmp1731
	.uleb128 .Ltmp1732-.Lfunc_begin127      #     jumps to .Ltmp1732
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1733-.Lfunc_begin127      # >> Call Site 52 <<
	.uleb128 .Ltmp1734-.Ltmp1733            #   Call between .Ltmp1733 and .Ltmp1734
	.uleb128 .Ltmp1735-.Lfunc_begin127      #     jumps to .Ltmp1735
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1736-.Lfunc_begin127      # >> Call Site 53 <<
	.uleb128 .Ltmp1737-.Ltmp1736            #   Call between .Ltmp1736 and .Ltmp1737
	.uleb128 .Ltmp1738-.Lfunc_begin127      #     jumps to .Ltmp1738
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1739-.Lfunc_begin127      # >> Call Site 54 <<
	.uleb128 .Ltmp1740-.Ltmp1739            #   Call between .Ltmp1739 and .Ltmp1740
	.uleb128 .Ltmp1741-.Lfunc_begin127      #     jumps to .Ltmp1741
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1742-.Lfunc_begin127      # >> Call Site 55 <<
	.uleb128 .Ltmp1743-.Ltmp1742            #   Call between .Ltmp1742 and .Ltmp1743
	.uleb128 .Ltmp1744-.Lfunc_begin127      #     jumps to .Ltmp1744
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1745-.Lfunc_begin127      # >> Call Site 56 <<
	.uleb128 .Ltmp1746-.Ltmp1745            #   Call between .Ltmp1745 and .Ltmp1746
	.uleb128 .Ltmp1747-.Lfunc_begin127      #     jumps to .Ltmp1747
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1748-.Lfunc_begin127      # >> Call Site 57 <<
	.uleb128 .Ltmp1749-.Ltmp1748            #   Call between .Ltmp1748 and .Ltmp1749
	.uleb128 .Ltmp1750-.Lfunc_begin127      #     jumps to .Ltmp1750
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1749-.Lfunc_begin127      # >> Call Site 58 <<
	.uleb128 .Lfunc_end413-.Ltmp1749        #   Call between .Ltmp1749 and .Lfunc_end413
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end127:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.weak	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
.Lfunc_begin128:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception128
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r15
	addq	$432, %rdi                      # imm = 0x1B0
	callq	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv
	movl	544(%r15), %eax
	leal	-1(%rax), %ecx
	movl	%ecx, 544(%r15)
	cmpl	$2, %eax
	jl	.LBB414_25
# %bb.1:
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp1781:
	leaq	8(%rsp), %rdi
	movl	$.L.str.275, %esi
	movl	$.L.str.275+14, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1782:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	472(%r15), %r14
	movq	%r14, (%rsp)
.Ltmp1784:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1785:
# %bb.3:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB414_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1787:
	movl	$.L.str.276, %esi
	movl	$.L.str.276+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1788:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit26
	leaq	112(%rbx), %rdx
	movq	(%rsp), %rdi
.Ltmp1790:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1791:
# %bb.7:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i27
	callq	_ZdlPv
.LBB414_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit29
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1793:
	movl	$.L.str.277, %esi
	movl	$.L.str.277+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1794:
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit30
	leaq	120(%rbx), %rdx
	movq	(%rsp), %rdi
.Ltmp1796:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1797:
# %bb.11:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit31
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i32
	callq	_ZdlPv
.LBB414_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit34
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1799:
	movl	$.L.str.278, %esi
	movl	$.L.str.278+16, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1800:
# %bb.14:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit35
	leaq	128(%rbx), %rdx
	movq	(%rsp), %rdi
.Ltmp1802:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1803:
# %bb.15:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit36
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
	callq	_ZdlPv
.LBB414_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit39
	movq	16(%r15), %rdi
	movq	(%rdi), %rax
.Ltmp1805:
	callq	*96(%rax)
.Ltmp1806:
# %bb.18:
	cmpl	$1, %eax
	jne	.LBB414_23
# %bb.19:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1807:
	movl	$.L.str.279, %esi
	movl	$.L.str.279+17, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1808:
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit40
	addq	$136, %rbx
	movq	(%rsp), %rdi
.Ltmp1810:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1811:
# %bb.21:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeIdEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i41
	callq	_ZdlPv
.LBB414_23:
.Ltmp1813:
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter10endElementEv
.Ltmp1814:
# %bb.24:
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB414_25:
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB414_37:
	.cfi_def_cfa_offset 80
.Ltmp1812:
	jmp	.LBB414_30
.LBB414_36:
.Ltmp1809:
	jmp	.LBB414_39
.LBB414_35:
.Ltmp1804:
	jmp	.LBB414_30
.LBB414_34:
.Ltmp1801:
	jmp	.LBB414_39
.LBB414_33:
.Ltmp1798:
	jmp	.LBB414_30
.LBB414_32:
.Ltmp1795:
	jmp	.LBB414_39
.LBB414_29:
.Ltmp1792:
.LBB414_30:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_40
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i47
	callq	_ZdlPv
	jmp	.LBB414_40
.LBB414_28:
.Ltmp1789:
	jmp	.LBB414_39
.LBB414_26:                             # %.body
.Ltmp1786:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB414_41
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i44
	callq	_ZdlPv
	jmp	.LBB414_41
.LBB414_42:
.Ltmp1783:
	movq	%rax, %rbx
	jmp	.LBB414_41
.LBB414_38:
.Ltmp1815:
.LBB414_39:
	movq	%rax, %rbx
.LBB414_40:
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB414_41:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end414:
	.size	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE, .Lfunc_end414-_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,"aG",@progbits,_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table414:
.Lexception128:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end128-.Lcst_begin128
.Lcst_begin128:
	.uleb128 .Ltmp1781-.Lfunc_begin128      # >> Call Site 1 <<
	.uleb128 .Ltmp1782-.Ltmp1781            #   Call between .Ltmp1781 and .Ltmp1782
	.uleb128 .Ltmp1783-.Lfunc_begin128      #     jumps to .Ltmp1783
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1784-.Lfunc_begin128      # >> Call Site 2 <<
	.uleb128 .Ltmp1785-.Ltmp1784            #   Call between .Ltmp1784 and .Ltmp1785
	.uleb128 .Ltmp1786-.Lfunc_begin128      #     jumps to .Ltmp1786
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1787-.Lfunc_begin128      # >> Call Site 3 <<
	.uleb128 .Ltmp1788-.Ltmp1787            #   Call between .Ltmp1787 and .Ltmp1788
	.uleb128 .Ltmp1789-.Lfunc_begin128      #     jumps to .Ltmp1789
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1790-.Lfunc_begin128      # >> Call Site 4 <<
	.uleb128 .Ltmp1791-.Ltmp1790            #   Call between .Ltmp1790 and .Ltmp1791
	.uleb128 .Ltmp1792-.Lfunc_begin128      #     jumps to .Ltmp1792
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1793-.Lfunc_begin128      # >> Call Site 5 <<
	.uleb128 .Ltmp1794-.Ltmp1793            #   Call between .Ltmp1793 and .Ltmp1794
	.uleb128 .Ltmp1795-.Lfunc_begin128      #     jumps to .Ltmp1795
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1796-.Lfunc_begin128      # >> Call Site 6 <<
	.uleb128 .Ltmp1797-.Ltmp1796            #   Call between .Ltmp1796 and .Ltmp1797
	.uleb128 .Ltmp1798-.Lfunc_begin128      #     jumps to .Ltmp1798
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1799-.Lfunc_begin128      # >> Call Site 7 <<
	.uleb128 .Ltmp1800-.Ltmp1799            #   Call between .Ltmp1799 and .Ltmp1800
	.uleb128 .Ltmp1801-.Lfunc_begin128      #     jumps to .Ltmp1801
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1802-.Lfunc_begin128      # >> Call Site 8 <<
	.uleb128 .Ltmp1803-.Ltmp1802            #   Call between .Ltmp1802 and .Ltmp1803
	.uleb128 .Ltmp1804-.Lfunc_begin128      #     jumps to .Ltmp1804
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1805-.Lfunc_begin128      # >> Call Site 9 <<
	.uleb128 .Ltmp1806-.Ltmp1805            #   Call between .Ltmp1805 and .Ltmp1806
	.uleb128 .Ltmp1815-.Lfunc_begin128      #     jumps to .Ltmp1815
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1807-.Lfunc_begin128      # >> Call Site 10 <<
	.uleb128 .Ltmp1808-.Ltmp1807            #   Call between .Ltmp1807 and .Ltmp1808
	.uleb128 .Ltmp1809-.Lfunc_begin128      #     jumps to .Ltmp1809
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1810-.Lfunc_begin128      # >> Call Site 11 <<
	.uleb128 .Ltmp1811-.Ltmp1810            #   Call between .Ltmp1810 and .Ltmp1811
	.uleb128 .Ltmp1812-.Lfunc_begin128      #     jumps to .Ltmp1812
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1813-.Lfunc_begin128      # >> Call Site 12 <<
	.uleb128 .Ltmp1814-.Ltmp1813            #   Call between .Ltmp1813 and .Ltmp1814
	.uleb128 .Ltmp1815-.Lfunc_begin128      #     jumps to .Ltmp1815
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1814-.Lfunc_begin128      # >> Call Site 13 <<
	.uleb128 .Lfunc_end414-.Ltmp1814        #   Call between .Ltmp1814 and .Lfunc_end414
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end128:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function _ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
.LCPI415_0:
	.quad	0x412e848000000000              # double 1.0E+6
	.section	.text._ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
.Lfunc_begin129:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception129
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	movb	$0, 424(%r14)
	leaq	32(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp1816:
	leaq	16(%rsp), %rdi
	movl	$.L.str.280, %esi
	movl	$.L.str.280+13, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1817:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	472(%r14), %rbx
	movq	%rbx, 8(%rsp)
.Ltmp1819:
	leaq	16(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1820:
# %bb.2:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB415_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB415_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	16(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1822:
	movl	$.L.str.267, %esi
	movl	$.L.str.267+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1823:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit17
	xorl	%edx, %edx
	cmpq	$0, 288(%r15)
	sete	%dl
	movq	8(%rsp), %rdi
.Ltmp1825:
	leaq	16(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp1826:
# %bb.6:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeIbEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB415_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB415_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	16(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp1828:
	callq	*96(%rax)
.Ltmp1829:
# %bb.9:
	cmpl	$1, %eax
	jne	.LBB415_14
# %bb.10:
	leaq	16(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp1830:
	movl	$.L.str.279, %esi
	movl	$.L.str.279+17, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1831:
# %bb.11:
	leaq	56(%rsp), %r15
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r15), %eax          # imm = 0xF4240
	addl	8(%r15), %eax
	subl	464(%r14), %eax
	cvtsi2sd	%rax, %xmm0
	divsd	.LCPI415_0(%rip), %xmm0
	leaq	48(%rsp), %rdx
	movsd	%xmm0, (%rdx)
	movq	8(%rsp), %rdi
.Ltmp1833:
	leaq	16(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1834:
# %bb.12:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeIdEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB415_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB415_14:
.Ltmp1836:
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter10endElementEv
.Ltmp1837:
# %bb.15:
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB415_23:
	.cfi_def_cfa_offset 112
.Ltmp1835:
	jmp	.LBB415_20
.LBB415_22:
.Ltmp1832:
	jmp	.LBB415_25
.LBB415_19:
.Ltmp1827:
.LBB415_20:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB415_26
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB415_26
.LBB415_18:
.Ltmp1824:
	jmp	.LBB415_25
.LBB415_16:                             # %.body
.Ltmp1821:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	16(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB415_27
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
	jmp	.LBB415_27
.LBB415_28:
.Ltmp1818:
	movq	%rax, %rbx
	jmp	.LBB415_27
.LBB415_24:
.Ltmp1838:
.LBB415_25:
	movq	%rax, %rbx
.LBB415_26:
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB415_27:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end415:
	.size	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end415-_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,"aG",@progbits,_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.p2align	2, 0x0
GCC_except_table415:
.Lexception129:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end129-.Lcst_begin129
.Lcst_begin129:
	.uleb128 .Ltmp1816-.Lfunc_begin129      # >> Call Site 1 <<
	.uleb128 .Ltmp1817-.Ltmp1816            #   Call between .Ltmp1816 and .Ltmp1817
	.uleb128 .Ltmp1818-.Lfunc_begin129      #     jumps to .Ltmp1818
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1819-.Lfunc_begin129      # >> Call Site 2 <<
	.uleb128 .Ltmp1820-.Ltmp1819            #   Call between .Ltmp1819 and .Ltmp1820
	.uleb128 .Ltmp1821-.Lfunc_begin129      #     jumps to .Ltmp1821
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1822-.Lfunc_begin129      # >> Call Site 3 <<
	.uleb128 .Ltmp1823-.Ltmp1822            #   Call between .Ltmp1822 and .Ltmp1823
	.uleb128 .Ltmp1824-.Lfunc_begin129      #     jumps to .Ltmp1824
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1825-.Lfunc_begin129      # >> Call Site 4 <<
	.uleb128 .Ltmp1826-.Ltmp1825            #   Call between .Ltmp1825 and .Ltmp1826
	.uleb128 .Ltmp1827-.Lfunc_begin129      #     jumps to .Ltmp1827
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1828-.Lfunc_begin129      # >> Call Site 5 <<
	.uleb128 .Ltmp1829-.Ltmp1828            #   Call between .Ltmp1828 and .Ltmp1829
	.uleb128 .Ltmp1838-.Lfunc_begin129      #     jumps to .Ltmp1838
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1830-.Lfunc_begin129      # >> Call Site 6 <<
	.uleb128 .Ltmp1831-.Ltmp1830            #   Call between .Ltmp1830 and .Ltmp1831
	.uleb128 .Ltmp1832-.Lfunc_begin129      #     jumps to .Ltmp1832
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1833-.Lfunc_begin129      # >> Call Site 7 <<
	.uleb128 .Ltmp1834-.Ltmp1833            #   Call between .Ltmp1833 and .Ltmp1834
	.uleb128 .Ltmp1835-.Lfunc_begin129      #     jumps to .Ltmp1835
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1836-.Lfunc_begin129      # >> Call Site 8 <<
	.uleb128 .Ltmp1837-.Ltmp1836            #   Call between .Ltmp1836 and .Ltmp1837
	.uleb128 .Ltmp1838-.Lfunc_begin129      #     jumps to .Ltmp1838
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1837-.Lfunc_begin129      # >> Call Site 9 <<
	.uleb128 .Lfunc_end415-.Ltmp1837        #   Call between .Ltmp1837 and .Lfunc_end415
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end129:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
.Lfunc_begin130:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception130
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	80(%rdi), %rax
	testq	%rax, %rax
	je	.LBB416_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB416_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB416_3:                              # %_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE.exit
	movq	$0, 80(%rbx)
	movb	$0, 136(%rbx)
	addq	$472, %rbx                      # imm = 0x1D8
	leaq	120(%rsp), %r12
	movq	%r12, -16(%r12)
	leaq	104(%rsp), %r15
	movl	$.L.str.275, %esi
	movl	$.L.str.275+14, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	%rbx, (%rsp)
.Ltmp1839:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1840:
# %bb.4:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	88(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1842:
	leaq	72(%rsp), %rdi
	movl	$.L.str.276, %esi
	movl	$.L.str.276+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1843:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit20
	leaq	56(%r14), %rdx
	movq	(%rsp), %rdi
.Ltmp1845:
	leaq	72(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1846:
# %bb.6:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	leaq	56(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1848:
	leaq	40(%rsp), %rdi
	movl	$.L.str.277, %esi
	movl	$.L.str.277+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1849:
# %bb.7:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit21
	leaq	64(%r14), %rdx
	movq	(%rsp), %rdi
.Ltmp1851:
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1852:
# %bb.8:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit22
	leaq	24(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp1854:
	leaq	8(%rsp), %rdi
	movl	$.L.str.278, %esi
	movl	$.L.str.278+16, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1855:
# %bb.9:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit23
	addq	$72, %r14
	movq	(%rsp), %rdi
.Ltmp1857:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1858:
# %bb.10:                               # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit24
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB416_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB416_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB416_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
.LBB416_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB416_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
.LBB416_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	104(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB416_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB416_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter10endElementEv
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB416_19:
	.cfi_def_cfa_offset 192
.Ltmp1859:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB416_24
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
	jmp	.LBB416_24
.LBB416_21:
.Ltmp1856:
	jmp	.LBB416_23
.LBB416_22:
.Ltmp1853:
.LBB416_23:
	movq	%rax, %rbx
.LBB416_24:
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB416_29
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
	callq	_ZdlPv
	jmp	.LBB416_29
.LBB416_26:
.Ltmp1850:
	jmp	.LBB416_28
.LBB416_27:
.Ltmp1847:
.LBB416_28:
	movq	%rax, %rbx
.LBB416_29:
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB416_34
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
	callq	_ZdlPv
	jmp	.LBB416_34
.LBB416_31:
.Ltmp1844:
	jmp	.LBB416_33
.LBB416_32:
.Ltmp1841:
.LBB416_33:                             # %.body
	movq	%rax, %rbx
.LBB416_34:                             # %.body
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	104(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB416_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43
	callq	_ZdlPv
.LBB416_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit45
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end416:
	.size	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end416-_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,"aG",@progbits,_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.p2align	2, 0x0
GCC_except_table416:
.Lexception130:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end130-.Lcst_begin130
.Lcst_begin130:
	.uleb128 .Lfunc_begin130-.Lfunc_begin130 # >> Call Site 1 <<
	.uleb128 .Ltmp1839-.Lfunc_begin130      #   Call between .Lfunc_begin130 and .Ltmp1839
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1839-.Lfunc_begin130      # >> Call Site 2 <<
	.uleb128 .Ltmp1840-.Ltmp1839            #   Call between .Ltmp1839 and .Ltmp1840
	.uleb128 .Ltmp1841-.Lfunc_begin130      #     jumps to .Ltmp1841
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1842-.Lfunc_begin130      # >> Call Site 3 <<
	.uleb128 .Ltmp1843-.Ltmp1842            #   Call between .Ltmp1842 and .Ltmp1843
	.uleb128 .Ltmp1844-.Lfunc_begin130      #     jumps to .Ltmp1844
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1845-.Lfunc_begin130      # >> Call Site 4 <<
	.uleb128 .Ltmp1846-.Ltmp1845            #   Call between .Ltmp1845 and .Ltmp1846
	.uleb128 .Ltmp1847-.Lfunc_begin130      #     jumps to .Ltmp1847
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1848-.Lfunc_begin130      # >> Call Site 5 <<
	.uleb128 .Ltmp1849-.Ltmp1848            #   Call between .Ltmp1848 and .Ltmp1849
	.uleb128 .Ltmp1850-.Lfunc_begin130      #     jumps to .Ltmp1850
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1851-.Lfunc_begin130      # >> Call Site 6 <<
	.uleb128 .Ltmp1852-.Ltmp1851            #   Call between .Ltmp1851 and .Ltmp1852
	.uleb128 .Ltmp1853-.Lfunc_begin130      #     jumps to .Ltmp1853
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1854-.Lfunc_begin130      # >> Call Site 7 <<
	.uleb128 .Ltmp1855-.Ltmp1854            #   Call between .Ltmp1854 and .Ltmp1855
	.uleb128 .Ltmp1856-.Lfunc_begin130      #     jumps to .Ltmp1856
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1857-.Lfunc_begin130      # >> Call Site 8 <<
	.uleb128 .Ltmp1858-.Ltmp1857            #   Call between .Ltmp1857 and .Ltmp1858
	.uleb128 .Ltmp1859-.Lfunc_begin130      #     jumps to .Ltmp1859
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1858-.Lfunc_begin130      # >> Call Site 9 <<
	.uleb128 .Lfunc_end416-.Ltmp1858        #   Call between .Ltmp1858 and .Lfunc_end416
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end130:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
.Lfunc_begin131:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception131
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	callq	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	addq	$472, %rbx                      # imm = 0x1D8
	leaq	120(%rsp), %r12
	movq	%r12, -16(%r12)
	leaq	104(%rsp), %r15
	movl	$.L.str.275, %esi
	movl	$.L.str.275+14, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	%rbx, (%rsp)
.Ltmp1860:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1861:
# %bb.1:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	88(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp1863:
	leaq	72(%rsp), %rdi
	movl	$.L.str.276, %esi
	movl	$.L.str.276+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1864:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit20
	leaq	40(%r14), %rdx
	movq	(%rsp), %rdi
.Ltmp1866:
	leaq	72(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1867:
# %bb.3:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit
	leaq	56(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1869:
	leaq	40(%rsp), %rdi
	movl	$.L.str.277, %esi
	movl	$.L.str.277+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1870:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit21
	leaq	48(%r14), %rdx
	movq	(%rsp), %rdi
.Ltmp1872:
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1873:
# %bb.5:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit22
	leaq	24(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp1875:
	leaq	8(%rsp), %rdi
	movl	$.L.str.278, %esi
	movl	$.L.str.278+16, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1876:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit23
	addq	$56, %r14
	movq	(%rsp), %rdi
.Ltmp1878:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp1879:
# %bb.7:                                # %_ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_.exit24
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB417_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB417_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB417_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
.LBB417_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB417_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
.LBB417_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	104(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB417_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB417_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter10endElementEv
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB417_16:
	.cfi_def_cfa_offset 192
.Ltmp1880:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB417_21
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i34
	callq	_ZdlPv
	jmp	.LBB417_21
.LBB417_18:
.Ltmp1877:
	jmp	.LBB417_20
.LBB417_19:
.Ltmp1874:
.LBB417_20:
	movq	%rax, %rbx
.LBB417_21:
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB417_26
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i37
	callq	_ZdlPv
	jmp	.LBB417_26
.LBB417_23:
.Ltmp1871:
	jmp	.LBB417_25
.LBB417_24:
.Ltmp1868:
.LBB417_25:
	movq	%rax, %rbx
.LBB417_26:
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB417_31
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
	callq	_ZdlPv
	jmp	.LBB417_31
.LBB417_28:
.Ltmp1865:
	jmp	.LBB417_30
.LBB417_29:
.Ltmp1862:
.LBB417_30:                             # %.body
	movq	%rax, %rbx
.LBB417_31:                             # %.body
	movq	%rsp, %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	104(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB417_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43
	callq	_ZdlPv
.LBB417_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit45
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end417:
	.size	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end417-_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,"aG",@progbits,_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.p2align	2, 0x0
GCC_except_table417:
.Lexception131:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end131-.Lcst_begin131
.Lcst_begin131:
	.uleb128 .Lfunc_begin131-.Lfunc_begin131 # >> Call Site 1 <<
	.uleb128 .Ltmp1860-.Lfunc_begin131      #   Call between .Lfunc_begin131 and .Ltmp1860
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1860-.Lfunc_begin131      # >> Call Site 2 <<
	.uleb128 .Ltmp1861-.Ltmp1860            #   Call between .Ltmp1860 and .Ltmp1861
	.uleb128 .Ltmp1862-.Lfunc_begin131      #     jumps to .Ltmp1862
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1863-.Lfunc_begin131      # >> Call Site 3 <<
	.uleb128 .Ltmp1864-.Ltmp1863            #   Call between .Ltmp1863 and .Ltmp1864
	.uleb128 .Ltmp1865-.Lfunc_begin131      #     jumps to .Ltmp1865
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1866-.Lfunc_begin131      # >> Call Site 4 <<
	.uleb128 .Ltmp1867-.Ltmp1866            #   Call between .Ltmp1866 and .Ltmp1867
	.uleb128 .Ltmp1868-.Lfunc_begin131      #     jumps to .Ltmp1868
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1869-.Lfunc_begin131      # >> Call Site 5 <<
	.uleb128 .Ltmp1870-.Ltmp1869            #   Call between .Ltmp1869 and .Ltmp1870
	.uleb128 .Ltmp1871-.Lfunc_begin131      #     jumps to .Ltmp1871
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1872-.Lfunc_begin131      # >> Call Site 6 <<
	.uleb128 .Ltmp1873-.Ltmp1872            #   Call between .Ltmp1872 and .Ltmp1873
	.uleb128 .Ltmp1874-.Lfunc_begin131      #     jumps to .Ltmp1874
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1875-.Lfunc_begin131      # >> Call Site 7 <<
	.uleb128 .Ltmp1876-.Ltmp1875            #   Call between .Ltmp1875 and .Ltmp1876
	.uleb128 .Ltmp1877-.Lfunc_begin131      #     jumps to .Ltmp1877
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1878-.Lfunc_begin131      # >> Call Site 8 <<
	.uleb128 .Ltmp1879-.Ltmp1878            #   Call between .Ltmp1878 and .Ltmp1879
	.uleb128 .Ltmp1880-.Lfunc_begin131      #     jumps to .Ltmp1880
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1879-.Lfunc_begin131      # >> Call Site 9 <<
	.uleb128 .Lfunc_end417-.Ltmp1879        #   Call between .Ltmp1879 and .Lfunc_end417
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end131:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end418:
	.size	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end418-_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.weak	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
.Lfunc_begin132:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception132
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	%rsp, %r14
	movl	$.L.str.281, %esi
	movl	$.L.str.281+10, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	addq	$200, %rbx
.Ltmp1881:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1882:
# %bb.1:
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB419_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB419_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB419_4:
	.cfi_def_cfa_offset 64
.Ltmp1883:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB419_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i5
	callq	_ZdlPv
.LBB419_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit7
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end419:
	.size	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end419-_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,"aG",@progbits,_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE,comdat
	.p2align	2, 0x0
GCC_except_table419:
.Lexception132:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end132-.Lcst_begin132
.Lcst_begin132:
	.uleb128 .Lfunc_begin132-.Lfunc_begin132 # >> Call Site 1 <<
	.uleb128 .Ltmp1881-.Lfunc_begin132      #   Call between .Lfunc_begin132 and .Ltmp1881
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1881-.Lfunc_begin132      # >> Call Site 2 <<
	.uleb128 .Ltmp1882-.Ltmp1881            #   Call between .Ltmp1881 and .Ltmp1882
	.uleb128 .Ltmp1883-.Lfunc_begin132      #     jumps to .Ltmp1883
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1882-.Lfunc_begin132      # >> Call Site 3 <<
	.uleb128 .Lfunc_end419-.Ltmp1882        #   Call between .Ltmp1882 and .Lfunc_end419
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end132:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.weak	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
.Lfunc_begin133:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception133
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imulq	$1000000, (%r14), %rax          # imm = 0xF4240
	addq	8(%r14), %rax
	movq	%rax, 272(%rbx)
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
.Ltmp1884:
	leaq	8(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1885:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	288(%rbx), %rdi
.Ltmp1887:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE
.Ltmp1888:
# %bb.2:                                # %_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE.exit
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB420_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB420_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp1890:
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1891:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit10
	leaq	664(%rbx), %rdi
.Ltmp1893:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE
.Ltmp1894:
# %bb.6:                                # %_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE.exit11
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB420_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB420_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movl	$0, 1032(%rbx)
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB420_9:
	.cfi_def_cfa_offset 64
.Ltmp1895:
	jmp	.LBB420_12
.LBB420_10:
.Ltmp1892:
	jmp	.LBB420_15
.LBB420_11:
.Ltmp1889:
.LBB420_12:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB420_16
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB420_16
.LBB420_14:
.Ltmp1886:
.LBB420_15:
	movq	%rax, %rbx
.LBB420_16:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end420:
	.size	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end420-_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,"aG",@progbits,_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE,comdat
	.p2align	2, 0x0
GCC_except_table420:
.Lexception133:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end133-.Lcst_begin133
.Lcst_begin133:
	.uleb128 .Ltmp1884-.Lfunc_begin133      # >> Call Site 1 <<
	.uleb128 .Ltmp1885-.Ltmp1884            #   Call between .Ltmp1884 and .Ltmp1885
	.uleb128 .Ltmp1886-.Lfunc_begin133      #     jumps to .Ltmp1886
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1887-.Lfunc_begin133      # >> Call Site 2 <<
	.uleb128 .Ltmp1888-.Ltmp1887            #   Call between .Ltmp1887 and .Ltmp1888
	.uleb128 .Ltmp1889-.Lfunc_begin133      #     jumps to .Ltmp1889
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1890-.Lfunc_begin133      # >> Call Site 3 <<
	.uleb128 .Ltmp1891-.Ltmp1890            #   Call between .Ltmp1890 and .Ltmp1891
	.uleb128 .Ltmp1892-.Lfunc_begin133      #     jumps to .Ltmp1892
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1893-.Lfunc_begin133      # >> Call Site 4 <<
	.uleb128 .Ltmp1894-.Ltmp1893            #   Call between .Ltmp1893 and .Ltmp1894
	.uleb128 .Ltmp1895-.Lfunc_begin133      #     jumps to .Ltmp1895
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1894-.Lfunc_begin133      # >> Call Site 5 <<
	.uleb128 .Lfunc_end420-.Ltmp1894        #   Call between .Ltmp1894 and .Lfunc_end420
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end133:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.cfi_startproc
# %bb.0:
	cmpl	$273, 184(%rsi)                 # imm = 0x111
	jne	.LBB421_2
# %bb.1:
	incl	1032(%rdi)
.LBB421_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	176(%rdi), %rax
	movl	$192, %edi
	addq	-8(%rax), %rdi
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_
	movb	$1, %al
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end421:
	.size	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end421-_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$280, %rdi                      # imm = 0x118
	movq	328(%rsi), %rsi
	movq	336(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leaq	656(%r14), %rdi
	movq	360(%rbx), %rsi
	movq	368(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%r14, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE # TAILCALL
.Lfunc_end422:
	.size	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end422-_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function _ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
.LCPI423_0:
	.quad	0x412e848000000000              # double 1.0E+6
	.section	.text._ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	16(%rsp), %r15
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	imull	$1000000, (%r15), %eax          # imm = 0xF4240
	addl	8(%r15), %eax
	subl	272(%r14), %eax
	cvtsi2sd	%rax, %xmm0
	divsd	.LCPI423_0(%rip), %xmm0
	movsd	%xmm0, 8(%rsp)                  # 8-byte Spill
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	movq	112(%r14), %rax
	movq	-8(%rax), %rsi
	movq	%r14, %rdi
	movsd	8(%rsp), %xmm0                  # 8-byte Reload
                                        # xmm0 = mem[0],zero
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd # TAILCALL
.Lfunc_end423:
	.size	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end423-_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter22testRunEndedCumulativeEv,"axG",@progbits,_ZN5Catch13JunitReporter22testRunEndedCumulativeEv,comdat
	.weak	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv # -- Begin function _ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv,@function
_ZN5Catch13JunitReporter22testRunEndedCumulativeEv: # @_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.cfi_startproc
# %bb.0:
	addq	$200, %rdi
	jmp	_ZN5Catch9XmlWriter10endElementEv # TAILCALL
.Lfunc_end424:
	.size	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv, .Lfunc_end424-_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	24(%rdi), %r14
	movl	$.L.str.300, %esi
	movl	$23, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %rbx
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%rbx), %rax
	movq	-24(%rax), %rdi
	addq	%rbx, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%rbx, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZNSo5flushEv                   # TAILCALL
.Lfunc_end425:
	.size	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end425-_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE,comdat
	.weak	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.cfi_startproc
# %bb.0:
	movb	$0, 457(%rdi)
	addq	$432, %rdi                      # imm = 0x1B0
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_ # TAILCALL
.Lfunc_end426:
	.size	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE, .Lfunc_end426-_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.weak	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end427:
	.size	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end427-_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
.Lfunc_begin134:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception134
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$168, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	callq	*56(%rax)
	movb	$1, %bpl
	testb	%al, %al
	jne	.LBB428_4
# %bb.1:
	movl	184(%r14), %eax
	testb	$16, %al
	je	.LBB428_3
# %bb.2:
	movl	112(%r14), %ecx
	andl	$8, %ecx
	je	.LBB428_4
.LBB428_3:
	xorl	%ebp, %ebp
	cmpl	$2, %eax
	jne	.LBB428_15
.LBB428_4:
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter9lazyPrintEv
	movq	24(%rbx), %rsi
	movzbl	%bpl, %ecx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%r14, %rdx
	callq	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
.Ltmp1896:
	movq	%r15, %rdi
	callq	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
.Ltmp1897:
# %bb.5:
	movq	24(%rbx), %rbx
	movq	(%rbx), %rax
	movq	-24(%rax), %rdi
	addq	%rbx, %rdi
.Ltmp1898:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp1899:
# %bb.6:                                # %.noexc
.Ltmp1900:
	movsbl	%al, %esi
	movq	%rbx, %rdi
	callq	_ZNSo3putEc
.Ltmp1901:
# %bb.7:                                # %.noexc9
.Ltmp1902:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp1903:
# %bb.8:                                # %_ZNSolsEPFRSoS_E.exit
	leaq	136(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	-32(%rbx), %rdi
	leaq	120(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB428_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB428_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	88(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB428_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB428_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB428_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB428_14:                             # %_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev.exit
	movb	$1, %bpl
.LBB428_15:
	movl	%ebp, %eax
	addq	$168, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB428_16:
	.cfi_def_cfa_offset 208
.Ltmp1904:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end428:
	.size	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end428-_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,"aG",@progbits,_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table428:
.Lexception134:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end134-.Lcst_begin134
.Lcst_begin134:
	.uleb128 .Lfunc_begin134-.Lfunc_begin134 # >> Call Site 1 <<
	.uleb128 .Ltmp1896-.Lfunc_begin134      #   Call between .Lfunc_begin134 and .Ltmp1896
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1896-.Lfunc_begin134      # >> Call Site 2 <<
	.uleb128 .Ltmp1903-.Ltmp1896            #   Call between .Ltmp1896 and .Ltmp1903
	.uleb128 .Ltmp1904-.Lfunc_begin134      #     jumps to .Ltmp1904
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1903-.Lfunc_begin134      # >> Call Site 3 <<
	.uleb128 .Lfunc_end428-.Ltmp1903        #   Call between .Ltmp1903 and .Lfunc_end428
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end134:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.weak	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
.Lfunc_begin135:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception135
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	cmpb	$0, 144(%rsi)
	je	.LBB429_9
# %bb.1:                                # %.invoke
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter9lazyPrintEv
	movb	$0, 7(%rsp)
	movl	$18, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	440(%rbx), %rax
	subq	432(%rbx), %rax
	movq	24(%rbx), %rdi
	sarq	$3, %rax
	movabsq	$5675921253449092805, %rcx      # imm = 0x4EC4EC4EC4EC4EC5
	imulq	%rax, %rcx
	xorl	%eax, %eax
	cmpq	$2, %rcx
	setb	%al
	movl	$.L.str.321, %ecx
	movl	$.L.str.322, %esi
	cmovaeq	%rcx, %rsi
	leaq	25(,%rax,2), %rdx
.Ltmp1905:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1906:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	24(%rbx), %r15
.Ltmp1907:
	movl	$.L.str.323, %esi
	movl	$2, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1908:
# %bb.3:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit10
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
.Ltmp1909:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1910:
# %bb.4:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp1911:
	movq	%rax, %r15
	movl	$.L.str.324, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1912:
# %bb.5:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit11
	movq	(%r15), %rax
	movq	-24(%rax), %rdi
	addq	%r15, %rdi
.Ltmp1913:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp1914:
# %bb.6:                                # %.noexc
.Ltmp1915:
	movsbl	%al, %esi
	movq	%r15, %rdi
	callq	_ZNSo3putEc
.Ltmp1916:
# %bb.7:                                # %.noexc12
.Ltmp1917:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp1918:
# %bb.8:                                # %_ZNSolsEPFRSoS_E.exit
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB429_9:
	movb	457(%rbx), %bpl
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
	callq	*96(%rax)
	testb	%bpl, %bpl
	je	.LBB429_13
# %bb.10:
	cmpl	$1, %eax
	jne	.LBB429_12
# %bb.11:
	movq	24(%rbx), %r15
	movl	$.L.str.325, %esi
	movl	$13, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movsd	136(%r14), %xmm0                # xmm0 = mem[0],zero
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %r14
	movl	$.L.str.33, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rax
	movq	-24(%rax), %rdi
	addq	%r14, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%r14, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.LBB429_12:
	movb	$0, 457(%rbx)
	jmp	.LBB429_15
.LBB429_13:
	cmpl	$1, %eax
	jne	.LBB429_15
# %bb.14:
	movq	24(%rbx), %rdi
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r15
	movl	$.L.str.326, %esi
	movl	$14, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movsd	136(%r14), %xmm0                # xmm0 = mem[0],zero
	movq	%r15, %rdi
	callq	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %r14
	movl	$.L.str.33, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rax
	movq	-24(%rax), %rdi
	addq	%r14, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%r14, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.LBB429_15:
	addq	$432, %rbx                      # imm = 0x1B0
	movq	%rbx, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv # TAILCALL
.LBB429_16:
	.cfi_def_cfa_offset 48
.Ltmp1919:
	movq	%rax, %rbx
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end429:
	.size	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE, .Lfunc_end429-_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,"aG",@progbits,_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table429:
.Lexception135:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end135-.Lcst_begin135
.Lcst_begin135:
	.uleb128 .Lfunc_begin135-.Lfunc_begin135 # >> Call Site 1 <<
	.uleb128 .Ltmp1905-.Lfunc_begin135      #   Call between .Lfunc_begin135 and .Ltmp1905
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1905-.Lfunc_begin135      # >> Call Site 2 <<
	.uleb128 .Ltmp1918-.Ltmp1905            #   Call between .Ltmp1905 and .Ltmp1918
	.uleb128 .Ltmp1919-.Lfunc_begin135      #     jumps to .Ltmp1919
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1918-.Lfunc_begin135      # >> Call Site 3 <<
	.uleb128 .Lfunc_end429-.Ltmp1918        #   Call between .Ltmp1918 and .Lfunc_end429
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end135:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$144, %rdi
	callq	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	xorl	%eax, %eax
	movb	%al, 424(%rbx)
	movb	%al, 457(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end430:
	.size	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end430-_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	cmpb	$0, 136(%rdi)
	je	.LBB431_2
# %bb.1:
	movq	%rsi, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter19printSummaryDividerEv
	movq	24(%rbx), %r15
	movl	$.L.str.327, %esi
	movl	$19, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.328, %esi
	movl	$3, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$56, %r14
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	movq	24(%rbx), %r14
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rax
	movq	-24(%rax), %rdi
	addq	%r14, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%r14, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.LBB431_2:
	movq	80(%rbx), %rax
	testq	%rax, %rax
	je	.LBB431_5
# %bb.3:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB431_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB431_5:                              # %_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE.exit
	movq	$0, 80(%rbx)
	movb	$0, 136(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end431:
	.size	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end431-_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	40(%rsi), %r15
	movq	%r15, %rsi
	callq	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	movq	24(%r14), %r15
	movq	(%r15), %rax
	movq	-24(%rax), %rdi
	addq	%r15, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%r15, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
	movq	%r14, %rdi
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE # TAILCALL
.Lfunc_end432:
	.size	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end432-_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter14getPreferencesEv,"axG",@progbits,_ZNK5Catch15CompactReporter14getPreferencesEv,comdat
	.weak	_ZNK5Catch15CompactReporter14getPreferencesEv # -- Begin function _ZNK5Catch15CompactReporter14getPreferencesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter14getPreferencesEv,@function
_ZNK5Catch15CompactReporter14getPreferencesEv: # @_ZNK5Catch15CompactReporter14getPreferencesEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end433:
	.size	_ZNK5Catch15CompactReporter14getPreferencesEv, .Lfunc_end433-_ZNK5Catch15CompactReporter14getPreferencesEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	24(%rdi), %r14
	movl	$.L.str.300, %esi
	movl	$23, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %rbx
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%rbx), %rax
	movq	-24(%rax), %rdi
	addq	%rbx, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%rbx, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZNSo5flushEv                   # TAILCALL
.Lfunc_end434:
	.size	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end434-_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE,comdat
	.weak	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end435:
	.size	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end435-_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
.Lfunc_begin136:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception136
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movq	16(%rdi), %rdi
	movq	(%rdi), %rax
	callq	*56(%rax)
	movb	$1, %bpl
	testb	%al, %al
	jne	.LBB436_4
# %bb.1:
	movl	184(%r15), %eax
	testb	$16, %al
	je	.LBB436_3
# %bb.2:
	movl	112(%r15), %ecx
	andl	$8, %ecx
	je	.LBB436_4
.LBB436_3:
	xorl	%ebp, %ebp
	cmpl	$2, %eax
	jne	.LBB436_9
.LBB436_4:
	leaq	8(%r15), %rax
	movq	24(%r14), %rcx
	leaq	32(%rsp), %rbx
	movq	%rcx, -24(%rbx)
	movq	%r15, -16(%rbx)
	movq	%rax, -8(%rbx)
	leaq	192(%r15), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	movq	192(%r15), %rax
	movq	%rax, 24(%rbx)
	movb	%bpl, 32(%rbx)
.Ltmp1920:
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch15CompactReporter16AssertionPrinter5printEv
.Ltmp1921:
# %bb.5:
	movq	24(%r14), %r14
	movq	(%r14), %rax
	movq	-24(%rax), %rdi
	addq	%r14, %rdi
.Ltmp1922:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp1923:
# %bb.6:                                # %.noexc
.Ltmp1924:
	movsbl	%al, %esi
	movq	%r14, %rdi
	callq	_ZNSo3putEc
.Ltmp1925:
# %bb.7:                                # %.noexc9
.Ltmp1926:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp1927:
# %bb.8:                                # %_ZNSolsEPFRSoS_E.exit
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movb	$1, %bpl
.LBB436_9:
	movl	%ebp, %eax
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB436_10:
	.cfi_def_cfa_offset 112
.Ltmp1928:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end436:
	.size	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end436-_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,"aG",@progbits,_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table436:
.Lexception136:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end136-.Lcst_begin136
.Lcst_begin136:
	.uleb128 .Lfunc_begin136-.Lfunc_begin136 # >> Call Site 1 <<
	.uleb128 .Ltmp1920-.Lfunc_begin136      #   Call between .Lfunc_begin136 and .Ltmp1920
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1920-.Lfunc_begin136      # >> Call Site 2 <<
	.uleb128 .Ltmp1927-.Ltmp1920            #   Call between .Ltmp1920 and .Ltmp1927
	.uleb128 .Ltmp1928-.Lfunc_begin136      #     jumps to .Ltmp1928
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1927-.Lfunc_begin136      # >> Call Site 3 <<
	.uleb128 .Lfunc_end436-.Ltmp1927        #   Call between .Ltmp1927 and .Lfunc_end436
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end136:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$40, %rsi
	callq	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	movq	24(%r14), %r15
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r15), %rax
	movq	-24(%rax), %rdi
	addq	%r15, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movq	%r15, %rdi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
	movq	%r14, %rdi
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE # TAILCALL
.Lfunc_end437:
	.size	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end437-_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
.Lfunc_begin137:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception137
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %r15
	subq	%rcx, %r15
	sarq	$5, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB438_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB438_3
.LBB438_1:
	xorl	%edx, %edx
.LBB438_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	shlq	$5, %r15
	addq	%rdx, %r15
	movq	%r15, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp1929:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_
.Ltmp1930:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_S7_ET0_T_SG_SF_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB438_5:
	.cfi_def_cfa_offset 32
.Ltmp1931:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB438_7
# %bb.6:
	callq	_ZdlPv
.LBB438_7:                              # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end438:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_, .Lfunc_end438-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,"aG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_,comdat
	.p2align	2, 0x0
GCC_except_table438:
.Lexception137:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end137-.Lcst_begin137
.Lcst_begin137:
	.uleb128 .Lfunc_begin137-.Lfunc_begin137 # >> Call Site 1 <<
	.uleb128 .Ltmp1929-.Lfunc_begin137      #   Call between .Lfunc_begin137 and .Ltmp1929
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1929-.Lfunc_begin137      # >> Call Site 2 <<
	.uleb128 .Ltmp1930-.Ltmp1929            #   Call between .Ltmp1929 and .Ltmp1930
	.uleb128 .Ltmp1931-.Lfunc_begin137      #     jumps to .Ltmp1931
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1930-.Lfunc_begin137      # >> Call Site 3 <<
	.uleb128 .Lfunc_end438-.Ltmp1930        #   Call between .Ltmp1930 and .Lfunc_end438
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end137:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$58, %rax
	jne	.LBB439_1
# %bb.3:
	shlq	$5, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB439_1:
	.cfi_def_cfa_offset 16
	shrq	$59, %rsi
	je	.LBB439_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB439_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end439:
	.size	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv, .Lfunc_end439-_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_
.Lfunc_begin138:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception138
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB440_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	xorl	%r13d, %r13d
	movq	%rbx, %r14
.LBB440_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	16(%r14), %rax
	movq	%rax, (%r14)
	movq	(%r12,%r13), %rsi
	movq	8(%r12,%r13), %rdx
	addq	%rsi, %rdx
.Ltmp1932:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp1933:
# %bb.4:                                # %_ZSt10_ConstructINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJRKS5_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB440_3 Depth=1
	leaq	(%r12,%r13), %rax
	addq	$32, %r14
	addq	$32, %r13
	addq	$32, %rax
	cmpq	%r15, %rax
	jne	.LBB440_3
	jmp	.LBB440_5
.LBB440_1:
	movq	%rbx, %r14
.LBB440_5:                              # %._crit_edge
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB440_6:
	.cfi_def_cfa_offset 48
.Ltmp1934:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r13, %r13
	je	.LBB440_10
.LBB440_7:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB440_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
                                        #   in Loop: Header=BB440_7 Depth=1
	callq	_ZdlPv
.LBB440_9:                              # %_ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT_.exit.i.i
                                        #   in Loop: Header=BB440_7 Depth=1
	addq	$16, %rbx
	cmpq	%rbx, %r14
	jne	.LBB440_7
.LBB440_10:                             # %_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7_.exit
.Ltmp1935:
	callq	__cxa_rethrow
.Ltmp1936:
# %bb.14:
.LBB440_11:
.Ltmp1937:
	movq	%rax, %rbx
.Ltmp1938:
	callq	__cxa_end_catch
.Ltmp1939:
# %bb.12:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB440_13:
.Ltmp1940:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end440:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_, .Lfunc_end440-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_,comdat
	.p2align	2, 0x0
GCC_except_table440:
.Lexception138:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase45-.Lttbaseref45
.Lttbaseref45:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end138-.Lcst_begin138
.Lcst_begin138:
	.uleb128 .Ltmp1932-.Lfunc_begin138      # >> Call Site 1 <<
	.uleb128 .Ltmp1933-.Ltmp1932            #   Call between .Ltmp1932 and .Ltmp1933
	.uleb128 .Ltmp1934-.Lfunc_begin138      #     jumps to .Ltmp1934
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1933-.Lfunc_begin138      # >> Call Site 2 <<
	.uleb128 .Ltmp1935-.Ltmp1933            #   Call between .Ltmp1933 and .Ltmp1935
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1935-.Lfunc_begin138      # >> Call Site 3 <<
	.uleb128 .Ltmp1936-.Ltmp1935            #   Call between .Ltmp1935 and .Ltmp1936
	.uleb128 .Ltmp1937-.Lfunc_begin138      #     jumps to .Ltmp1937
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1938-.Lfunc_begin138      # >> Call Site 4 <<
	.uleb128 .Ltmp1939-.Ltmp1938            #   Call between .Ltmp1938 and .Ltmp1939
	.uleb128 .Ltmp1940-.Lfunc_begin138      #     jumps to .Ltmp1940
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp1939-.Lfunc_begin138      # >> Call Site 5 <<
	.uleb128 .Lfunc_end440-.Ltmp1939        #   Call between .Ltmp1939 and .Lfunc_end440
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end138:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase45:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,@function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev: # @_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
.Lfunc_begin139:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception139
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp1941:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_
.Ltmp1942:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch14SectionEndInfoES1_EvT_S3_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB441_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB441_2:                              # %_ZNSt12_Vector_baseIN5Catch14SectionEndInfoESaIS1_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB441_3:
	.cfi_def_cfa_offset 16
.Ltmp1943:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end441:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev, .Lfunc_end441-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table441:
.Lexception139:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase46-.Lttbaseref46
.Lttbaseref46:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end139-.Lcst_begin139
.Lcst_begin139:
	.uleb128 .Ltmp1941-.Lfunc_begin139      # >> Call Site 1 <<
	.uleb128 .Ltmp1942-.Ltmp1941            #   Call between .Ltmp1941 and .Ltmp1942
	.uleb128 .Ltmp1943-.Lfunc_begin139      #     jumps to .Ltmp1943
	.byte	1                               #   On action: 1
.Lcst_end139:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase46:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContextD0Ev,"axG",@progbits,_ZN5Catch10RunContextD0Ev,comdat
	.weak	_ZN5Catch10RunContextD0Ev       # -- Begin function _ZN5Catch10RunContextD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContextD0Ev,@function
_ZN5Catch10RunContextD0Ev:              # @_ZN5Catch10RunContextD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch10RunContextD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end442:
	.size	_ZN5Catch10RunContextD0Ev, .Lfunc_end442-_ZN5Catch10RunContextD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,"axG",@progbits,_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,comdat
	.weak	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE # -- Begin function _ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,@function
_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE: # @_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
.Lfunc_begin140:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception140
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$328, %rsp                      # imm = 0x148
	.cfi_def_cfa_offset 384
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	176(%rsi), %eax
	testl	%eax, %eax
	je	.LBB443_1
# %bb.2:
	testb	$16, %al
	je	.LBB443_6
# %bb.3:
	movl	104(%rbx), %eax
	andl	$8, %eax
	jne	.LBB443_6
# %bb.4:
	leaq	280(%r14), %rax
	jmp	.LBB443_5
.LBB443_1:
	leaq	272(%r14), %rax
.LBB443_5:                              # %.sink.split
	incq	(%rax)
.LBB443_6:
	movq	320(%r14), %r12
	leaq	328(%r14), %r15
	leaq	272(%r14), %rcx
	leaq	64(%rsp), %r13
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	callq	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	movq	(%r12), %rax
.Ltmp1944:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	*88(%rax)
.Ltmp1945:
# %bb.7:
	movl	%eax, %ebp
	leaq	256(%rsp), %rdi
	movq	$_ZTVN5Catch14AssertionStatsE+16, -192(%rdi)
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	leaq	72(%rsp), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	testb	%bpl, %bpl
	je	.LBB443_9
# %bb.8:
	movq	(%r15), %rsi
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
.LBB443_9:
	leaq	48(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp1947:
	leaq	32(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1948:
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	16(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp1950:
	movq	%rsp, %rdi
	movl	$.L.str.72, %esi
	movl	$.L.str.72+44, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp1951:
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit12
	leaq	384(%r14), %r15
	movl	456(%r14), %r8d
.Ltmp1953:
	leaq	64(%rsp), %rdi
	leaq	32(%rsp), %rsi
	movq	%rsp, %rcx
	movq	%r15, %rdx
	callq	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.Ltmp1954:
# %bb.12:
	leaq	352(%r14), %rdi
	leaq	64(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	leaq	96(%rsp), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	32(%r12), %rax
	movq	%rax, 416(%r14)
	leaq	424(%r14), %rdi
	leaq	136(%rsp), %r15
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movl	32(%r15), %eax
	movl	%eax, 456(%r14)
	movq	(%r15), %rdi
	leaq	152(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB443_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB443_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	112(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB443_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB443_16:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB443_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB443_18:                             # %_ZN5Catch13AssertionInfoD2Ev.exit
	movq	(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB443_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB443_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB443_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i13
	callq	_ZdlPv
.LBB443_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit15
	addq	$80, %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch15AssertionResultaSERKS0_
	addq	$328, %rsp                      # imm = 0x148
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB443_25:
	.cfi_def_cfa_offset 384
.Ltmp1955:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB443_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
	jmp	.LBB443_27
.LBB443_24:
.Ltmp1952:
	movq	%rax, %rbx
.LBB443_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit18
	movq	32(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB443_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
	jmp	.LBB443_29
.LBB443_23:
.Ltmp1949:
	movq	%rax, %rbx
	jmp	.LBB443_29
.LBB443_30:
.Ltmp1946:
	movq	%rax, %rbx
	leaq	256(%rsp), %rdi
	movq	$_ZTVN5Catch14AssertionStatsE+16, -192(%rdi)
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	leaq	72(%rsp), %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
.LBB443_29:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end443:
	.size	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE, .Lfunc_end443-_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,"aG",@progbits,_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE,comdat
	.p2align	2, 0x0
GCC_except_table443:
.Lexception140:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end140-.Lcst_begin140
.Lcst_begin140:
	.uleb128 .Lfunc_begin140-.Lfunc_begin140 # >> Call Site 1 <<
	.uleb128 .Ltmp1944-.Lfunc_begin140      #   Call between .Lfunc_begin140 and .Ltmp1944
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1944-.Lfunc_begin140      # >> Call Site 2 <<
	.uleb128 .Ltmp1945-.Ltmp1944            #   Call between .Ltmp1944 and .Ltmp1945
	.uleb128 .Ltmp1946-.Lfunc_begin140      #     jumps to .Ltmp1946
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1947-.Lfunc_begin140      # >> Call Site 3 <<
	.uleb128 .Ltmp1948-.Ltmp1947            #   Call between .Ltmp1947 and .Ltmp1948
	.uleb128 .Ltmp1949-.Lfunc_begin140      #     jumps to .Ltmp1949
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1950-.Lfunc_begin140      # >> Call Site 4 <<
	.uleb128 .Ltmp1951-.Ltmp1950            #   Call between .Ltmp1950 and .Ltmp1951
	.uleb128 .Ltmp1952-.Lfunc_begin140      #     jumps to .Ltmp1952
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1953-.Lfunc_begin140      # >> Call Site 5 <<
	.uleb128 .Ltmp1954-.Ltmp1953            #   Call between .Ltmp1953 and .Ltmp1954
	.uleb128 .Ltmp1955-.Lfunc_begin140      #     jumps to .Ltmp1955
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1954-.Lfunc_begin140      # >> Call Site 6 <<
	.uleb128 .Lfunc_end443-.Ltmp1954        #   Call between .Ltmp1954 and .Lfunc_end443
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end140:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,"axG",@progbits,_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,comdat
	.weak	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE # -- Begin function _ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,@function
_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE: # @_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
.Lfunc_begin141:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception141
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 464
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
.Ltmp1956:
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1957:
# %bb.1:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp1958:
	movq	%rax, %r13
	movl	$.L.str.74, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1959:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	64(%r15), %r12
.Ltmp1960:
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp1961:
# %bb.3:
	leaq	40(%rsp), %rsi
.Ltmp1963:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp1964:
# %bb.4:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	512(%r14), %rdi
.Ltmp1966:
	movq	%rsp, %rsi
	callq	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp1967:
# %bb.5:
	movq	%rax, %r13
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB444_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB444_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%r13), %rax
.Ltmp1969:
	movq	%r13, %rdi
	callq	*56(%rax)
.Ltmp1970:
# %bb.8:
	movl	%eax, %ebp
	testb	%al, %al
	je	.LBB444_13
# %bb.9:
	leaq	488(%r14), %rdi
	movq	%rsp, %rsi
	movq	%r13, (%rsi)
.Ltmp1971:
	callq	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
.Ltmp1972:
# %bb.10:                               # %_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE9push_backEOS3_.exit
	leaq	384(%r14), %rdi
.Ltmp1974:
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp1975:
# %bb.11:
	movq	96(%r15), %rax
	movq	%rax, 416(%r14)
	movq	320(%r14), %rdi
	movq	(%rdi), %rax
.Ltmp1976:
	movq	%r15, %rsi
	callq	*72(%rax)
.Ltmp1977:
# %bb.12:
	movq	288(%r14), %rax
	movq	%rax, 16(%rbx)
	movups	272(%r14), %xmm0
	movups	%xmm0, (%rbx)
.LBB444_13:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movl	%ebp, %eax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB444_18:
	.cfi_def_cfa_offset 464
.Ltmp1973:
	jmp	.LBB444_20
.LBB444_15:
.Ltmp1968:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB444_21
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
	jmp	.LBB444_21
.LBB444_14:
.Ltmp1965:
	jmp	.LBB444_20
.LBB444_17:
.Ltmp1978:
	jmp	.LBB444_20
.LBB444_19:
.Ltmp1962:
.LBB444_20:
	movq	%rax, %rbx
.LBB444_21:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end444:
	.size	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE, .Lfunc_end444-_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,"aG",@progbits,_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE,comdat
	.p2align	2, 0x0
GCC_except_table444:
.Lexception141:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end141-.Lcst_begin141
.Lcst_begin141:
	.uleb128 .Lfunc_begin141-.Lfunc_begin141 # >> Call Site 1 <<
	.uleb128 .Ltmp1956-.Lfunc_begin141      #   Call between .Lfunc_begin141 and .Ltmp1956
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1956-.Lfunc_begin141      # >> Call Site 2 <<
	.uleb128 .Ltmp1961-.Ltmp1956            #   Call between .Ltmp1956 and .Ltmp1961
	.uleb128 .Ltmp1962-.Lfunc_begin141      #     jumps to .Ltmp1962
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1963-.Lfunc_begin141      # >> Call Site 3 <<
	.uleb128 .Ltmp1964-.Ltmp1963            #   Call between .Ltmp1963 and .Ltmp1964
	.uleb128 .Ltmp1965-.Lfunc_begin141      #     jumps to .Ltmp1965
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1966-.Lfunc_begin141      # >> Call Site 4 <<
	.uleb128 .Ltmp1967-.Ltmp1966            #   Call between .Ltmp1966 and .Ltmp1967
	.uleb128 .Ltmp1968-.Lfunc_begin141      #     jumps to .Ltmp1968
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1969-.Lfunc_begin141      # >> Call Site 5 <<
	.uleb128 .Ltmp1970-.Ltmp1969            #   Call between .Ltmp1969 and .Ltmp1970
	.uleb128 .Ltmp1978-.Lfunc_begin141      #     jumps to .Ltmp1978
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1971-.Lfunc_begin141      # >> Call Site 6 <<
	.uleb128 .Ltmp1972-.Ltmp1971            #   Call between .Ltmp1971 and .Ltmp1972
	.uleb128 .Ltmp1973-.Lfunc_begin141      #     jumps to .Ltmp1973
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1974-.Lfunc_begin141      # >> Call Site 7 <<
	.uleb128 .Ltmp1977-.Ltmp1974            #   Call between .Ltmp1974 and .Ltmp1977
	.uleb128 .Ltmp1978-.Lfunc_begin141      #     jumps to .Ltmp1978
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1977-.Lfunc_begin141      # >> Call Site 8 <<
	.uleb128 .Lfunc_end444-.Ltmp1977        #   Call between .Ltmp1977 and .Lfunc_end444
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end141:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,"axG",@progbits,_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,comdat
	.weak	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE # -- Begin function _ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,@function
_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE: # @_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
.Lfunc_begin142:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception142
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$176, %rsp
	.cfi_def_cfa_offset 224
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	272(%rdi), %rax
	subq	104(%rsi), %rax
	movq	%rsp, %rsi
	movq	%rax, (%rsi)
	movq	280(%rdi), %rax
	subq	112(%r14), %rax
	movq	%rax, 8(%rsi)
	movq	288(%rdi), %rax
	subq	120(%r14), %rax
	movq	%rax, 16(%rsi)
	callq	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	movl	%eax, %ebp
	movq	496(%rbx), %rax
	cmpq	%rax, 488(%rbx)
	je	.LBB445_2
# %bb.1:
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
	callq	*80(%rax)
	addq	$-8, 496(%rbx)
.LBB445_2:
	movq	320(%rbx), %r15
	movsd	128(%r14), %xmm0                # xmm0 = mem[0],zero
	movzbl	%bpl, %ecx
	leaq	24(%rsp), %r12
	movq	%rsp, %rdx
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
	movq	(%r15), %rax
.Ltmp1979:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	*96(%rax)
.Ltmp1980:
# %bb.3:
	leaq	24(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	movq	328(%rbx), %rsi
	addq	$328, %rbx                      # imm = 0x148
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
	addq	$176, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB445_4:
	.cfi_def_cfa_offset 224
.Ltmp1981:
	movq	%rax, %rbx
	leaq	24(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end445:
	.size	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE, .Lfunc_end445-_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,"aG",@progbits,_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE,comdat
	.p2align	2, 0x0
GCC_except_table445:
.Lexception142:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end142-.Lcst_begin142
.Lcst_begin142:
	.uleb128 .Lfunc_begin142-.Lfunc_begin142 # >> Call Site 1 <<
	.uleb128 .Ltmp1979-.Lfunc_begin142      #   Call between .Lfunc_begin142 and .Ltmp1979
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1979-.Lfunc_begin142      # >> Call Site 2 <<
	.uleb128 .Ltmp1980-.Ltmp1979            #   Call between .Ltmp1979 and .Ltmp1980
	.uleb128 .Ltmp1981-.Lfunc_begin142      #     jumps to .Ltmp1981
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1980-.Lfunc_begin142      # >> Call Site 3 <<
	.uleb128 .Lfunc_end445-.Ltmp1980        #   Call between .Ltmp1980 and .Lfunc_end445
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end142:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE,"axG",@progbits,_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE,comdat
	.weak	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE # -- Begin function _ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE,@function
_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE: # @_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	464(%rdi), %r15
	movq	464(%rdi), %rax
	xorl	%ecx, %ecx
	cmpq	472(%rdi), %rax
	movq	496(%rdi), %rax
	sete	%cl
	movq	-8(%rax), %rdi
	movq	(%rdi), %rax
	callq	*80(%rax,%rcx,8)
	addq	$-8, 496(%r14)
	movq	%r15, %rdi
	movq	%rbx, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_ # TAILCALL
.Lfunc_end446:
	.size	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE, .Lfunc_end446-_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE,"axG",@progbits,_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE,comdat
	.weak	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE # -- Begin function _ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE,@function
_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE: # @_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.cfi_startproc
# %bb.0:
	addq	$328, %rdi                      # imm = 0x148
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_ # TAILCALL
.Lfunc_end447:
	.size	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE, .Lfunc_end447-_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,"axG",@progbits,_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,comdat
	.weak	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE # -- Begin function _ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE,@function
_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE: # @_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	leaq	328(%rdi), %r14
	movq	328(%rdi), %rdi
	movq	336(%rbx), %rsi
	callq	_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_
	movq	336(%rbx), %rdx
	movq	%r14, %rdi
	movq	%rax, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ # TAILCALL
.Lfunc_end448:
	.size	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE, .Lfunc_end448-_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev,"axG",@progbits,_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev,comdat
	.weak	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev # -- Begin function _ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev,@function
_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev: # @_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	56(%rsi), %rax
	leaq	16(%rdi), %rcx
	movq	%rcx, (%rdi)
	testq	%rax, %rax
	je	.LBB449_1
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	jmp	.LBB449_2
.LBB449_1:
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.LBB449_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end449:
	.size	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev, .Lfunc_end449-_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10RunContext13getLastResultEv,"axG",@progbits,_ZNK5Catch10RunContext13getLastResultEv,comdat
	.weak	_ZNK5Catch10RunContext13getLastResultEv # -- Begin function _ZNK5Catch10RunContext13getLastResultEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10RunContext13getLastResultEv,@function
_ZNK5Catch10RunContext13getLastResultEv: # @_ZNK5Catch10RunContext13getLastResultEv
	.cfi_startproc
# %bb.0:
	leaq	80(%rdi), %rax
	retq
.Lfunc_end450:
	.size	_ZNK5Catch10RunContext13getLastResultEv, .Lfunc_end450-_ZNK5Catch10RunContext13getLastResultEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin143:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception143
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$1752, %rsp                     # imm = 0x6D8
	.cfi_def_cfa_offset 1792
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	384(%rdi), %rdx
	movq	352(%rdi), %rsi
	movq	424(%rdi), %rcx
	movl	456(%rdi), %r8d
	leaq	1080(%rsp), %r15
	movl	$.L.str.19, %r9d
	movq	%r15, %rdi
	callq	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	movl	$528, 176(%r15)                 # imm = 0x210
	leaq	1368(%rsp), %rdi
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp1982:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp1983:
# %bb.1:                                # %_ZN5Catch13ResultBuilderlsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS0_RKT_.exit
.Ltmp1984:
	leaq	1080(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilder17captureExpressionEv
.Ltmp1985:
# %bb.2:
.Ltmp1986:
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContext24handleUnfinishedSectionsEv
.Ltmp1987:
# %bb.3:
	movq	56(%rbx), %rdx
	leaq	224(%rdx), %rsi
	leaq	64(%rdx), %rcx
.Ltmp1989:
	leaq	120(%rsp), %rdi
	callq	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
.Ltmp1990:
# %bb.4:
	xorps	%xmm0, %xmm0
	leaq	224(%rsp), %rdx
	movaps	%xmm0, (%rdx)
	movq	$0, 16(%rdx)
	movq	$1, 8(%rdx)
.Ltmp1992:
	leaq	928(%rsp), %rdi
	leaq	120(%rsp), %rsi
	xorps	%xmm0, %xmm0
	xorl	%ecx, %ecx
	callq	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
.Ltmp1993:
# %bb.5:
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp1995:
	leaq	928(%rsp), %rsi
	callq	*96(%rax)
.Ltmp1996:
# %bb.6:
	movq	56(%rbx), %rsi
.Ltmp1998:
	leaq	656(%rsp), %rdi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
.Ltmp1999:
# %bb.7:
	xorps	%xmm0, %xmm0
	movaps	%xmm0, 96(%rsp)
	movaps	%xmm0, 80(%rsp)
	movaps	%xmm0, 64(%rsp)
	movq	$1, 96(%rsp)
	movq	320(%rbx), %r14
	leaq	48(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2001:
	leaq	32(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2002:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	16(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp2004:
	movq	%rsp, %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2005:
# %bb.9:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit30
.Ltmp2007:
	leaq	256(%rsp), %rdi
	leaq	656(%rsp), %rsi
	leaq	64(%rsp), %rdx
	leaq	32(%rsp), %rcx
	movq	%rsp, %r8
	xorl	%r9d, %r9d
	callq	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
.Ltmp2008:
# %bb.10:
	movq	(%r14), %rax
.Ltmp2010:
	leaq	256(%rsp), %rsi
	movq	%r14, %rdi
	callq	*104(%rax)
.Ltmp2011:
# %bb.11:
	leaq	256(%rsp), %rdi
	callq	_ZN5Catch13TestCaseStatsD2Ev
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB451_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB451_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB451_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB451_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	incq	304(%rbx)
	leaq	272(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2013:
	leaq	256(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2014:
# %bb.16:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit34
.Ltmp2016:
	leaq	272(%rbx), %r14
	leaq	256(%rsp), %rsi
	movl	$1, %ecx
	movl	$1, %r8d
	movq	%rbx, %rdi
	movq	%r14, %rdx
	callq	_ZN5Catch10RunContext14testGroupEndedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6TotalsEmm
.Ltmp2017:
# %bb.17:
	movq	256(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB451_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i35
	callq	_ZdlPv
.LBB451_19:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit37
	movq	320(%rbx), %r15
	leaq	264(%rsp), %rdi
	movq	$_ZTVN5Catch12TestRunStatsE+16, -8(%rdi)
	leaq	280(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	16(%rbx), %rsi
	movq	24(%rbx), %rdx
	addq	%rsi, %rdx
.Ltmp2019:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2020:
# %bb.20:
	movups	(%r14), %xmm0
	movups	16(%r14), %xmm1
	movups	32(%r14), %xmm2
	leaq	256(%rsp), %rsi
	movups	%xmm2, 72(%rsi)
	movups	%xmm1, 56(%rsi)
	movups	%xmm0, 40(%rsi)
	movb	$0, 88(%rsi)
	movq	(%r15), %rax
.Ltmp2022:
	movq	%r15, %rdi
	callq	*120(%rax)
.Ltmp2023:
# %bb.21:
	movq	$_ZTVN5Catch12TestRunStatsE+16, 256(%rsp)
	movq	264(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB451_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB451_23:                             # %_ZN5Catch12TestRunStatsD2Ev.exit
	leaq	896(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i38
	callq	_ZdlPv
.LBB451_25:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	leaq	864(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB451_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	800(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	752(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	-32(%rbx), %rdi
	leaq	736(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB451_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB451_29:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	leaq	704(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB451_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	leaq	672(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB451_33:                             # %_ZN5Catch12TestCaseInfoD2Ev.exit
	leaq	928(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	leaq	200(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i40
	callq	_ZdlPv
.LBB451_35:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i41
	leaq	168(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i42
	callq	_ZdlPv
.LBB451_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i43
	leaq	136(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB451_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i44
	callq	_ZdlPv
.LBB451_39:                             # %_ZN5Catch11SectionInfoD2Ev.exit
	leaq	1080(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
	addq	$1752, %rsp                     # imm = 0x6D8
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB451_40:
	.cfi_def_cfa_offset 1792
.Ltmp2024:
	movq	%rax, %rbx
	movq	$_ZTVN5Catch12TestRunStatsE+16, 256(%rsp)
	movq	264(%rsp), %rdi
	cmpq	%r12, %rdi
	jne	.LBB451_51
	jmp	.LBB451_54
.LBB451_41:
.Ltmp2021:
	jmp	.LBB451_53
.LBB451_42:
.Ltmp2018:
	movq	%rax, %rbx
	movq	256(%rsp), %rdi
	jmp	.LBB451_50
.LBB451_43:
.Ltmp2015:
	jmp	.LBB451_53
.LBB451_44:
.Ltmp2012:
	movq	%rax, %rbx
	leaq	256(%rsp), %rdi
	callq	_ZN5Catch13TestCaseStatsD2Ev
	jmp	.LBB451_46
.LBB451_45:
.Ltmp2009:
	movq	%rax, %rbx
.LBB451_46:
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB451_49
# %bb.47:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i49
	callq	_ZdlPv
	jmp	.LBB451_49
.LBB451_48:
.Ltmp2006:
	movq	%rax, %rbx
.LBB451_49:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit51
	movq	32(%rsp), %rdi
.LBB451_50:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit51
	cmpq	%r15, %rdi
	je	.LBB451_54
.LBB451_51:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i58
	callq	_ZdlPv
	jmp	.LBB451_54
.LBB451_52:
.Ltmp2003:
.LBB451_53:
	movq	%rax, %rbx
.LBB451_54:
	leaq	656(%rsp), %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
	jmp	.LBB451_55
.LBB451_57:
.Ltmp2000:
	jmp	.LBB451_59
.LBB451_58:
.Ltmp1997:
.LBB451_59:
	movq	%rax, %rbx
.LBB451_55:
	leaq	928(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
.LBB451_56:
	leaq	120(%rsp), %rdi
	callq	_ZN5Catch11SectionInfoD2Ev
	jmp	.LBB451_64
.LBB451_60:
.Ltmp1994:
	movq	%rax, %rbx
	jmp	.LBB451_56
.LBB451_61:
.Ltmp1991:
	jmp	.LBB451_63
.LBB451_62:
.Ltmp1988:
.LBB451_63:
	movq	%rax, %rbx
.LBB451_64:
	leaq	1080(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end451:
	.size	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end451-_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table451:
.Lexception143:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end143-.Lcst_begin143
.Lcst_begin143:
	.uleb128 .Lfunc_begin143-.Lfunc_begin143 # >> Call Site 1 <<
	.uleb128 .Ltmp1982-.Lfunc_begin143      #   Call between .Lfunc_begin143 and .Ltmp1982
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1982-.Lfunc_begin143      # >> Call Site 2 <<
	.uleb128 .Ltmp1987-.Ltmp1982            #   Call between .Ltmp1982 and .Ltmp1987
	.uleb128 .Ltmp1988-.Lfunc_begin143      #     jumps to .Ltmp1988
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1989-.Lfunc_begin143      # >> Call Site 3 <<
	.uleb128 .Ltmp1990-.Ltmp1989            #   Call between .Ltmp1989 and .Ltmp1990
	.uleb128 .Ltmp1991-.Lfunc_begin143      #     jumps to .Ltmp1991
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1992-.Lfunc_begin143      # >> Call Site 4 <<
	.uleb128 .Ltmp1993-.Ltmp1992            #   Call between .Ltmp1992 and .Ltmp1993
	.uleb128 .Ltmp1994-.Lfunc_begin143      #     jumps to .Ltmp1994
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1995-.Lfunc_begin143      # >> Call Site 5 <<
	.uleb128 .Ltmp1996-.Ltmp1995            #   Call between .Ltmp1995 and .Ltmp1996
	.uleb128 .Ltmp1997-.Lfunc_begin143      #     jumps to .Ltmp1997
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp1998-.Lfunc_begin143      # >> Call Site 6 <<
	.uleb128 .Ltmp1999-.Ltmp1998            #   Call between .Ltmp1998 and .Ltmp1999
	.uleb128 .Ltmp2000-.Lfunc_begin143      #     jumps to .Ltmp2000
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2001-.Lfunc_begin143      # >> Call Site 7 <<
	.uleb128 .Ltmp2002-.Ltmp2001            #   Call between .Ltmp2001 and .Ltmp2002
	.uleb128 .Ltmp2003-.Lfunc_begin143      #     jumps to .Ltmp2003
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2004-.Lfunc_begin143      # >> Call Site 8 <<
	.uleb128 .Ltmp2005-.Ltmp2004            #   Call between .Ltmp2004 and .Ltmp2005
	.uleb128 .Ltmp2006-.Lfunc_begin143      #     jumps to .Ltmp2006
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2007-.Lfunc_begin143      # >> Call Site 9 <<
	.uleb128 .Ltmp2008-.Ltmp2007            #   Call between .Ltmp2007 and .Ltmp2008
	.uleb128 .Ltmp2009-.Lfunc_begin143      #     jumps to .Ltmp2009
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2010-.Lfunc_begin143      # >> Call Site 10 <<
	.uleb128 .Ltmp2011-.Ltmp2010            #   Call between .Ltmp2010 and .Ltmp2011
	.uleb128 .Ltmp2012-.Lfunc_begin143      #     jumps to .Ltmp2012
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2013-.Lfunc_begin143      # >> Call Site 11 <<
	.uleb128 .Ltmp2014-.Ltmp2013            #   Call between .Ltmp2013 and .Ltmp2014
	.uleb128 .Ltmp2015-.Lfunc_begin143      #     jumps to .Ltmp2015
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2016-.Lfunc_begin143      # >> Call Site 12 <<
	.uleb128 .Ltmp2017-.Ltmp2016            #   Call between .Ltmp2016 and .Ltmp2017
	.uleb128 .Ltmp2018-.Lfunc_begin143      #     jumps to .Ltmp2018
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2019-.Lfunc_begin143      # >> Call Site 13 <<
	.uleb128 .Ltmp2020-.Ltmp2019            #   Call between .Ltmp2019 and .Ltmp2020
	.uleb128 .Ltmp2021-.Lfunc_begin143      #     jumps to .Ltmp2021
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2022-.Lfunc_begin143      # >> Call Site 14 <<
	.uleb128 .Ltmp2023-.Ltmp2022            #   Call between .Ltmp2022 and .Ltmp2023
	.uleb128 .Ltmp2024-.Lfunc_begin143      #     jumps to .Ltmp2024
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2023-.Lfunc_begin143      # >> Call Site 15 <<
	.uleb128 .Lfunc_end451-.Ltmp2023        #   Call between .Ltmp2023 and .Lfunc_end451
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end143:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZThn8_N5Catch10RunContextD1Ev,"axG",@progbits,_ZThn8_N5Catch10RunContextD1Ev,comdat
	.weak	_ZThn8_N5Catch10RunContextD1Ev  # -- Begin function _ZThn8_N5Catch10RunContextD1Ev
	.p2align	1, 0x90
	.type	_ZThn8_N5Catch10RunContextD1Ev,@function
_ZThn8_N5Catch10RunContextD1Ev:         # @_ZThn8_N5Catch10RunContextD1Ev
	.cfi_startproc
# %bb.0:
	addq	$-8, %rdi
	jmp	_ZN5Catch10RunContextD2Ev       # TAILCALL
.Lfunc_end452:
	.size	_ZThn8_N5Catch10RunContextD1Ev, .Lfunc_end452-_ZThn8_N5Catch10RunContextD1Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZThn8_N5Catch10RunContextD0Ev,"axG",@progbits,_ZThn8_N5Catch10RunContextD0Ev,comdat
	.weak	_ZThn8_N5Catch10RunContextD0Ev  # -- Begin function _ZThn8_N5Catch10RunContextD0Ev
	.p2align	1, 0x90
	.type	_ZThn8_N5Catch10RunContextD0Ev,@function
_ZThn8_N5Catch10RunContextD0Ev:         # @_ZThn8_N5Catch10RunContextD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$-8, %rbx
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContextD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end453:
	.size	_ZThn8_N5Catch10RunContextD0Ev, .Lfunc_end453-_ZThn8_N5Catch10RunContextD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZThn8_NK5Catch10RunContext8abortingEv,"axG",@progbits,_ZThn8_NK5Catch10RunContext8abortingEv,comdat
	.weak	_ZThn8_NK5Catch10RunContext8abortingEv # -- Begin function _ZThn8_NK5Catch10RunContext8abortingEv
	.p2align	1, 0x90
	.type	_ZThn8_NK5Catch10RunContext8abortingEv,@function
_ZThn8_NK5Catch10RunContext8abortingEv: # @_ZThn8_NK5Catch10RunContext8abortingEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	256(%rdi), %rax
	movq	272(%rdi), %rbx
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*80(%rcx)
	cltq
	cmpq	%rax, %rbx
	sete	%al
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end454:
	.size	_ZThn8_NK5Catch10RunContext8abortingEv, .Lfunc_end454-_ZThn8_NK5Catch10RunContext8abortingEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_
	.cfi_startproc
# %bb.0:
	cmpq	%rsi, %rdi
	je	.LBB455_10
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB455_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	64(%r14), %rdi
	leaq	80(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB455_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB455_2 Depth=1
	callq	_ZdlPv
.LBB455_4:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i.i
                                        #   in Loop: Header=BB455_2 Depth=1
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB455_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
                                        #   in Loop: Header=BB455_2 Depth=1
	callq	_ZdlPv
.LBB455_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
                                        #   in Loop: Header=BB455_2 Depth=1
	movq	(%r14), %rdi
	leaq	16(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB455_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i.i
                                        #   in Loop: Header=BB455_2 Depth=1
	callq	_ZdlPv
.LBB455_8:                              # %_ZSt8_DestroyIN5Catch14SectionEndInfoEEvPT_.exit
                                        #   in Loop: Header=BB455_2 Depth=1
	addq	$136, %r14
	cmpq	%rbx, %r14
	jne	.LBB455_2
# %bb.9:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB455_10:                             # %._crit_edge
	retq
.Lfunc_end455:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_, .Lfunc_end455-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,"axG",@progbits,_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,comdat
	.weak	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE # -- Begin function _ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.p2align	1, 0x90
	.type	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,@function
_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE: # @_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
.Lfunc_begin144:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception144
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$576, %rsp                      # imm = 0x240
	.cfi_def_cfa_offset 624
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %r12
	movq	%rdx, %r13
	movq	%rdi, %r15
	movq	$_ZTVN5Catch14AssertionStatsE+16, (%rdi)
	leaq	8(%rdi), %rbx
	movq	%rbx, %rdi
	callq	_ZN5Catch15AssertionResultC2ERKS0_
	leaq	192(%r15), %r14
.Ltmp2025:
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
.Ltmp2026:
# %bb.1:
	movups	(%r12), %xmm0
	movups	16(%r12), %xmm1
	movups	32(%r12), %xmm2
	movups	%xmm2, 248(%r15)
	movups	%xmm1, 232(%r15)
	movups	%xmm0, 216(%r15)
	cmpq	$0, 160(%r15)
	je	.LBB456_23
# %bb.2:
	leaq	64(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	8(%r15), %rsi
	movq	16(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2028:
	leaq	48(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2029:
# %bb.3:                                # %_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev.exit
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	40(%r15), %rsi
	movq	48(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2031:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2032:
# %bb.4:
	movq	72(%r15), %rax
	leaq	8(%rsp), %rdx
	movq	%rax, 32(%rdx)
	movl	184(%r15), %ecx
.Ltmp2034:
	leaq	80(%rsp), %rdi
	leaq	48(%rsp), %rsi
	callq	_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
.Ltmp2035:
# %bb.5:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB456_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB456_7:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	movq	48(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB456_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB456_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
	movq	152(%r15), %rsi
	movq	160(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2037:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2038:
# %bb.10:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit
	leaq	200(%rsp), %r15
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp2040:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp2041:
# %bb.11:                               # %_ZN5Catch14MessageBuilderlsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS0_RKT_.exit
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB456_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB456_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	leaq	208(%rsp), %rsi
.Ltmp2043:
	leaq	8(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp2044:
# %bb.14:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	160(%rsp), %rdi
	leaq	8(%rsp), %r12
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r12), %rdi
	cmpq	%r13, %rdi
	je	.LBB456_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB456_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
.Ltmp2046:
	leaq	80(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
.Ltmp2047:
# %bb.17:
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	312(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	-152(%rbx), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB456_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB456_19:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
	leaq	128(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB456_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB456_21:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
	leaq	96(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB456_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
	callq	_ZdlPv
.LBB456_23:
	addq	$576, %rsp                      # imm = 0x240
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB456_34:
	.cfi_def_cfa_offset 624
.Ltmp2048:
	jmp	.LBB456_35
.LBB456_33:
.Ltmp2045:
	jmp	.LBB456_35
.LBB456_31:
.Ltmp2042:
	movq	%rax, %r15
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB456_36
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
	jmp	.LBB456_36
.LBB456_30:
.Ltmp2039:
.LBB456_35:
	movq	%rax, %r15
.LBB456_36:
	leaq	80(%rsp), %rdi
	callq	_ZN5Catch14MessageBuilderD2Ev
	jmp	.LBB456_37
.LBB456_26:
.Ltmp2036:
	movq	%rax, %r15
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB456_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i25
	callq	_ZdlPv
	jmp	.LBB456_28
.LBB456_25:
.Ltmp2033:
	movq	%rax, %r15
.LBB456_28:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit27
	movq	48(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB456_37
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
	jmp	.LBB456_37
.LBB456_24:
.Ltmp2030:
	movq	%rax, %r15
.LBB456_37:
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
.LBB456_39:
	movq	%rbx, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.LBB456_38:
.Ltmp2027:
	movq	%rax, %r15
	jmp	.LBB456_39
.Lfunc_end456:
	.size	_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE, .Lfunc_end456-_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,"aG",@progbits,_ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKSt6vectorINS_11MessageInfoESaIS5_EERKNS_6TotalsE,comdat
	.p2align	2, 0x0
GCC_except_table456:
.Lexception144:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end144-.Lcst_begin144
.Lcst_begin144:
	.uleb128 .Lfunc_begin144-.Lfunc_begin144 # >> Call Site 1 <<
	.uleb128 .Ltmp2025-.Lfunc_begin144      #   Call between .Lfunc_begin144 and .Ltmp2025
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2025-.Lfunc_begin144      # >> Call Site 2 <<
	.uleb128 .Ltmp2026-.Ltmp2025            #   Call between .Ltmp2025 and .Ltmp2026
	.uleb128 .Ltmp2027-.Lfunc_begin144      #     jumps to .Ltmp2027
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2028-.Lfunc_begin144      # >> Call Site 3 <<
	.uleb128 .Ltmp2029-.Ltmp2028            #   Call between .Ltmp2028 and .Ltmp2029
	.uleb128 .Ltmp2030-.Lfunc_begin144      #     jumps to .Ltmp2030
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2031-.Lfunc_begin144      # >> Call Site 4 <<
	.uleb128 .Ltmp2032-.Ltmp2031            #   Call between .Ltmp2031 and .Ltmp2032
	.uleb128 .Ltmp2033-.Lfunc_begin144      #     jumps to .Ltmp2033
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2034-.Lfunc_begin144      # >> Call Site 5 <<
	.uleb128 .Ltmp2035-.Ltmp2034            #   Call between .Ltmp2034 and .Ltmp2035
	.uleb128 .Ltmp2036-.Lfunc_begin144      #     jumps to .Ltmp2036
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2037-.Lfunc_begin144      # >> Call Site 6 <<
	.uleb128 .Ltmp2038-.Ltmp2037            #   Call between .Ltmp2037 and .Ltmp2038
	.uleb128 .Ltmp2039-.Lfunc_begin144      #     jumps to .Ltmp2039
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2040-.Lfunc_begin144      # >> Call Site 7 <<
	.uleb128 .Ltmp2041-.Ltmp2040            #   Call between .Ltmp2040 and .Ltmp2041
	.uleb128 .Ltmp2042-.Lfunc_begin144      #     jumps to .Ltmp2042
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2043-.Lfunc_begin144      # >> Call Site 8 <<
	.uleb128 .Ltmp2044-.Ltmp2043            #   Call between .Ltmp2043 and .Ltmp2044
	.uleb128 .Ltmp2045-.Lfunc_begin144      #     jumps to .Ltmp2045
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2046-.Lfunc_begin144      # >> Call Site 9 <<
	.uleb128 .Ltmp2047-.Ltmp2046            #   Call between .Ltmp2046 and .Ltmp2047
	.uleb128 .Ltmp2048-.Lfunc_begin144      #     jumps to .Ltmp2048
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2047-.Lfunc_begin144      # >> Call Site 10 <<
	.uleb128 .Lfunc_end456-.Ltmp2047        #   Call between .Ltmp2047 and .Lfunc_end456
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end144:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15AssertionResultaSERKS0_,"axG",@progbits,_ZN5Catch15AssertionResultaSERKS0_,comdat
	.weak	_ZN5Catch15AssertionResultaSERKS0_ # -- Begin function _ZN5Catch15AssertionResultaSERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultaSERKS0_,@function
_ZN5Catch15AssertionResultaSERKS0_:     # @_ZN5Catch15AssertionResultaSERKS0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	leaq	32(%rbx), %rdi
	leaq	32(%r14), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	leaq	72(%rbx), %rdi
	leaq	72(%r14), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movl	104(%r14), %eax
	movl	%eax, 104(%rbx)
	leaq	112(%rbx), %rdi
	leaq	112(%r14), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movl	$144, %esi
	leaq	(%rbx,%rsi), %rdi
	addq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movl	176(%r14), %eax
	movl	%eax, 176(%rbx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end457:
	.size	_ZN5Catch15AssertionResultaSERKS0_, .Lfunc_end457-_ZN5Catch15AssertionResultaSERKS0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15AssertionResultC2ERKS0_,"axG",@progbits,_ZN5Catch15AssertionResultC2ERKS0_,comdat
	.weak	_ZN5Catch15AssertionResultC2ERKS0_ # -- Begin function _ZN5Catch15AssertionResultC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultC2ERKS0_,@function
_ZN5Catch15AssertionResultC2ERKS0_:     # @_ZN5Catch15AssertionResultC2ERKS0_
.Lfunc_begin145:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception145
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r12
	movq	%r12, (%rdi)
	movq	(%rsi), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r15
	leaq	48(%rbx), %r13
	movq	%r13, 32(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2049:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2050:
# %bb.1:
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	leaq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	movq	%rax, 72(%rbx)
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2052:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2053:
# %bb.2:                                # %_ZN5Catch13AssertionInfoC2ERKS0_.exit
	movl	104(%r14), %eax
	movl	%eax, 104(%rbx)
	leaq	112(%rbx), %r15
	leaq	128(%rbx), %r12
	movq	%r12, 112(%rbx)
	movq	112(%r14), %rsi
	movq	120(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2055:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2056:
# %bb.3:                                # %.noexc
	leaq	144(%rbx), %rdi
	leaq	160(%rbx), %rax
	movq	%rax, 144(%rbx)
	movq	144(%r14), %rsi
	movq	152(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2058:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2059:
# %bb.4:
	movl	176(%r14), %eax
	movl	%eax, 176(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB458_11:
	.cfi_def_cfa_offset 48
.Ltmp2060:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB458_14
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
	jmp	.LBB458_14
.LBB458_13:
.Ltmp2057:
	movq	%rax, %r14
.LBB458_14:                             # %.body
	movq	%rbx, %rdi
	callq	_ZN5Catch13AssertionInfoD2Ev
	jmp	.LBB458_10
.LBB458_6:
.Ltmp2054:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	%r13, %rdi
	je	.LBB458_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB458_8
.LBB458_5:
.Ltmp2051:
	movq	%rax, %r14
.LBB458_8:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r12, %rdi
	je	.LBB458_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB458_10:                             # %common.resume
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end458:
	.size	_ZN5Catch15AssertionResultC2ERKS0_, .Lfunc_end458-_ZN5Catch15AssertionResultC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15AssertionResultC2ERKS0_,"aG",@progbits,_ZN5Catch15AssertionResultC2ERKS0_,comdat
	.p2align	2, 0x0
GCC_except_table458:
.Lexception145:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end145-.Lcst_begin145
.Lcst_begin145:
	.uleb128 .Lfunc_begin145-.Lfunc_begin145 # >> Call Site 1 <<
	.uleb128 .Ltmp2049-.Lfunc_begin145      #   Call between .Lfunc_begin145 and .Ltmp2049
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2049-.Lfunc_begin145      # >> Call Site 2 <<
	.uleb128 .Ltmp2050-.Ltmp2049            #   Call between .Ltmp2049 and .Ltmp2050
	.uleb128 .Ltmp2051-.Lfunc_begin145      #     jumps to .Ltmp2051
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2052-.Lfunc_begin145      # >> Call Site 3 <<
	.uleb128 .Ltmp2053-.Ltmp2052            #   Call between .Ltmp2052 and .Ltmp2053
	.uleb128 .Ltmp2054-.Lfunc_begin145      #     jumps to .Ltmp2054
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2055-.Lfunc_begin145      # >> Call Site 4 <<
	.uleb128 .Ltmp2056-.Ltmp2055            #   Call between .Ltmp2055 and .Ltmp2056
	.uleb128 .Ltmp2057-.Lfunc_begin145      #     jumps to .Ltmp2057
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2058-.Lfunc_begin145      # >> Call Site 5 <<
	.uleb128 .Ltmp2059-.Ltmp2058            #   Call between .Ltmp2058 and .Ltmp2059
	.uleb128 .Ltmp2060-.Lfunc_begin145      #     jumps to .Ltmp2060
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2059-.Lfunc_begin145      # >> Call Site 6 <<
	.uleb128 .Lfunc_end458-.Ltmp2059        #   Call between .Ltmp2059 and .Lfunc_end458
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end145:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
.Lfunc_begin146:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception146
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %rdx
	subq	%rcx, %rdx
	sarq	$3, %rdx
	movabsq	$-1229782938247303441, %r15     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rdx, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB459_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB459_3
.LBB459_1:
	xorl	%edx, %edx
.LBB459_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	imulq	$120, %r15, %rax
	addq	%rdx, %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp2061:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp2062:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB459_5:
	.cfi_def_cfa_offset 32
.Ltmp2063:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB459_7
# %bb.6:
	callq	_ZdlPv
.LBB459_7:                              # %_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end459:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_, .Lfunc_end459-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,"aG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_,comdat
	.p2align	2, 0x0
GCC_except_table459:
.Lexception146:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end146-.Lcst_begin146
.Lcst_begin146:
	.uleb128 .Lfunc_begin146-.Lfunc_begin146 # >> Call Site 1 <<
	.uleb128 .Ltmp2061-.Lfunc_begin146      #   Call between .Lfunc_begin146 and .Ltmp2061
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2061-.Lfunc_begin146      # >> Call Site 2 <<
	.uleb128 .Ltmp2062-.Ltmp2061            #   Call between .Ltmp2061 and .Ltmp2062
	.uleb128 .Ltmp2063-.Lfunc_begin146      #     jumps to .Ltmp2063
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2062-.Lfunc_begin146      # >> Call Site 3 <<
	.uleb128 .Lfunc_end459-.Ltmp2062        #   Call between .Ltmp2062 and .Lfunc_end459
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end146:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,"axG",@progbits,_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,comdat
	.weak	_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE # -- Begin function _ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.p2align	1, 0x90
	.type	_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,@function
_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE: # @_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
.Lfunc_begin147:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception147
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	leaq	120(%rbx), %rdi
.Ltmp2064:
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp2065:
# %bb.1:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB460_2:
	.cfi_def_cfa_offset 32
.Ltmp2066:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch11MessageInfoD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end460:
	.size	_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE, .Lfunc_end460-_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,"aG",@progbits,_ZN5Catch14MessageBuilderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,comdat
	.p2align	2, 0x0
GCC_except_table460:
.Lexception147:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end147-.Lcst_begin147
.Lcst_begin147:
	.uleb128 .Lfunc_begin147-.Lfunc_begin147 # >> Call Site 1 <<
	.uleb128 .Ltmp2064-.Lfunc_begin147      #   Call between .Lfunc_begin147 and .Ltmp2064
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2064-.Lfunc_begin147      # >> Call Site 2 <<
	.uleb128 .Ltmp2065-.Ltmp2064            #   Call between .Ltmp2064 and .Ltmp2065
	.uleb128 .Ltmp2066-.Lfunc_begin147      #     jumps to .Ltmp2066
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2065-.Lfunc_begin147      # >> Call Site 3 <<
	.uleb128 .Lfunc_end460-.Ltmp2065        #   Call between .Ltmp2065 and .Lfunc_end460
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end147:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
.Lfunc_begin148:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception148
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	8(%rdi), %rbx
	cmpq	16(%rdi), %rbx
	je	.LBB461_10
# %bb.1:
	leaq	16(%rbx), %r13
	movq	%r13, (%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r12
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2067:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2068:
# %bb.2:
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	movl	72(%r14), %eax
	movl	%eax, 72(%rbx)
	leaq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	movq	%rax, 80(%rbx)
	movq	80(%r14), %rsi
	movq	88(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp2070:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2071:
# %bb.3:                                # %_ZNSt16allocator_traitsISaIN5Catch11MessageInfoEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_.exit
	movl	112(%r14), %eax
	movl	%eax, 112(%rbx)
	addq	$120, 8(%r15)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB461_10:
	.cfi_def_cfa_offset 64
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # TAILCALL
.LBB461_5:
	.cfi_def_cfa_offset 64
.Ltmp2072:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB461_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB461_7
.LBB461_4:
.Ltmp2069:
	movq	%rax, %r14
.LBB461_7:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB461_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB461_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end461:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_, .Lfunc_end461-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,"aG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE9push_backERKS1_,comdat
	.p2align	2, 0x0
GCC_except_table461:
.Lexception148:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end148-.Lcst_begin148
.Lcst_begin148:
	.uleb128 .Lfunc_begin148-.Lfunc_begin148 # >> Call Site 1 <<
	.uleb128 .Ltmp2067-.Lfunc_begin148      #   Call between .Lfunc_begin148 and .Ltmp2067
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2067-.Lfunc_begin148      # >> Call Site 2 <<
	.uleb128 .Ltmp2068-.Ltmp2067            #   Call between .Ltmp2067 and .Ltmp2068
	.uleb128 .Ltmp2069-.Lfunc_begin148      #     jumps to .Ltmp2069
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2070-.Lfunc_begin148      # >> Call Site 3 <<
	.uleb128 .Ltmp2071-.Ltmp2070            #   Call between .Ltmp2070 and .Ltmp2071
	.uleb128 .Ltmp2072-.Lfunc_begin148      #     jumps to .Ltmp2072
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2071-.Lfunc_begin148      # >> Call Site 4 <<
	.uleb128 .Lfunc_end461-.Ltmp2071        #   Call between .Ltmp2071 and .Lfunc_end461
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end148:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14MessageBuilderD2Ev,"axG",@progbits,_ZN5Catch14MessageBuilderD2Ev,comdat
	.weak	_ZN5Catch14MessageBuilderD2Ev   # -- Begin function _ZN5Catch14MessageBuilderD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14MessageBuilderD2Ev,@function
_ZN5Catch14MessageBuilderD2Ev:          # @_ZN5Catch14MessageBuilderD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$120, %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	232(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB462_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB462_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB462_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB462_4:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB462_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB462_5:                              # %_ZN5Catch11MessageInfoD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end462:
	.size	_ZN5Catch14MessageBuilderD2Ev, .Lfunc_end462-_ZN5Catch14MessageBuilderD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$76861433640456466, %rax        # imm = 0x111111111111112
	cmpq	%rax, %rsi
	jae	.LBB463_1
# %bb.3:
	imulq	$120, %rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB463_1:
	.cfi_def_cfa_offset 16
	movabsq	$153722867280912931, %rax       # imm = 0x222222222222223
	cmpq	%rax, %rsi
	jb	.LBB463_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB463_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end463:
	.size	_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv, .Lfunc_end463-_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Lfunc_begin149:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception149
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, 16(%rsp)                  # 8-byte Spill
	cmpq	%rsi, %rdi
	je	.LBB464_7
# %bb.1:                                # %.lr.ph.preheader
	movq	%rdi, %r12
	xorl	%r13d, %r13d
.LBB464_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r13), %rdi
	leaq	(%rbx,%r13), %rbp
	addq	$16, %rbp
	movq	%rbp, -16(%rbp)
	movq	(%r12,%r13), %rsi
	movq	8(%r12,%r13), %rdx
	addq	%rsi, %rdx
.Ltmp2073:
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2074:
# %bb.3:                                # %.noexc
                                        #   in Loop: Header=BB464_2 Depth=1
	leaq	(%r12,%r13), %r15
	leaq	(%rbx,%r13), %rdi
	addq	$32, %rdi
	leaq	48(%rbx,%r13), %r14
	movq	%r14, -16(%r14)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2076:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2077:
# %bb.4:                                #   in Loop: Header=BB464_2 Depth=1
	movq	64(%r15), %rax
	leaq	(%rbx,%r13), %rdi
	addq	$80, %rdi
	movq	%rax, -16(%rdi)
	movl	72(%r15), %eax
	movl	%eax, -8(%rdi)
	leaq	96(%rbx,%r13), %rax
	movq	%rax, -16(%rax)
	movq	80(%r15), %rsi
	movq	88(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2079:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2080:
# %bb.5:                                #   in Loop: Header=BB464_2 Depth=1
	movl	112(%r15), %eax
	movl	%eax, 112(%rbx,%r13)
	addq	$120, %r13
	addq	$120, %r15
	cmpq	16(%rsp), %r15                  # 8-byte Folded Reload
	jne	.LBB464_2
# %bb.6:                                # %._crit_edge.loopexit
	addq	%r13, %rbx
.LBB464_7:                              # %._crit_edge
	movq	%rbx, %rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB464_13:
	.cfi_def_cfa_offset 80
.Ltmp2075:
	movq	%rax, %r15
	jmp	.LBB464_14
.LBB464_8:
.Ltmp2078:
	movq	%rax, %r15
	jmp	.LBB464_11
.LBB464_9:
.Ltmp2081:
	movq	%rax, %r15
	movq	32(%rbx,%r13), %rdi
	cmpq	%rdi, %r14
	je	.LBB464_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB464_11:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
	movq	(%rbx,%r13), %rdi
	cmpq	%rdi, %rbp
	je	.LBB464_14
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB464_14:                             # %.body
	movq	%r15, %rdi
	callq	__cxa_begin_catch
.Ltmp2082:
	movq	%rbx, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
.Ltmp2083:
# %bb.15:                               # %_ZSt8_DestroyIPN5Catch11MessageInfoEEvT_S3_.exit
.Ltmp2084:
	callq	__cxa_rethrow
.Ltmp2085:
# %bb.19:
.LBB464_16:
.Ltmp2086:
	movq	%rax, %rbx
.Ltmp2087:
	callq	__cxa_end_catch
.Ltmp2088:
# %bb.17:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB464_18:
.Ltmp2089:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end464:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_, .Lfunc_end464-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
	.p2align	2, 0x0
GCC_except_table464:
.Lexception149:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase47-.Lttbaseref47
.Lttbaseref47:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end149-.Lcst_begin149
.Lcst_begin149:
	.uleb128 .Ltmp2073-.Lfunc_begin149      # >> Call Site 1 <<
	.uleb128 .Ltmp2074-.Ltmp2073            #   Call between .Ltmp2073 and .Ltmp2074
	.uleb128 .Ltmp2075-.Lfunc_begin149      #     jumps to .Ltmp2075
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2076-.Lfunc_begin149      # >> Call Site 2 <<
	.uleb128 .Ltmp2077-.Ltmp2076            #   Call between .Ltmp2076 and .Ltmp2077
	.uleb128 .Ltmp2078-.Lfunc_begin149      #     jumps to .Ltmp2078
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2079-.Lfunc_begin149      # >> Call Site 3 <<
	.uleb128 .Ltmp2080-.Ltmp2079            #   Call between .Ltmp2079 and .Ltmp2080
	.uleb128 .Ltmp2081-.Lfunc_begin149      #     jumps to .Ltmp2081
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2080-.Lfunc_begin149      # >> Call Site 4 <<
	.uleb128 .Ltmp2082-.Ltmp2080            #   Call between .Ltmp2080 and .Ltmp2082
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2082-.Lfunc_begin149      # >> Call Site 5 <<
	.uleb128 .Ltmp2085-.Ltmp2082            #   Call between .Ltmp2082 and .Ltmp2085
	.uleb128 .Ltmp2086-.Lfunc_begin149      #     jumps to .Ltmp2086
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2087-.Lfunc_begin149      # >> Call Site 6 <<
	.uleb128 .Ltmp2088-.Ltmp2087            #   Call between .Ltmp2087 and .Ltmp2088
	.uleb128 .Ltmp2089-.Lfunc_begin149      #     jumps to .Ltmp2089
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2088-.Lfunc_begin149      # >> Call Site 7 <<
	.uleb128 .Lfunc_end464-.Ltmp2088        #   Call between .Ltmp2088 and .Lfunc_end464
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end149:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase47:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	.cfi_startproc
# %bb.0:
	cmpq	%rsi, %rdi
	je	.LBB465_10
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB465_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	80(%r14), %rdi
	leaq	96(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB465_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
                                        #   in Loop: Header=BB465_2 Depth=1
	callq	_ZdlPv
.LBB465_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
                                        #   in Loop: Header=BB465_2 Depth=1
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB465_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
                                        #   in Loop: Header=BB465_2 Depth=1
	callq	_ZdlPv
.LBB465_6:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
                                        #   in Loop: Header=BB465_2 Depth=1
	movq	(%r14), %rdi
	leaq	16(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB465_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
                                        #   in Loop: Header=BB465_2 Depth=1
	callq	_ZdlPv
.LBB465_8:                              # %_ZSt8_DestroyIN5Catch11MessageInfoEEvPT_.exit
                                        #   in Loop: Header=BB465_2 Depth=1
	addq	$120, %r14
	cmpq	%rbx, %r14
	jne	.LBB465_2
# %bb.9:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB465_10:                             # %._crit_edge
	retq
.Lfunc_end465:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_, .Lfunc_end465-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Lfunc_begin150:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception150
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 32(%rsp)                  # 8-byte Spill
	movq	%rbx, 40(%rsp)                  # 8-byte Spill
	subq	%r12, %rbx
	sarq	$3, %rbx
	movabsq	$-1229782938247303441, %r15     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rbx, %r15
	testq	%rax, %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
	je	.LBB466_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch11MessageInfoEE8allocateEmPKv
	movq	%rax, %rbx
	jmp	.LBB466_3
.LBB466_1:
	xorl	%ebx, %ebx
.LBB466_3:                              # %_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EE11_M_allocateEm.exit
	imulq	$120, %r15, %r13
	leaq	(%rbx,%r13), %rdi
	leaq	(%rbx,%r13), %rax
	addq	$16, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	movq	%rax, -16(%rax)
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2090:
	movq	%rdi, 24(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2091:
# %bb.4:                                # %.noexc
	leaq	(%rbx,%r13), %r15
	addq	$32, %r15
	leaq	48(%rbx,%r13), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	%rax, -16(%rax)
	movq	32(%rbp), %rsi
	movq	40(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2093:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2094:
# %bb.5:
	movq	64(%rbp), %rax
	leaq	(%rbx,%r13), %rdi
	addq	$80, %rdi
	movq	%rax, -16(%rdi)
	movl	72(%rbp), %eax
	movl	%eax, -8(%rdi)
	leaq	96(%rbx,%r13), %rax
	movq	%rax, -16(%rax)
	movq	80(%rbp), %rsi
	movq	88(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2096:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2097:
# %bb.6:
	movl	112(%rbp), %eax
	movl	%eax, 112(%rbx,%r13)
	movq	%r12, %rdi
	movq	40(%rsp), %r15                  # 8-byte Reload
	movq	%r15, %rsi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	leaq	120(%rax), %rdx
	movq	%r15, %rdi
	movq	32(%rsp), %rsi                  # 8-byte Reload
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	movq	%rax, %r15
	testq	%r12, %r12
	je	.LBB466_8
# %bb.7:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB466_8:                              # %_ZNSt12_Vector_baseIN5Catch11MessageInfoESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	%rbx, (%r14)
	movq	%r15, 8(%r14)
	imulq	$120, 48(%rsp), %rax            # 8-byte Folded Reload
	addq	%rbx, %rax
	movq	%rax, 16(%r14)
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB466_10:
	.cfi_def_cfa_offset 112
.Ltmp2098:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	8(%rsp), %rdi                   # 8-byte Folded Reload
	je	.LBB466_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB466_12
.LBB466_9:
.Ltmp2095:
	movq	%rax, %r14
.LBB466_12:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i.i
	movq	24(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	16(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB466_15
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB466_15
.LBB466_14:
.Ltmp2092:
	movq	%rax, %r14
.LBB466_15:
	movq	%r14, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp2099:
	callq	__cxa_rethrow
.Ltmp2100:
# %bb.19:
.LBB466_16:
.Ltmp2101:
	movq	%rax, %rbx
.Ltmp2102:
	callq	__cxa_end_catch
.Ltmp2103:
# %bb.17:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB466_18:
.Ltmp2104:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end466:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Lfunc_end466-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table466:
.Lexception150:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase48-.Lttbaseref48
.Lttbaseref48:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end150-.Lcst_begin150
.Lcst_begin150:
	.uleb128 .Lfunc_begin150-.Lfunc_begin150 # >> Call Site 1 <<
	.uleb128 .Ltmp2090-.Lfunc_begin150      #   Call between .Lfunc_begin150 and .Ltmp2090
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2090-.Lfunc_begin150      # >> Call Site 2 <<
	.uleb128 .Ltmp2091-.Ltmp2090            #   Call between .Ltmp2090 and .Ltmp2091
	.uleb128 .Ltmp2092-.Lfunc_begin150      #     jumps to .Ltmp2092
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2093-.Lfunc_begin150      # >> Call Site 3 <<
	.uleb128 .Ltmp2094-.Ltmp2093            #   Call between .Ltmp2093 and .Ltmp2094
	.uleb128 .Ltmp2095-.Lfunc_begin150      #     jumps to .Ltmp2095
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2096-.Lfunc_begin150      # >> Call Site 4 <<
	.uleb128 .Ltmp2097-.Ltmp2096            #   Call between .Ltmp2096 and .Ltmp2097
	.uleb128 .Ltmp2098-.Lfunc_begin150      #     jumps to .Ltmp2098
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2097-.Lfunc_begin150      # >> Call Site 5 <<
	.uleb128 .Ltmp2099-.Ltmp2097            #   Call between .Ltmp2097 and .Ltmp2099
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2099-.Lfunc_begin150      # >> Call Site 6 <<
	.uleb128 .Ltmp2100-.Ltmp2099            #   Call between .Ltmp2099 and .Ltmp2100
	.uleb128 .Ltmp2101-.Lfunc_begin150      #     jumps to .Ltmp2101
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2102-.Lfunc_begin150      # >> Call Site 7 <<
	.uleb128 .Ltmp2103-.Ltmp2102            #   Call between .Ltmp2102 and .Ltmp2103
	.uleb128 .Ltmp2104-.Lfunc_begin150      #     jumps to .Ltmp2104
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2103-.Lfunc_begin150      # >> Call Site 8 <<
	.uleb128 .Lfunc_end466-.Ltmp2103        #   Call between .Ltmp2103 and .Lfunc_end466
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end150:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase48:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$76861433640456465, %rcx        # imm = 0x111111111111111
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-1229782938247303441, %rdi     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB467_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB467_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end467:
	.size	_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc, .Lfunc_end467-_ZNKSt6vectorIN5Catch11MessageInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB468_13
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB468_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	leaq	(%r15,%r12), %r13
	addq	$16, %r13
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB468_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	leaq	(%rbx,%r12), %rax
	movq	%rsi, (%rax)
	movq	16(%r15,%r12), %rcx
	movq	%rcx, 16(%rax)
	movq	8(%r15,%r12), %rbp
	jmp	.LBB468_5
.LBB468_3:                              #   in Loop: Header=BB468_2 Depth=1
	movq	8(%r15,%r12), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB468_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$48, %rdi
	movq	%rbp, -40(%rdi)
	leaq	48(%r15,%r12), %rbp
	movq	%r13, -48(%rbp)
	movq	$0, -40(%rbp)
	movb	$0, -32(%rbp)
	movq	%rdi, -16(%rdi)
	movq	-16(%rbp), %rsi
	cmpq	%rsi, %rbp
	je	.LBB468_6
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	movq	%rsi, 32(%rbx,%r12)
	movq	48(%r15,%r12), %rax
	movq	%rax, 48(%rbx,%r12)
	movq	40(%r15,%r12), %r13
	jmp	.LBB468_8
.LBB468_6:                              #   in Loop: Header=BB468_2 Depth=1
	movq	40(%r15,%r12), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB468_8:                              # %_ZN5Catch14SourceLineInfoC2EOS0_.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$96, %rdi
	movq	%r13, -56(%rdi)
	leaq	96(%r15,%r12), %r13
	movq	%rbp, -64(%r13)
	movq	$0, -56(%r13)
	movb	$0, -48(%r13)
	movq	-32(%r13), %rax
	movq	%rax, -32(%rdi)
	movl	-24(%r13), %eax
	movl	%eax, -24(%rdi)
	movq	%rdi, -16(%rdi)
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB468_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i6.i.i.i.i.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	movq	%rsi, 80(%rbx,%r12)
	movq	96(%r15,%r12), %rax
	movq	%rax, 96(%rbx,%r12)
	movq	88(%r15,%r12), %rbp
	jmp	.LBB468_11
.LBB468_9:                              #   in Loop: Header=BB468_2 Depth=1
	movq	88(%r15,%r12), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB468_11:                             # %_ZSt19__relocate_object_aIN5Catch11MessageInfoES1_SaIS1_EEvPT_PT0_RT1_.exit.i.i
                                        #   in Loop: Header=BB468_2 Depth=1
	movq	%rbp, 88(%rbx,%r12)
	leaq	(%r15,%r12), %rax
	addq	$120, %rax
	movq	%r13, -40(%rax)
	movq	$0, -32(%rax)
	movb	$0, -24(%rax)
	movl	-8(%rax), %ecx
	movl	%ecx, 112(%rbx,%r12)
	addq	$120, %r12
	cmpq	%r14, %rax
	jne	.LBB468_2
# %bb.12:                               # %_ZSt12__relocate_aIPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit.loopexit
	addq	%r12, %rbx
.LBB468_13:                             # %_ZSt12__relocate_aIPN5Catch11MessageInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end468:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_, .Lfunc_end468-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
.Lfunc_begin151:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception151
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	8(%rdi), %rsi
	cmpq	%rbx, %rsi
	je	.LBB469_3
# %bb.1:
.Ltmp2105:
	movq	%rdi, %r14
	movq	%rbx, %rdi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11MessageInfoEEEvT_S5_
.Ltmp2106:
# %bb.2:                                # %_ZSt8_DestroyIPN5Catch11MessageInfoES1_EvT_S3_RSaIT0_E.exit
	movq	%rbx, 8(%r14)
.LBB469_3:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB469_4:
	.cfi_def_cfa_offset 32
.Ltmp2107:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end469:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_, .Lfunc_end469-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_,"aG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_,comdat
	.p2align	2, 0x0
GCC_except_table469:
.Lexception151:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase49-.Lttbaseref49
.Lttbaseref49:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end151-.Lcst_begin151
.Lcst_begin151:
	.uleb128 .Ltmp2105-.Lfunc_begin151      # >> Call Site 1 <<
	.uleb128 .Ltmp2106-.Ltmp2105            #   Call between .Ltmp2105 and .Ltmp2106
	.uleb128 .Ltmp2107-.Lfunc_begin151      #     jumps to .Ltmp2107
	.byte	1                               #   On action: 1
.Lcst_end151:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase49:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin152:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception152
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r12
	movq	%rdi, %r14
	movq	8(%rdi), %r15
	movq	(%r15), %rax
	movq	%r15, %rdi
	callq	*112(%rax)
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	.LBB470_5
# %bb.1:
	movl	$96, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch16TestCaseTracking11TrackerBaseE+16, (%rax)
	leaq	16(%rax), %rdi
	addq	$32, %rax
	movq	%rax, 16(%rbx)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp2108:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2109:
# %bb.2:
	movq	%r14, 48(%rbx)
	movq	%r15, 56(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 64(%rbx)
	movups	%xmm0, 76(%rbx)
	movq	$_ZTVN5Catch16TestCaseTracking14SectionTrackerE+16, (%rbx)
	movq	%rsp, %rsi
	movq	%rbx, (%rsi)
	incl	8(%rbx)
	movq	(%r15), %rax
.Ltmp2111:
	movq	%r15, %rdi
	callq	*104(%rax)
.Ltmp2112:
# %bb.3:
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB470_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp2117:
	callq	*24(%rax)
.Ltmp2118:
.LBB470_5:
	cmpl	$2, 16(%r14)
	je	.LBB470_9
# %bb.6:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	callq	*40(%rax)
	testb	%al, %al
	jne	.LBB470_9
# %bb.7:
	movl	$1, 88(%rbx)
	movq	48(%rbx), %rax
	movq	%rbx, 8(%rax)
	movq	56(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB470_9
# %bb.8:
	movq	(%rdi), %rax
	callq	*120(%rax)
.LBB470_9:                              # %_ZN5Catch16TestCaseTracking11TrackerBase4openEv.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB470_10:
	.cfi_def_cfa_offset 48
.Ltmp2119:
	jmp	.LBB470_11
.LBB470_12:
.Ltmp2113:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB470_16
# %bb.13:
	movq	(%rdi), %rax
.Ltmp2114:
	callq	*24(%rax)
.Ltmp2115:
	jmp	.LBB470_16
.LBB470_14:
.Ltmp2116:
.LBB470_11:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB470_15:
.Ltmp2110:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB470_16:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end470:
	.size	_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end470-_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table470:
.Lexception152:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase50-.Lttbaseref50
.Lttbaseref50:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end152-.Lcst_begin152
.Lcst_begin152:
	.uleb128 .Lfunc_begin152-.Lfunc_begin152 # >> Call Site 1 <<
	.uleb128 .Ltmp2108-.Lfunc_begin152      #   Call between .Lfunc_begin152 and .Ltmp2108
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2108-.Lfunc_begin152      # >> Call Site 2 <<
	.uleb128 .Ltmp2109-.Ltmp2108            #   Call between .Ltmp2108 and .Ltmp2109
	.uleb128 .Ltmp2110-.Lfunc_begin152      #     jumps to .Ltmp2110
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2111-.Lfunc_begin152      # >> Call Site 3 <<
	.uleb128 .Ltmp2112-.Ltmp2111            #   Call between .Ltmp2111 and .Ltmp2112
	.uleb128 .Ltmp2113-.Lfunc_begin152      #     jumps to .Ltmp2113
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2117-.Lfunc_begin152      # >> Call Site 4 <<
	.uleb128 .Ltmp2118-.Ltmp2117            #   Call between .Ltmp2117 and .Ltmp2118
	.uleb128 .Ltmp2119-.Lfunc_begin152      #     jumps to .Ltmp2119
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2118-.Lfunc_begin152      # >> Call Site 5 <<
	.uleb128 .Ltmp2114-.Ltmp2118            #   Call between .Ltmp2118 and .Ltmp2114
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2114-.Lfunc_begin152      # >> Call Site 6 <<
	.uleb128 .Ltmp2115-.Ltmp2114            #   Call between .Ltmp2114 and .Ltmp2115
	.uleb128 .Ltmp2116-.Lfunc_begin152      #     jumps to .Ltmp2116
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2115-.Lfunc_begin152      # >> Call Site 7 <<
	.uleb128 .Lfunc_end470-.Ltmp2115        #   Call between .Ltmp2115 and .Lfunc_end470
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end152:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase50:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,"axG",@progbits,_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,comdat
	.weak	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_ # -- Begin function _ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,@function
_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_: # @_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB471_2
# %bb.1:
	movq	(%rdx), %rax
	movq	%rax, (%rsi)
	movq	8(%rbx), %rax
	addq	$8, %rax
	movq	%rax, 8(%rbx)
	jmp	.LBB471_3
.LBB471_2:
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	movq	8(%rbx), %rax
.LBB471_3:
	addq	$-8, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end471:
	.size	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_, .Lfunc_end471-_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, (%rsp)                    # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc
	movq	(%rbx), %r13
	movq	8(%rbx), %r15
	movq	%r12, 8(%rsp)                   # 8-byte Spill
	subq	%r13, %r12
	movq	%r12, %r14
	sarq	$3, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB472_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB472_3
.LBB472_1:
	xorl	%ebp, %ebp
.LBB472_3:                              # %_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE11_M_allocateEm.exit
	movq	(%rsp), %rax                    # 8-byte Reload
	movq	(%rax), %rax
	movq	%rax, (%rbp,%r14,8)
	testq	%r12, %r12
	jle	.LBB472_5
# %bb.4:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	memmove@PLT
.LBB472_5:                              # %_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_.exit
	addq	%rbp, %r12
	addq	$8, %r12
	movq	8(%rsp), %rsi                   # 8-byte Reload
	subq	%rsi, %r15
	testq	%r15, %r15
	jle	.LBB472_7
# %bb.6:
	movq	%r12, %rdi
	movq	%r15, %rdx
	callq	memmove@PLT
.LBB472_7:                              # %_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_.exit16
	testq	%r13, %r13
	je	.LBB472_9
# %bb.8:
	movq	%r13, %rdi
	callq	_ZdlPv
.LBB472_9:                              # %_ZNSt12_Vector_baseIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE13_M_deallocateEPS3_m.exit
	addq	%r15, %r12
	movq	%rbp, (%rbx)
	movq	%r12, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%rbp, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end472:
	.size	_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end472-_ZNSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB473_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB473_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end473:
	.size	_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc, .Lfunc_end473-_ZNKSt6vectorIPN5Catch16TestCaseTracking8ITrackerESaIS3_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv: # @_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB474_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB474_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB474_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB474_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end474:
	.size	_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv, .Lfunc_end474-_ZNSt15__new_allocatorIPN5Catch16TestCaseTracking8ITrackerEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE,"axG",@progbits,_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE,comdat
	.weak	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE # -- Begin function _ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE,@function
_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE: # @_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	.cfi_startproc
# %bb.0:
	movq	8(%rsi), %rax
	addq	(%rsi), %rax
	addq	16(%rsi), %rax
	jne	.LBB475_4
# %bb.1:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	264(%rdi), %rdi
	movq	(%rdi), %rax
	callq	*72(%rax)
	testb	%al, %al
	je	.LBB475_3
# %bb.2:
	movq	520(%r14), %rdi
	movq	(%rdi), %rax
	callq	*64(%rax)
	testb	%al, %al
	je	.LBB475_6
.LBB475_3:
	xorl	%eax, %eax
	jmp	.LBB475_7
.LBB475_4:
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.LBB475_6:
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	incq	280(%r14)
	incq	8(%rbx)
	movb	$1, %al
.LBB475_7:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end475:
	.size	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE, .Lfunc_end475-_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb,"axG",@progbits,_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb,comdat
	.weak	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb # -- Begin function _ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
	.p2align	1, 0x90
	.type	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb,@function
_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb: # @_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
.Lfunc_begin153:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception153
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%ecx, %ebp
	movsd	%xmm0, 16(%rsp)                 # 8-byte Spill
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %r14
	movq	$_ZTVN5Catch12SectionStatsE+16, (%rdi)
	addq	$8, %rdi
	leaq	24(%r14), %rax
	movq	%rax, (%rsp)                    # 8-byte Spill
	movq	%rax, 8(%r14)
	movq	(%rsi), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	40(%r14), %r13
	leaq	56(%r14), %rbx
	movq	%rbx, 40(%r14)
	movq	32(%r12), %rsi
	movq	40(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp2120:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2121:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i
	leaq	72(%r14), %rdi
	leaq	88(%r14), %rax
	movq	%rax, 72(%r14)
	movq	64(%r12), %rsi
	movq	72(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp2123:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2124:
# %bb.2:                                # %_ZN5Catch11SectionInfoC2ERKS0_.exit
	movq	96(%r12), %rax
	movq	%rax, 104(%r14)
	movups	(%r15), %xmm0
	movups	%xmm0, 112(%r14)
	movq	16(%r15), %rax
	movq	%rax, 128(%r14)
	movsd	16(%rsp), %xmm0                 # 8-byte Reload
                                        # xmm0 = mem[0],zero
	movsd	%xmm0, 136(%r14)
	movb	%bpl, 144(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB476_4:
	.cfi_def_cfa_offset 80
.Ltmp2125:
	movq	%rax, %r14
	movq	(%r13), %rdi
	cmpq	%rbx, %rdi
	je	.LBB476_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB476_6
.LBB476_3:
.Ltmp2122:
	movq	%rax, %r14
.LBB476_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	(%rsp), %rdi                    # 8-byte Folded Reload
	je	.LBB476_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB476_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end476:
	.size	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb, .Lfunc_end476-_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb,"aG",@progbits,_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb,comdat
	.p2align	2, 0x0
GCC_except_table476:
.Lexception153:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end153-.Lcst_begin153
.Lcst_begin153:
	.uleb128 .Lfunc_begin153-.Lfunc_begin153 # >> Call Site 1 <<
	.uleb128 .Ltmp2120-.Lfunc_begin153      #   Call between .Lfunc_begin153 and .Ltmp2120
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2120-.Lfunc_begin153      # >> Call Site 2 <<
	.uleb128 .Ltmp2121-.Ltmp2120            #   Call between .Ltmp2120 and .Ltmp2121
	.uleb128 .Ltmp2122-.Lfunc_begin153      #     jumps to .Ltmp2122
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2123-.Lfunc_begin153      # >> Call Site 3 <<
	.uleb128 .Ltmp2124-.Ltmp2123            #   Call between .Ltmp2123 and .Ltmp2124
	.uleb128 .Ltmp2125-.Lfunc_begin153      #     jumps to .Ltmp2125
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2124-.Lfunc_begin153      # >> Call Site 4 <<
	.uleb128 .Lfunc_end476-.Ltmp2124        #   Call between .Ltmp2124 and .Lfunc_end476
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end153:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_,comdat
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_ # -- Begin function _ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_,@function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_: # @_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_
.Lfunc_begin154:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception154
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movq	8(%rdi), %rbx
	cmpq	16(%rdi), %rbx
	je	.LBB477_10
# %bb.1:
	leaq	16(%rbx), %r13
	movq	%r13, (%rbx)
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r12
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2126:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2127:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i.i.i.i
	leaq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	movq	%rax, 64(%rbx)
	movq	64(%r15), %rsi
	movq	72(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2129:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2130:
# %bb.3:                                # %_ZNSt16allocator_traitsISaIN5Catch14SectionEndInfoEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_.exit
	movq	96(%r15), %rax
	movq	%rax, 96(%rbx)
	movups	104(%r15), %xmm0
	movups	120(%r15), %xmm1
	movups	%xmm0, 104(%rbx)
	movups	%xmm1, 120(%rbx)
	addq	$136, 8(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB477_10:
	.cfi_def_cfa_offset 64
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # TAILCALL
.LBB477_5:
	.cfi_def_cfa_offset 64
.Ltmp2131:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB477_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB477_7
.LBB477_4:
.Ltmp2128:
	movq	%rax, %r14
.LBB477_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB477_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i.i.i.i
	callq	_ZdlPv
.LBB477_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9.i.i.i.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end477:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_, .Lfunc_end477-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_,"aG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE9push_backERKS1_,comdat
	.p2align	2, 0x0
GCC_except_table477:
.Lexception154:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end154-.Lcst_begin154
.Lcst_begin154:
	.uleb128 .Lfunc_begin154-.Lfunc_begin154 # >> Call Site 1 <<
	.uleb128 .Ltmp2126-.Lfunc_begin154      #   Call between .Lfunc_begin154 and .Ltmp2126
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2126-.Lfunc_begin154      # >> Call Site 2 <<
	.uleb128 .Ltmp2127-.Ltmp2126            #   Call between .Ltmp2126 and .Ltmp2127
	.uleb128 .Ltmp2128-.Lfunc_begin154      #     jumps to .Ltmp2128
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2129-.Lfunc_begin154      # >> Call Site 3 <<
	.uleb128 .Ltmp2130-.Ltmp2129            #   Call between .Ltmp2129 and .Ltmp2130
	.uleb128 .Ltmp2131-.Lfunc_begin154      #     jumps to .Ltmp2131
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2130-.Lfunc_begin154      # >> Call Site 4 <<
	.uleb128 .Lfunc_end477-.Ltmp2130        #   Call between .Ltmp2130 and .Lfunc_end477
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end154:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Lfunc_begin155:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception155
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 32(%rsp)                  # 8-byte Spill
	movq	%rbx, 40(%rsp)                  # 8-byte Spill
	subq	%r12, %rbx
	sarq	$3, %rbx
	movabsq	$-1085102592571150095, %r15     # imm = 0xF0F0F0F0F0F0F0F1
	imulq	%rbx, %r15
	testq	%rax, %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
	je	.LBB478_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv
	movq	%rax, %rbx
	jmp	.LBB478_3
.LBB478_1:
	xorl	%ebx, %ebx
.LBB478_3:                              # %_ZNSt12_Vector_baseIN5Catch14SectionEndInfoESaIS1_EE11_M_allocateEm.exit
	movq	%r15, %rax
	shlq	$7, %rax
	leaq	(%rax,%r15,8), %r15
	leaq	(%rbx,%r15), %r13
	leaq	(%rbx,%r15), %rax
	addq	$16, %rax
	movq	%rax, 24(%rsp)                  # 8-byte Spill
	movq	%rax, -16(%rax)
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2132:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2133:
# %bb.4:                                # %.noexc
	leaq	32(%r13), %rdi
	leaq	48(%r13), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	%rax, 32(%r13)
	movq	32(%rbp), %rsi
	movq	40(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2135:
	movq	%rdi, 16(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2136:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i.i.i.i
	leaq	64(%r13), %rdi
	leaq	80(%r13), %rax
	movq	%rax, 64(%r13)
	movq	64(%rbp), %rsi
	movq	72(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp2138:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2139:
# %bb.6:
	movq	96(%rbp), %rax
	movq	%rax, 96(%r13)
	movups	104(%rbp), %xmm0
	movups	120(%rbp), %xmm1
	movups	%xmm1, 120(%rbx,%r15)
	movups	%xmm0, 104(%rbx,%r15)
	movq	%r12, %rdi
	movq	40(%rsp), %r15                  # 8-byte Reload
	movq	%r15, %rsi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	leaq	136(%rax), %rdx
	movq	%r15, %rdi
	movq	32(%rsp), %rsi                  # 8-byte Reload
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	movq	%rax, %r15
	testq	%r12, %r12
	je	.LBB478_8
# %bb.7:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB478_8:                              # %_ZNSt12_Vector_baseIN5Catch14SectionEndInfoESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	%rbx, (%r14)
	movq	%r15, 8(%r14)
	movq	48(%rsp), %rcx                  # 8-byte Reload
	movq	%rcx, %rax
	shlq	$7, %rax
	leaq	(%rax,%rcx,8), %rax
	addq	%rbx, %rax
	movq	%rax, 16(%r14)
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB478_10:
	.cfi_def_cfa_offset 112
.Ltmp2140:
	movq	%rax, %r14
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	8(%rsp), %rdi                   # 8-byte Folded Reload
	je	.LBB478_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB478_12
.LBB478_9:
.Ltmp2137:
	movq	%rax, %r14
.LBB478_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i.i
	movq	(%r13), %rdi
	cmpq	24(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB478_15
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB478_15
.LBB478_14:
.Ltmp2134:
	movq	%rax, %r14
.LBB478_15:
	movq	%r14, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp2141:
	callq	__cxa_rethrow
.Ltmp2142:
# %bb.19:
.LBB478_16:
.Ltmp2143:
	movq	%rax, %rbx
.Ltmp2144:
	callq	__cxa_end_catch
.Ltmp2145:
# %bb.17:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB478_18:
.Ltmp2146:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end478:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Lfunc_end478-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table478:
.Lexception155:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase51-.Lttbaseref51
.Lttbaseref51:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end155-.Lcst_begin155
.Lcst_begin155:
	.uleb128 .Lfunc_begin155-.Lfunc_begin155 # >> Call Site 1 <<
	.uleb128 .Ltmp2132-.Lfunc_begin155      #   Call between .Lfunc_begin155 and .Ltmp2132
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2132-.Lfunc_begin155      # >> Call Site 2 <<
	.uleb128 .Ltmp2133-.Ltmp2132            #   Call between .Ltmp2132 and .Ltmp2133
	.uleb128 .Ltmp2134-.Lfunc_begin155      #     jumps to .Ltmp2134
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2135-.Lfunc_begin155      # >> Call Site 3 <<
	.uleb128 .Ltmp2136-.Ltmp2135            #   Call between .Ltmp2135 and .Ltmp2136
	.uleb128 .Ltmp2137-.Lfunc_begin155      #     jumps to .Ltmp2137
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2138-.Lfunc_begin155      # >> Call Site 4 <<
	.uleb128 .Ltmp2139-.Ltmp2138            #   Call between .Ltmp2138 and .Ltmp2139
	.uleb128 .Ltmp2140-.Lfunc_begin155      #     jumps to .Ltmp2140
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2139-.Lfunc_begin155      # >> Call Site 5 <<
	.uleb128 .Ltmp2141-.Ltmp2139            #   Call between .Ltmp2139 and .Ltmp2141
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2141-.Lfunc_begin155      # >> Call Site 6 <<
	.uleb128 .Ltmp2142-.Ltmp2141            #   Call between .Ltmp2141 and .Ltmp2142
	.uleb128 .Ltmp2143-.Lfunc_begin155      #     jumps to .Ltmp2143
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2144-.Lfunc_begin155      # >> Call Site 7 <<
	.uleb128 .Ltmp2145-.Ltmp2144            #   Call between .Ltmp2144 and .Ltmp2145
	.uleb128 .Ltmp2146-.Lfunc_begin155      #     jumps to .Ltmp2146
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2145-.Lfunc_begin155      # >> Call Site 8 <<
	.uleb128 .Lfunc_end478-.Ltmp2145        #   Call between .Ltmp2145 and .Lfunc_end478
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end155:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase51:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$67818912035696880, %rcx        # imm = 0xF0F0F0F0F0F0F0
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-1085102592571150095, %rdi     # imm = 0xF0F0F0F0F0F0F0F1
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB479_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB479_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end479:
	.size	_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc, .Lfunc_end479-_ZNKSt6vectorIN5Catch14SectionEndInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,comdat
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_ # -- Begin function _ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,@function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_: # @_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB480_13
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB480_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	leaq	(%r15,%r12), %rbp
	addq	$16, %rbp
	movq	-16(%rbp), %rsi
	cmpq	%rsi, %rbp
	je	.LBB480_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	leaq	(%rbx,%r12), %rax
	movq	%rsi, (%rax)
	movq	16(%r15,%r12), %rcx
	movq	%rcx, 16(%rax)
	movq	8(%r15,%r12), %r13
	jmp	.LBB480_5
.LBB480_3:                              #   in Loop: Header=BB480_2 Depth=1
	movq	8(%r15,%r12), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB480_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$48, %rdi
	movq	%r13, -40(%rdi)
	leaq	48(%r15,%r12), %r13
	movq	%rbp, -48(%r13)
	movq	$0, -40(%r13)
	movb	$0, -32(%r13)
	movq	%rdi, -16(%rdi)
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB480_6
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i4.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	movq	%rsi, 32(%rbx,%r12)
	movq	48(%r15,%r12), %rax
	movq	%rax, 48(%rbx,%r12)
	movq	40(%r15,%r12), %rbp
	jmp	.LBB480_8
.LBB480_6:                              #   in Loop: Header=BB480_2 Depth=1
	movq	40(%r15,%r12), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB480_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit5.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$80, %rdi
	movq	%rbp, -40(%rdi)
	leaq	80(%r15,%r12), %rbp
	movq	%r13, -48(%rbp)
	movq	$0, -40(%rbp)
	movb	$0, -32(%rbp)
	movq	%rdi, -16(%rdi)
	movq	-16(%rbp), %rsi
	cmpq	%rsi, %rbp
	je	.LBB480_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	movq	%rsi, 64(%rbx,%r12)
	movq	80(%r15,%r12), %rax
	movq	%rax, 80(%rbx,%r12)
	movq	72(%r15,%r12), %r13
	jmp	.LBB480_11
.LBB480_9:                              #   in Loop: Header=BB480_2 Depth=1
	movq	72(%r15,%r12), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB480_11:                             # %_ZSt19__relocate_object_aIN5Catch14SectionEndInfoES1_SaIS1_EEvPT_PT0_RT1_.exit.i.i
                                        #   in Loop: Header=BB480_2 Depth=1
	movq	%r13, 72(%rbx,%r12)
	leaq	(%r15,%r12), %rax
	addq	$136, %rax
	movq	%rbp, -72(%rax)
	movq	$0, -64(%rax)
	movb	$0, -56(%rax)
	movq	-40(%rax), %rcx
	movq	%rcx, 96(%rbx,%r12)
	movups	-32(%rax), %xmm0
	movups	-16(%rax), %xmm1
	movups	%xmm0, 104(%rbx,%r12)
	movups	%xmm1, 120(%rbx,%r12)
	addq	$136, %r12
	cmpq	%r14, %rax
	jne	.LBB480_2
# %bb.12:                               # %_ZSt12__relocate_aIPN5Catch14SectionEndInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit.loopexit
	addq	%r12, %rbx
.LBB480_13:                             # %_ZSt12__relocate_aIPN5Catch14SectionEndInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end480:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_, .Lfunc_end480-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$67818912035696881, %rax        # imm = 0xF0F0F0F0F0F0F1
	cmpq	%rax, %rsi
	jae	.LBB481_1
# %bb.3:
	movq	%rsi, %rax
	shlq	$7, %rax
	leaq	(%rax,%rsi,8), %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB481_1:
	.cfi_def_cfa_offset 16
	movabsq	$135637824071393762, %rax       # imm = 0x1E1E1E1E1E1E1E2
	cmpq	%rax, %rsi
	jb	.LBB481_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB481_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end481:
	.size	_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv, .Lfunc_end481-_ZNSt15__new_allocatorIN5Catch14SectionEndInfoEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_,"axG",@progbits,_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_,comdat
	.weak	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ # -- Begin function _ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_,@function
_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_: # @_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	cmpq	%rdx, %rsi
	je	.LBB482_4
# %bb.1:
	movq	%rdx, %r15
	movq	%rdi, %r14
	movq	8(%rdi), %rax
	movq	%rdx, %rsi
	cmpq	%rdx, %rax
	je	.LBB482_3
# %bb.2:
	movq	%r15, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_
	movq	8(%r14), %rsi
.LBB482_3:
	subq	%r15, %rsi
	addq	%rbx, %rsi
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
.LBB482_4:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end482:
	.size	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_, .Lfunc_end482-_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_,"axG",@progbits,_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_,comdat
	.weak	_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_ # -- Begin function _ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_
	.p2align	1, 0x90
	.type	_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_,@function
_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_: # @_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	subq	%rdi, %rsi
	testq	%rsi, %rsi
	jle	.LBB483_3
# %bb.1:                                # %.lr.ph.preheader
	movq	%rdi, %r14
	movabsq	$-8608480567731124087, %rcx     # imm = 0x8888888888888889
	movq	%rsi, %rax
	mulq	%rcx
	movq	%rdx, %r15
	shrq	$6, %r15
	incq	%r15
.LBB483_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	leaq	32(%rbx), %rdi
	leaq	32(%r14), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	movl	72(%r14), %eax
	movl	%eax, 72(%rbx)
	leaq	80(%rbx), %rdi
	leaq	80(%r14), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movl	112(%r14), %eax
	movl	%eax, 112(%rbx)
	addq	$120, %rbx
	decq	%r15
	addq	$120, %r14
	cmpq	$1, %r15
	ja	.LBB483_2
.LBB483_3:                              # %._crit_edge
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end483:
	.size	_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_, .Lfunc_end483-_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5Catch11MessageInfoES5_EET0_T_S7_S6_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_,"axG",@progbits,_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_,comdat
	.weak	_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_ # -- Begin function _ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_
	.type	_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_,@function
_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_: # @_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rsi, %rbx
	callq	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag
	cmpq	%rbx, %rax
	je	.LBB484_1
# %bb.3:                                # %.preheader
	movq	%rax, %r15
	movq	%rax, %r12
.LBB484_4:                              # %.preheader
                                        # =>This Inner Loop Header: Depth=1
	addq	$120, %r12
	cmpq	%rbx, %r12
	je	.LBB484_2
# %bb.5:                                #   in Loop: Header=BB484_4 Depth=1
	movl	112(%r12), %eax
	cmpl	112(%r14), %eax
	je	.LBB484_4
# %bb.6:                                #   in Loop: Header=BB484_4 Depth=1
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	leaq	32(%r15), %rdi
	leaq	32(%r12), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	64(%r12), %rax
	movq	%rax, 64(%r15)
	movl	72(%r12), %eax
	movl	%eax, 72(%r15)
	leaq	80(%r15), %rdi
	leaq	80(%r12), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movl	112(%r12), %eax
	movl	%eax, 112(%r15)
	addq	$120, %r15
	jmp	.LBB484_4
.LBB484_1:
	movq	%rbx, %r15
.LBB484_2:                              # %.loopexit
	movq	%r15, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end484:
	.size	_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_, .Lfunc_end484-_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag,"axG",@progbits,_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag,comdat
	.weak	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag # -- Begin function _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag
	.type	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag,@function
_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag: # @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	movq	%rsi, %r9
	subq	%rdi, %r9
	movq	%r9, %r8
	sarq	$3, %r8
	movabsq	$-1229782938247303441, %rdi     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rdi, %r8
	sarq	$2, %r8
	testq	%r8, %r8
	jle	.LBB485_1
# %bb.2:                                # %.lr.ph
	movl	112(%rdx), %r9d
	imulq	$480, %r8, %rcx                 # imm = 0x1E0
	addq	%rax, %rcx
	incq	%r8
	addq	$240, %rax
.LBB485_3:                              # =>This Inner Loop Header: Depth=1
	cmpl	%r9d, -128(%rax)
	je	.LBB485_23
# %bb.4:                                #   in Loop: Header=BB485_3 Depth=1
	cmpl	%r9d, -8(%rax)
	je	.LBB485_21
# %bb.5:                                #   in Loop: Header=BB485_3 Depth=1
	cmpl	%r9d, 112(%rax)
	je	.LBB485_24
# %bb.6:                                #   in Loop: Header=BB485_3 Depth=1
	cmpl	%r9d, 232(%rax)
	je	.LBB485_22
# %bb.7:                                #   in Loop: Header=BB485_3 Depth=1
	decq	%r8
	addq	$480, %rax                      # imm = 0x1E0
	cmpq	$1, %r8
	jg	.LBB485_3
# %bb.8:                                # %._crit_edge.loopexit
	movq	%rsi, %r9
	subq	%rcx, %r9
	jmp	.LBB485_9
.LBB485_1:
	movq	%rax, %rcx
.LBB485_9:                              # %._crit_edge
	sarq	$3, %r9
	imulq	%rdi, %r9
	cmpq	$3, %r9
	je	.LBB485_15
# %bb.10:                               # %._crit_edge
	cmpq	$2, %r9
	je	.LBB485_14
# %bb.11:                               # %._crit_edge
	cmpq	$1, %r9
	jne	.LBB485_12
# %bb.13:                               # %._crit_edge._crit_edge57
	movl	112(%rdx), %eax
	jmp	.LBB485_20
.LBB485_23:                             # %.loopexit.loopexit
	addq	$-240, %rax
.LBB485_24:                             # %.loopexit
	retq
.LBB485_21:                             # %.loopexit.split.loop.exit42
	addq	$-120, %rax
	retq
.LBB485_14:                             # %._crit_edge._crit_edge
	movl	112(%rdx), %eax
	jmp	.LBB485_18
.LBB485_15:
	movl	112(%rdx), %eax
	cmpl	%eax, 112(%rcx)
	je	.LBB485_16
# %bb.17:
	addq	$120, %rcx
.LBB485_18:
	cmpl	%eax, 112(%rcx)
	jne	.LBB485_19
.LBB485_16:
	movq	%rcx, %rax
	retq
.LBB485_22:                             # %.loopexit.split.loop.exit46
	addq	$120, %rax
	retq
.LBB485_19:
	addq	$120, %rcx
.LBB485_20:
	cmpl	%eax, 112(%rcx)
	cmoveq	%rcx, %rsi
.LBB485_12:
	movq	%rsi, %rax
	retq
.Lfunc_end485:
	.size	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag, .Lfunc_end485-_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch11MessageInfoESt6vectorIS3_SaIS3_EEEENS0_5__ops16_Iter_equals_valIKS3_EEET_SD_SD_T0_St26random_access_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch10RunContext24handleUnfinishedSectionsEv,"axG",@progbits,_ZN5Catch10RunContext24handleUnfinishedSectionsEv,comdat
	.weak	_ZN5Catch10RunContext24handleUnfinishedSectionsEv # -- Begin function _ZN5Catch10RunContext24handleUnfinishedSectionsEv
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext24handleUnfinishedSectionsEv,@function
_ZN5Catch10RunContext24handleUnfinishedSectionsEv: # @_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	464(%rdi), %rbx
	movq	464(%rdi), %r12
	movq	472(%rdi), %r14
	cmpq	%r12, %r14
	je	.LBB486_4
# %bb.1:
	movq	%rdi, %r15
.LBB486_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	addq	$-136, %r14
	movq	(%r15), %rax
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	*32(%rax)
	cmpq	%r12, %r14
	jne	.LBB486_2
# %bb.3:                                # %._crit_edge.loopexit
	movq	(%rbx), %r14
.LBB486_4:                              # %._crit_edge
	movq	%rbx, %rdi
	movq	%r14, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_ # TAILCALL
.Lfunc_end486:
	.size	_ZN5Catch10RunContext24handleUnfinishedSectionsEv, .Lfunc_end486-_ZN5Catch10RunContext24handleUnfinishedSectionsEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,"axG",@progbits,_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,comdat
	.weak	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b # -- Begin function _ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.p2align	1, 0x90
	.type	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,@function
_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b: # @_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
.Lfunc_begin156:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception156
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%r9d, %ebp
	movq	%r8, %r15
	movq	%rcx, %r13
	movq	%rdx, %r12
	movq	%rdi, %r14
	movq	$_ZTVN5Catch13TestCaseStatsE+16, (%rdi)
	addq	$8, %rdi
	movq	%rdi, (%rsp)                    # 8-byte Spill
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movups	(%r12), %xmm0
	movups	16(%r12), %xmm1
	movups	32(%r12), %xmm2
	movups	%xmm2, 312(%r14)
	movups	%xmm1, 296(%r14)
	movups	%xmm0, 280(%r14)
	leaq	328(%r14), %r12
	leaq	344(%r14), %rbx
	movq	%rbx, 328(%r14)
	movq	(%r13), %rsi
	movq	8(%r13), %rdx
	addq	%rsi, %rdx
.Ltmp2147:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2148:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	leaq	360(%r14), %rdi
	leaq	376(%r14), %rax
	movq	%rax, 360(%r14)
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp2150:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2151:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit9
	movb	%bpl, 392(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB487_4:
	.cfi_def_cfa_offset 64
.Ltmp2152:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbx, %rdi
	je	.LBB487_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB487_6
.LBB487_3:
.Ltmp2149:
	movq	%rax, %r14
.LBB487_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rsp), %rdi                    # 8-byte Reload
	callq	_ZN5Catch12TestCaseInfoD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end487:
	.size	_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b, .Lfunc_end487-_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,"aG",@progbits,_ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_b,comdat
	.p2align	2, 0x0
GCC_except_table487:
.Lexception156:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end156-.Lcst_begin156
.Lcst_begin156:
	.uleb128 .Lfunc_begin156-.Lfunc_begin156 # >> Call Site 1 <<
	.uleb128 .Ltmp2147-.Lfunc_begin156      #   Call between .Lfunc_begin156 and .Ltmp2147
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2147-.Lfunc_begin156      # >> Call Site 2 <<
	.uleb128 .Ltmp2148-.Ltmp2147            #   Call between .Ltmp2147 and .Ltmp2148
	.uleb128 .Ltmp2149-.Lfunc_begin156      #     jumps to .Ltmp2149
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2150-.Lfunc_begin156      # >> Call Site 3 <<
	.uleb128 .Ltmp2151-.Ltmp2150            #   Call between .Ltmp2150 and .Ltmp2151
	.uleb128 .Ltmp2152-.Lfunc_begin156      #     jumps to .Ltmp2152
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2151-.Lfunc_begin156      # >> Call Site 4 <<
	.uleb128 .Lfunc_end487-.Ltmp2151        #   Call between .Ltmp2151 and .Lfunc_end487
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end156:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_,"axG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_,comdat
	.weak	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_ # -- Begin function _ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_,@function
_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_: # @_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_
.Lfunc_begin157:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception157
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	8(%rdi), %rsi
	cmpq	%rbx, %rsi
	je	.LBB488_3
# %bb.1:
.Ltmp2153:
	movq	%rdi, %r14
	movq	%rbx, %rdi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch14SectionEndInfoEEEvT_S5_
.Ltmp2154:
# %bb.2:                                # %_ZSt8_DestroyIPN5Catch14SectionEndInfoES1_EvT_S3_RSaIT0_E.exit
	movq	%rbx, 8(%r14)
.LBB488_3:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB488_4:
	.cfi_def_cfa_offset 32
.Ltmp2155:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end488:
	.size	_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_, .Lfunc_end488-_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_,"aG",@progbits,_ZNSt6vectorIN5Catch14SectionEndInfoESaIS1_EE15_M_erase_at_endEPS1_,comdat
	.p2align	2, 0x0
GCC_except_table488:
.Lexception157:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase52-.Lttbaseref52
.Lttbaseref52:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end157-.Lcst_begin157
.Lcst_begin157:
	.uleb128 .Ltmp2153-.Lfunc_begin157      # >> Call Site 1 <<
	.uleb128 .Ltmp2154-.Ltmp2153            #   Call between .Ltmp2153 and .Ltmp2154
	.uleb128 .Ltmp2155-.Lfunc_begin157      #     jumps to .Ltmp2155
	.byte	1                               #   On action: 1
.Lcst_end157:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase52:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_ # -- Begin function _ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,@function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_: # @_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Lfunc_begin158:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception158
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %rdx
	subq	%rcx, %rdx
	sarq	$3, %rdx
	movabsq	$-6148914691236517205, %r15     # imm = 0xAAAAAAAAAAAAAAAB
	imulq	%rdx, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB489_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB489_3
.LBB489_1:
	xorl	%edx, %edx
.LBB489_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	leaq	(%r15,%r15,2), %rax
	leaq	(%rdx,%rax,8), %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp2156:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_
.Ltmp2157:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_S4_ET0_T_SD_SC_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB489_5:
	.cfi_def_cfa_offset 32
.Ltmp2158:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB489_7
# %bb.6:
	callq	_ZdlPv
.LBB489_7:                              # %_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end489:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_, .Lfunc_end489-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,"aG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_,comdat
	.p2align	2, 0x0
GCC_except_table489:
.Lexception158:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end158-.Lcst_begin158
.Lcst_begin158:
	.uleb128 .Lfunc_begin158-.Lfunc_begin158 # >> Call Site 1 <<
	.uleb128 .Ltmp2156-.Lfunc_begin158      #   Call between .Lfunc_begin158 and .Ltmp2156
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2156-.Lfunc_begin158      # >> Call Site 2 <<
	.uleb128 .Ltmp2157-.Ltmp2156            #   Call between .Ltmp2156 and .Ltmp2157
	.uleb128 .Ltmp2158-.Lfunc_begin158      #     jumps to .Ltmp2158
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2157-.Lfunc_begin158      # >> Call Site 3 <<
	.uleb128 .Lfunc_end489-.Ltmp2157        #   Call between .Ltmp2157 and .Lfunc_end489
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end158:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$384307168202282326, %rax       # imm = 0x555555555555556
	cmpq	%rax, %rsi
	jae	.LBB490_1
# %bb.3:
	shlq	$3, %rsi
	leaq	(%rsi,%rsi,2), %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB490_1:
	.cfi_def_cfa_offset 16
	movabsq	$768614336404564651, %rax       # imm = 0xAAAAAAAAAAAAAAB
	cmpq	%rax, %rsi
	jb	.LBB490_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB490_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end490:
	.size	_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv, .Lfunc_end490-_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_
.Lfunc_begin159:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception159
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB491_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB491_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	leaq	(%r15,%r12), %rsi
.Ltmp2159:
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
.Ltmp2160:
# %bb.3:                                # %_ZSt10_ConstructIN5Catch8TestSpec6FilterEJRKS2_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB491_2 Depth=1
	leaq	(%r15,%r12), %rax
	addq	$24, %rax
	addq	$24, %r12
	cmpq	%r14, %rax
	jne	.LBB491_2
# %bb.4:                                # %._crit_edge.loopexit
	addq	%r12, %rbx
.LBB491_5:                              # %._crit_edge
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB491_6:
	.cfi_def_cfa_offset 48
.Ltmp2161:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r12, %r12
	je	.LBB491_8
.LBB491_7:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	addq	$24, %rbx
	addq	$-24, %r12
	jne	.LBB491_7
.LBB491_8:                              # %_ZSt8_DestroyIPN5Catch8TestSpec6FilterEEvT_S4_.exit
.Ltmp2162:
	callq	__cxa_rethrow
.Ltmp2163:
# %bb.12:
.LBB491_9:
.Ltmp2164:
	movq	%rax, %rbx
.Ltmp2165:
	callq	__cxa_end_catch
.Ltmp2166:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB491_11:
.Ltmp2167:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end491:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_, .Lfunc_end491-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestSpec6FilterESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_,comdat
	.p2align	2, 0x0
GCC_except_table491:
.Lexception159:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase53-.Lttbaseref53
.Lttbaseref53:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end159-.Lcst_begin159
.Lcst_begin159:
	.uleb128 .Ltmp2159-.Lfunc_begin159      # >> Call Site 1 <<
	.uleb128 .Ltmp2160-.Ltmp2159            #   Call between .Ltmp2159 and .Ltmp2160
	.uleb128 .Ltmp2161-.Lfunc_begin159      #     jumps to .Ltmp2161
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2160-.Lfunc_begin159      # >> Call Site 2 <<
	.uleb128 .Ltmp2162-.Ltmp2160            #   Call between .Ltmp2160 and .Ltmp2162
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2162-.Lfunc_begin159      # >> Call Site 3 <<
	.uleb128 .Ltmp2163-.Ltmp2162            #   Call between .Ltmp2162 and .Ltmp2163
	.uleb128 .Ltmp2164-.Lfunc_begin159      #     jumps to .Ltmp2164
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2165-.Lfunc_begin159      # >> Call Site 4 <<
	.uleb128 .Ltmp2166-.Ltmp2165            #   Call between .Ltmp2165 and .Ltmp2166
	.uleb128 .Ltmp2167-.Lfunc_begin159      #     jumps to .Ltmp2167
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2166-.Lfunc_begin159      # >> Call Site 5 <<
	.uleb128 .Lfunc_end491-.Ltmp2166        #   Call between .Ltmp2166 and .Lfunc_end491
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end159:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase53:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,@function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_: # @_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
.Lfunc_begin160:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception160
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %r15
	subq	%rcx, %r15
	sarq	$3, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB492_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB492_3
.LBB492_1:
	xorl	%edx, %edx
.LBB492_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	leaq	(%rdx,%r15,8), %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp2168:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_
.Ltmp2169:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_S6_ET0_T_SF_SE_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB492_5:
	.cfi_def_cfa_offset 32
.Ltmp2170:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB492_7
# %bb.6:
	callq	_ZdlPv
.LBB492_7:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end492:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_, .Lfunc_end492-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_,comdat
	.p2align	2, 0x0
GCC_except_table492:
.Lexception160:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end160-.Lcst_begin160
.Lcst_begin160:
	.uleb128 .Lfunc_begin160-.Lfunc_begin160 # >> Call Site 1 <<
	.uleb128 .Ltmp2168-.Lfunc_begin160      #   Call between .Lfunc_begin160 and .Ltmp2168
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2168-.Lfunc_begin160      # >> Call Site 2 <<
	.uleb128 .Ltmp2169-.Ltmp2168            #   Call between .Ltmp2168 and .Ltmp2169
	.uleb128 .Ltmp2170-.Lfunc_begin160      #     jumps to .Ltmp2170
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2169-.Lfunc_begin160      # >> Call Site 3 <<
	.uleb128 .Lfunc_end492-.Ltmp2169        #   Call between .Ltmp2169 and .Lfunc_end492
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end160:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB493_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB493_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB493_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB493_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end493:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv, .Lfunc_end493-_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_
.Lfunc_begin161:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception161
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB494_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB494_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB494_5
# %bb.4:                                #   in Loop: Header=BB494_3 Depth=1
	movq	(%rdi), %rax
.Ltmp2171:
	callq	*16(%rax)
.Ltmp2172:
.LBB494_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_8TestSpec7PatternEEEJRKS4_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB494_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB494_3
	jmp	.LBB494_6
.LBB494_1:
	movq	%rbx, %r14
.LBB494_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB494_7:
	.cfi_def_cfa_offset 48
.Ltmp2173:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2174:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.Ltmp2175:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_8TestSpec7PatternEEEEvT_S6_.exit
.Ltmp2176:
	callq	__cxa_rethrow
.Ltmp2177:
# %bb.12:
.LBB494_9:
.Ltmp2178:
	movq	%rax, %rbx
.Ltmp2179:
	callq	__cxa_end_catch
.Ltmp2180:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB494_11:
.Ltmp2181:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end494:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_, .Lfunc_end494-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8TestSpec7PatternEEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_,comdat
	.p2align	2, 0x0
GCC_except_table494:
.Lexception161:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase54-.Lttbaseref54
.Lttbaseref54:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end161-.Lcst_begin161
.Lcst_begin161:
	.uleb128 .Ltmp2171-.Lfunc_begin161      # >> Call Site 1 <<
	.uleb128 .Ltmp2172-.Ltmp2171            #   Call between .Ltmp2171 and .Ltmp2172
	.uleb128 .Ltmp2173-.Lfunc_begin161      #     jumps to .Ltmp2173
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2172-.Lfunc_begin161      # >> Call Site 2 <<
	.uleb128 .Ltmp2174-.Ltmp2172            #   Call between .Ltmp2172 and .Ltmp2174
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2174-.Lfunc_begin161      # >> Call Site 3 <<
	.uleb128 .Ltmp2177-.Ltmp2174            #   Call between .Ltmp2174 and .Ltmp2177
	.uleb128 .Ltmp2178-.Lfunc_begin161      #     jumps to .Ltmp2178
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2179-.Lfunc_begin161      # >> Call Site 4 <<
	.uleb128 .Ltmp2180-.Ltmp2179            #   Call between .Ltmp2179 and .Ltmp2180
	.uleb128 .Ltmp2181-.Lfunc_begin161      #     jumps to .Ltmp2181
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2180-.Lfunc_begin161      # >> Call Site 5 <<
	.uleb128 .Lfunc_end494-.Ltmp2180        #   Call between .Ltmp2180 and .Lfunc_end494
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end161:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase54:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.Lfunc_begin162:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception162
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB495_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB495_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB495_4
# %bb.3:                                #   in Loop: Header=BB495_2 Depth=1
	movq	(%rdi), %rax
.Ltmp2182:
	callq	*24(%rax)
.Ltmp2183:
.LBB495_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_8TestSpec7PatternEEEEvPT_.exit
                                        #   in Loop: Header=BB495_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB495_2
.LBB495_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB495_6:
	.cfi_def_cfa_offset 32
.Ltmp2184:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end495:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_, .Lfunc_end495-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_,comdat
	.p2align	2, 0x0
GCC_except_table495:
.Lexception162:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase55-.Lttbaseref55
.Lttbaseref55:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end162-.Lcst_begin162
.Lcst_begin162:
	.uleb128 .Ltmp2182-.Lfunc_begin162      # >> Call Site 1 <<
	.uleb128 .Ltmp2183-.Ltmp2182            #   Call between .Ltmp2182 and .Ltmp2183
	.uleb128 .Ltmp2184-.Lfunc_begin162      #     jumps to .Ltmp2184
	.byte	1                               #   On action: 1
.Lcst_end162:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase55:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
.Lfunc_begin163:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception163
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp2185:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.Ltmp2186:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_8TestSpec7PatternEEES4_EvT_S6_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB496_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB496_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB496_3:
	.cfi_def_cfa_offset 16
.Ltmp2187:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end496:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev, .Lfunc_end496-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table496:
.Lexception163:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase56-.Lttbaseref56
.Lttbaseref56:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end163-.Lcst_begin163
.Lcst_begin163:
	.uleb128 .Ltmp2185-.Lfunc_begin163      # >> Call Site 1 <<
	.uleb128 .Ltmp2186-.Ltmp2185            #   Call between .Ltmp2185 and .Ltmp2186
	.uleb128 .Ltmp2187-.Lfunc_begin163      #     jumps to .Ltmp2187
	.byte	1                               #   On action: 1
.Lcst_end163:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase56:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParser9visitCharEc,"axG",@progbits,_ZN5Catch14TestSpecParser9visitCharEc,comdat
	.weak	_ZN5Catch14TestSpecParser9visitCharEc # -- Begin function _ZN5Catch14TestSpecParser9visitCharEc
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParser9visitCharEc,@function
_ZN5Catch14TestSpecParser9visitCharEc:  # @_ZN5Catch14TestSpecParser9visitCharEc
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movl	(%rdi), %eax
	cmpl	$1, %eax
	je	.LBB497_16
# %bb.1:
	testl	%eax, %eax
	jne	.LBB497_6
# %bb.2:
	movsbl	%sil, %eax
	cmpl	$90, %eax
	jg	.LBB497_9
# %bb.3:
	cmpl	$32, %eax
	je	.LBB497_29
# %bb.4:
	cmpl	$34, %eax
	jne	.LBB497_15
# %bb.5:
	movq	16(%rbx), %rax
	incq	%rax
	movq	%rax, 16(%rbx)
	movl	$2, (%rbx)
	jmp	.LBB497_28
.LBB497_6:
	cmpb	$34, %sil
	jne	.LBB497_12
# %bb.7:
	cmpl	$2, %eax
	jne	.LBB497_12
# %bb.8:
	movq	%rbx, %rdi
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv # TAILCALL
.LBB497_9:
	.cfi_def_cfa_offset 64
	cmpl	$91, %eax
	je	.LBB497_27
# %bb.10:
	cmpl	$126, %eax
	jne	.LBB497_15
# %bb.11:
	movb	$1, 4(%rbx)
	jmp	.LBB497_29
.LBB497_12:
	cmpb	$93, %sil
	jne	.LBB497_29
# %bb.13:
	cmpl	$3, %eax
	jne	.LBB497_29
# %bb.14:
	movq	%rbx, %rdi
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv # TAILCALL
.LBB497_15:                             # %.thread
	.cfi_def_cfa_offset 64
	movq	16(%rbx), %rax
	movl	$1, (%rbx)
	movq	%rax, 8(%rbx)
.LBB497_16:
	movsbl	%sil, %eax
	cmpl	$91, %eax
	je	.LBB497_19
# %bb.17:
	cmpl	$44, %eax
	jne	.LBB497_29
# %bb.18:
	movq	%rbx, %rdi
	callq	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	movq	%rbx, %rdi
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch14TestSpecParser9addFilterEv # TAILCALL
.LBB497_19:
	.cfi_def_cfa_offset 64
	leaq	24(%rbx), %rsi
	movq	8(%rbx), %rdx
	movq	16(%rbx), %rcx
	subq	%rdx, %rcx
	movq	%rsp, %r14
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	(%r14), %rdi
	cmpq	$8, 8(%r14)
	jne	.LBB497_21
# %bb.20:
	movabsq	$4207879882340005989, %rax      # imm = 0x3A6564756C637865
	cmpq	%rax, (%rdi)
	sete	%bpl
	jmp	.LBB497_22
.LBB497_21:
	xorl	%ebp, %ebp
.LBB497_22:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB497_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB497_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB497_26
# %bb.25:
	movb	$1, 4(%rbx)
	jmp	.LBB497_27
.LBB497_26:
	movq	%rbx, %rdi
	callq	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
.LBB497_27:
	movq	16(%rbx), %rax
	incq	%rax
	movq	%rax, 16(%rbx)
	movl	$3, (%rbx)
.LBB497_28:
	movq	%rax, 8(%rbx)
.LBB497_29:
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end497:
	.size	_ZN5Catch14TestSpecParser9visitCharEc, .Lfunc_end497-_ZN5Catch14TestSpecParser9visitCharEc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,comdat
	.weak	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv # -- Begin function _ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,@function
_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv: # @_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
.Lfunc_begin164:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception164
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	leaq	24(%rdi), %rsi
	movq	8(%rdi), %rdx
	movq	16(%rdi), %rcx
	subq	%rdx, %rcx
	leaq	40(%rsp), %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2188:
	leaq	8(%rsp), %rdi
	movl	$.L.str.75, %esi
	movl	$.L.str.75+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2189:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp2191:
	leaq	40(%rsp), %rdi
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp2192:
# %bb.2:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB498_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB498_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB498_8
# %bb.5:
	movb	$1, 4(%rbx)
.Ltmp2194:
	leaq	8(%rsp), %rdi
	leaq	40(%rsp), %rsi
	movl	$8, %edx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp2195:
# %bb.6:
	leaq	40(%rsp), %rdi
	leaq	8(%rsp), %r14
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	cmpq	%r15, %rdi
	je	.LBB498_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB498_8:
	cmpq	$0, 48(%rsp)
	je	.LBB498_19
# %bb.9:
.Ltmp2197:
	movl	$64, %edi
	callq	_Znwm
.Ltmp2198:
# %bb.10:
.Ltmp2199:
	movq	%rax, %r14
	leaq	40(%rsp), %rsi
	movq	%rax, %rdi
	callq	_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2200:
# %bb.11:
	movq	%r14, 8(%rsp)
	movq	(%r14), %rax
.Ltmp2202:
	movq	%r14, %rdi
	callq	*16(%rax)
.Ltmp2203:
# %bb.12:                               # %_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_.exit
	cmpb	$0, 4(%rbx)
	je	.LBB498_16
# %bb.13:
.Ltmp2205:
	movl	$24, %edi
	callq	_Znwm
.Ltmp2206:
# %bb.14:
	movq	%rax, %r15
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8TestSpec15ExcludedPatternE+16, (%rax)
	movq	%r14, 16(%rax)
	movq	(%r14), %rax
.Ltmp2207:
	movq	%r14, %rdi
	callq	*16(%rax)
.Ltmp2208:
# %bb.15:                               # %_ZN5Catch8TestSpec15ExcludedPatternC2ERKNS_3PtrINS0_7PatternEEE.exit
.Ltmp2210:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_
.Ltmp2211:
.LBB498_16:
	leaq	56(%rbx), %rdi
.Ltmp2212:
	leaq	8(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
.Ltmp2213:
# %bb.17:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB498_19
# %bb.18:
	movq	(%rdi), %rax
.Ltmp2218:
	callq	*24(%rax)
.Ltmp2219:
.LBB498_19:
	movb	$0, 4(%rbx)
	movl	$0, (%rbx)
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB498_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB498_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB498_22:
	.cfi_def_cfa_offset 112
.Ltmp2220:
	jmp	.LBB498_23
.LBB498_24:
.Ltmp2209:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	jmp	.LBB498_33
.LBB498_25:
.Ltmp2196:
	jmp	.LBB498_31
.LBB498_26:
.Ltmp2201:
	movq	%rax, %rbx
	movq	%r14, %rdi
	jmp	.LBB498_28
.LBB498_27:
.Ltmp2193:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB498_35
.LBB498_28:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB498_35
.LBB498_29:
.Ltmp2190:
	jmp	.LBB498_31
.LBB498_30:
.Ltmp2204:
.LBB498_31:
	movq	%rax, %rbx
	jmp	.LBB498_35
.LBB498_32:
.Ltmp2214:
	movq	%rax, %rbx
.LBB498_33:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB498_35
# %bb.34:
	movq	(%rdi), %rax
.Ltmp2215:
	callq	*24(%rax)
.Ltmp2216:
.LBB498_35:
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB498_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB498_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB498_38:
.Ltmp2217:
.LBB498_23:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end498:
	.size	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv, .Lfunc_end498-_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,"aG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv,comdat
	.p2align	2, 0x0
GCC_except_table498:
.Lexception164:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase57-.Lttbaseref57
.Lttbaseref57:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end164-.Lcst_begin164
.Lcst_begin164:
	.uleb128 .Lfunc_begin164-.Lfunc_begin164 # >> Call Site 1 <<
	.uleb128 .Ltmp2188-.Lfunc_begin164      #   Call between .Lfunc_begin164 and .Ltmp2188
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2188-.Lfunc_begin164      # >> Call Site 2 <<
	.uleb128 .Ltmp2189-.Ltmp2188            #   Call between .Ltmp2188 and .Ltmp2189
	.uleb128 .Ltmp2190-.Lfunc_begin164      #     jumps to .Ltmp2190
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2191-.Lfunc_begin164      # >> Call Site 3 <<
	.uleb128 .Ltmp2192-.Ltmp2191            #   Call between .Ltmp2191 and .Ltmp2192
	.uleb128 .Ltmp2193-.Lfunc_begin164      #     jumps to .Ltmp2193
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2194-.Lfunc_begin164      # >> Call Site 4 <<
	.uleb128 .Ltmp2195-.Ltmp2194            #   Call between .Ltmp2194 and .Ltmp2195
	.uleb128 .Ltmp2196-.Lfunc_begin164      #     jumps to .Ltmp2196
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2197-.Lfunc_begin164      # >> Call Site 5 <<
	.uleb128 .Ltmp2198-.Ltmp2197            #   Call between .Ltmp2197 and .Ltmp2198
	.uleb128 .Ltmp2204-.Lfunc_begin164      #     jumps to .Ltmp2204
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2199-.Lfunc_begin164      # >> Call Site 6 <<
	.uleb128 .Ltmp2200-.Ltmp2199            #   Call between .Ltmp2199 and .Ltmp2200
	.uleb128 .Ltmp2201-.Lfunc_begin164      #     jumps to .Ltmp2201
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2202-.Lfunc_begin164      # >> Call Site 7 <<
	.uleb128 .Ltmp2203-.Ltmp2202            #   Call between .Ltmp2202 and .Ltmp2203
	.uleb128 .Ltmp2204-.Lfunc_begin164      #     jumps to .Ltmp2204
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2205-.Lfunc_begin164      # >> Call Site 8 <<
	.uleb128 .Ltmp2206-.Ltmp2205            #   Call between .Ltmp2205 and .Ltmp2206
	.uleb128 .Ltmp2214-.Lfunc_begin164      #     jumps to .Ltmp2214
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2207-.Lfunc_begin164      # >> Call Site 9 <<
	.uleb128 .Ltmp2208-.Ltmp2207            #   Call between .Ltmp2207 and .Ltmp2208
	.uleb128 .Ltmp2209-.Lfunc_begin164      #     jumps to .Ltmp2209
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2210-.Lfunc_begin164      # >> Call Site 10 <<
	.uleb128 .Ltmp2213-.Ltmp2210            #   Call between .Ltmp2210 and .Ltmp2213
	.uleb128 .Ltmp2214-.Lfunc_begin164      #     jumps to .Ltmp2214
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2218-.Lfunc_begin164      # >> Call Site 11 <<
	.uleb128 .Ltmp2219-.Ltmp2218            #   Call between .Ltmp2218 and .Ltmp2219
	.uleb128 .Ltmp2220-.Lfunc_begin164      #     jumps to .Ltmp2220
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2215-.Lfunc_begin164      # >> Call Site 12 <<
	.uleb128 .Ltmp2216-.Ltmp2215            #   Call between .Ltmp2215 and .Ltmp2216
	.uleb128 .Ltmp2217-.Lfunc_begin164      #     jumps to .Ltmp2217
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2216-.Lfunc_begin164      # >> Call Site 13 <<
	.uleb128 .Lfunc_end498-.Ltmp2216        #   Call between .Ltmp2216 and .Lfunc_end498
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end164:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase57:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParser9addFilterEv,"axG",@progbits,_ZN5Catch14TestSpecParser9addFilterEv,comdat
	.weak	_ZN5Catch14TestSpecParser9addFilterEv # -- Begin function _ZN5Catch14TestSpecParser9addFilterEv
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParser9addFilterEv,@function
_ZN5Catch14TestSpecParser9addFilterEv:  # @_ZN5Catch14TestSpecParser9addFilterEv
	.cfi_startproc
# %bb.0:
	movq	56(%rdi), %rax
	cmpq	64(%rdi), %rax
	je	.LBB499_2
# %bb.1:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	56(%rdi), %r14
	addq	$80, %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_
	movups	56(%rbx), %xmm0
	movq	72(%rbx), %rax
	xorl	%ecx, %ecx
	movq	%rcx, 16(%r14)
	xorps	%xmm1, %xmm1
	movups	%xmm1, (%r14)
	leaq	32(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	movq	%rsp, %rbx
	movaps	%xmm1, (%rbx)
	movq	%rcx, 16(%rbx)
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB499_2:
	retq
.Lfunc_end499:
	.size	_ZN5Catch14TestSpecParser9addFilterEv, .Lfunc_end499-_ZN5Catch14TestSpecParser9addFilterEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,"axG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,comdat
	.weak	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv # -- Begin function _ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
	.p2align	1, 0x90
	.type	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,@function
_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv: # @_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
.Lfunc_begin165:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception165
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	leaq	24(%rdi), %rsi
	movq	8(%rdi), %rdx
	movq	16(%rdi), %rcx
	subq	%rdx, %rcx
	leaq	40(%rsp), %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2221:
	leaq	8(%rsp), %rdi
	movl	$.L.str.75, %esi
	movl	$.L.str.75+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2222:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp2224:
	leaq	40(%rsp), %rdi
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp2225:
# %bb.2:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB500_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB500_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB500_8
# %bb.5:
	movb	$1, 4(%rbx)
.Ltmp2227:
	leaq	8(%rsp), %rdi
	leaq	40(%rsp), %rsi
	movl	$8, %edx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp2228:
# %bb.6:
	leaq	40(%rsp), %rdi
	leaq	8(%rsp), %r14
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	cmpq	%r15, %rdi
	je	.LBB500_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB500_8:
	cmpq	$0, 48(%rsp)
	je	.LBB500_19
# %bb.9:
.Ltmp2230:
	movl	$48, %edi
	callq	_Znwm
.Ltmp2231:
# %bb.10:
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8TestSpec10TagPatternE+16, (%rax)
	movq	%rax, %rdi
	addq	$16, %rdi
.Ltmp2232:
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2233:
# %bb.11:                               # %_ZN5Catch8TestSpec10TagPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	%r14, 8(%rsp)
	movq	(%r14), %rax
.Ltmp2235:
	movq	%r14, %rdi
	callq	*16(%rax)
.Ltmp2236:
# %bb.12:                               # %_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_.exit
	cmpb	$0, 4(%rbx)
	je	.LBB500_16
# %bb.13:
.Ltmp2238:
	movl	$24, %edi
	callq	_Znwm
.Ltmp2239:
# %bb.14:
	movq	%rax, %r15
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8TestSpec15ExcludedPatternE+16, (%rax)
	movq	%r14, 16(%rax)
	movq	(%r14), %rax
.Ltmp2240:
	movq	%r14, %rdi
	callq	*16(%rax)
.Ltmp2241:
# %bb.15:                               # %_ZN5Catch8TestSpec15ExcludedPatternC2ERKNS_3PtrINS0_7PatternEEE.exit
.Ltmp2243:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_
.Ltmp2244:
.LBB500_16:
	leaq	56(%rbx), %rdi
.Ltmp2245:
	leaq	8(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
.Ltmp2246:
# %bb.17:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB500_19
# %bb.18:
	movq	(%rdi), %rax
.Ltmp2251:
	callq	*24(%rax)
.Ltmp2252:
.LBB500_19:
	movb	$0, 4(%rbx)
	movl	$0, (%rbx)
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB500_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB500_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB500_22:
	.cfi_def_cfa_offset 112
.Ltmp2253:
	jmp	.LBB500_23
.LBB500_24:
.Ltmp2242:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	jmp	.LBB500_33
.LBB500_25:
.Ltmp2229:
	jmp	.LBB500_31
.LBB500_26:
.Ltmp2234:
	movq	%rax, %rbx
	movq	%r14, %rdi
	jmp	.LBB500_28
.LBB500_27:
.Ltmp2226:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB500_35
.LBB500_28:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB500_35
.LBB500_29:
.Ltmp2223:
	jmp	.LBB500_31
.LBB500_30:
.Ltmp2237:
.LBB500_31:
	movq	%rax, %rbx
	jmp	.LBB500_35
.LBB500_32:
.Ltmp2247:
	movq	%rax, %rbx
.LBB500_33:
	movq	8(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB500_35
# %bb.34:
	movq	(%rdi), %rax
.Ltmp2248:
	callq	*24(%rax)
.Ltmp2249:
.LBB500_35:
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB500_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB500_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB500_38:
.Ltmp2250:
.LBB500_23:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end500:
	.size	_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv, .Lfunc_end500-_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,"aG",@progbits,_ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv,comdat
	.p2align	2, 0x0
GCC_except_table500:
.Lexception165:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase58-.Lttbaseref58
.Lttbaseref58:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end165-.Lcst_begin165
.Lcst_begin165:
	.uleb128 .Lfunc_begin165-.Lfunc_begin165 # >> Call Site 1 <<
	.uleb128 .Ltmp2221-.Lfunc_begin165      #   Call between .Lfunc_begin165 and .Ltmp2221
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2221-.Lfunc_begin165      # >> Call Site 2 <<
	.uleb128 .Ltmp2222-.Ltmp2221            #   Call between .Ltmp2221 and .Ltmp2222
	.uleb128 .Ltmp2223-.Lfunc_begin165      #     jumps to .Ltmp2223
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2224-.Lfunc_begin165      # >> Call Site 3 <<
	.uleb128 .Ltmp2225-.Ltmp2224            #   Call between .Ltmp2224 and .Ltmp2225
	.uleb128 .Ltmp2226-.Lfunc_begin165      #     jumps to .Ltmp2226
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2227-.Lfunc_begin165      # >> Call Site 4 <<
	.uleb128 .Ltmp2228-.Ltmp2227            #   Call between .Ltmp2227 and .Ltmp2228
	.uleb128 .Ltmp2229-.Lfunc_begin165      #     jumps to .Ltmp2229
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2230-.Lfunc_begin165      # >> Call Site 5 <<
	.uleb128 .Ltmp2231-.Ltmp2230            #   Call between .Ltmp2230 and .Ltmp2231
	.uleb128 .Ltmp2237-.Lfunc_begin165      #     jumps to .Ltmp2237
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2232-.Lfunc_begin165      # >> Call Site 6 <<
	.uleb128 .Ltmp2233-.Ltmp2232            #   Call between .Ltmp2232 and .Ltmp2233
	.uleb128 .Ltmp2234-.Lfunc_begin165      #     jumps to .Ltmp2234
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2235-.Lfunc_begin165      # >> Call Site 7 <<
	.uleb128 .Ltmp2236-.Ltmp2235            #   Call between .Ltmp2235 and .Ltmp2236
	.uleb128 .Ltmp2237-.Lfunc_begin165      #     jumps to .Ltmp2237
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2238-.Lfunc_begin165      # >> Call Site 8 <<
	.uleb128 .Ltmp2239-.Ltmp2238            #   Call between .Ltmp2238 and .Ltmp2239
	.uleb128 .Ltmp2247-.Lfunc_begin165      #     jumps to .Ltmp2247
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2240-.Lfunc_begin165      # >> Call Site 9 <<
	.uleb128 .Ltmp2241-.Ltmp2240            #   Call between .Ltmp2240 and .Ltmp2241
	.uleb128 .Ltmp2242-.Lfunc_begin165      #     jumps to .Ltmp2242
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2243-.Lfunc_begin165      # >> Call Site 10 <<
	.uleb128 .Ltmp2246-.Ltmp2243            #   Call between .Ltmp2243 and .Ltmp2246
	.uleb128 .Ltmp2247-.Lfunc_begin165      #     jumps to .Ltmp2247
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2251-.Lfunc_begin165      # >> Call Site 11 <<
	.uleb128 .Ltmp2252-.Ltmp2251            #   Call between .Ltmp2251 and .Ltmp2252
	.uleb128 .Ltmp2253-.Lfunc_begin165      #     jumps to .Ltmp2253
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2248-.Lfunc_begin165      # >> Call Site 12 <<
	.uleb128 .Ltmp2249-.Ltmp2248            #   Call between .Ltmp2248 and .Ltmp2249
	.uleb128 .Ltmp2250-.Lfunc_begin165      #     jumps to .Ltmp2250
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2249-.Lfunc_begin165      # >> Call Site 13 <<
	.uleb128 .Lfunc_end500-.Ltmp2249        #   Call between .Ltmp2249 and .Lfunc_end500
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end165:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase58:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_ # -- Begin function _ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_,@function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_: # @_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB501_2
# %bb.1:
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
	addq	$24, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB501_2:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ # TAILCALL
.Lfunc_end501:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_, .Lfunc_end501-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE9push_backERKS2_
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
.LCPI502_0:
	.zero	16
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,@function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_: # @_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
.Lfunc_begin166:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception166
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc
	movq	(%rbx), %rdx
	movq	8(%rbx), %r15
	movq	%r12, %rcx
	movq	%rdx, 8(%rsp)                   # 8-byte Spill
	subq	%rdx, %rcx
	sarq	$3, %rcx
	movabsq	$-6148914691236517205, %r14     # imm = 0xAAAAAAAAAAAAAAAB
	imulq	%rcx, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB502_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch8TestSpec6FilterEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB502_3
.LBB502_1:
	xorl	%r13d, %r13d
.LBB502_3:                              # %_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EE11_M_allocateEm.exit
	leaq	(%r14,%r14,2), %rax
	leaq	(,%rax,8), %r14
	addq	%r13, %r14
.Ltmp2254:
	movq	%r14, %rdi
	movq	%rbp, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EEC2ERKS6_
.Ltmp2255:
# %bb.4:                                # %_ZNSt16allocator_traitsISaIN5Catch8TestSpec6FilterEEE9constructIS2_JRKS2_EEEvRS3_PT_DpOT0_.exit
	movq	%r13, %r14
	movq	8(%rsp), %rbp                   # 8-byte Reload
	cmpq	%r12, %rbp
	je	.LBB502_8
# %bb.5:                                # %.lr.ph.i.i.i.preheader
	movq	%r13, %r14
.LBB502_6:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbp), %rax
	movq	%rax, (%r14)
	movq	8(%rbp), %rax
	movq	%rax, 8(%r14)
	movq	16(%rbp), %rax
	movq	%rax, 16(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rbp)
	movq	$0, 16(%rbp)
	movq	%rbp, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	addq	$24, %r14
	addq	$24, %rbp
	cmpq	%r12, %rbp
	jne	.LBB502_6
# %bb.7:
	movq	8(%rsp), %rbp                   # 8-byte Reload
.LBB502_8:                              # %_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_.exit
	addq	$24, %r14
	cmpq	%r12, %r15
	je	.LBB502_10
.LBB502_9:                              # %.lr.ph.i.i.i27
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rax
	movq	%rax, (%r14)
	movq	8(%r12), %rax
	movq	%rax, 8(%r14)
	movq	16(%r12), %rax
	movq	%rax, 16(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%r12)
	movq	$0, 16(%r12)
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	addq	$24, %r14
	addq	$24, %r12
	cmpq	%r15, %r12
	jne	.LBB502_9
.LBB502_10:                             # %_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_.exit32
	testq	%rbp, %rbp
	je	.LBB502_12
# %bb.11:
	movq	%rbp, %rdi
	callq	_ZdlPv
.LBB502_12:                             # %_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EE13_M_deallocateEPS2_m.exit
	movq	%r13, (%rbx)
	movq	%r14, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(%rax,%rax,2), %rax
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB502_13:
	.cfi_def_cfa_offset 80
.Ltmp2256:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r13, %r13
	jne	.LBB502_15
# %bb.14:                               # %.thread
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	jmp	.LBB502_16
.LBB502_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.LBB502_16:                             # %_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EE13_M_deallocateEPS2_m.exit35
.Ltmp2257:
	callq	__cxa_rethrow
.Ltmp2258:
# %bb.20:
.LBB502_17:
.Ltmp2259:
	movq	%rax, %rbx
.Ltmp2260:
	callq	__cxa_end_catch
.Ltmp2261:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB502_19:
.Ltmp2262:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end502:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .Lfunc_end502-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table502:
.Lexception166:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase59-.Lttbaseref59
.Lttbaseref59:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end166-.Lcst_begin166
.Lcst_begin166:
	.uleb128 .Lfunc_begin166-.Lfunc_begin166 # >> Call Site 1 <<
	.uleb128 .Ltmp2254-.Lfunc_begin166      #   Call between .Lfunc_begin166 and .Ltmp2254
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2254-.Lfunc_begin166      # >> Call Site 2 <<
	.uleb128 .Ltmp2255-.Ltmp2254            #   Call between .Ltmp2254 and .Ltmp2255
	.uleb128 .Ltmp2256-.Lfunc_begin166      #     jumps to .Ltmp2256
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2255-.Lfunc_begin166      # >> Call Site 3 <<
	.uleb128 .Ltmp2257-.Ltmp2255            #   Call between .Ltmp2255 and .Ltmp2257
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2257-.Lfunc_begin166      # >> Call Site 4 <<
	.uleb128 .Ltmp2258-.Ltmp2257            #   Call between .Ltmp2257 and .Ltmp2258
	.uleb128 .Ltmp2259-.Lfunc_begin166      #     jumps to .Ltmp2259
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2260-.Lfunc_begin166      # >> Call Site 5 <<
	.uleb128 .Ltmp2261-.Ltmp2260            #   Call between .Ltmp2260 and .Ltmp2261
	.uleb128 .Ltmp2262-.Lfunc_begin166      #     jumps to .Ltmp2262
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2261-.Lfunc_begin166      # >> Call Site 6 <<
	.uleb128 .Lfunc_end502-.Ltmp2261        #   Call between .Ltmp2261 and .Lfunc_end502
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end166:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase59:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$384307168202282325, %rcx       # imm = 0x555555555555555
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-6148914691236517205, %rdi     # imm = 0xAAAAAAAAAAAAAAAB
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB503_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB503_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end503:
	.size	_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc, .Lfunc_end503-_ZNKSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_,"axG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_,comdat
	.weak	_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_ # -- Begin function _ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_,@function
_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_: # @_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_
.Lfunc_begin167:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception167
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB504_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB504_2:                              # %_ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB504_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp2263:
	callq	*24(%rax)
.Ltmp2264:
.LBB504_4:                              # %_ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB504_5:
	.cfi_def_cfa_offset 32
.Ltmp2265:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end504:
	.size	_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_, .Lfunc_end504-_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_,"aG",@progbits,_ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_,comdat
	.p2align	2, 0x0
GCC_except_table504:
.Lexception167:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase60-.Lttbaseref60
.Lttbaseref60:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end167-.Lcst_begin167
.Lcst_begin167:
	.uleb128 .Lfunc_begin167-.Lfunc_begin167 # >> Call Site 1 <<
	.uleb128 .Ltmp2263-.Lfunc_begin167      #   Call between .Lfunc_begin167 and .Ltmp2263
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2263-.Lfunc_begin167      # >> Call Site 2 <<
	.uleb128 .Ltmp2264-.Ltmp2263            #   Call between .Ltmp2263 and .Ltmp2264
	.uleb128 .Ltmp2265-.Lfunc_begin167      #     jumps to .Ltmp2265
	.byte	1                               #   On action: 1
.Lcst_end167:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase60:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_,@function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_: # @_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB505_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB505_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB505_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_8TestSpec7PatternEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB505_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # TAILCALL
.Lfunc_end505:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_, .Lfunc_end505-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE9push_backERKS4_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
.Lfunc_begin168:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception168
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB506_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8TestSpec7PatternEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB506_3
.LBB506_2:
	xorl	%r13d, %r13d
.LBB506_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB506_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp2266:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp2267:
.LBB506_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_8TestSpec7PatternEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
.Ltmp2268:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
.Ltmp2269:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_8TestSpec7PatternEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp2274:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
.Ltmp2275:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_8TestSpec7PatternEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
	testq	%r12, %r12
	je	.LBB506_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB506_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE13_M_deallocateEPS4_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB506_10:
	.cfi_def_cfa_offset 80
.Ltmp2270:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB506_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp2271:
	callq	*24(%rax)
.Ltmp2272:
	jmp	.LBB506_15
.LBB506_12:
.Ltmp2273:
	jmp	.LBB506_13
.LBB506_14:
.Ltmp2276:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2277:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.Ltmp2278:
.LBB506_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp2279:
	callq	__cxa_rethrow
.Ltmp2280:
# %bb.16:
.LBB506_17:
.Ltmp2281:
	movq	%rax, %rbx
.Ltmp2282:
	callq	__cxa_end_catch
.Ltmp2283:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB506_19:
.Ltmp2284:
.LBB506_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end506:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .Lfunc_end506-_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table506:
.Lexception168:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase61-.Lttbaseref61
.Lttbaseref61:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end168-.Lcst_begin168
.Lcst_begin168:
	.uleb128 .Lfunc_begin168-.Lfunc_begin168 # >> Call Site 1 <<
	.uleb128 .Ltmp2266-.Lfunc_begin168      #   Call between .Lfunc_begin168 and .Ltmp2266
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2266-.Lfunc_begin168      # >> Call Site 2 <<
	.uleb128 .Ltmp2267-.Ltmp2266            #   Call between .Ltmp2266 and .Ltmp2267
	.uleb128 .Ltmp2276-.Lfunc_begin168      #     jumps to .Ltmp2276
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2268-.Lfunc_begin168      # >> Call Site 3 <<
	.uleb128 .Ltmp2269-.Ltmp2268            #   Call between .Ltmp2268 and .Ltmp2269
	.uleb128 .Ltmp2270-.Lfunc_begin168      #     jumps to .Ltmp2270
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2274-.Lfunc_begin168      # >> Call Site 4 <<
	.uleb128 .Ltmp2275-.Ltmp2274            #   Call between .Ltmp2274 and .Ltmp2275
	.uleb128 .Ltmp2276-.Lfunc_begin168      #     jumps to .Ltmp2276
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2275-.Lfunc_begin168      # >> Call Site 5 <<
	.uleb128 .Ltmp2271-.Ltmp2275            #   Call between .Ltmp2275 and .Ltmp2271
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2271-.Lfunc_begin168      # >> Call Site 6 <<
	.uleb128 .Ltmp2272-.Ltmp2271            #   Call between .Ltmp2271 and .Ltmp2272
	.uleb128 .Ltmp2273-.Lfunc_begin168      #     jumps to .Ltmp2273
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2272-.Lfunc_begin168      # >> Call Site 7 <<
	.uleb128 .Ltmp2277-.Ltmp2272            #   Call between .Ltmp2272 and .Ltmp2277
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2277-.Lfunc_begin168      # >> Call Site 8 <<
	.uleb128 .Ltmp2280-.Ltmp2277            #   Call between .Ltmp2277 and .Ltmp2280
	.uleb128 .Ltmp2281-.Lfunc_begin168      #     jumps to .Ltmp2281
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2282-.Lfunc_begin168      # >> Call Site 9 <<
	.uleb128 .Ltmp2283-.Ltmp2282            #   Call between .Ltmp2282 and .Ltmp2283
	.uleb128 .Ltmp2284-.Lfunc_begin168      #     jumps to .Ltmp2284
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2283-.Lfunc_begin168      # >> Call Site 10 <<
	.uleb128 .Lfunc_end506-.Ltmp2283        #   Call between .Ltmp2283 and .Lfunc_end506
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end168:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase61:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB507_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB507_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end507:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc, .Lfunc_end507-_ZNKSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
.Lfunc_begin169:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception169
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB508_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB508_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB508_5
# %bb.4:                                #   in Loop: Header=BB508_3 Depth=1
	movq	(%rdi), %rax
.Ltmp2285:
	callq	*16(%rax)
.Ltmp2286:
.LBB508_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_8TestSpec7PatternEEEJRKS4_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB508_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB508_3
	jmp	.LBB508_6
.LBB508_1:
	movq	%rbx, %r14
.LBB508_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB508_7:
	.cfi_def_cfa_offset 48
.Ltmp2287:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2288:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8TestSpec7PatternEEEEEvT_S8_
.Ltmp2289:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_8TestSpec7PatternEEEEvT_S6_.exit
.Ltmp2290:
	callq	__cxa_rethrow
.Ltmp2291:
# %bb.12:
.LBB508_9:
.Ltmp2292:
	movq	%rax, %rbx
.Ltmp2293:
	callq	__cxa_end_catch
.Ltmp2294:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB508_11:
.Ltmp2295:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end508:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_, .Lfunc_end508-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_8TestSpec7PatternEEEPS4_ET0_T_S9_S8_,comdat
	.p2align	2, 0x0
GCC_except_table508:
.Lexception169:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase62-.Lttbaseref62
.Lttbaseref62:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end169-.Lcst_begin169
.Lcst_begin169:
	.uleb128 .Ltmp2285-.Lfunc_begin169      # >> Call Site 1 <<
	.uleb128 .Ltmp2286-.Ltmp2285            #   Call between .Ltmp2285 and .Ltmp2286
	.uleb128 .Ltmp2287-.Lfunc_begin169      #     jumps to .Ltmp2287
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2286-.Lfunc_begin169      # >> Call Site 2 <<
	.uleb128 .Ltmp2288-.Ltmp2286            #   Call between .Ltmp2286 and .Ltmp2288
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2288-.Lfunc_begin169      # >> Call Site 3 <<
	.uleb128 .Ltmp2291-.Ltmp2288            #   Call between .Ltmp2288 and .Ltmp2291
	.uleb128 .Ltmp2292-.Lfunc_begin169      #     jumps to .Ltmp2292
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2293-.Lfunc_begin169      # >> Call Site 4 <<
	.uleb128 .Ltmp2294-.Ltmp2293            #   Call between .Ltmp2293 and .Ltmp2294
	.uleb128 .Ltmp2295-.Lfunc_begin169      #     jumps to .Ltmp2295
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2294-.Lfunc_begin169      # >> Call Site 5 <<
	.uleb128 .Lfunc_end508-.Ltmp2294        #   Call between .Ltmp2294 and .Lfunc_end508
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end169:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase62:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin170:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception170
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movl	$0, 8(%rdi)
	movq	$_ZTVN5Catch8TestSpec11NamePatternE+16, (%rdi)
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	$16, %rbx
.Ltmp2296:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	$1, %edx
	callq	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
.Ltmp2297:
# %bb.1:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB509_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB509_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB509_4:
	.cfi_def_cfa_offset 64
.Ltmp2298:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB509_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i5
	callq	_ZdlPv
.LBB509_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit7
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end509:
	.size	_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end509-_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch8TestSpec11NamePatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table509:
.Lexception170:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end170-.Lcst_begin170
.Lcst_begin170:
	.uleb128 .Lfunc_begin170-.Lfunc_begin170 # >> Call Site 1 <<
	.uleb128 .Ltmp2296-.Lfunc_begin170      #   Call between .Lfunc_begin170 and .Ltmp2296
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2296-.Lfunc_begin170      # >> Call Site 2 <<
	.uleb128 .Ltmp2297-.Ltmp2296            #   Call between .Ltmp2296 and .Ltmp2297
	.uleb128 .Ltmp2298-.Lfunc_begin170      #     jumps to .Ltmp2298
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2297-.Lfunc_begin170      # >> Call Site 3 <<
	.uleb128 .Lfunc_end509-.Ltmp2297        #   Call between .Ltmp2297 and .Lfunc_end509
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end170:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,"axG",@progbits,_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,comdat
	.weak	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE # -- Begin function _ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.p2align	1, 0x90
	.type	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,@function
_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE: # @_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
.Lfunc_begin171:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception171
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$32, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rax
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch15WildcardPatternE+16, (%rdi)
	movl	%edx, 8(%rdi)
	movl	$0, 12(%rdi)
	leaq	16(%rdi), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%rax, %rdx
	callq	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	16(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp2299:
	movq	%rsp, %rdi
	movl	$.L.str.76, %esi
	movl	$.L.str.76+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2300:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp2302:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp2303:
# %bb.2:
	movl	%eax, %ebp
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB510_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB510_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB510_9
# %bb.5:
.Ltmp2305:
	movq	%rsp, %rdi
	movl	$1, %edx
	movq	%r14, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp2306:
# %bb.6:
	movq	%rsp, %r15
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB510_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
.LBB510_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movl	$1, 12(%rbx)
.LBB510_9:
	movq	%rsp, %rdi
	movq	%r12, (%rdi)
.Ltmp2308:
	movl	$.L.str.76, %esi
	movl	$.L.str.76+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2309:
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit18
.Ltmp2311:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch8endsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp2312:
# %bb.11:
	movl	%eax, %ebp
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB510_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
.LBB510_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit21
	testb	%bpl, %bpl
	je	.LBB510_18
# %bb.14:
	movq	24(%rbx), %rcx
	decq	%rcx
.Ltmp2314:
	movq	%rsp, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp2315:
# %bb.15:
	movq	%rsp, %r15
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB510_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB510_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	orb	$2, 12(%rbx)
.LBB510_18:
	addq	$32, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB510_25:
	.cfi_def_cfa_offset 80
.Ltmp2316:
	jmp	.LBB510_27
.LBB510_26:
.Ltmp2307:
	jmp	.LBB510_27
.LBB510_24:
.Ltmp2313:
	jmp	.LBB510_21
.LBB510_23:
.Ltmp2310:
	jmp	.LBB510_27
.LBB510_20:
.Ltmp2304:
.LBB510_21:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB510_28
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
	jmp	.LBB510_28
.LBB510_19:
.Ltmp2301:
.LBB510_27:
	movq	%rax, %r14
.LBB510_28:
	movq	16(%rbx), %rdi
	addq	$32, %rbx
	cmpq	%rbx, %rdi
	je	.LBB510_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
.LBB510_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end510:
	.size	_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE, .Lfunc_end510-_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,"aG",@progbits,_ZN5Catch15WildcardPatternC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13CaseSensitive6ChoiceE,comdat
	.p2align	2, 0x0
GCC_except_table510:
.Lexception171:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end171-.Lcst_begin171
.Lcst_begin171:
	.uleb128 .Lfunc_begin171-.Lfunc_begin171 # >> Call Site 1 <<
	.uleb128 .Ltmp2299-.Lfunc_begin171      #   Call between .Lfunc_begin171 and .Ltmp2299
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2299-.Lfunc_begin171      # >> Call Site 2 <<
	.uleb128 .Ltmp2300-.Ltmp2299            #   Call between .Ltmp2299 and .Ltmp2300
	.uleb128 .Ltmp2301-.Lfunc_begin171      #     jumps to .Ltmp2301
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2302-.Lfunc_begin171      # >> Call Site 3 <<
	.uleb128 .Ltmp2303-.Ltmp2302            #   Call between .Ltmp2302 and .Ltmp2303
	.uleb128 .Ltmp2304-.Lfunc_begin171      #     jumps to .Ltmp2304
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2305-.Lfunc_begin171      # >> Call Site 4 <<
	.uleb128 .Ltmp2306-.Ltmp2305            #   Call between .Ltmp2305 and .Ltmp2306
	.uleb128 .Ltmp2307-.Lfunc_begin171      #     jumps to .Ltmp2307
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2308-.Lfunc_begin171      # >> Call Site 5 <<
	.uleb128 .Ltmp2309-.Ltmp2308            #   Call between .Ltmp2308 and .Ltmp2309
	.uleb128 .Ltmp2310-.Lfunc_begin171      #     jumps to .Ltmp2310
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2311-.Lfunc_begin171      # >> Call Site 6 <<
	.uleb128 .Ltmp2312-.Ltmp2311            #   Call between .Ltmp2311 and .Ltmp2312
	.uleb128 .Ltmp2313-.Lfunc_begin171      #     jumps to .Ltmp2313
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2314-.Lfunc_begin171      # >> Call Site 7 <<
	.uleb128 .Ltmp2315-.Ltmp2314            #   Call between .Ltmp2314 and .Ltmp2315
	.uleb128 .Ltmp2316-.Lfunc_begin171      #     jumps to .Ltmp2316
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2315-.Lfunc_begin171      # >> Call Site 8 <<
	.uleb128 .Lfunc_end510-.Ltmp2315        #   Call between .Ltmp2315 and .Lfunc_end510
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end171:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	cmpl	$1, 8(%rsi)
	jne	.LBB511_3
# %bb.1:
	movq	%rbx, %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	jmp	.LBB511_2
.LBB511_3:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.LBB511_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end511:
	.size	_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end511-_ZNK5Catch15WildcardPattern10adjustCaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev,@function
_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev: # @_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB512_4
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB512_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	addq	$24, %rbx
	cmpq	%r15, %rbx
	jne	.LBB512_2
# %bb.3:                                # %_ZSt8_DestroyIPN5Catch8TestSpec6FilterES2_EvT_S4_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB512_4:                              # %_ZSt8_DestroyIPN5Catch8TestSpec6FilterES2_EvT_S4_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB512_5
# %bb.6:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB512_5:                              # %_ZNSt12_Vector_baseIN5Catch8TestSpec6FilterESaIS2_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end512:
	.size	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev, .Lfunc_end512-_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking14TrackerContext8startRunEv,"axG",@progbits,_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv,comdat
	.weak	_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv # -- Begin function _ZN5Catch16TestCaseTracking14TrackerContext8startRunEv
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv,@function
_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv: # @_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv
.Lfunc_begin172:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception172
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %r14
	movl	$96, %edi
	callq	_Znwm
	movq	%rax, %rbx
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2317:
	leaq	8(%rsp), %rdi
	movl	$.L.str.77, %esi
	movl	$.L.str.77+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2318:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movl	$0, 8(%rbx)
	movq	$_ZTVN5Catch16TestCaseTracking11TrackerBaseE+16, (%rbx)
	leaq	16(%rbx), %rdi
	movq	%rbx, %rax
	addq	$32, %rax
	movq	%rax, 16(%rbx)
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
	addq	%rsi, %rdx
	movb	$1, %bpl
.Ltmp2320:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2321:
# %bb.2:
	movq	%r14, 48(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 56(%rbx)
	movups	%xmm0, 72(%rbx)
	movl	$0, 88(%rbx)
	movq	$_ZTVN5Catch16TestCaseTracking14SectionTrackerE+16, (%rbx)
	xorl	%ebp, %ebp
.Ltmp2322:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_
.Ltmp2323:
# %bb.3:
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB513_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB513_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	$0, 8(%r14)
	movl	$1, 16(%r14)
	movq	(%r14), %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB513_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit8.thread
	.cfi_def_cfa_offset 80
.Ltmp2319:
	movq	%rax, %r14
	jmp	.LBB513_10
.LBB513_7:
.Ltmp2324:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB513_9
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit8
	callq	_ZdlPv
.LBB513_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit8
	testb	%bpl, %bpl
	je	.LBB513_11
.LBB513_10:
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB513_11:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end513:
	.size	_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv, .Lfunc_end513-_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch16TestCaseTracking14TrackerContext8startRunEv,"aG",@progbits,_ZN5Catch16TestCaseTracking14TrackerContext8startRunEv,comdat
	.p2align	2, 0x0
GCC_except_table513:
.Lexception172:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end172-.Lcst_begin172
.Lcst_begin172:
	.uleb128 .Lfunc_begin172-.Lfunc_begin172 # >> Call Site 1 <<
	.uleb128 .Ltmp2317-.Lfunc_begin172      #   Call between .Lfunc_begin172 and .Ltmp2317
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2317-.Lfunc_begin172      # >> Call Site 2 <<
	.uleb128 .Ltmp2318-.Ltmp2317            #   Call between .Ltmp2317 and .Ltmp2318
	.uleb128 .Ltmp2319-.Lfunc_begin172      #     jumps to .Ltmp2319
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2320-.Lfunc_begin172      # >> Call Site 3 <<
	.uleb128 .Ltmp2323-.Ltmp2320            #   Call between .Ltmp2320 and .Ltmp2323
	.uleb128 .Ltmp2324-.Lfunc_begin172      #     jumps to .Ltmp2324
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2323-.Lfunc_begin172      # >> Call Site 4 <<
	.uleb128 .Lfunc_end513-.Ltmp2323        #   Call between .Ltmp2323 and .Lfunc_end513
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end172:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function _ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.LCPI514_0:
	.quad	0x412e848000000000              # double 1.0E+6
	.section	.text._ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,"axG",@progbits,_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,comdat
	.weak	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,@function
_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_: # @_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Lfunc_begin173:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception173
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$1240, %rsp                     # imm = 0x4D8
	.cfi_def_cfa_offset 1296
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, (%rsp)                    # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	56(%rdi), %r14
	leaq	224(%r14), %r13
	leaq	64(%r14), %rcx
	leaq	64(%rsp), %rbp
	movq	%rbp, %rdi
	movq	%r13, %rsi
	movq	%r14, %rdx
	callq	_ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp2325:
	movq	%rbp, %rsi
	callq	*72(%rax)
.Ltmp2326:
# %bb.1:
	movq	272(%rbx), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	280(%rbx), %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	movq	288(%rbx), %rax
	movq	%rax, 24(%rsp)                  # 8-byte Spill
	leaq	184(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp2328:
	leaq	168(%rsp), %rdi
	movl	$.L.str.78, %esi
	movl	$.L.str.78+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2329:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	48(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2331:
	leaq	32(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2332:
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit43
.Ltmp2334:
	leaq	568(%rsp), %rdi
	leaq	168(%rsp), %rsi
	leaq	32(%rsp), %rcx
	movq	%r13, %rdx
	movl	$1, %r8d
	callq	_ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
.Ltmp2335:
# %bb.4:
	leaq	352(%rbx), %rdi
	leaq	568(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	leaq	384(%rbx), %rdi
	leaq	600(%rsp), %r13
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	32(%r13), %rax
	movq	%rax, 416(%rbx)
	leaq	424(%rbx), %rdi
	leaq	640(%rsp), %r13
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movl	32(%r13), %eax
	movl	%eax, 456(%rbx)
	movq	(%r13), %rdi
	leaq	656(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB514_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB514_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	616(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB514_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB514_8:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	leaq	584(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB514_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB514_10:                             # %_ZN5Catch13AssertionInfoD2Ev.exit
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB514_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB514_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	168(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB514_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i44
	callq	_ZdlPv
.LBB514_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit46
	movq	264(%rbx), %rdi
.Ltmp2337:
	callq	_ZN5Catch7seedRngERKNS_7IConfigE
.Ltmp2338:
# %bb.15:
	leaq	568(%rsp), %r13
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	movq	(%r13), %rbp
	movq	8(%r13), %r13
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp2340:
	callq	*32(%rax)
.Ltmp2341:
# %bb.16:
	testb	$1, %al
	jne	.LBB514_18
# %bb.17:
.Ltmp2352:
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContext20invokeActiveTestCaseEv
.Ltmp2353:
	jmp	.LBB514_22
.LBB514_18:
.Ltmp2343:
	leaq	568(%rsp), %rdi
	movl	$_ZSt4cout, %esi
	movq	%r12, %rdx
	callq	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2344:
# %bb.19:
.Ltmp2346:
	leaq	168(%rsp), %rdi
	movl	$_ZSt4cerr, %esi
	movq	(%rsp), %rdx                    # 8-byte Reload
	callq	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2347:
# %bb.20:
.Ltmp2349:
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContext20invokeActiveTestCaseEv
.Ltmp2350:
# %bb.21:
	leaq	168(%rsp), %rdi
	callq	_ZN5Catch14StreamRedirectD2Ev
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch14StreamRedirectD2Ev
.LBB514_22:
	leaq	568(%rsp), %r15
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	gettimeofday
	movl	(%r15), %eax
	movl	8(%r15), %ecx
	subl	%ebp, %eax
	imull	$1000000, %eax, %eax            # imm = 0xF4240
	subl	%r13d, %ecx
	addl	%eax, %ecx
	cvtsi2sd	%rcx, %xmm0
	divsd	.LCPI514_0(%rip), %xmm0
	movsd	%xmm0, (%rsp)                   # 8-byte Spill
.LBB514_23:
	movq	64(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp2369:
	callq	*80(%rax)
.Ltmp2370:
# %bb.24:
.Ltmp2371:
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContext24handleUnfinishedSectionsEv
.Ltmp2372:
# %bb.25:
	leaq	328(%rbx), %rdi
	movq	328(%rbx), %rsi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EE15_M_erase_at_endEPS1_
	movq	272(%rbx), %rax
	subq	8(%rsp), %rax                   # 8-byte Folded Reload
	leaq	168(%rsp), %rsi
	movq	%rax, (%rsi)
	movq	280(%rbx), %rax
	subq	16(%rsp), %rax                  # 8-byte Folded Reload
	movq	%rax, 8(%rsi)
	movq	288(%rbx), %rax
	subq	24(%rsp), %rax                  # 8-byte Folded Reload
	movq	%rax, 16(%rsi)
.Ltmp2374:
	movq	%rbx, %rdi
	callq	_ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE
.Ltmp2375:
# %bb.26:
	testb	$12, 264(%r14)
	je	.LBB514_28
# %bb.27:
	movq	176(%rsp), %rcx
	movq	184(%rsp), %rdx
	movq	%rcx, 184(%rsp)
	movq	%rdx, 176(%rsp)
	subq	%rcx, 280(%rbx)
	addq	%rcx, 288(%rbx)
.LBB514_28:
.Ltmp2377:
	movzbl	%al, %ecx
	leaq	568(%rsp), %rdi
	leaq	64(%rsp), %rsi
	leaq	168(%rsp), %rdx
	movsd	(%rsp), %xmm0                   # 8-byte Reload
                                        # xmm0 = mem[0],zero
	callq	_ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb
.Ltmp2378:
# %bb.29:
	movq	320(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp2380:
	leaq	568(%rsp), %rsi
	callq	*96(%rax)
.Ltmp2381:
# %bb.30:
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	leaq	144(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB514_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i53
	callq	_ZdlPv
.LBB514_32:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit.i54
	leaq	112(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB514_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i55
	callq	_ZdlPv
.LBB514_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i56
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB514_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i57
	callq	_ZdlPv
.LBB514_36:                             # %_ZN5Catch11SectionInfoD2Ev.exit
	addq	$1240, %rsp                     # imm = 0x4D8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB514_37:
	.cfi_def_cfa_offset 1296
.Ltmp2351:
	movq	%rdx, %r13
	movq	%rax, %r12
	leaq	168(%rsp), %rdi
	callq	_ZN5Catch14StreamRedirectD2Ev
	jmp	.LBB514_39
.LBB514_38:
.Ltmp2348:
	movq	%rdx, %r13
	movq	%rax, %r12
.LBB514_39:
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch14StreamRedirectD2Ev
	jmp	.LBB514_54
.LBB514_40:
.Ltmp2345:
	jmp	.LBB514_53
.LBB514_41:
.Ltmp2354:
	jmp	.LBB514_53
.LBB514_42:
.Ltmp2382:
	movq	%rax, %rbx
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch12SectionStatsD2Ev
	jmp	.LBB514_67
.LBB514_43:
.Ltmp2342:
	jmp	.LBB514_53
.LBB514_44:
.Ltmp2379:
	jmp	.LBB514_66
.LBB514_45:
.Ltmp2339:
	jmp	.LBB514_53
.LBB514_46:
.Ltmp2376:
	jmp	.LBB514_66
.LBB514_47:
.Ltmp2336:
	movq	%rdx, %r13
	movq	%rax, %r12
	movq	32(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB514_50
# %bb.48:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i47
	callq	_ZdlPv
	jmp	.LBB514_50
.LBB514_49:
.Ltmp2333:
	movq	%rdx, %r13
	movq	%rax, %r12
.LBB514_50:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49
	movq	168(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB514_54
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i50
	callq	_ZdlPv
	jmp	.LBB514_54
.LBB514_52:
.Ltmp2330:
.LBB514_53:
	movq	%rdx, %r13
	movq	%rax, %r12
.LBB514_54:
	movq	%r12, %rdi
	callq	__cxa_begin_catch
	cmpl	$2, %r13d
	jne	.LBB514_56
# %bb.55:
	xorpd	%xmm0, %xmm0
	movsd	%xmm0, (%rsp)                   # 8-byte Spill
.Ltmp2366:
	callq	__cxa_end_catch
.Ltmp2367:
	jmp	.LBB514_23
.LBB514_56:
	leaq	384(%rbx), %rdx
	movq	352(%rbx), %rsi
	movq	424(%rbx), %rcx
	movl	456(%rbx), %r8d
.Ltmp2355:
	leaq	568(%rsp), %rdi
	movl	$.L.str.19, %r9d
	callq	_ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
.Ltmp2356:
# %bb.57:                               # %_ZNK5Catch10RunContext27makeUnexpectedResultBuilderEv.exit
.Ltmp2358:
	leaq	568(%rsp), %rdi
	movl	$1, %esi
	callq	_ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE
.Ltmp2359:
# %bb.58:
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
	xorpd	%xmm0, %xmm0
	movsd	%xmm0, (%rsp)                   # 8-byte Spill
.Ltmp2364:
	callq	__cxa_end_catch
.Ltmp2365:
	jmp	.LBB514_23
.LBB514_59:
.Ltmp2360:
	movq	%rax, %rbx
	leaq	568(%rsp), %rdi
	callq	_ZN5Catch13ResultBuilderD2Ev
	jmp	.LBB514_61
.LBB514_60:
.Ltmp2357:
	movq	%rax, %rbx
.LBB514_61:
.Ltmp2361:
	callq	__cxa_end_catch
.Ltmp2362:
	jmp	.LBB514_67
.LBB514_62:
.Ltmp2363:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB514_63:
.Ltmp2368:
	jmp	.LBB514_66
.LBB514_64:
.Ltmp2327:
	jmp	.LBB514_66
.LBB514_65:
.Ltmp2373:
.LBB514_66:
	movq	%rax, %rbx
.LBB514_67:
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch11SectionInfoD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end514:
	.size	_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_, .Lfunc_end514-_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,"aG",@progbits,_ZN5Catch10RunContext14runCurrentTestERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_,comdat
	.p2align	2, 0x0
GCC_except_table514:
.Lexception173:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase63-.Lttbaseref63
.Lttbaseref63:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end173-.Lcst_begin173
.Lcst_begin173:
	.uleb128 .Lfunc_begin173-.Lfunc_begin173 # >> Call Site 1 <<
	.uleb128 .Ltmp2325-.Lfunc_begin173      #   Call between .Lfunc_begin173 and .Ltmp2325
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2325-.Lfunc_begin173      # >> Call Site 2 <<
	.uleb128 .Ltmp2326-.Ltmp2325            #   Call between .Ltmp2325 and .Ltmp2326
	.uleb128 .Ltmp2327-.Lfunc_begin173      #     jumps to .Ltmp2327
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2328-.Lfunc_begin173      # >> Call Site 3 <<
	.uleb128 .Ltmp2329-.Ltmp2328            #   Call between .Ltmp2328 and .Ltmp2329
	.uleb128 .Ltmp2330-.Lfunc_begin173      #     jumps to .Ltmp2330
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2331-.Lfunc_begin173      # >> Call Site 4 <<
	.uleb128 .Ltmp2332-.Ltmp2331            #   Call between .Ltmp2331 and .Ltmp2332
	.uleb128 .Ltmp2333-.Lfunc_begin173      #     jumps to .Ltmp2333
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2334-.Lfunc_begin173      # >> Call Site 5 <<
	.uleb128 .Ltmp2335-.Ltmp2334            #   Call between .Ltmp2334 and .Ltmp2335
	.uleb128 .Ltmp2336-.Lfunc_begin173      #     jumps to .Ltmp2336
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2337-.Lfunc_begin173      # >> Call Site 6 <<
	.uleb128 .Ltmp2338-.Ltmp2337            #   Call between .Ltmp2337 and .Ltmp2338
	.uleb128 .Ltmp2339-.Lfunc_begin173      #     jumps to .Ltmp2339
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2340-.Lfunc_begin173      # >> Call Site 7 <<
	.uleb128 .Ltmp2341-.Ltmp2340            #   Call between .Ltmp2340 and .Ltmp2341
	.uleb128 .Ltmp2342-.Lfunc_begin173      #     jumps to .Ltmp2342
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2352-.Lfunc_begin173      # >> Call Site 8 <<
	.uleb128 .Ltmp2353-.Ltmp2352            #   Call between .Ltmp2352 and .Ltmp2353
	.uleb128 .Ltmp2354-.Lfunc_begin173      #     jumps to .Ltmp2354
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2343-.Lfunc_begin173      # >> Call Site 9 <<
	.uleb128 .Ltmp2344-.Ltmp2343            #   Call between .Ltmp2343 and .Ltmp2344
	.uleb128 .Ltmp2345-.Lfunc_begin173      #     jumps to .Ltmp2345
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2346-.Lfunc_begin173      # >> Call Site 10 <<
	.uleb128 .Ltmp2347-.Ltmp2346            #   Call between .Ltmp2346 and .Ltmp2347
	.uleb128 .Ltmp2348-.Lfunc_begin173      #     jumps to .Ltmp2348
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2349-.Lfunc_begin173      # >> Call Site 11 <<
	.uleb128 .Ltmp2350-.Ltmp2349            #   Call between .Ltmp2349 and .Ltmp2350
	.uleb128 .Ltmp2351-.Lfunc_begin173      #     jumps to .Ltmp2351
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp2369-.Lfunc_begin173      # >> Call Site 12 <<
	.uleb128 .Ltmp2372-.Ltmp2369            #   Call between .Ltmp2369 and .Ltmp2372
	.uleb128 .Ltmp2373-.Lfunc_begin173      #     jumps to .Ltmp2373
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2374-.Lfunc_begin173      # >> Call Site 13 <<
	.uleb128 .Ltmp2375-.Ltmp2374            #   Call between .Ltmp2374 and .Ltmp2375
	.uleb128 .Ltmp2376-.Lfunc_begin173      #     jumps to .Ltmp2376
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2377-.Lfunc_begin173      # >> Call Site 14 <<
	.uleb128 .Ltmp2378-.Ltmp2377            #   Call between .Ltmp2377 and .Ltmp2378
	.uleb128 .Ltmp2379-.Lfunc_begin173      #     jumps to .Ltmp2379
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2380-.Lfunc_begin173      # >> Call Site 15 <<
	.uleb128 .Ltmp2381-.Ltmp2380            #   Call between .Ltmp2380 and .Ltmp2381
	.uleb128 .Ltmp2382-.Lfunc_begin173      #     jumps to .Ltmp2382
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2381-.Lfunc_begin173      # >> Call Site 16 <<
	.uleb128 .Ltmp2366-.Ltmp2381            #   Call between .Ltmp2381 and .Ltmp2366
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2366-.Lfunc_begin173      # >> Call Site 17 <<
	.uleb128 .Ltmp2367-.Ltmp2366            #   Call between .Ltmp2366 and .Ltmp2367
	.uleb128 .Ltmp2368-.Lfunc_begin173      #     jumps to .Ltmp2368
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2355-.Lfunc_begin173      # >> Call Site 18 <<
	.uleb128 .Ltmp2356-.Ltmp2355            #   Call between .Ltmp2355 and .Ltmp2356
	.uleb128 .Ltmp2357-.Lfunc_begin173      #     jumps to .Ltmp2357
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2358-.Lfunc_begin173      # >> Call Site 19 <<
	.uleb128 .Ltmp2359-.Ltmp2358            #   Call between .Ltmp2358 and .Ltmp2359
	.uleb128 .Ltmp2360-.Lfunc_begin173      #     jumps to .Ltmp2360
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2364-.Lfunc_begin173      # >> Call Site 20 <<
	.uleb128 .Ltmp2365-.Ltmp2364            #   Call between .Ltmp2364 and .Ltmp2365
	.uleb128 .Ltmp2373-.Lfunc_begin173      #     jumps to .Ltmp2373
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2361-.Lfunc_begin173      # >> Call Site 21 <<
	.uleb128 .Ltmp2362-.Ltmp2361            #   Call between .Ltmp2361 and .Ltmp2362
	.uleb128 .Ltmp2363-.Lfunc_begin173      #     jumps to .Ltmp2363
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2362-.Lfunc_begin173      # >> Call Site 22 <<
	.uleb128 .Lfunc_end514-.Ltmp2362        #   Call between .Ltmp2362 and .Lfunc_end514
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end173:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.byte	2                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 2
	.byte	125                             #   Continue to action 1
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	_ZTIN5Catch20TestFailureExceptionE # TypeInfo 2
	.long	0                               # TypeInfo 1
.Lttbase63:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_,"axG",@progbits,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_,comdat
	.weak	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_ # -- Begin function _ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_,@function
_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_: # @_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_
.Lfunc_begin174:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception174
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB515_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB515_2:                              # %_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2EPS2_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB515_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp2383:
	callq	*24(%rax)
.Ltmp2384:
.LBB515_4:                              # %_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB515_5:
	.cfi_def_cfa_offset 32
.Ltmp2385:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end515:
	.size	_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_, .Lfunc_end515-_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_,"aG",@progbits,_ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_,comdat
	.p2align	2, 0x0
GCC_except_table515:
.Lexception174:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase64-.Lttbaseref64
.Lttbaseref64:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end174-.Lcst_begin174
.Lcst_begin174:
	.uleb128 .Lfunc_begin174-.Lfunc_begin174 # >> Call Site 1 <<
	.uleb128 .Ltmp2383-.Lfunc_begin174      #   Call between .Lfunc_begin174 and .Ltmp2383
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2383-.Lfunc_begin174      # >> Call Site 2 <<
	.uleb128 .Ltmp2384-.Ltmp2383            #   Call between .Ltmp2383 and .Ltmp2384
	.uleb128 .Ltmp2385-.Lfunc_begin174      #     jumps to .Ltmp2385
	.byte	1                               #   On action: 1
.Lcst_end174:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase64:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin175:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception175
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	%rsi, (%rdi)
	movq	(%rsi), %rax
	movq	-24(%rax), %rax
	movq	232(%rsi,%rax), %rax
	movq	%rax, 8(%rdi)
	leaq	16(%rdi), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	%r15, 392(%rbx)
	movq	(%r12), %rax
	addq	-24(%rax), %r12
	leaq	24(%rbx), %rsi
.Ltmp2386:
	movq	%r12, %rdi
	callq	_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E
.Ltmp2387:
# %bb.1:
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB516_2:
	.cfi_def_cfa_offset 48
.Ltmp2388:
	movq	%rax, %r15
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	subq	$-128, %rbx
	movq	%rbx, %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end516:
	.size	_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end516-_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch14StreamRedirectC2ERSoRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table516:
.Lexception175:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end175-.Lcst_begin175
.Lcst_begin175:
	.uleb128 .Lfunc_begin175-.Lfunc_begin175 # >> Call Site 1 <<
	.uleb128 .Ltmp2386-.Lfunc_begin175      #   Call between .Lfunc_begin175 and .Ltmp2386
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2386-.Lfunc_begin175      # >> Call Site 2 <<
	.uleb128 .Ltmp2387-.Ltmp2386            #   Call between .Ltmp2386 and .Ltmp2387
	.uleb128 .Ltmp2388-.Lfunc_begin175      #     jumps to .Ltmp2388
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2387-.Lfunc_begin175      # >> Call Site 3 <<
	.uleb128 .Lfunc_end516-.Ltmp2387        #   Call between .Ltmp2387 and .Lfunc_end516
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end175:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10RunContext20invokeActiveTestCaseEv,"axG",@progbits,_ZN5Catch10RunContext20invokeActiveTestCaseEv,comdat
	.weak	_ZN5Catch10RunContext20invokeActiveTestCaseEv # -- Begin function _ZN5Catch10RunContext20invokeActiveTestCaseEv
	.p2align	1, 0x90
	.type	_ZN5Catch10RunContext20invokeActiveTestCaseEv,@function
_ZN5Catch10RunContext20invokeActiveTestCaseEv: # @_ZN5Catch10RunContext20invokeActiveTestCaseEv
.Lfunc_begin176:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception176
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	$-96, %r14
.LBB517_1:                              # =>This Inner Loop Header: Depth=1
	movl	_ZN5Catch10signalDefsE+96(%r14), %edi
	movl	$_ZN5Catch21FatalConditionHandler12handleSignalEi, %esi
	callq	signal
	addq	$16, %r14
	jne	.LBB517_1
# %bb.2:                                # %_ZN5Catch21FatalConditionHandlerC2Ev.exit
	movq	56(%rbx), %rax
	movq	272(%rax), %rdi
	movq	(%rdi), %rax
.Ltmp2389:
	callq	*32(%rax)
.Ltmp2390:
# %bb.3:                                # %.preheader.i.preheader
	movq	$-96, %rbx
.LBB517_4:                              # %.preheader.i
                                        # =>This Inner Loop Header: Depth=1
	movl	_ZN5Catch10signalDefsE+96(%rbx), %edi
	xorl	%esi, %esi
	callq	signal
	addq	$16, %rbx
	jne	.LBB517_4
# %bb.5:                                # %_ZN5Catch21FatalConditionHandler5resetEv.exit8
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB517_6:
	.cfi_def_cfa_offset 32
.Ltmp2391:
	movq	%rax, %rbx
	movq	$-96, %r14
.LBB517_7:                              # %.preheader.i10
                                        # =>This Inner Loop Header: Depth=1
	movl	_ZN5Catch10signalDefsE+96(%r14), %edi
	xorl	%esi, %esi
	callq	signal
	addq	$16, %r14
	jne	.LBB517_7
# %bb.8:                                # %_ZN5Catch21FatalConditionHandler5resetEv.exit13
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end517:
	.size	_ZN5Catch10RunContext20invokeActiveTestCaseEv, .Lfunc_end517-_ZN5Catch10RunContext20invokeActiveTestCaseEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10RunContext20invokeActiveTestCaseEv,"aG",@progbits,_ZN5Catch10RunContext20invokeActiveTestCaseEv,comdat
	.p2align	2, 0x0
GCC_except_table517:
.Lexception176:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end176-.Lcst_begin176
.Lcst_begin176:
	.uleb128 .Ltmp2389-.Lfunc_begin176      # >> Call Site 1 <<
	.uleb128 .Ltmp2390-.Ltmp2389            #   Call between .Ltmp2389 and .Ltmp2390
	.uleb128 .Ltmp2391-.Lfunc_begin176      #     jumps to .Ltmp2391
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2390-.Lfunc_begin176      # >> Call Site 2 <<
	.uleb128 .Lfunc_end517-.Ltmp2390        #   Call between .Ltmp2390 and .Lfunc_end517
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end176:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14StreamRedirectD2Ev,"axG",@progbits,_ZN5Catch14StreamRedirectD2Ev,comdat
	.weak	_ZN5Catch14StreamRedirectD2Ev   # -- Begin function _ZN5Catch14StreamRedirectD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14StreamRedirectD2Ev,@function
_ZN5Catch14StreamRedirectD2Ev:          # @_ZN5Catch14StreamRedirectD2Ev
.Lfunc_begin177:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception177
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	24(%rdi), %rsi
.Ltmp2392:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp2393:
# %bb.1:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	392(%rbx), %rdi
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp2394:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp2395:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_.exit
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB518_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB518_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rbx), %rdi
	movq	8(%rbx), %rsi
	movq	(%rdi), %rax
	addq	-24(%rax), %rdi
.Ltmp2396:
	callq	_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E
.Ltmp2397:
# %bb.5:
	leaq	16(%rbx), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	subq	$-128, %rbx
	movq	%rbx, %rdi
	callq	_ZNSt8ios_baseD2Ev
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB518_6:
	.cfi_def_cfa_offset 48
.Ltmp2398:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end518:
	.size	_ZN5Catch14StreamRedirectD2Ev, .Lfunc_end518-_ZN5Catch14StreamRedirectD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14StreamRedirectD2Ev,"aG",@progbits,_ZN5Catch14StreamRedirectD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table518:
.Lexception177:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase65-.Lttbaseref65
.Lttbaseref65:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end177-.Lcst_begin177
.Lcst_begin177:
	.uleb128 .Ltmp2392-.Lfunc_begin177      # >> Call Site 1 <<
	.uleb128 .Ltmp2397-.Ltmp2392            #   Call between .Ltmp2392 and .Ltmp2397
	.uleb128 .Ltmp2398-.Lfunc_begin177      #     jumps to .Ltmp2398
	.byte	1                               #   On action: 1
.Lcst_end177:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase65:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch21FatalConditionHandler12handleSignalEi,"axG",@progbits,_ZN5Catch21FatalConditionHandler12handleSignalEi,comdat
	.weak	_ZN5Catch21FatalConditionHandler12handleSignalEi # -- Begin function _ZN5Catch21FatalConditionHandler12handleSignalEi
	.p2align	1, 0x90
	.type	_ZN5Catch21FatalConditionHandler12handleSignalEi,@function
_ZN5Catch21FatalConditionHandler12handleSignalEi: # @_ZN5Catch21FatalConditionHandler12handleSignalEi
.Lfunc_begin178:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception178
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	%edi, %ebx
	movq	$-96, %rax
.LBB519_1:                              # =>This Inner Loop Header: Depth=1
	cmpl	%ebx, _ZN5Catch10signalDefsE+96(%rax)
	je	.LBB519_7
# %bb.2:                                #   in Loop: Header=BB519_1 Depth=1
	addq	$16, %rax
	jne	.LBB519_1
# %bb.3:
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
.Ltmp2399:
	leaq	8(%rsp), %rdi
	movl	$.L.str.79, %esi
	movl	$.L.str.79+16, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2400:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp2402:
	callq	_ZN5Catch24getCurrentMutableContextEv
.Ltmp2403:
# %bb.5:                                # %.noexc22
	movq	(%rax), %rcx
.Ltmp2404:
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp2405:
# %bb.6:                                # %.noexc23
	movq	(%rax), %rcx
.Ltmp2406:
	leaq	8(%rsp), %rsi
	movq	%rax, %rdi
	callq	*80(%rcx)
.Ltmp2407:
	jmp	.LBB519_11
.LBB519_7:
	movq	_ZN5Catch10signalDefsE+104(%rax), %rsi
.Ltmp2409:
	leaq	8(%rsp), %rdi
	leaq	7(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp2410:
# %bb.8:
.Ltmp2412:
	callq	_ZN5Catch24getCurrentMutableContextEv
.Ltmp2413:
# %bb.9:                                # %.noexc
	movq	(%rax), %rcx
.Ltmp2414:
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp2415:
# %bb.10:                               # %.noexc17
	movq	(%rax), %rcx
.Ltmp2416:
	leaq	8(%rsp), %rsi
	movq	%rax, %rdi
	callq	*80(%rcx)
.Ltmp2417:
.LBB519_11:                             # %.noexc18
	negl	%ebx
	movl	%ebx, %edi
	callq	exit
.LBB519_12:
.Ltmp2408:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	jne	.LBB519_14
	jmp	.LBB519_18
.LBB519_13:
.Ltmp2418:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB519_18
.LBB519_14:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i29
	callq	_ZdlPv
	jmp	.LBB519_18
.LBB519_15:
.Ltmp2401:
	jmp	.LBB519_17
.LBB519_16:
.Ltmp2411:
.LBB519_17:
	movq	%rax, %rbx
.LBB519_18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end519:
	.size	_ZN5Catch21FatalConditionHandler12handleSignalEi, .Lfunc_end519-_ZN5Catch21FatalConditionHandler12handleSignalEi
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch21FatalConditionHandler12handleSignalEi,"aG",@progbits,_ZN5Catch21FatalConditionHandler12handleSignalEi,comdat
	.p2align	2, 0x0
GCC_except_table519:
.Lexception178:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end178-.Lcst_begin178
.Lcst_begin178:
	.uleb128 .Ltmp2399-.Lfunc_begin178      # >> Call Site 1 <<
	.uleb128 .Ltmp2400-.Ltmp2399            #   Call between .Ltmp2399 and .Ltmp2400
	.uleb128 .Ltmp2401-.Lfunc_begin178      #     jumps to .Ltmp2401
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2402-.Lfunc_begin178      # >> Call Site 2 <<
	.uleb128 .Ltmp2407-.Ltmp2402            #   Call between .Ltmp2402 and .Ltmp2407
	.uleb128 .Ltmp2408-.Lfunc_begin178      #     jumps to .Ltmp2408
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2409-.Lfunc_begin178      # >> Call Site 3 <<
	.uleb128 .Ltmp2410-.Ltmp2409            #   Call between .Ltmp2409 and .Ltmp2410
	.uleb128 .Ltmp2411-.Lfunc_begin178      #     jumps to .Ltmp2411
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2412-.Lfunc_begin178      # >> Call Site 4 <<
	.uleb128 .Ltmp2417-.Ltmp2412            #   Call between .Ltmp2412 and .Ltmp2417
	.uleb128 .Ltmp2418-.Lfunc_begin178      #     jumps to .Ltmp2418
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2417-.Lfunc_begin178      # >> Call Site 5 <<
	.uleb128 .Lfunc_end519-.Ltmp2417        #   Call between .Ltmp2417 and .Lfunc_end519
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end178:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.cfi_startproc
# %bb.0:
	leaq	8(%rdi), %rax
	movl	$0, 8(%rdi)
	xorl	%ecx, %ecx
	movq	%rcx, 16(%rdi)
	movq	%rax, 24(%rdi)
	movq	%rax, 32(%rdi)
	movq	%rcx, 40(%rdi)
	cmpq	%rcx, 16(%rsi)
	je	.LBB520_2
# %bb.1:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %rdx
	movq	%rdi, (%rdx)
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	movq	%rax, 16(%rbx)
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
.LBB520_2:
	retq
.Lfunc_end520:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_, .Lfunc_end520-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %rcx
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	16(%rsi), %rsi
	leaq	8(%rdi), %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	movq	%rax, %rdx
.LBB521_1:                              # =>This Inner Loop Header: Depth=1
	movq	%rdx, %rcx
	movq	16(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.LBB521_1
# %bb.2:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base.exit
	movq	%rcx, 24(%rbx)
	movq	%rax, %rdx
.LBB521_3:                              # =>This Inner Loop Header: Depth=1
	movq	%rdx, %rcx
	movq	24(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.LBB521_3
# %bb.4:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base.exit
	movq	%rcx, 32(%rbx)
	movq	40(%r14), %rcx
	movq	%rcx, 40(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end521:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_, .Lfunc_end521-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.LCPI522_0:
	.zero	16
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Lfunc_begin179:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception179
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r15
	movq	%rdx, 16(%rsp)                  # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %rbx
	leaq	32(%rsi), %rbp
	movq	(%rcx), %r13
	movl	$64, %edi
	callq	_Znwm
	movq	%rax, %r14
	movq	%r13, %rdi
	movq	%rax, %rsi
	movq	%rbp, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
	movl	(%r12), %eax
	movl	%eax, (%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 8(%r14)
	movq	24(%r12), %rsi
	testq	%rsi, %rsi
	movq	%r14, 8(%rsp)                   # 8-byte Spill
	je	.LBB522_3
# %bb.1:
.Ltmp2419:
	movq	%rbx, %rdi
	movq	%r14, %rdx
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Ltmp2420:
# %bb.2:
	movq	%rax, 24(%r14)
.LBB522_3:
	movq	16(%r12), %rbp
	testq	%rbp, %rbp
	je	.LBB522_11
# %bb.4:                                # %.lr.ph.preheader
	movq	8(%rsp), %r14                   # 8-byte Reload
.LBB522_5:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r15), %r13
.Ltmp2422:
	movl	$64, %edi
	callq	_Znwm
.Ltmp2423:
# %bb.6:                                # %.noexc
                                        #   in Loop: Header=BB522_5 Depth=1
	movq	%rax, %r12
	leaq	32(%rbp), %rdx
.Ltmp2424:
	movq	%r13, %rdi
	movq	%rax, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
.Ltmp2425:
# %bb.7:                                #   in Loop: Header=BB522_5 Depth=1
	movl	(%rbp), %eax
	movl	%eax, (%r12)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r12)
	movq	%r12, 16(%r14)
	movq	%r14, 8(%r12)
	movq	24(%rbp), %rsi
	testq	%rsi, %rsi
	je	.LBB522_10
# %bb.8:                                #   in Loop: Header=BB522_5 Depth=1
.Ltmp2426:
	movq	%rbx, %rdi
	movq	%r12, %rdx
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Ltmp2427:
# %bb.9:                                #   in Loop: Header=BB522_5 Depth=1
	movq	%rax, 24(%r12)
.LBB522_10:                             #   in Loop: Header=BB522_5 Depth=1
	movq	16(%rbp), %rbp
	movq	%r12, %r14
	testq	%rbp, %rbp
	jne	.LBB522_5
.LBB522_11:                             # %._crit_edge
	movq	8(%rsp), %rax                   # 8-byte Reload
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB522_19:
	.cfi_def_cfa_offset 80
.Ltmp2421:
	jmp	.LBB522_13
.LBB522_12:
.Ltmp2428:
.LBB522_13:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2429:
	movq	%rbx, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp2430:
# %bb.14:
.Ltmp2431:
	callq	__cxa_rethrow
.Ltmp2432:
# %bb.18:
.LBB522_15:
.Ltmp2433:
	movq	%rax, %rbx
.Ltmp2434:
	callq	__cxa_end_catch
.Ltmp2435:
# %bb.16:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB522_17:
.Ltmp2436:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end522:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_, .Lfunc_end522-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,comdat
	.p2align	2, 0x0
GCC_except_table522:
.Lexception179:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase66-.Lttbaseref66
.Lttbaseref66:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end179-.Lcst_begin179
.Lcst_begin179:
	.uleb128 .Lfunc_begin179-.Lfunc_begin179 # >> Call Site 1 <<
	.uleb128 .Ltmp2419-.Lfunc_begin179      #   Call between .Lfunc_begin179 and .Ltmp2419
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2419-.Lfunc_begin179      # >> Call Site 2 <<
	.uleb128 .Ltmp2420-.Ltmp2419            #   Call between .Ltmp2419 and .Ltmp2420
	.uleb128 .Ltmp2421-.Lfunc_begin179      #     jumps to .Ltmp2421
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2422-.Lfunc_begin179      # >> Call Site 3 <<
	.uleb128 .Ltmp2427-.Ltmp2422            #   Call between .Ltmp2422 and .Ltmp2427
	.uleb128 .Ltmp2428-.Lfunc_begin179      #     jumps to .Ltmp2428
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2427-.Lfunc_begin179      # >> Call Site 4 <<
	.uleb128 .Ltmp2429-.Ltmp2427            #   Call between .Ltmp2427 and .Ltmp2429
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2429-.Lfunc_begin179      # >> Call Site 5 <<
	.uleb128 .Ltmp2432-.Ltmp2429            #   Call between .Ltmp2429 and .Ltmp2432
	.uleb128 .Ltmp2433-.Lfunc_begin179      #     jumps to .Ltmp2433
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2434-.Lfunc_begin179      # >> Call Site 6 <<
	.uleb128 .Ltmp2435-.Ltmp2434            #   Call between .Ltmp2434 and .Ltmp2435
	.uleb128 .Ltmp2436-.Lfunc_begin179      #     jumps to .Ltmp2436
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2435-.Lfunc_begin179      # >> Call Site 7 <<
	.uleb128 .Lfunc_end522-.Ltmp2435        #   Call between .Ltmp2435 and .Lfunc_end522
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end179:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase66:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB523_6
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB523_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
	movq	16(%r14), %r15
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB523_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB523_2 Depth=1
	callq	_ZdlPv
.LBB523_4:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS5_E.exit
                                        #   in Loop: Header=BB523_2 Depth=1
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB523_2
# %bb.5:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB523_6:                              # %._crit_edge
	retq
.Lfunc_end523:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E, .Lfunc_end523-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
.Lfunc_begin180:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception180
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	32(%rsi), %rdi
	leaq	48(%rsi), %rax
	movq	%rax, 32(%rsi)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
.Ltmp2437:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2438:
# %bb.1:                                # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JRKS6_EEEvRS8_PT_DpOT0_.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB524_5:
	.cfi_def_cfa_offset 16
.Ltmp2439:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp2440:
	callq	__cxa_rethrow
.Ltmp2441:
# %bb.6:
.LBB524_2:
.Ltmp2442:
	movq	%rax, %rbx
.Ltmp2443:
	callq	__cxa_end_catch
.Ltmp2444:
# %bb.3:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB524_4:
.Ltmp2445:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end524:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_, .Lfunc_end524-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table524:
.Lexception180:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase67-.Lttbaseref67
.Lttbaseref67:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end180-.Lcst_begin180
.Lcst_begin180:
	.uleb128 .Ltmp2437-.Lfunc_begin180      # >> Call Site 1 <<
	.uleb128 .Ltmp2438-.Ltmp2437            #   Call between .Ltmp2437 and .Ltmp2438
	.uleb128 .Ltmp2439-.Lfunc_begin180      #     jumps to .Ltmp2439
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2438-.Lfunc_begin180      # >> Call Site 2 <<
	.uleb128 .Ltmp2440-.Ltmp2438            #   Call between .Ltmp2438 and .Ltmp2440
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2440-.Lfunc_begin180      # >> Call Site 3 <<
	.uleb128 .Ltmp2441-.Ltmp2440            #   Call between .Ltmp2440 and .Ltmp2441
	.uleb128 .Ltmp2442-.Lfunc_begin180      #     jumps to .Ltmp2442
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2443-.Lfunc_begin180      # >> Call Site 4 <<
	.uleb128 .Ltmp2444-.Ltmp2443            #   Call between .Ltmp2443 and .Ltmp2444
	.uleb128 .Ltmp2445-.Lfunc_begin180      #     jumps to .Ltmp2445
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2444-.Lfunc_begin180      # >> Call Site 5 <<
	.uleb128 .Lfunc_end524-.Ltmp2444        #   Call between .Ltmp2444 and .Lfunc_end524
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end180:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase67:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
.Lfunc_begin181:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception181
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2446:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp2447:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB525_2:
	.cfi_def_cfa_offset 16
.Ltmp2448:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end525:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev, .Lfunc_end525-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table525:
.Lexception181:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase68-.Lttbaseref68
.Lttbaseref68:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end181-.Lcst_begin181
.Lcst_begin181:
	.uleb128 .Ltmp2446-.Lfunc_begin181      # >> Call Site 1 <<
	.uleb128 .Ltmp2447-.Ltmp2446            #   Call between .Ltmp2446 and .Ltmp2447
	.uleb128 .Ltmp2448-.Lfunc_begin181      #     jumps to .Ltmp2448
	.byte	1                               #   On action: 1
.Lcst_end181:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase68:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev
.Lfunc_begin182:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception182
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2449:
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E
.Ltmp2450:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB526_2:
	.cfi_def_cfa_offset 16
.Ltmp2451:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end526:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev, .Lfunc_end526-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table526:
.Lexception182:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase69-.Lttbaseref69
.Lttbaseref69:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end182-.Lcst_begin182
.Lcst_begin182:
	.uleb128 .Ltmp2449-.Lfunc_begin182      # >> Call Site 1 <<
	.uleb128 .Ltmp2450-.Ltmp2449            #   Call between .Ltmp2449 and .Ltmp2450
	.uleb128 .Ltmp2451-.Lfunc_begin182      #     jumps to .Ltmp2451
	.byte	1                               #   On action: 1
.Lcst_end182:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase69:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB527_4
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB527_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E
	movq	16(%r14), %r15
	leaq	32(%r14), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB527_2
# %bb.3:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB527_4:                              # %._crit_edge
	retq
.Lfunc_end527:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E, .Lfunc_end527-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch12TestRegistryC2Ev,"axG",@progbits,_ZN5Catch12TestRegistryC2Ev,comdat
	.weak	_ZN5Catch12TestRegistryC2Ev     # -- Begin function _ZN5Catch12TestRegistryC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch12TestRegistryC2Ev,@function
_ZN5Catch12TestRegistryC2Ev:            # @_ZN5Catch12TestRegistryC2Ev
.Lfunc_begin183:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception183
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	$_ZTVN5Catch12TestRegistryE+16, (%rdi)
	leaq	8(%rdi), %rbx
	leaq	40(%rdi), %r14
	leaq	72(%rdi), %rax
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rdi)
	movups	%xmm0, 20(%rdi)
	movups	%xmm0, 40(%rdi)
	movups	%xmm0, 56(%rdi)
.Ltmp2452:
	movq	%rax, %rdi
	callq	_ZNSt8ios_base4InitC1Ev
.Ltmp2453:
# %bb.1:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB528_2:
	.cfi_def_cfa_offset 32
.Ltmp2454:
	movq	%rax, %r15
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end528:
	.size	_ZN5Catch12TestRegistryC2Ev, .Lfunc_end528-_ZN5Catch12TestRegistryC2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch12TestRegistryC2Ev,"aG",@progbits,_ZN5Catch12TestRegistryC2Ev,comdat
	.p2align	2, 0x0
GCC_except_table528:
.Lexception183:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end183-.Lcst_begin183
.Lcst_begin183:
	.uleb128 .Ltmp2452-.Lfunc_begin183      # >> Call Site 1 <<
	.uleb128 .Ltmp2453-.Ltmp2452            #   Call between .Ltmp2452 and .Ltmp2453
	.uleb128 .Ltmp2454-.Lfunc_begin183      #     jumps to .Ltmp2454
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2453-.Lfunc_begin183      # >> Call Site 2 <<
	.uleb128 .Lfunc_end528-.Ltmp2453        #   Call between .Ltmp2453 and .Lfunc_end528
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end183:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev,@function
_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev: # @_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rdi)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rdi)
	addq	$176, %rdi
	callq	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	leaq	152(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	leaq	104(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	addq	$16, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestRegistryD2Ev     # TAILCALL
.Lfunc_end529:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev, .Lfunc_end529-_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev,@function
_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev: # @_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, (%rdi)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, 8(%rdi)
	addq	$176, %rdi
	callq	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 96(%rbx)
	leaq	152(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	leaq	104(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	leaq	16(%rbx), %rdi
	callq	_ZN5Catch12TestRegistryD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end530:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev, .Lfunc_end530-_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv
	.type	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv,@function
_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv: # @_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv
	.cfi_startproc
# %bb.0:
	leaq	96(%rdi), %rax
	retq
.Lfunc_end531:
	.size	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv, .Lfunc_end531-_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv
	.type	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv,@function
_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv: # @_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv
	.cfi_startproc
# %bb.0:
	leaq	16(%rdi), %rax
	retq
.Lfunc_end532:
	.size	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv, .Lfunc_end532-_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv,@function
_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv: # @_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv
	.cfi_startproc
# %bb.0:
	leaq	176(%rdi), %rax
	retq
.Lfunc_end533:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv, .Lfunc_end533-_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,@function
_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE: # @_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_startproc
# %bb.0:
	addq	$96, %rdi
	jmp	_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE # TAILCALL
.Lfunc_end534:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, .Lfunc_end534-_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE,@function
_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE: # @_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_startproc
# %bb.0:
	addq	$152, %rdi
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_ # TAILCALL
.Lfunc_end535:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, .Lfunc_end535-_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE,@function
_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE: # @_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.cfi_startproc
# %bb.0:
	addq	$16, %rdi
	jmp	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE # TAILCALL
.Lfunc_end536:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE, .Lfunc_end536-_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.type	_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE,@function
_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE: # @_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_startproc
# %bb.0:
	addq	$176, %rdi
	jmp	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE # TAILCALL
.Lfunc_end537:
	.size	_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, .Lfunc_end537-_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, -8(%rdi)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, (%rdi)
	addq	$168, %rdi
	callq	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 88(%rbx)
	leaq	144(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	leaq	96(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	addq	$8, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12TestRegistryD2Ev     # TAILCALL
.Lfunc_end538:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev, .Lfunc_end538-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	-8(%rdi), %r14
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+16, -8(%rdi)
	movq	$_ZTVN5Catch12_GLOBAL__N_111RegistryHubE+104, (%rdi)
	addq	$168, %rdi
	callq	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	movq	$_ZTVN5Catch16ReporterRegistryE+16, 88(%rbx)
	leaq	144(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	leaq	96(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	addq	$8, %rbx
	movq	%rbx, %rdi
	callq	_ZN5Catch12TestRegistryD2Ev
	movq	%r14, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end539:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev, .Lfunc_end539-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_startproc
# %bb.0:
	addq	$88, %rdi
	jmp	_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE # TAILCALL
.Lfunc_end540:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, .Lfunc_end540-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_startproc
# %bb.0:
	addq	$144, %rdi
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_ # TAILCALL
.Lfunc_end541:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE, .Lfunc_end541-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.cfi_startproc
# %bb.0:
	addq	$8, %rdi
	jmp	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE # TAILCALL
.Lfunc_end542:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE, .Lfunc_end542-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.type	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE,@function
_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE: # @_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_startproc
# %bb.0:
	addq	$168, %rdi
	jmp	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE # TAILCALL
.Lfunc_end543:
	.size	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE, .Lfunc_end543-_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16ReporterRegistryD2Ev,"axG",@progbits,_ZN5Catch16ReporterRegistryD2Ev,comdat
	.weak	_ZN5Catch16ReporterRegistryD2Ev # -- Begin function _ZN5Catch16ReporterRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16ReporterRegistryD2Ev,@function
_ZN5Catch16ReporterRegistryD2Ev:        # @_ZN5Catch16ReporterRegistryD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch16ReporterRegistryE+16, (%rdi)
	addq	$56, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	addq	$8, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev # TAILCALL
.Lfunc_end544:
	.size	_ZN5Catch16ReporterRegistryD2Ev, .Lfunc_end544-_ZN5Catch16ReporterRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16ReporterRegistryD0Ev,"axG",@progbits,_ZN5Catch16ReporterRegistryD0Ev,comdat
	.weak	_ZN5Catch16ReporterRegistryD0Ev # -- Begin function _ZN5Catch16ReporterRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch16ReporterRegistryD0Ev,@function
_ZN5Catch16ReporterRegistryD0Ev:        # @_ZN5Catch16ReporterRegistryD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch16ReporterRegistryE+16, (%rdi)
	addq	$56, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EED2Ev
	leaq	8(%rbx), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end545:
	.size	_ZN5Catch16ReporterRegistryD0Ev, .Lfunc_end545-_ZN5Catch16ReporterRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,comdat
	.weak	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE # -- Begin function _ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,@function
_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE: # @_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
.Lfunc_begin184:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception184
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	addq	$8, %rdi
	callq	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_
	addq	$16, %rbx
	cmpq	%rbx, %rax
	je	.LBB546_6
# %bb.1:
	movq	64(%rax), %rbx
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	callq	*40(%rax)
	movq	%rax, 8(%rsp)
	movq	(%r14), %rdi
	movq	%rdi, 16(%rsp)
	testq	%rdi, %rdi
	je	.LBB546_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB546_3:                              # %_ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE.exit
	movq	(%rbx), %rax
.Ltmp2455:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	*32(%rax)
.Ltmp2456:
# %bb.4:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB546_7
# %bb.5:
	movq	(%rdi), %rax
.Ltmp2461:
	callq	*24(%rax)
.Ltmp2462:
	jmp	.LBB546_7
.LBB546_6:
	xorl	%ebx, %ebx
.LBB546_7:
	movq	%rbx, %rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB546_8:
	.cfi_def_cfa_offset 48
.Ltmp2463:
	jmp	.LBB546_9
.LBB546_10:
.Ltmp2457:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB546_12
# %bb.11:
	movq	(%rdi), %rax
.Ltmp2458:
	callq	*24(%rax)
.Ltmp2459:
.LBB546_12:                             # %_ZN5Catch14ReporterConfigD2Ev.exit7
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB546_13:
.Ltmp2460:
.LBB546_9:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end546:
	.size	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE, .Lfunc_end546-_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,"aG",@progbits,_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE,comdat
	.p2align	2, 0x0
GCC_except_table546:
.Lexception184:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase70-.Lttbaseref70
.Lttbaseref70:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end184-.Lcst_begin184
.Lcst_begin184:
	.uleb128 .Lfunc_begin184-.Lfunc_begin184 # >> Call Site 1 <<
	.uleb128 .Ltmp2455-.Lfunc_begin184      #   Call between .Lfunc_begin184 and .Ltmp2455
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2455-.Lfunc_begin184      # >> Call Site 2 <<
	.uleb128 .Ltmp2456-.Ltmp2455            #   Call between .Ltmp2455 and .Ltmp2456
	.uleb128 .Ltmp2457-.Lfunc_begin184      #     jumps to .Ltmp2457
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2461-.Lfunc_begin184      # >> Call Site 3 <<
	.uleb128 .Ltmp2462-.Ltmp2461            #   Call between .Ltmp2461 and .Ltmp2462
	.uleb128 .Ltmp2463-.Lfunc_begin184      #     jumps to .Ltmp2463
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2458-.Lfunc_begin184      # >> Call Site 4 <<
	.uleb128 .Ltmp2459-.Ltmp2458            #   Call between .Ltmp2458 and .Ltmp2459
	.uleb128 .Ltmp2460-.Lfunc_begin184      #     jumps to .Ltmp2460
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2459-.Lfunc_begin184      # >> Call Site 5 <<
	.uleb128 .Lfunc_end546-.Ltmp2459        #   Call between .Ltmp2459 and .Lfunc_end546
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end184:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase70:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev,"axG",@progbits,_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev,comdat
	.weak	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev # -- Begin function _ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev,@function
_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev: # @_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.cfi_startproc
# %bb.0:
	leaq	8(%rdi), %rax
	retq
.Lfunc_end547:
	.size	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev, .Lfunc_end547-_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch16ReporterRegistry12getListenersEv,"axG",@progbits,_ZNK5Catch16ReporterRegistry12getListenersEv,comdat
	.weak	_ZNK5Catch16ReporterRegistry12getListenersEv # -- Begin function _ZNK5Catch16ReporterRegistry12getListenersEv
	.p2align	1, 0x90
	.type	_ZNK5Catch16ReporterRegistry12getListenersEv,@function
_ZNK5Catch16ReporterRegistry12getListenersEv: # @_ZNK5Catch16ReporterRegistry12getListenersEv
	.cfi_startproc
# %bb.0:
	leaq	56(%rdi), %rax
	retq
.Lfunc_end548:
	.size	_ZNK5Catch16ReporterRegistry12getListenersEv, .Lfunc_end548-_ZNK5Catch16ReporterRegistry12getListenersEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
.Lfunc_begin185:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception185
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2464:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E
.Ltmp2465:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB549_2:
	.cfi_def_cfa_offset 16
.Ltmp2466:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end549:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev, .Lfunc_end549-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table549:
.Lexception185:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase71-.Lttbaseref71
.Lttbaseref71:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end185-.Lcst_begin185
.Lcst_begin185:
	.uleb128 .Ltmp2464-.Lfunc_begin185      # >> Call Site 1 <<
	.uleb128 .Ltmp2465-.Ltmp2464            #   Call between .Ltmp2464 and .Ltmp2465
	.uleb128 .Ltmp2466-.Lfunc_begin185      #     jumps to .Ltmp2466
	.byte	1                               #   On action: 1
.Lcst_end185:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase71:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB550_4
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB550_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E
	movq	16(%r14), %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB550_2
# %bb.3:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB550_4:                              # %._crit_edge
	retq
.Lfunc_end550:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E, .Lfunc_end550-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E
.Lfunc_begin186:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception186
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	movq	64(%rsi), %rdi
	testq	%rdi, %rdi
	je	.LBB551_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp2467:
	callq	*24(%rax)
.Ltmp2468:
.LBB551_2:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit.i.i.i
	movq	32(%rbx), %rdi
	addq	$48, %rbx
	cmpq	%rbx, %rdi
	je	.LBB551_3
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB551_3:                              # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS9_16IReporterFactoryEEEEEEE7destroyISD_EEvRSF_PT_.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB551_4:
	.cfi_def_cfa_offset 16
.Ltmp2469:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end551:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E, .Lfunc_end551-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E,comdat
	.p2align	2, 0x0
GCC_except_table551:
.Lexception186:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase72-.Lttbaseref72
.Lttbaseref72:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end186-.Lcst_begin186
.Lcst_begin186:
	.uleb128 .Ltmp2467-.Lfunc_begin186      # >> Call Site 1 <<
	.uleb128 .Ltmp2468-.Ltmp2467            #   Call between .Ltmp2467 and .Ltmp2468
	.uleb128 .Ltmp2469-.Lfunc_begin186      #     jumps to .Ltmp2469
	.byte	1                               #   On action: 1
.Lcst_end186:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase72:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_,"axG",@progbits,_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_,comdat
	.weak	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_ # -- Begin function _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_
	.p2align	1, 0x90
	.type	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_,@function
_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_: # @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB552_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB552_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB552_2
# %bb.3:                                # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_lower_boundEPKSt13_Rb_tree_nodeISC_EPKSt18_Rb_tree_node_baseRS7_.exit
	cmpq	%rbx, %r15
	je	.LBB552_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB552_5:                              # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_lower_boundEPKSt13_Rb_tree_nodeISC_EPKSt18_Rb_tree_node_baseRS7_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end552:
	.size	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_, .Lfunc_end552-_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE4findERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch27ExceptionTranslatorRegistryD2Ev,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistryD2Ev,comdat
	.weak	_ZN5Catch27ExceptionTranslatorRegistryD2Ev # -- Begin function _ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch27ExceptionTranslatorRegistryD2Ev,@function
_ZN5Catch27ExceptionTranslatorRegistryD2Ev: # @_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	$_ZTVN5Catch27ExceptionTranslatorRegistryE+16, (%rdi)
	movq	8(%rdi), %rbx
	movq	16(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB553_6
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rdi, %r14
.LBB553_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB553_4
# %bb.3:                                #   in Loop: Header=BB553_2 Depth=1
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB553_4:                              #   in Loop: Header=BB553_2 Depth=1
	addq	$8, %rbx
	cmpq	%r15, %rbx
	jne	.LBB553_2
# %bb.5:                                # %_ZN5Catch9deleteAllISt6vectorIPKNS_20IExceptionTranslatorESaIS4_EEEEvRT_.exitthread-pre-split
	movq	8(%r14), %rbx
.LBB553_6:                              # %_ZN5Catch9deleteAllISt6vectorIPKNS_20IExceptionTranslatorESaIS4_EEEEvRT_.exit
	testq	%rbx, %rbx
	je	.LBB553_7
# %bb.8:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB553_7:                              # %_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end553:
	.size	_ZN5Catch27ExceptionTranslatorRegistryD2Ev, .Lfunc_end553-_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch27ExceptionTranslatorRegistryD0Ev,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistryD0Ev,comdat
	.weak	_ZN5Catch27ExceptionTranslatorRegistryD0Ev # -- Begin function _ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch27ExceptionTranslatorRegistryD0Ev,@function
_ZN5Catch27ExceptionTranslatorRegistryD0Ev: # @_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end554:
	.size	_ZN5Catch27ExceptionTranslatorRegistryD0Ev, .Lfunc_end554-_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,comdat
	.weak	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev # -- Begin function _ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,@function
_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev: # @_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
.Lfunc_begin187:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception187
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
.Ltmp2470:
	callq	_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev
.Ltmp2471:
.LBB555_1:
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB555_2:
	.cfi_def_cfa_offset 32
.Ltmp2472:
	movq	%rdx, %r14
	movq	%rax, %rdi
	cmpl	$5, %r14d
	je	.LBB555_3
# %bb.4:
	cmpl	$4, %r14d
	jne	.LBB555_7
# %bb.5:
	callq	__cxa_begin_catch
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp2486:
	leaq	6(%rsp), %rdx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp2487:
	jmp	.LBB555_6
.LBB555_7:
	cmpl	$3, %r14d
	jne	.LBB555_9
# %bb.8:
	callq	__cxa_begin_catch
	leaq	16(%rbx), %rcx
	movq	%rcx, (%rbx)
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp2481:
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2482:
	jmp	.LBB555_6
.LBB555_9:
	callq	__cxa_begin_catch
	cmpl	$2, %r14d
	jne	.LBB555_11
# %bb.10:
.Ltmp2478:
	leaq	7(%rsp), %rdx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp2479:
	jmp	.LBB555_6
.LBB555_11:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
.Ltmp2473:
	movl	$.L.str.83, %esi
	movl	$.L.str.83+17, %edx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2474:
.LBB555_6:
	callq	__cxa_end_catch
	jmp	.LBB555_1
.LBB555_3:
	callq	__cxa_begin_catch
.Ltmp2491:
	callq	__cxa_rethrow
.Ltmp2492:
# %bb.19:
.LBB555_12:
.Ltmp2475:
	movq	%rax, %rbx
.Ltmp2476:
	callq	__cxa_end_catch
.Ltmp2477:
	jmp	.LBB555_17
.LBB555_16:
.Ltmp2480:
	movq	%rax, %rbx
	callq	__cxa_end_catch
	jmp	.LBB555_17
.LBB555_13:
.Ltmp2483:
	movq	%rax, %rbx
.Ltmp2484:
	callq	__cxa_end_catch
.Ltmp2485:
	jmp	.LBB555_17
.LBB555_14:
.Ltmp2488:
	movq	%rax, %rbx
.Ltmp2489:
	callq	__cxa_end_catch
.Ltmp2490:
	jmp	.LBB555_17
.LBB555_15:
.Ltmp2493:
	movq	%rax, %rbx
.Ltmp2494:
	callq	__cxa_end_catch
.Ltmp2495:
.LBB555_17:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB555_18:
.Ltmp2496:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end555:
	.size	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev, .Lfunc_end555-_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,"aG",@progbits,_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table555:
.Lexception187:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase73-.Lttbaseref73
.Lttbaseref73:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end187-.Lcst_begin187
.Lcst_begin187:
	.uleb128 .Ltmp2470-.Lfunc_begin187      # >> Call Site 1 <<
	.uleb128 .Ltmp2471-.Ltmp2470            #   Call between .Ltmp2470 and .Ltmp2471
	.uleb128 .Ltmp2472-.Lfunc_begin187      #     jumps to .Ltmp2472
	.byte	9                               #   On action: 5
	.uleb128 .Ltmp2471-.Lfunc_begin187      # >> Call Site 2 <<
	.uleb128 .Ltmp2486-.Ltmp2471            #   Call between .Ltmp2471 and .Ltmp2486
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2486-.Lfunc_begin187      # >> Call Site 3 <<
	.uleb128 .Ltmp2487-.Ltmp2486            #   Call between .Ltmp2486 and .Ltmp2487
	.uleb128 .Ltmp2488-.Lfunc_begin187      #     jumps to .Ltmp2488
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2487-.Lfunc_begin187      # >> Call Site 4 <<
	.uleb128 .Ltmp2481-.Ltmp2487            #   Call between .Ltmp2487 and .Ltmp2481
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2481-.Lfunc_begin187      # >> Call Site 5 <<
	.uleb128 .Ltmp2482-.Ltmp2481            #   Call between .Ltmp2481 and .Ltmp2482
	.uleb128 .Ltmp2483-.Lfunc_begin187      #     jumps to .Ltmp2483
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2482-.Lfunc_begin187      # >> Call Site 6 <<
	.uleb128 .Ltmp2478-.Ltmp2482            #   Call between .Ltmp2482 and .Ltmp2478
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2478-.Lfunc_begin187      # >> Call Site 7 <<
	.uleb128 .Ltmp2479-.Ltmp2478            #   Call between .Ltmp2478 and .Ltmp2479
	.uleb128 .Ltmp2480-.Lfunc_begin187      #     jumps to .Ltmp2480
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2473-.Lfunc_begin187      # >> Call Site 8 <<
	.uleb128 .Ltmp2474-.Ltmp2473            #   Call between .Ltmp2473 and .Ltmp2474
	.uleb128 .Ltmp2475-.Lfunc_begin187      #     jumps to .Ltmp2475
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2474-.Lfunc_begin187      # >> Call Site 9 <<
	.uleb128 .Ltmp2491-.Ltmp2474            #   Call between .Ltmp2474 and .Ltmp2491
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2491-.Lfunc_begin187      # >> Call Site 10 <<
	.uleb128 .Ltmp2492-.Ltmp2491            #   Call between .Ltmp2491 and .Ltmp2492
	.uleb128 .Ltmp2493-.Lfunc_begin187      #     jumps to .Ltmp2493
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2476-.Lfunc_begin187      # >> Call Site 11 <<
	.uleb128 .Ltmp2477-.Ltmp2476            #   Call between .Ltmp2476 and .Ltmp2477
	.uleb128 .Ltmp2496-.Lfunc_begin187      #     jumps to .Ltmp2496
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2477-.Lfunc_begin187      # >> Call Site 12 <<
	.uleb128 .Ltmp2484-.Ltmp2477            #   Call between .Ltmp2477 and .Ltmp2484
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2484-.Lfunc_begin187      # >> Call Site 13 <<
	.uleb128 .Ltmp2495-.Ltmp2484            #   Call between .Ltmp2484 and .Ltmp2495
	.uleb128 .Ltmp2496-.Lfunc_begin187      #     jumps to .Ltmp2496
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2495-.Lfunc_begin187      # >> Call Site 14 <<
	.uleb128 .Lfunc_end555-.Ltmp2495        #   Call between .Ltmp2495 and .Lfunc_end555
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end187:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.byte	2                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 2
	.byte	125                             #   Continue to action 1
	.byte	3                               # >> Action Record 3 <<
                                        #   Catch TypeInfo 3
	.byte	125                             #   Continue to action 2
	.byte	4                               # >> Action Record 4 <<
                                        #   Catch TypeInfo 4
	.byte	125                             #   Continue to action 3
	.byte	5                               # >> Action Record 5 <<
                                        #   Catch TypeInfo 5
	.byte	125                             #   Continue to action 4
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	_ZTIN5Catch20TestFailureExceptionE # TypeInfo 5
	.long	_ZTISt9exception                # TypeInfo 4
	.long	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # TypeInfo 3
	.long	_ZTIPKc                         # TypeInfo 2
	.long	0                               # TypeInfo 1
.Lttbase73:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE,"axG",@progbits,_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE,comdat
	.weak	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE # -- Begin function _ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.p2align	1, 0x90
	.type	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE,@function
_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE: # @_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	movq	%rsi, (%rsp)
	movq	16(%rdi), %rsi
	cmpq	24(%rdi), %rsi
	je	.LBB556_2
# %bb.1:
	movq	%rax, (%rsi)
	addq	$8, 16(%rdi)
	jmp	.LBB556_3
.LBB556_2:
	addq	$8, %rdi
	movq	%rsp, %rdx
	callq	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
.LBB556_3:                              # %_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE9push_backERKS3_.exit
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end556:
	.size	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE, .Lfunc_end556-_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev,"axG",@progbits,_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev,comdat
	.weak	_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev # -- Begin function _ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev,@function
_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev: # @_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rsi), %rdx
	movq	16(%rsi), %rcx
	cmpq	%rcx, %rdx
	je	.LBB557_2
# %bb.1:
	movq	%rdi, %rbx
	movq	(%rdx), %rsi
	addq	$8, %rdx
	movq	(%rsi), %rax
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB557_2:
	.cfi_def_cfa_offset 16
	callq	__cxa_rethrow
.Lfunc_end557:
	.size	_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev, .Lfunc_end557-_ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, (%rsp)                    # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc
	movq	(%rbx), %r13
	movq	8(%rbx), %r15
	movq	%r12, 8(%rsp)                   # 8-byte Spill
	subq	%r13, %r12
	movq	%r12, %r14
	sarq	$3, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB558_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB558_3
.LBB558_1:
	xorl	%ebp, %ebp
.LBB558_3:                              # %_ZNSt12_Vector_baseIPKN5Catch20IExceptionTranslatorESaIS3_EE11_M_allocateEm.exit
	movq	(%rsp), %rax                    # 8-byte Reload
	movq	(%rax), %rax
	movq	%rax, (%rbp,%r14,8)
	testq	%r12, %r12
	jle	.LBB558_5
# %bb.4:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	memmove@PLT
.LBB558_5:                              # %_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_.exit
	addq	%rbp, %r12
	addq	$8, %r12
	movq	8(%rsp), %rsi                   # 8-byte Reload
	subq	%rsi, %r15
	testq	%r15, %r15
	jle	.LBB558_7
# %bb.6:
	movq	%r12, %rdi
	movq	%r15, %rdx
	callq	memmove@PLT
.LBB558_7:                              # %_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_.exit16
	testq	%r13, %r13
	je	.LBB558_9
# %bb.8:
	movq	%r13, %rdi
	callq	_ZdlPv
.LBB558_9:                              # %_ZNSt12_Vector_baseIPKN5Catch20IExceptionTranslatorESaIS3_EE13_M_deallocateEPS3_m.exit
	addq	%r15, %r12
	movq	%rbp, (%rbx)
	movq	%r12, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%rbp, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end558:
	.size	_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end558-_ZNSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB559_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB559_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end559:
	.size	_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc, .Lfunc_end559-_ZNKSt6vectorIPKN5Catch20IExceptionTranslatorESaIS3_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv: # @_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB560_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB560_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB560_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB560_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end560:
	.size	_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv, .Lfunc_end560-_ZNSt15__new_allocatorIPKN5Catch20IExceptionTranslatorEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,"axG",@progbits,_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,comdat
	.weak	_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE # -- Begin function _ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.p2align	1, 0x90
	.type	_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,@function
_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE: # @_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
.Lfunc_begin188:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception188
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	addq	$8, %rbx
	movq	%rsp, %r14
	movq	%r14, %rdi
	callq	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_
.Ltmp2497:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_
.Ltmp2498:
# %bb.1:
	movq	32(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB561_3
# %bb.2:
	movq	(%rdi), %rax
.Ltmp2500:
	callq	*24(%rax)
.Ltmp2501:
.LBB561_3:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit.i
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB561_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB561_5:                              # %_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB561_7:
	.cfi_def_cfa_offset 64
.Ltmp2502:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB561_6:
.Ltmp2499:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end561:
	.size	_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE, .Lfunc_end561-_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,"aG",@progbits,_ZN5Catch16ReporterRegistry16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE,comdat
	.p2align	2, 0x0
GCC_except_table561:
.Lexception188:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase74-.Lttbaseref74
.Lttbaseref74:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end188-.Lcst_begin188
.Lcst_begin188:
	.uleb128 .Lfunc_begin188-.Lfunc_begin188 # >> Call Site 1 <<
	.uleb128 .Ltmp2497-.Lfunc_begin188      #   Call between .Lfunc_begin188 and .Ltmp2497
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2497-.Lfunc_begin188      # >> Call Site 2 <<
	.uleb128 .Ltmp2498-.Ltmp2497            #   Call between .Ltmp2497 and .Ltmp2498
	.uleb128 .Ltmp2499-.Lfunc_begin188      #     jumps to .Ltmp2499
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2500-.Lfunc_begin188      # >> Call Site 3 <<
	.uleb128 .Ltmp2501-.Ltmp2500            #   Call between .Ltmp2500 and .Ltmp2501
	.uleb128 .Ltmp2502-.Lfunc_begin188      #     jumps to .Ltmp2502
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2501-.Lfunc_begin188      # >> Call Site 4 <<
	.uleb128 .Lfunc_end561-.Ltmp2501        #   Call between .Ltmp2501 and .Lfunc_end561
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end188:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase74:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_,"axG",@progbits,_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_,comdat
	.weak	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_ # -- Begin function _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_
	.p2align	1, 0x90
	.type	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_,@function
_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_: # @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	16(%rdi), %r13
	leaq	8(%rdi), %r12
	testq	%r13, %r13
	je	.LBB562_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%r12, %r15
.LBB562_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r13), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r13, %r15
	shrl	$31, %eax
	movq	16(%r13,%rax,8), %r13
	testq	%r13, %r13
	jne	.LBB562_2
# %bb.3:                                # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE11lower_boundERSD_.exit
	cmpq	%r12, %r15
	je	.LBB562_6
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB562_5
# %bb.8:
	xorl	%edx, %edx
	jmp	.LBB562_7
.LBB562_5:
	movq	%r15, %r12
.LBB562_6:                              # %.critedge
	movq	%r14, %rdi
	movq	%r12, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
	movq	%rax, %r15
	movb	$1, %dl
.LBB562_7:
	movq	%r15, %rax
                                        # kill: def $dl killed $dl killed $edx
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end562:
	.size	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_, .Lfunc_end562-_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE6insertISC_IS5_S9_EEENSt9enable_ifIXsr16is_constructibleISE_T_EE5valueESC_ISt17_Rb_tree_iteratorISE_EbEE4typeEOSK_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev,"axG",@progbits,_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev,comdat
	.weak	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev # -- Begin function _ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev
	.p2align	1, 0x90
	.type	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev,@function
_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev: # @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev
.Lfunc_begin189:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception189
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	32(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB563_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp2503:
	callq	*24(%rax)
.Ltmp2504:
.LBB563_2:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEED2Ev.exit
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB563_3
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB563_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB563_4:
	.cfi_def_cfa_offset 16
.Ltmp2505:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end563:
	.size	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev, .Lfunc_end563-_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev,"aG",@progbits,_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table563:
.Lexception189:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase75-.Lttbaseref75
.Lttbaseref75:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end189-.Lcst_begin189
.Lcst_begin189:
	.uleb128 .Ltmp2503-.Lfunc_begin189      # >> Call Site 1 <<
	.uleb128 .Ltmp2504-.Ltmp2503            #   Call between .Ltmp2503 and .Ltmp2504
	.uleb128 .Ltmp2505-.Lfunc_begin189      #     jumps to .Ltmp2505
	.byte	1                               #   On action: 1
.Lcst_end189:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase75:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
.Lfunc_begin190:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception190
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$24, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	%rdi, 8(%rsp)
	movl	$72, %edi
	callq	_Znwm
	movq	%rax, %r14
	movq	%rbx, %rdi
	movq	%rax, %rsi
	movq	%r15, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_
	movq	%r14, 16(%rsp)
	leaq	32(%r14), %rdx
.Ltmp2506:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
.Ltmp2507:
# %bb.1:
	movq	%rax, %r15
	testq	%rdx, %rdx
	je	.LBB564_4
# %bb.2:
.Ltmp2508:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E
.Ltmp2509:
# %bb.3:
	movq	%rax, %r15
	movq	$0, 16(%rsp)
.LBB564_4:
	leaq	8(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev
	movq	%r15, %rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB564_5:
	.cfi_def_cfa_offset 64
.Ltmp2510:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end564:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_, .Lfunc_end564-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE22_M_emplace_hint_uniqueIJS6_IS5_SB_EEEESt17_Rb_tree_iteratorISC_ESt23_Rb_tree_const_iteratorISC_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table564:
.Lexception190:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end190-.Lcst_begin190
.Lcst_begin190:
	.uleb128 .Lfunc_begin190-.Lfunc_begin190 # >> Call Site 1 <<
	.uleb128 .Ltmp2506-.Lfunc_begin190      #   Call between .Lfunc_begin190 and .Ltmp2506
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2506-.Lfunc_begin190      # >> Call Site 2 <<
	.uleb128 .Ltmp2509-.Ltmp2506            #   Call between .Ltmp2506 and .Ltmp2509
	.uleb128 .Ltmp2510-.Lfunc_begin190      #     jumps to .Ltmp2510
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2509-.Lfunc_begin190      # >> Call Site 3 <<
	.uleb128 .Lfunc_end564-.Ltmp2509        #   Call between .Ltmp2509 and .Lfunc_end564
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end190:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %r15
	leaq	8(%rdi), %rax
	cmpq	%rsi, %rax
	je	.LBB565_1
# %bb.4:
	movq	%rsi, %rbx
	leaq	32(%rsi), %r12
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB565_5
# %bb.9:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB565_11
# %bb.10:
	movq	%rbx, %rax
	xorl	%ebx, %ebx
	jmp	.LBB565_16
.LBB565_1:
	cmpq	$0, 40(%r15)
	je	.LBB565_15
# %bb.2:
	movq	32(%r15), %rdi
	addq	$32, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB565_15
# %bb.3:
	movq	32(%r15), %rbx
	jmp	.LBB565_12
.LBB565_5:
	cmpq	%rbx, 24(%r15)
	je	.LBB565_6
# %bb.7:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB565_15
# %bb.8:
	movq	24(%r12), %rax
	testq	%rax, %rax
	cmovneq	%rbx, %rax
	cmoveq	%r12, %rbx
	jmp	.LBB565_16
.LBB565_11:
	cmpq	%rbx, 32(%r15)
	je	.LBB565_12
# %bb.13:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB565_14
.LBB565_15:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	movq	%rdx, %rbx
	jmp	.LBB565_16
.LBB565_12:
	xorl	%eax, %eax
	jmp	.LBB565_16
.LBB565_6:
	movq	%rbx, %rax
	jmp	.LBB565_16
.LBB565_14:
	movq	24(%rbx), %rax
	testq	%rax, %rax
	cmovneq	%r12, %rax
	cmovneq	%r12, %rbx
.LBB565_16:
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end565:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_, .Lfunc_end565-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	je	.LBB566_1
# %bb.2:
	movq	(%rdi), %rdi
	movq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISC_E
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB566_1:
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end566:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev, .Lfunc_end566-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE10_Auto_nodeD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_
.Lfunc_begin191:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception191
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	32(%rsi), %rdi
.Ltmp2511:
	movq	%rdx, %rsi
	callq	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
.Ltmp2512:
# %bb.1:                                # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS9_16IReporterFactoryEEEEEEE9constructISD_JS1_IS7_SC_EEEEvRSF_PT_DpOT0_.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB567_5:
	.cfi_def_cfa_offset 16
.Ltmp2513:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp2514:
	callq	__cxa_rethrow
.Ltmp2515:
# %bb.6:
.LBB567_2:
.Ltmp2516:
	movq	%rax, %rbx
.Ltmp2517:
	callq	__cxa_end_catch
.Ltmp2518:
# %bb.3:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB567_4:
.Ltmp2519:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end567:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_, .Lfunc_end567-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE17_M_construct_nodeIJS6_IS5_SB_EEEEvPSt13_Rb_tree_nodeISC_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table567:
.Lexception191:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase76-.Lttbaseref76
.Lttbaseref76:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end191-.Lcst_begin191
.Lcst_begin191:
	.uleb128 .Ltmp2511-.Lfunc_begin191      # >> Call Site 1 <<
	.uleb128 .Ltmp2512-.Ltmp2511            #   Call between .Ltmp2511 and .Ltmp2512
	.uleb128 .Ltmp2513-.Lfunc_begin191      #     jumps to .Ltmp2513
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2512-.Lfunc_begin191      # >> Call Site 2 <<
	.uleb128 .Ltmp2514-.Ltmp2512            #   Call between .Ltmp2512 and .Ltmp2514
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2514-.Lfunc_begin191      # >> Call Site 3 <<
	.uleb128 .Ltmp2515-.Ltmp2514            #   Call between .Ltmp2514 and .Ltmp2515
	.uleb128 .Ltmp2516-.Lfunc_begin191      #     jumps to .Ltmp2516
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2517-.Lfunc_begin191      # >> Call Site 4 <<
	.uleb128 .Ltmp2518-.Ltmp2517            #   Call between .Ltmp2517 and .Ltmp2518
	.uleb128 .Ltmp2519-.Lfunc_begin191      #     jumps to .Ltmp2519
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2518-.Lfunc_begin191      # >> Call Site 5 <<
	.uleb128 .Lfunc_end567-.Ltmp2518        #   Call between .Ltmp2518 and .Lfunc_end567
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end191:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase76:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,"axG",@progbits,_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,comdat
	.weak	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E # -- Begin function _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
	.p2align	1, 0x90
	.type	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,@function
_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E: # @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
.Lfunc_begin192:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception192
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	leaq	16(%rdi), %rbx
	movq	%rbx, (%rdi)
	movq	(%rsi), %rsi
	leaq	16(%r15), %r12
	cmpq	%r12, %rsi
	je	.LBB568_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i
	movq	%rsi, (%r14)
	movq	(%r12), %rax
	movq	%rax, 16(%r14)
	jmp	.LBB568_3
.LBB568_1:
	movq	8(%r15), %rdx
	incq	%rdx
	movq	%rbx, %rdi
	callq	memcpy@PLT
.LBB568_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit
	movq	8(%r15), %rax
	movq	%rax, 8(%r14)
	movq	%r12, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
	movq	32(%r15), %rdi
	movq	%rdi, 32(%r14)
	testq	%rdi, %rdi
	je	.LBB568_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp2520:
	callq	*16(%rax)
.Ltmp2521:
.LBB568_5:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB568_6:
	.cfi_def_cfa_offset 48
.Ltmp2522:
	movq	%rax, %r15
	movq	(%r14), %rdi
	cmpq	%rbx, %rdi
	je	.LBB568_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB568_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end568:
	.size	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E, .Lfunc_end568-_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
	.cfi_endproc
	.section	.gcc_except_table._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,"aG",@progbits,_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS7_16IReporterFactoryEEEEC2IS5_SA_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,comdat
	.p2align	2, 0x0
GCC_except_table568:
.Lexception192:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end192-.Lcst_begin192
.Lcst_begin192:
	.uleb128 .Lfunc_begin192-.Lfunc_begin192 # >> Call Site 1 <<
	.uleb128 .Ltmp2520-.Lfunc_begin192      #   Call between .Lfunc_begin192 and .Ltmp2520
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2520-.Lfunc_begin192      # >> Call Site 2 <<
	.uleb128 .Ltmp2521-.Ltmp2520            #   Call between .Ltmp2520 and .Ltmp2521
	.uleb128 .Ltmp2522-.Lfunc_begin192      #     jumps to .Ltmp2522
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2521-.Lfunc_begin192      # >> Call Site 3 <<
	.uleb128 .Lfunc_end568-.Ltmp2521        #   Call between .Ltmp2521 and .Lfunc_end568
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end192:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB569_1
.LBB569_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB569_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB569_7
	jmp	.LBB569_4
.LBB569_1:
	leaq	8(%r15), %rbx
.LBB569_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB569_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB569_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB569_8
.LBB569_5:
	xorl	%r12d, %r12d
.LBB569_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end569:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_, .Lfunc_end569-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE24_M_get_insert_unique_posERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %r12
	movb	$1, %al
	testq	%rsi, %rsi
	jne	.LBB570_3
# %bb.1:
	cmpq	%r15, %r12
	je	.LBB570_3
# %bb.2:
	leaq	32(%rbx), %rdi
	leaq	32(%r15), %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
.LBB570_3:
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	movq	%r12, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end570:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E, .Lfunc_end570-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch3PtrINS8_16IReporterFactoryEEEESt10_Select1stISC_ESt4lessIS5_ESaISC_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISC_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_,"axG",@progbits,_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_,comdat
	.weak	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_ # -- Begin function _ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_
	.p2align	1, 0x90
	.type	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_,@function
_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_: # @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_
.Lfunc_begin193:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception193
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	16(%rdi), %r15
	movq	%r15, (%rdi)
	movq	(%rsi), %rax
	movq	8(%rsi), %rdx
	addq	%rax, %rdx
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	(%r14), %rdi
	movq	%rdi, 32(%rbx)
	testq	%rdi, %rdi
	je	.LBB571_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp2523:
	callq	*16(%rax)
.Ltmp2524:
.LBB571_2:                              # %_ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2_.exit
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB571_3:
	.cfi_def_cfa_offset 32
.Ltmp2525:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	cmpq	%r15, %rdi
	je	.LBB571_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB571_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end571:
	.size	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_, .Lfunc_end571-_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_,"aG",@progbits,_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch3PtrINS6_16IReporterFactoryEEEEC2IS5_S9_TnNSt9enable_ifIXaaclsr5_PCCPE18_ConstructiblePairIT_T0_EEclsr5_PCCPE26_ImplicitlyConvertiblePairISD_SE_EEEbE4typeELb1EEERKS5_RKS9_,comdat
	.p2align	2, 0x0
GCC_except_table571:
.Lexception193:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end193-.Lcst_begin193
.Lcst_begin193:
	.uleb128 .Lfunc_begin193-.Lfunc_begin193 # >> Call Site 1 <<
	.uleb128 .Ltmp2523-.Lfunc_begin193      #   Call between .Lfunc_begin193 and .Ltmp2523
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2523-.Lfunc_begin193      # >> Call Site 2 <<
	.uleb128 .Ltmp2524-.Ltmp2523            #   Call between .Ltmp2523 and .Ltmp2524
	.uleb128 .Ltmp2525-.Lfunc_begin193      #     jumps to .Ltmp2525
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2524-.Lfunc_begin193      # >> Call Site 3 <<
	.uleb128 .Lfunc_end571-.Ltmp2524        #   Call between .Ltmp2524 and .Lfunc_end571
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end193:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_,@function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_: # @_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB572_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB572_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB572_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_16IReporterFactoryEEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB572_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # TAILCALL
.Lfunc_end572:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_, .Lfunc_end572-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE9push_backERKS3_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
.Lfunc_begin194:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception194
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB573_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB573_3
.LBB573_2:
	xorl	%r13d, %r13d
.LBB573_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB573_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp2526:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp2527:
.LBB573_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_16IReporterFactoryEEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_.exit
.Ltmp2528:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
.Ltmp2529:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_16IReporterFactoryEEES4_SaIS3_EET0_T_S7_S6_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp2534:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
.Ltmp2535:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_16IReporterFactoryEEES4_SaIS3_EET0_T_S7_S6_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	testq	%r12, %r12
	je	.LBB573_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB573_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE13_M_deallocateEPS3_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB573_10:
	.cfi_def_cfa_offset 80
.Ltmp2530:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB573_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp2531:
	callq	*24(%rax)
.Ltmp2532:
	jmp	.LBB573_15
.LBB573_12:
.Ltmp2533:
	jmp	.LBB573_13
.LBB573_14:
.Ltmp2536:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2537:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.Ltmp2538:
.LBB573_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp2539:
	callq	__cxa_rethrow
.Ltmp2540:
# %bb.16:
.LBB573_17:
.Ltmp2541:
	movq	%rax, %rbx
.Ltmp2542:
	callq	__cxa_end_catch
.Ltmp2543:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB573_19:
.Ltmp2544:
.LBB573_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end573:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end573-_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table573:
.Lexception194:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase77-.Lttbaseref77
.Lttbaseref77:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end194-.Lcst_begin194
.Lcst_begin194:
	.uleb128 .Lfunc_begin194-.Lfunc_begin194 # >> Call Site 1 <<
	.uleb128 .Ltmp2526-.Lfunc_begin194      #   Call between .Lfunc_begin194 and .Ltmp2526
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2526-.Lfunc_begin194      # >> Call Site 2 <<
	.uleb128 .Ltmp2527-.Ltmp2526            #   Call between .Ltmp2526 and .Ltmp2527
	.uleb128 .Ltmp2536-.Lfunc_begin194      #     jumps to .Ltmp2536
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2528-.Lfunc_begin194      # >> Call Site 3 <<
	.uleb128 .Ltmp2529-.Ltmp2528            #   Call between .Ltmp2528 and .Ltmp2529
	.uleb128 .Ltmp2530-.Lfunc_begin194      #     jumps to .Ltmp2530
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2534-.Lfunc_begin194      # >> Call Site 4 <<
	.uleb128 .Ltmp2535-.Ltmp2534            #   Call between .Ltmp2534 and .Ltmp2535
	.uleb128 .Ltmp2536-.Lfunc_begin194      #     jumps to .Ltmp2536
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2535-.Lfunc_begin194      # >> Call Site 5 <<
	.uleb128 .Ltmp2531-.Ltmp2535            #   Call between .Ltmp2535 and .Ltmp2531
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2531-.Lfunc_begin194      # >> Call Site 6 <<
	.uleb128 .Ltmp2532-.Ltmp2531            #   Call between .Ltmp2531 and .Ltmp2532
	.uleb128 .Ltmp2533-.Lfunc_begin194      #     jumps to .Ltmp2533
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2532-.Lfunc_begin194      # >> Call Site 7 <<
	.uleb128 .Ltmp2537-.Ltmp2532            #   Call between .Ltmp2532 and .Ltmp2537
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2537-.Lfunc_begin194      # >> Call Site 8 <<
	.uleb128 .Ltmp2540-.Ltmp2537            #   Call between .Ltmp2537 and .Ltmp2540
	.uleb128 .Ltmp2541-.Lfunc_begin194      #     jumps to .Ltmp2541
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2542-.Lfunc_begin194      # >> Call Site 9 <<
	.uleb128 .Ltmp2543-.Ltmp2542            #   Call between .Ltmp2542 and .Ltmp2543
	.uleb128 .Ltmp2544-.Lfunc_begin194      #     jumps to .Ltmp2544
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2543-.Lfunc_begin194      # >> Call Site 10 <<
	.uleb128 .Lfunc_end573-.Ltmp2543        #   Call between .Ltmp2543 and .Lfunc_end573
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end194:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase77:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB574_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB574_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end574:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc, .Lfunc_end574-_ZNKSt6vectorIN5Catch3PtrINS0_16IReporterFactoryEEESaIS3_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB575_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB575_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB575_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB575_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end575:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv, .Lfunc_end575-_ZNSt15__new_allocatorIN5Catch3PtrINS0_16IReporterFactoryEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
.Lfunc_begin195:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception195
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB576_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB576_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB576_5
# %bb.4:                                #   in Loop: Header=BB576_3 Depth=1
	movq	(%rdi), %rax
.Ltmp2545:
	callq	*16(%rax)
.Ltmp2546:
.LBB576_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_16IReporterFactoryEEEJRKS3_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB576_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB576_3
	jmp	.LBB576_6
.LBB576_1:
	movq	%rbx, %r14
.LBB576_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB576_7:
	.cfi_def_cfa_offset 48
.Ltmp2547:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2548:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.Ltmp2549:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_16IReporterFactoryEEEEvT_S5_.exit
.Ltmp2550:
	callq	__cxa_rethrow
.Ltmp2551:
# %bb.12:
.LBB576_9:
.Ltmp2552:
	movq	%rax, %rbx
.Ltmp2553:
	callq	__cxa_end_catch
.Ltmp2554:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB576_11:
.Ltmp2555:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end576:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_, .Lfunc_end576-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16IReporterFactoryEEEPS3_ET0_T_S8_S7_,comdat
	.p2align	2, 0x0
GCC_except_table576:
.Lexception195:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase78-.Lttbaseref78
.Lttbaseref78:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end195-.Lcst_begin195
.Lcst_begin195:
	.uleb128 .Ltmp2545-.Lfunc_begin195      # >> Call Site 1 <<
	.uleb128 .Ltmp2546-.Ltmp2545            #   Call between .Ltmp2545 and .Ltmp2546
	.uleb128 .Ltmp2547-.Lfunc_begin195      #     jumps to .Ltmp2547
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2546-.Lfunc_begin195      # >> Call Site 2 <<
	.uleb128 .Ltmp2548-.Ltmp2546            #   Call between .Ltmp2546 and .Ltmp2548
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2548-.Lfunc_begin195      # >> Call Site 3 <<
	.uleb128 .Ltmp2551-.Ltmp2548            #   Call between .Ltmp2548 and .Ltmp2551
	.uleb128 .Ltmp2552-.Lfunc_begin195      #     jumps to .Ltmp2552
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2553-.Lfunc_begin195      # >> Call Site 4 <<
	.uleb128 .Ltmp2554-.Ltmp2553            #   Call between .Ltmp2553 and .Ltmp2554
	.uleb128 .Ltmp2555-.Lfunc_begin195      #     jumps to .Ltmp2555
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2554-.Lfunc_begin195      # >> Call Site 5 <<
	.uleb128 .Lfunc_end576-.Ltmp2554        #   Call between .Ltmp2554 and .Lfunc_end576
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end195:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase78:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.Lfunc_begin196:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception196
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB577_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB577_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB577_4
# %bb.3:                                #   in Loop: Header=BB577_2 Depth=1
	movq	(%rdi), %rax
.Ltmp2556:
	callq	*24(%rax)
.Ltmp2557:
.LBB577_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_16IReporterFactoryEEEEvPT_.exit
                                        #   in Loop: Header=BB577_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB577_2
.LBB577_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB577_6:
	.cfi_def_cfa_offset 32
.Ltmp2558:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end577:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_, .Lfunc_end577-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_,comdat
	.p2align	2, 0x0
GCC_except_table577:
.Lexception196:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase79-.Lttbaseref79
.Lttbaseref79:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end196-.Lcst_begin196
.Lcst_begin196:
	.uleb128 .Ltmp2556-.Lfunc_begin196      # >> Call Site 1 <<
	.uleb128 .Ltmp2557-.Ltmp2556            #   Call between .Ltmp2556 and .Ltmp2557
	.uleb128 .Ltmp2558-.Lfunc_begin196      #     jumps to .Ltmp2558
	.byte	1                               #   On action: 1
.Lcst_end196:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase79:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7ContextD2Ev,"axG",@progbits,_ZN5Catch7ContextD2Ev,comdat
	.weak	_ZN5Catch7ContextD2Ev           # -- Begin function _ZN5Catch7ContextD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7ContextD2Ev,@function
_ZN5Catch7ContextD2Ev:                  # @_ZN5Catch7ContextD2Ev
.Lfunc_begin197:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception197
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch7ContextE+16, (%rdi)
	addq	$32, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB578_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp2559:
	callq	*24(%rax)
.Ltmp2560:
.LBB578_2:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB578_3:
	.cfi_def_cfa_offset 16
.Ltmp2561:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end578:
	.size	_ZN5Catch7ContextD2Ev, .Lfunc_end578-_ZN5Catch7ContextD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7ContextD2Ev,"aG",@progbits,_ZN5Catch7ContextD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table578:
.Lexception197:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase80-.Lttbaseref80
.Lttbaseref80:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end197-.Lcst_begin197
.Lcst_begin197:
	.uleb128 .Ltmp2559-.Lfunc_begin197      # >> Call Site 1 <<
	.uleb128 .Ltmp2560-.Ltmp2559            #   Call between .Ltmp2559 and .Ltmp2560
	.uleb128 .Ltmp2561-.Lfunc_begin197      #     jumps to .Ltmp2561
	.byte	1                               #   On action: 1
.Lcst_end197:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase80:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7ContextD0Ev,"axG",@progbits,_ZN5Catch7ContextD0Ev,comdat
	.weak	_ZN5Catch7ContextD0Ev           # -- Begin function _ZN5Catch7ContextD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7ContextD0Ev,@function
_ZN5Catch7ContextD0Ev:                  # @_ZN5Catch7ContextD0Ev
.Lfunc_begin198:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception198
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch7ContextE+16, (%rdi)
	addq	$32, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	movq	8(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB579_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp2562:
	callq	*24(%rax)
.Ltmp2563:
.LBB579_2:                              # %_ZN5Catch7ContextD2Ev.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB579_3:
	.cfi_def_cfa_offset 16
.Ltmp2564:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end579:
	.size	_ZN5Catch7ContextD0Ev, .Lfunc_end579-_ZN5Catch7ContextD0Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7ContextD0Ev,"aG",@progbits,_ZN5Catch7ContextD0Ev,comdat
	.p2align	2, 0x0
GCC_except_table579:
.Lexception198:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase81-.Lttbaseref81
.Lttbaseref81:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end198-.Lcst_begin198
.Lcst_begin198:
	.uleb128 .Ltmp2562-.Lfunc_begin198      # >> Call Site 1 <<
	.uleb128 .Ltmp2563-.Ltmp2562            #   Call between .Ltmp2562 and .Ltmp2563
	.uleb128 .Ltmp2564-.Lfunc_begin198      #     jumps to .Ltmp2564
	.byte	1                               #   On action: 1
.Lcst_end198:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase81:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Context16getResultCaptureEv,"axG",@progbits,_ZN5Catch7Context16getResultCaptureEv,comdat
	.weak	_ZN5Catch7Context16getResultCaptureEv # -- Begin function _ZN5Catch7Context16getResultCaptureEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Context16getResultCaptureEv,@function
_ZN5Catch7Context16getResultCaptureEv:  # @_ZN5Catch7Context16getResultCaptureEv
	.cfi_startproc
# %bb.0:
	movq	24(%rdi), %rax
	retq
.Lfunc_end580:
	.size	_ZN5Catch7Context16getResultCaptureEv, .Lfunc_end580-_ZN5Catch7Context16getResultCaptureEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context9getRunnerEv,"axG",@progbits,_ZN5Catch7Context9getRunnerEv,comdat
	.weak	_ZN5Catch7Context9getRunnerEv   # -- Begin function _ZN5Catch7Context9getRunnerEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Context9getRunnerEv,@function
_ZN5Catch7Context9getRunnerEv:          # @_ZN5Catch7Context9getRunnerEv
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rax
	retq
.Lfunc_end581:
	.size	_ZN5Catch7Context9getRunnerEv, .Lfunc_end581-_ZN5Catch7Context9getRunnerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.weak	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm # -- Begin function _ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.p2align	1, 0x90
	.type	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,@function
_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm: # @_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %rbx
	movq	%rsi, %r14
	callq	_ZN5Catch7Context27getGeneratorsForCurrentTestEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	movq	%r14, %rsi
	movq	%rbx, %rdx
	callq	*16(%rcx)
	movq	(%rax), %rcx
	movq	%rax, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmpq	*24(%rcx)                       # TAILCALL
.Lfunc_end582:
	.size	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .Lfunc_end582-_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context31advanceGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv,comdat
	.weak	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv # -- Begin function _ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv,@function
_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv: # @_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	testq	%rax, %rax
	je	.LBB583_1
# %bb.2:
	movq	(%rax), %rcx
	movq	%rax, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmpq	*24(%rcx)                       # TAILCALL
.LBB583_1:
	.cfi_def_cfa_offset 16
	xorl	%eax, %eax
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end583:
	.size	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv, .Lfunc_end583-_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch7Context9getConfigEv,"axG",@progbits,_ZNK5Catch7Context9getConfigEv,comdat
	.weak	_ZNK5Catch7Context9getConfigEv  # -- Begin function _ZNK5Catch7Context9getConfigEv
	.p2align	1, 0x90
	.type	_ZNK5Catch7Context9getConfigEv,@function
_ZNK5Catch7Context9getConfigEv:         # @_ZNK5Catch7Context9getConfigEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	8(%rsi), %rdi
	movq	%rdi, (%rbx)
	testq	%rdi, %rdi
	je	.LBB584_2
# %bb.1:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB584_2:                              # %_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_.exit
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end584:
	.size	_ZNK5Catch7Context9getConfigEv, .Lfunc_end584-_ZNK5Catch7Context9getConfigEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE,"axG",@progbits,_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE,comdat
	.weak	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE # -- Begin function _ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.p2align	1, 0x90
	.type	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE,@function
_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE: # @_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.cfi_startproc
# %bb.0:
	movq	%rsi, 24(%rdi)
	retq
.Lfunc_end585:
	.size	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE, .Lfunc_end585-_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context9setRunnerEPNS_7IRunnerE,"axG",@progbits,_ZN5Catch7Context9setRunnerEPNS_7IRunnerE,comdat
	.weak	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE # -- Begin function _ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.p2align	1, 0x90
	.type	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE,@function
_ZN5Catch7Context9setRunnerEPNS_7IRunnerE: # @_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.cfi_startproc
# %bb.0:
	movq	%rsi, 16(%rdi)
	retq
.Lfunc_end586:
	.size	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE, .Lfunc_end586-_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE,"axG",@progbits,_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE,comdat
	.weak	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE # -- Begin function _ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.p2align	1, 0x90
	.type	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE,@function
_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE: # @_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.cfi_startproc
# %bb.0:
	addq	$8, %rdi
	jmp	_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_ # TAILCALL
.Lfunc_end587:
	.size	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE, .Lfunc_end587-_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
.Lfunc_begin199:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception199
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2565:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
.Ltmp2566:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB588_2:
	.cfi_def_cfa_offset 16
.Ltmp2567:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end588:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev, .Lfunc_end588-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table588:
.Lexception199:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase82-.Lttbaseref82
.Lttbaseref82:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end199-.Lcst_begin199
.Lcst_begin199:
	.uleb128 .Ltmp2565-.Lfunc_begin199      # >> Call Site 1 <<
	.uleb128 .Ltmp2566-.Ltmp2565            #   Call between .Ltmp2565 and .Ltmp2566
	.uleb128 .Ltmp2567-.Lfunc_begin199      #     jumps to .Ltmp2567
	.byte	1                               #   On action: 1
.Lcst_end199:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase82:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB589_6
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB589_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	movq	16(%r14), %r15
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB589_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB589_2 Depth=1
	callq	_ZdlPv
.LBB589_4:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E.exit
                                        #   in Loop: Header=BB589_2 Depth=1
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB589_2
# %bb.5:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB589_6:                              # %._crit_edge
	retq
.Lfunc_end589:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E, .Lfunc_end589-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7Context27getGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context27getGeneratorsForCurrentTestEv,comdat
	.weak	_ZN5Catch7Context27getGeneratorsForCurrentTestEv # -- Begin function _ZN5Catch7Context27getGeneratorsForCurrentTestEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Context27getGeneratorsForCurrentTestEv,@function
_ZN5Catch7Context27getGeneratorsForCurrentTestEv: # @_ZN5Catch7Context27getGeneratorsForCurrentTestEv
.Lfunc_begin200:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception200
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$80, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	callq	_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	.LBB590_8
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	(%rax), %rcx
	leaq	8(%rsp), %rdi
	movq	%rax, %rsi
	callq	*64(%rcx)
.Ltmp2568:
	movl	$80, %edi
	callq	_Znwm
.Ltmp2569:
# %bb.2:
	movq	%rax, %rbx
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%rax)
	movaps	%xmm0, 16(%rax)
	addq	$16, %rax
	movq	$_ZTVN5Catch17GeneratorsForTestE+16, (%rbx)
	movq	%rax, 32(%rbx)
	movq	%rax, 40(%rbx)
	movups	%xmm0, 48(%rbx)
	movups	%xmm0, 64(%rbx)
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp2571:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp2572:
# %bb.3:
	leaq	40(%rsp), %rsi
	movq	%rbx, 32(%rsi)
	addq	$32, %r14
.Ltmp2574:
	movq	%r14, %rdi
	callq	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
.Ltmp2575:
# %bb.4:
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB590_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB590_6:                              # %_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestEED2Ev.exit
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB590_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB590_8:
	movq	%rbx, %rax
	addq	$80, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB590_9:
	.cfi_def_cfa_offset 112
.Ltmp2576:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB590_14
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i6
	callq	_ZdlPv
	jmp	.LBB590_14
.LBB590_11:
.Ltmp2573:
	jmp	.LBB590_13
.LBB590_12:
.Ltmp2570:
.LBB590_13:
	movq	%rax, %rbx
.LBB590_14:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB590_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i9
	callq	_ZdlPv
.LBB590_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit11
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end590:
	.size	_ZN5Catch7Context27getGeneratorsForCurrentTestEv, .Lfunc_end590-_ZN5Catch7Context27getGeneratorsForCurrentTestEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7Context27getGeneratorsForCurrentTestEv,"aG",@progbits,_ZN5Catch7Context27getGeneratorsForCurrentTestEv,comdat
	.p2align	2, 0x0
GCC_except_table590:
.Lexception200:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end200-.Lcst_begin200
.Lcst_begin200:
	.uleb128 .Lfunc_begin200-.Lfunc_begin200 # >> Call Site 1 <<
	.uleb128 .Ltmp2568-.Lfunc_begin200      #   Call between .Lfunc_begin200 and .Ltmp2568
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2568-.Lfunc_begin200      # >> Call Site 2 <<
	.uleb128 .Ltmp2569-.Ltmp2568            #   Call between .Ltmp2568 and .Ltmp2569
	.uleb128 .Ltmp2570-.Lfunc_begin200      #     jumps to .Ltmp2570
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2571-.Lfunc_begin200      # >> Call Site 3 <<
	.uleb128 .Ltmp2572-.Ltmp2571            #   Call between .Ltmp2571 and .Ltmp2572
	.uleb128 .Ltmp2573-.Lfunc_begin200      #     jumps to .Ltmp2573
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2574-.Lfunc_begin200      # >> Call Site 4 <<
	.uleb128 .Ltmp2575-.Ltmp2574            #   Call between .Ltmp2574 and .Ltmp2575
	.uleb128 .Ltmp2576-.Lfunc_begin200      #     jumps to .Ltmp2576
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2575-.Lfunc_begin200      # >> Call Site 5 <<
	.uleb128 .Lfunc_end590-.Ltmp2575        #   Call between .Ltmp2575 and .Lfunc_end590
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end200:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Context28findGeneratorsForCurrentTestEv,"axG",@progbits,_ZN5Catch7Context28findGeneratorsForCurrentTestEv,comdat
	.weak	_ZN5Catch7Context28findGeneratorsForCurrentTestEv # -- Begin function _ZN5Catch7Context28findGeneratorsForCurrentTestEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Context28findGeneratorsForCurrentTestEv,@function
_ZN5Catch7Context28findGeneratorsForCurrentTestEv: # @_ZN5Catch7Context28findGeneratorsForCurrentTestEv
.Lfunc_begin201:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception201
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	(%rax), %rcx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	*64(%rcx)
	leaq	32(%rbx), %rdi
.Ltmp2577:
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
.Ltmp2578:
# %bb.1:                                # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE4findERSC_.exit
	addq	$40, %rbx
	cmpq	%rbx, %rax
	je	.LBB591_2
# %bb.3:
	movq	64(%rax), %rbx
	jmp	.LBB591_4
.LBB591_2:
	xorl	%ebx, %ebx
.LBB591_4:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB591_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB591_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB591_7:
	.cfi_def_cfa_offset 64
.Ltmp2579:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB591_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i2
	callq	_ZdlPv
.LBB591_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit4
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end591:
	.size	_ZN5Catch7Context28findGeneratorsForCurrentTestEv, .Lfunc_end591-_ZN5Catch7Context28findGeneratorsForCurrentTestEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7Context28findGeneratorsForCurrentTestEv,"aG",@progbits,_ZN5Catch7Context28findGeneratorsForCurrentTestEv,comdat
	.p2align	2, 0x0
GCC_except_table591:
.Lexception201:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end201-.Lcst_begin201
.Lcst_begin201:
	.uleb128 .Lfunc_begin201-.Lfunc_begin201 # >> Call Site 1 <<
	.uleb128 .Ltmp2577-.Lfunc_begin201      #   Call between .Lfunc_begin201 and .Ltmp2577
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2577-.Lfunc_begin201      # >> Call Site 2 <<
	.uleb128 .Ltmp2578-.Ltmp2577            #   Call between .Ltmp2577 and .Ltmp2578
	.uleb128 .Ltmp2579-.Lfunc_begin201      #     jumps to .Ltmp2579
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2578-.Lfunc_begin201      # >> Call Site 3 <<
	.uleb128 .Lfunc_end591-.Ltmp2578        #   Call between .Ltmp2578 and .Lfunc_end591
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end201:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,"axG",@progbits,_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,comdat
	.weak	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_ # -- Begin function _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.p2align	1, 0x90
	.type	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,@function
_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_: # @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	16(%rdi), %r13
	leaq	8(%rdi), %r12
	testq	%r13, %r13
	je	.LBB592_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%r12, %r15
.LBB592_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r13), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r13, %r15
	shrl	$31, %eax
	movq	16(%r13,%rax,8), %r13
	testq	%r13, %r13
	jne	.LBB592_2
# %bb.3:                                # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE11lower_boundERSC_.exit
	cmpq	%r12, %r15
	je	.LBB592_6
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB592_5
# %bb.8:
	xorl	%edx, %edx
	jmp	.LBB592_7
.LBB592_5:
	movq	%r15, %r12
.LBB592_6:                              # %.critedge
	movq	%r14, %rdi
	movq	%r12, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	movq	%rax, %r15
	movb	$1, %dl
.LBB592_7:
	movq	%r15, %rax
                                        # kill: def $dl killed $dl killed $edx
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end592:
	.size	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_, .Lfunc_end592-_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch18IGeneratorsForTestESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB593_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB593_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB593_2
# %bb.3:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_.exit
	cmpq	%rbx, %r15
	je	.LBB593_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB593_5:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end593:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_, .Lfunc_end593-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
.Lfunc_begin202:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception202
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	%rdi, (%rsp)
	movq	%rdx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	movq	%rax, %r15
	movq	%rax, 8(%rsp)
	leaq	32(%rax), %rdx
.Ltmp2580:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
.Ltmp2581:
# %bb.1:
	movq	%rax, %rbx
	testq	%rdx, %rdx
	je	.LBB594_4
# %bb.2:
.Ltmp2582:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
.Ltmp2583:
# %bb.3:
	movq	%rax, %rbx
	movq	$0, 8(%rsp)
.LBB594_4:
	movq	%rsp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	movq	%rbx, %rax
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB594_5:
	.cfi_def_cfa_offset 48
.Ltmp2584:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end594:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, .Lfunc_end594-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table594:
.Lexception202:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end202-.Lcst_begin202
.Lcst_begin202:
	.uleb128 .Lfunc_begin202-.Lfunc_begin202 # >> Call Site 1 <<
	.uleb128 .Ltmp2580-.Lfunc_begin202      #   Call between .Lfunc_begin202 and .Ltmp2580
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2580-.Lfunc_begin202      # >> Call Site 2 <<
	.uleb128 .Ltmp2583-.Ltmp2580            #   Call between .Ltmp2580 and .Ltmp2583
	.uleb128 .Ltmp2584-.Lfunc_begin202      #     jumps to .Ltmp2584
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2583-.Lfunc_begin202      # >> Call Site 3 <<
	.uleb128 .Lfunc_end594-.Ltmp2583        #   Call between .Ltmp2583 and .Lfunc_end594
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end202:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %r15
	leaq	8(%rdi), %rax
	cmpq	%rsi, %rax
	je	.LBB595_1
# %bb.4:
	movq	%rsi, %rbx
	leaq	32(%rsi), %r12
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB595_5
# %bb.9:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB595_11
# %bb.10:
	movq	%rbx, %rax
	xorl	%ebx, %ebx
	jmp	.LBB595_16
.LBB595_1:
	cmpq	$0, 40(%r15)
	je	.LBB595_15
# %bb.2:
	movq	32(%r15), %rdi
	addq	$32, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB595_15
# %bb.3:
	movq	32(%r15), %rbx
	jmp	.LBB595_12
.LBB595_5:
	cmpq	%rbx, 24(%r15)
	je	.LBB595_6
# %bb.7:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB595_15
# %bb.8:
	movq	24(%r12), %rax
	testq	%rax, %rax
	cmovneq	%rbx, %rax
	cmoveq	%r12, %rbx
	jmp	.LBB595_16
.LBB595_11:
	cmpq	%rbx, 32(%r15)
	je	.LBB595_12
# %bb.13:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB595_14
.LBB595_15:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	movq	%rdx, %rbx
	jmp	.LBB595_16
.LBB595_12:
	xorl	%eax, %eax
	jmp	.LBB595_16
.LBB595_6:
	movq	%rbx, %rax
	jmp	.LBB595_16
.LBB595_14:
	movq	24(%rbx), %rax
	testq	%rax, %rax
	cmovneq	%r12, %rax
	cmovneq	%r12, %rbx
.LBB595_16:
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end595:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, .Lfunc_end595-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	je	.LBB596_4
# %bb.1:
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB596_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
	callq	_ZdlPv
.LBB596_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB596_4:
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end596:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev, .Lfunc_end596-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movl	$72, %edi
	callq	_Znwm
	movq	%rax, %r14
	leaq	48(%rax), %rdi
	movq	%rdi, 32(%rax)
	movq	(%rbx), %rsi
	leaq	16(%rbx), %r15
	cmpq	%r15, %rsi
	je	.LBB597_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	movq	%rsi, 32(%r14)
	movq	16(%rbx), %rax
	movq	%rax, 48(%r14)
	movq	8(%rbx), %r12
	jmp	.LBB597_3
.LBB597_1:
	movq	8(%rbx), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB597_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE17_M_construct_nodeIJS6_IS5_SA_EEEEvPSt13_Rb_tree_nodeISB_EDpOT_.exit
	movq	%r12, 40(%r14)
	movq	%r15, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	movq	32(%rbx), %rax
	movq	%rax, 64(%r14)
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end597:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_, .Lfunc_end597-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB598_1
.LBB598_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB598_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB598_7
	jmp	.LBB598_4
.LBB598_1:
	leaq	8(%r15), %rbx
.LBB598_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB598_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB598_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB598_8
.LBB598_5:
	xorl	%r12d, %r12d
.LBB598_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end598:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, .Lfunc_end598-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %r12
	movb	$1, %al
	testq	%rsi, %rsi
	jne	.LBB599_3
# %bb.1:
	cmpq	%r15, %r12
	je	.LBB599_3
# %bb.2:
	leaq	32(%rbx), %rdi
	leaq	32(%r15), %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
.LBB599_3:
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	movq	%r12, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end599:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E, .Lfunc_end599-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch18IGeneratorsForTestEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_,"axG",@progbits,_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_,comdat
	.weak	_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_ # -- Begin function _ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_,@function
_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_:   # @_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_
.Lfunc_begin203:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception203
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rsi), %r14
	testq	%r14, %r14
	je	.LBB600_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB600_2:                              # %_ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB600_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp2585:
	callq	*24(%rax)
.Ltmp2586:
.LBB600_4:                              # %_ZN5Catch3PtrIKNS_7IConfigEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB600_5:
	.cfi_def_cfa_offset 32
.Ltmp2587:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end600:
	.size	_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_, .Lfunc_end600-_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_,"aG",@progbits,_ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_,comdat
	.p2align	2, 0x0
GCC_except_table600:
.Lexception203:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase83-.Lttbaseref83
.Lttbaseref83:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end203-.Lcst_begin203
.Lcst_begin203:
	.uleb128 .Lfunc_begin203-.Lfunc_begin203 # >> Call Site 1 <<
	.uleb128 .Ltmp2585-.Lfunc_begin203      #   Call between .Lfunc_begin203 and .Ltmp2585
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2585-.Lfunc_begin203      # >> Call Site 2 <<
	.uleb128 .Ltmp2586-.Ltmp2585            #   Call between .Ltmp2585 and .Ltmp2586
	.uleb128 .Ltmp2587-.Lfunc_begin203      #     jumps to .Ltmp2587
	.byte	1                               #   On action: 1
.Lcst_end203:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase83:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8SafeBool9trueValueEv,"axG",@progbits,_ZNK5Catch8SafeBool9trueValueEv,comdat
	.weak	_ZNK5Catch8SafeBool9trueValueEv # -- Begin function _ZNK5Catch8SafeBool9trueValueEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8SafeBool9trueValueEv,@function
_ZNK5Catch8SafeBool9trueValueEv:        # @_ZNK5Catch8SafeBool9trueValueEv
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end601:
	.size	_ZNK5Catch8SafeBool9trueValueEv, .Lfunc_end601-_ZNK5Catch8SafeBool9trueValueEv
	.cfi_endproc
                                        # -- End function
	.text
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev
	.type	_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev,@function
_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev: # @_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end602:
	.size	_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev, .Lfunc_end602-_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE
	.type	_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE,@function
_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE: # @_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE
.Lfunc_begin204:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception204
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpl	$23, %esi
	ja	.LBB603_17
# %bb.1:
	movl	%esi, %eax
	jmpq	*.LJTI603_0(,%rax,8)
.LBB603_15:
	movl	$.L.str.84, %edi
	jmp	.LBB603_16
.LBB603_9:
	movl	$.L.str.92, %edi
	jmp	.LBB603_16
.LBB603_8:
	movl	$.L.str.91, %edi
	jmp	.LBB603_16
.LBB603_11:
	movl	$.L.str.94, %edi
	jmp	.LBB603_16
.LBB603_2:
	movl	$.L.str.85, %edi
	jmp	.LBB603_16
.LBB603_4:
	movl	$.L.str.87, %edi
	jmp	.LBB603_16
.LBB603_5:
	movl	$.L.str.88, %edi
	jmp	.LBB603_16
.LBB603_3:
	movl	$.L.str.86, %edi
	jmp	.LBB603_16
.LBB603_10:
	movl	$.L.str.93, %edi
	jmp	.LBB603_16
.LBB603_6:
	movl	$.L.str.89, %edi
	jmp	.LBB603_16
.LBB603_7:
	movl	$.L.str.90, %edi
.LBB603_16:                             # %.sink.split
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc # TAILCALL
.LBB603_17:
	.cfi_def_cfa_offset 32
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB603_12:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp2588:
	movl	$.L.str.95, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp2589:
# %bb.13:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB603_14:
.Ltmp2590:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end603:
	.size	_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE, .Lfunc_end603-_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE
	.cfi_endproc
	.section	.rodata,"a",@progbits
	.p2align	3, 0x0
.LJTI603_0:
	.quad	.LBB603_15
	.quad	.LBB603_15
	.quad	.LBB603_2
	.quad	.LBB603_3
	.quad	.LBB603_4
	.quad	.LBB603_5
	.quad	.LBB603_6
	.quad	.LBB603_7
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_12
	.quad	.LBB603_11
	.quad	.LBB603_9
	.quad	.LBB603_10
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_17
	.quad	.LBB603_8
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table603:
.Lexception204:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end204-.Lcst_begin204
.Lcst_begin204:
	.uleb128 .Lfunc_begin204-.Lfunc_begin204 # >> Call Site 1 <<
	.uleb128 .Ltmp2588-.Lfunc_begin204      #   Call between .Lfunc_begin204 and .Ltmp2588
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2588-.Lfunc_begin204      # >> Call Site 2 <<
	.uleb128 .Ltmp2589-.Ltmp2588            #   Call between .Ltmp2588 and .Ltmp2589
	.uleb128 .Ltmp2590-.Lfunc_begin204      #     jumps to .Ltmp2590
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2589-.Lfunc_begin204      # >> Call Site 3 <<
	.uleb128 .Lfunc_end603-.Ltmp2589        #   Call between .Ltmp2589 and .Lfunc_end603
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end204:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc
	.type	_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc,@function
_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc: # @_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movb	$27, 7(%rsp)
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	cmpq	$0, _ZSt4cout+16(%rax)
	je	.LBB604_2
# %bb.1:
	leaq	7(%rsp), %rsi
	movl	$_ZSt4cout, %edi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r14
	jmp	.LBB604_3
.LBB604_2:
	movl	$_ZSt4cout, %r14d
	movl	$_ZSt4cout, %edi
	movl	$27, %esi
	callq	_ZNSo3putEc
.LBB604_3:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c.exit
	testq	%rbx, %rbx
	je	.LBB604_4
# %bb.5:
	movq	%rbx, %rdi
	callq	strlen
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	jmp	.LBB604_6
.LBB604_4:
	movq	(%r14), %rax
	movq	-24(%rax), %rax
	leaq	(%r14,%rax), %rdi
	movl	32(%r14,%rax), %esi
	orl	$1, %esi
	callq	_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
.LBB604_6:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end604:
	.size	_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc, .Lfunc_end604-_ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_111IColourImplD2Ev
	.type	_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev,@function
_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev: # @_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end605:
	.size	_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev, .Lfunc_end605-_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev
	.type	_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev,@function
_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev: # @_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end606:
	.size	_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev, .Lfunc_end606-_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev
	.cfi_endproc
                                        # -- End function
	.p2align	1, 0x90                         # -- Begin function _ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE
	.type	_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE,@function
_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE: # @_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end607:
	.size	_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE, .Lfunc_end607-_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17GeneratorsForTestD2Ev,"axG",@progbits,_ZN5Catch17GeneratorsForTestD2Ev,comdat
	.weak	_ZN5Catch17GeneratorsForTestD2Ev # -- Begin function _ZN5Catch17GeneratorsForTestD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17GeneratorsForTestD2Ev,@function
_ZN5Catch17GeneratorsForTestD2Ev:       # @_ZN5Catch17GeneratorsForTestD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch17GeneratorsForTestE+16, (%rdi)
	movq	56(%rdi), %r14
	movq	64(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB608_5
.LBB608_1:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB608_3
# %bb.2:                                #   in Loop: Header=BB608_1 Depth=1
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB608_3:                              #   in Loop: Header=BB608_1 Depth=1
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB608_1
# %bb.4:                                # %_ZN5Catch9deleteAllISt6vectorIPNS_14IGeneratorInfoESaIS3_EEEEvRT_.exitthread-pre-split
	movq	56(%rbx), %r14
.LBB608_5:                              # %_ZN5Catch9deleteAllISt6vectorIPNS_14IGeneratorInfoESaIS3_EEEEvRT_.exit
	testq	%r14, %r14
	je	.LBB608_7
# %bb.6:
	movq	%r14, %rdi
	callq	_ZdlPv
.LBB608_7:                              # %_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EED2Ev.exit
	addq	$8, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev # TAILCALL
.Lfunc_end608:
	.size	_ZN5Catch17GeneratorsForTestD2Ev, .Lfunc_end608-_ZN5Catch17GeneratorsForTestD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17GeneratorsForTestD0Ev,"axG",@progbits,_ZN5Catch17GeneratorsForTestD0Ev,comdat
	.weak	_ZN5Catch17GeneratorsForTestD0Ev # -- Begin function _ZN5Catch17GeneratorsForTestD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17GeneratorsForTestD0Ev,@function
_ZN5Catch17GeneratorsForTestD0Ev:       # @_ZN5Catch17GeneratorsForTestD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch17GeneratorsForTestD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end609:
	.size	_ZN5Catch17GeneratorsForTestD0Ev, .Lfunc_end609-_ZN5Catch17GeneratorsForTestD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.weak	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm # -- Begin function _ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.p2align	1, 0x90
	.type	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,@function
_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm: # @_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Lfunc_begin205:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception205
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r13
	movq	%rsi, %r12
	movq	%rdi, %rbx
	leaq	8(%rdi), %r15
	movq	%r15, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	leaq	16(%rbx), %rcx
	cmpq	%rcx, %rax
	je	.LBB610_1
# %bb.10:
	movq	64(%rax), %r14
	jmp	.LBB610_11
.LBB610_1:
	movl	$24, %edi
	callq	_Znwm
	movq	%rax, %r14
	movq	$_ZTVN5Catch13GeneratorInfoE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	$0, 16(%rax)
	movq	%rax, (%rsp)
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
	leaq	8(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%r14, 32(%r12)
.Ltmp2591:
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
.Ltmp2592:
# %bb.2:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB610_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB610_4:                              # %_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoEED2Ev.exit
	movq	64(%rbx), %rsi
	cmpq	72(%rbx), %rsi
	je	.LBB610_6
# %bb.5:
	movq	%r14, (%rsi)
	addq	$8, 64(%rbx)
	jmp	.LBB610_11
.LBB610_6:
	addq	$56, %rbx
	movq	%rsp, %r14
	movq	%rbx, %rdi
	movq	%r14, %rdx
	callq	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	movq	(%r14), %r14
.LBB610_11:
	movq	%r14, %rax
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB610_7:
	.cfi_def_cfa_offset 96
.Ltmp2593:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB610_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i6
	callq	_ZdlPv
.LBB610_9:                              # %_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoEED2Ev.exit8
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end610:
	.size	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .Lfunc_end610-_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"aG",@progbits,_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.p2align	2, 0x0
GCC_except_table610:
.Lexception205:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end205-.Lcst_begin205
.Lcst_begin205:
	.uleb128 .Lfunc_begin205-.Lfunc_begin205 # >> Call Site 1 <<
	.uleb128 .Ltmp2591-.Lfunc_begin205      #   Call between .Lfunc_begin205 and .Ltmp2591
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2591-.Lfunc_begin205      # >> Call Site 2 <<
	.uleb128 .Ltmp2592-.Ltmp2591            #   Call between .Ltmp2591 and .Ltmp2592
	.uleb128 .Ltmp2593-.Lfunc_begin205      #     jumps to .Ltmp2593
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2592-.Lfunc_begin205      # >> Call Site 3 <<
	.uleb128 .Lfunc_end610-.Ltmp2592        #   Call between .Ltmp2592 and .Lfunc_end610
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end205:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17GeneratorsForTest8moveNextEv,"axG",@progbits,_ZN5Catch17GeneratorsForTest8moveNextEv,comdat
	.weak	_ZN5Catch17GeneratorsForTest8moveNextEv # -- Begin function _ZN5Catch17GeneratorsForTest8moveNextEv
	.p2align	1, 0x90
	.type	_ZN5Catch17GeneratorsForTest8moveNextEv,@function
_ZN5Catch17GeneratorsForTest8moveNextEv: # @_ZN5Catch17GeneratorsForTest8moveNextEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	56(%rdi), %r14
	movq	64(%rdi), %rbx
	cmpq	%rbx, %r14
	je	.LBB611_1
# %bb.2:                                # %.lr.ph.preheader
	addq	$8, %r14
.LBB611_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	-8(%r14), %rdi
	movq	(%rdi), %rax
	callq	*16(%rax)
                                        # kill: def $al killed $al def $eax
	testb	%al, %al
	jne	.LBB611_5
# %bb.4:                                # %.lr.ph
                                        #   in Loop: Header=BB611_3 Depth=1
	leaq	8(%r14), %rcx
	cmpq	%rbx, %r14
	movq	%rcx, %r14
	jne	.LBB611_3
	jmp	.LBB611_5
.LBB611_1:
	xorl	%eax, %eax
.LBB611_5:                              # %._crit_edge
                                        # kill: def $al killed $al killed $eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end611:
	.size	_ZN5Catch17GeneratorsForTest8moveNextEv, .Lfunc_end611-_ZN5Catch17GeneratorsForTest8moveNextEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
.Lfunc_begin206:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception206
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2594:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
.Ltmp2595:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB612_2:
	.cfi_def_cfa_offset 16
.Ltmp2596:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end612:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev, .Lfunc_end612-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table612:
.Lexception206:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase84-.Lttbaseref84
.Lttbaseref84:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end206-.Lcst_begin206
.Lcst_begin206:
	.uleb128 .Ltmp2594-.Lfunc_begin206      # >> Call Site 1 <<
	.uleb128 .Ltmp2595-.Ltmp2594            #   Call between .Ltmp2594 and .Ltmp2595
	.uleb128 .Ltmp2596-.Lfunc_begin206      #     jumps to .Ltmp2596
	.byte	1                               #   On action: 1
.Lcst_end206:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase84:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB613_6
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB613_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	movq	16(%r14), %r15
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB613_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB613_2 Depth=1
	callq	_ZdlPv
.LBB613_4:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E.exit
                                        #   in Loop: Header=BB613_2 Depth=1
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB613_2
# %bb.5:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB613_6:                              # %._crit_edge
	retq
.Lfunc_end613:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E, .Lfunc_end613-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,"axG",@progbits,_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,comdat
	.weak	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_ # -- Begin function _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.p2align	1, 0x90
	.type	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_,@function
_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_: # @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	16(%rdi), %r13
	leaq	8(%rdi), %r12
	testq	%r13, %r13
	je	.LBB614_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%r12, %r15
.LBB614_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r13), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r13, %r15
	shrl	$31, %eax
	movq	16(%r13,%rax,8), %r13
	testq	%r13, %r13
	jne	.LBB614_2
# %bb.3:                                # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE11lower_boundERSC_.exit
	cmpq	%r12, %r15
	je	.LBB614_6
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB614_5
# %bb.8:
	xorl	%edx, %edx
	jmp	.LBB614_7
.LBB614_5:
	movq	%r15, %r12
.LBB614_6:                              # %.critedge
	movq	%r14, %rdi
	movq	%r12, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	movq	%rax, %r15
	movb	$1, %dl
.LBB614_7:
	movq	%r15, %rax
                                        # kill: def $dl killed $dl killed $edx
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end614:
	.size	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_, .Lfunc_end614-_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5Catch14IGeneratorInfoESt4lessIS5_ESaISt4pairIKS5_S8_EEE6insertISB_IS5_S8_EEENSt9enable_ifIXsr16is_constructibleISD_T_EE5valueESB_ISt17_Rb_tree_iteratorISD_EbEE4typeEOSJ_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB615_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB615_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB615_2
# %bb.3:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_.exit
	cmpq	%rbx, %r15
	je	.LBB615_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB615_5:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end615:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_, .Lfunc_end615-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_
	.cfi_endproc
                                        # -- End function
	.text
	.globl	_ZN5Catch14IGeneratorInfoD2Ev   # -- Begin function _ZN5Catch14IGeneratorInfoD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch14IGeneratorInfoD2Ev,@function
_ZN5Catch14IGeneratorInfoD2Ev:          # @_ZN5Catch14IGeneratorInfoD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end616:
	.size	_ZN5Catch14IGeneratorInfoD2Ev, .Lfunc_end616-_ZN5Catch14IGeneratorInfoD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13GeneratorInfoD0Ev,"axG",@progbits,_ZN5Catch13GeneratorInfoD0Ev,comdat
	.weak	_ZN5Catch13GeneratorInfoD0Ev    # -- Begin function _ZN5Catch13GeneratorInfoD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13GeneratorInfoD0Ev,@function
_ZN5Catch13GeneratorInfoD0Ev:           # @_ZN5Catch13GeneratorInfoD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end617:
	.size	_ZN5Catch13GeneratorInfoD0Ev, .Lfunc_end617-_ZN5Catch13GeneratorInfoD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13GeneratorInfo8moveNextEv,"axG",@progbits,_ZN5Catch13GeneratorInfo8moveNextEv,comdat
	.weak	_ZN5Catch13GeneratorInfo8moveNextEv # -- Begin function _ZN5Catch13GeneratorInfo8moveNextEv
	.p2align	1, 0x90
	.type	_ZN5Catch13GeneratorInfo8moveNextEv,@function
_ZN5Catch13GeneratorInfo8moveNextEv:    # @_ZN5Catch13GeneratorInfo8moveNextEv
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rcx
	incq	%rcx
	xorl	%edx, %edx
	cmpq	8(%rdi), %rcx
	setne	%al
	cmovneq	%rcx, %rdx
	movq	%rdx, 16(%rdi)
	retq
.Lfunc_end618:
	.size	_ZN5Catch13GeneratorInfo8moveNextEv, .Lfunc_end618-_ZN5Catch13GeneratorInfo8moveNextEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch13GeneratorInfo15getCurrentIndexEv,"axG",@progbits,_ZNK5Catch13GeneratorInfo15getCurrentIndexEv,comdat
	.weak	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv # -- Begin function _ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.p2align	1, 0x90
	.type	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv,@function
_ZNK5Catch13GeneratorInfo15getCurrentIndexEv: # @_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rax
	retq
.Lfunc_end619:
	.size	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv, .Lfunc_end619-_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
.Lfunc_begin207:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception207
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	%rdi, (%rsp)
	movq	%rdx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	movq	%rax, %r15
	movq	%rax, 8(%rsp)
	leaq	32(%rax), %rdx
.Ltmp2597:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
.Ltmp2598:
# %bb.1:
	movq	%rax, %rbx
	testq	%rdx, %rdx
	je	.LBB620_4
# %bb.2:
.Ltmp2599:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
.Ltmp2600:
# %bb.3:
	movq	%rax, %rbx
	movq	$0, 8(%rsp)
.LBB620_4:
	movq	%rsp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	movq	%rbx, %rax
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB620_5:
	.cfi_def_cfa_offset 48
.Ltmp2601:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end620:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_, .Lfunc_end620-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJS6_IS5_SA_EEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table620:
.Lexception207:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end207-.Lcst_begin207
.Lcst_begin207:
	.uleb128 .Lfunc_begin207-.Lfunc_begin207 # >> Call Site 1 <<
	.uleb128 .Ltmp2597-.Lfunc_begin207      #   Call between .Lfunc_begin207 and .Ltmp2597
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2597-.Lfunc_begin207      # >> Call Site 2 <<
	.uleb128 .Ltmp2600-.Ltmp2597            #   Call between .Ltmp2597 and .Ltmp2600
	.uleb128 .Ltmp2601-.Lfunc_begin207      #     jumps to .Ltmp2601
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2600-.Lfunc_begin207      # >> Call Site 3 <<
	.uleb128 .Lfunc_end620-.Ltmp2600        #   Call between .Ltmp2600 and .Lfunc_end620
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end207:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %r15
	leaq	8(%rdi), %rax
	cmpq	%rsi, %rax
	je	.LBB621_1
# %bb.4:
	movq	%rsi, %rbx
	leaq	32(%rsi), %r12
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB621_5
# %bb.9:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB621_11
# %bb.10:
	movq	%rbx, %rax
	xorl	%ebx, %ebx
	jmp	.LBB621_16
.LBB621_1:
	cmpq	$0, 40(%r15)
	je	.LBB621_15
# %bb.2:
	movq	32(%r15), %rdi
	addq	$32, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB621_15
# %bb.3:
	movq	32(%r15), %rbx
	jmp	.LBB621_12
.LBB621_5:
	cmpq	%rbx, 24(%r15)
	je	.LBB621_6
# %bb.7:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB621_15
# %bb.8:
	movq	24(%r12), %rax
	testq	%rax, %rax
	cmovneq	%rbx, %rax
	cmoveq	%r12, %rbx
	jmp	.LBB621_16
.LBB621_11:
	cmpq	%rbx, 32(%r15)
	je	.LBB621_12
# %bb.13:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB621_14
.LBB621_15:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	movq	%rdx, %rbx
	jmp	.LBB621_16
.LBB621_12:
	xorl	%eax, %eax
	jmp	.LBB621_16
.LBB621_6:
	movq	%rbx, %rax
	jmp	.LBB621_16
.LBB621_14:
	movq	24(%rbx), %rax
	testq	%rax, %rax
	cmovneq	%r12, %rax
	cmovneq	%r12, %rbx
.LBB621_16:
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end621:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_, .Lfunc_end621-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	je	.LBB622_4
# %bb.1:
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB622_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
	callq	_ZdlPv
.LBB622_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB622_4:
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end622:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev, .Lfunc_end622-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE10_Auto_nodeD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movl	$72, %edi
	callq	_Znwm
	movq	%rax, %r14
	leaq	48(%rax), %rdi
	movq	%rdi, 32(%rax)
	movq	(%rbx), %rsi
	leaq	16(%rbx), %r15
	cmpq	%r15, %rsi
	je	.LBB623_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	movq	%rsi, 32(%r14)
	movq	16(%rbx), %rax
	movq	%rax, 48(%r14)
	movq	8(%rbx), %r12
	jmp	.LBB623_3
.LBB623_1:
	movq	8(%rbx), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB623_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE17_M_construct_nodeIJS6_IS5_SA_EEEEvPSt13_Rb_tree_nodeISB_EDpOT_.exit
	movq	%r12, 40(%r14)
	movq	%r15, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	movq	32(%rbx), %rax
	movq	%rax, 64(%r14)
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end623:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_, .Lfunc_end623-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJS6_IS5_SA_EEEEPSt13_Rb_tree_nodeISB_EDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB624_1
.LBB624_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB624_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB624_7
	jmp	.LBB624_4
.LBB624_1:
	leaq	8(%r15), %rbx
.LBB624_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB624_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB624_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB624_8
.LBB624_5:
	xorl	%r12d, %r12d
.LBB624_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end624:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_, .Lfunc_end624-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %r12
	movb	$1, %al
	testq	%rsi, %rsi
	jne	.LBB625_3
# %bb.1:
	cmpq	%r15, %r12
	je	.LBB625_3
# %bb.2:
	leaq	32(%rbx), %rdi
	leaq	32(%r15), %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
.LBB625_3:
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	movq	%r12, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end625:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E, .Lfunc_end625-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN5Catch14IGeneratorInfoEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.weak	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ # -- Begin function _ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,@function
_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_: # @_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, (%rsp)                    # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc
	movq	(%rbx), %r13
	movq	8(%rbx), %r15
	movq	%r12, 8(%rsp)                   # 8-byte Spill
	subq	%r13, %r12
	movq	%r12, %r14
	sarq	$3, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB626_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB626_3
.LBB626_1:
	xorl	%ebp, %ebp
.LBB626_3:                              # %_ZNSt12_Vector_baseIPN5Catch14IGeneratorInfoESaIS2_EE11_M_allocateEm.exit
	movq	(%rsp), %rax                    # 8-byte Reload
	movq	(%rax), %rax
	movq	%rax, (%rbp,%r14,8)
	testq	%r12, %r12
	jle	.LBB626_5
# %bb.4:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	memmove@PLT
.LBB626_5:                              # %_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_.exit
	addq	%rbp, %r12
	addq	$8, %r12
	movq	8(%rsp), %rsi                   # 8-byte Reload
	subq	%rsi, %r15
	testq	%r15, %r15
	jle	.LBB626_7
# %bb.6:
	movq	%r12, %rdi
	movq	%r15, %rdx
	callq	memmove@PLT
.LBB626_7:                              # %_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_.exit16
	testq	%r13, %r13
	je	.LBB626_9
# %bb.8:
	movq	%r13, %rdi
	callq	_ZdlPv
.LBB626_9:                              # %_ZNSt12_Vector_baseIPN5Catch14IGeneratorInfoESaIS2_EE13_M_deallocateEPS2_m.exit
	addq	%r15, %r12
	movq	%rbp, (%rbx)
	movq	%r12, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%rbp, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end626:
	.size	_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .Lfunc_end626-_ZNSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB627_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB627_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end627:
	.size	_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc, .Lfunc_end627-_ZNKSt6vectorIPN5Catch14IGeneratorInfoESaIS2_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv: # @_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB628_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB628_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB628_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB628_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end628:
	.size	_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv, .Lfunc_end628-_ZNSt15__new_allocatorIPN5Catch14IGeneratorInfoEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_
.Lfunc_begin208:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception208
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	cmpq	%rsi, %rdi
	je	.LBB629_9
# %bb.1:
	movq	16(%rbx), %rax
	movq	%rax, 8(%rsp)
	movq	32(%rbx), %rcx
	movq	%rcx, 16(%rsp)
	movq	%rbx, 24(%rsp)
	testq	%rax, %rax
	je	.LBB629_2
# %bb.3:
	movq	$0, 8(%rax)
	movq	16(%rcx), %rcx
	testq	%rcx, %rcx
	jne	.LBB629_4
	jmp	.LBB629_5
.LBB629_2:
	xorl	%ecx, %ecx
.LBB629_4:                              # %.sink.split.i
	movq	%rcx, 16(%rsp)
.LBB629_5:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeC2ERSB_.exit
	leaq	8(%rbx), %rcx
	xorl	%edx, %edx
	movq	%rdx, 16(%rbx)
	movq	%rcx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	movq	%rdx, 40(%rbx)
	movq	%rbx, %rdi
	cmpq	%rdx, 16(%rsi)
	je	.LBB629_8
# %bb.6:
.Ltmp2602:
	leaq	8(%rsp), %rdx
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
.Ltmp2603:
# %bb.7:
	movq	%rax, 16(%rbx)
	movq	8(%rsp), %rax
	movq	24(%rsp), %rdi
.LBB629_8:
.Ltmp2605:
	movq	%rax, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp2606:
.LBB629_9:
	movq	%rbx, %rax
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB629_10:
	.cfi_def_cfa_offset 48
.Ltmp2604:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB629_11:
.Ltmp2607:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end629:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_, .Lfunc_end629-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_,comdat
	.p2align	2, 0x0
GCC_except_table629:
.Lexception208:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase85-.Lttbaseref85
.Lttbaseref85:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end208-.Lcst_begin208
.Lcst_begin208:
	.uleb128 .Ltmp2602-.Lfunc_begin208      # >> Call Site 1 <<
	.uleb128 .Ltmp2603-.Ltmp2602            #   Call between .Ltmp2602 and .Ltmp2603
	.uleb128 .Ltmp2604-.Lfunc_begin208      #     jumps to .Ltmp2604
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2605-.Lfunc_begin208      # >> Call Site 2 <<
	.uleb128 .Ltmp2606-.Ltmp2605            #   Call between .Ltmp2605 and .Ltmp2606
	.uleb128 .Ltmp2607-.Lfunc_begin208      #     jumps to .Ltmp2607
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2606-.Lfunc_begin208      # >> Call Site 3 <<
	.uleb128 .Lfunc_end629-.Ltmp2606        #   Call between .Ltmp2606 and .Lfunc_end629
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end208:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase85:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdx, %rcx
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	16(%rsi), %rsi
	leaq	8(%rdi), %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	movq	%rax, %rdx
.LBB630_1:                              # =>This Inner Loop Header: Depth=1
	movq	%rdx, %rcx
	movq	16(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.LBB630_1
# %bb.2:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base.exit
	movq	%rcx, 24(%rbx)
	movq	%rax, %rdx
.LBB630_3:                              # =>This Inner Loop Header: Depth=1
	movq	%rdx, %rcx
	movq	24(%rdx), %rdx
	testq	%rdx, %rdx
	jne	.LBB630_3
# %bb.4:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base.exit
	movq	%rcx, 32(%rbx)
	movq	40(%r14), %rcx
	movq	%rcx, 40(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end630:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_, .Lfunc_end630-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev
.Lfunc_begin209:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception209
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rsi
	movq	16(%rdi), %rdi
.Ltmp2608:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp2609:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB631_2:
	.cfi_def_cfa_offset 16
.Ltmp2610:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end631:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev, .Lfunc_end631-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table631:
.Lexception209:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase86-.Lttbaseref86
.Lttbaseref86:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end209-.Lcst_begin209
.Lcst_begin209:
	.uleb128 .Ltmp2608-.Lfunc_begin209      # >> Call Site 1 <<
	.uleb128 .Ltmp2609-.Ltmp2608            #   Call between .Ltmp2608 and .Ltmp2609
	.uleb128 .Ltmp2610-.Lfunc_begin209      #     jumps to .Ltmp2610
	.byte	1                               #   On action: 1
.Lcst_end209:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase86:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.LCPI632_0:
	.zero	16
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Lfunc_begin210:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception210
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r15
	movq	%rdx, %r13
	movq	%rsi, %r12
	movq	%rdi, %rbx
	addq	$32, %rsi
	movq	%rcx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	movq	%rax, %r14
	movl	(%r12), %eax
	movl	%eax, (%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r14)
	movq	%r13, 8(%r14)
	movq	24(%r12), %rsi
	testq	%rsi, %rsi
	je	.LBB632_3
# %bb.1:
.Ltmp2611:
	movq	%rbx, %rdi
	movq	%r14, %rdx
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Ltmp2612:
# %bb.2:
	movq	%rax, 24(%r14)
.LBB632_3:
	movq	16(%r12), %r13
	testq	%r13, %r13
	je	.LBB632_10
# %bb.4:                                # %.lr.ph.preheader
	movq	%r14, %rbp
.LBB632_5:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r13), %rsi
.Ltmp2614:
	movq	%r15, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
.Ltmp2615:
# %bb.6:                                #   in Loop: Header=BB632_5 Depth=1
	movq	%rax, %r12
	movl	(%r13), %eax
	movl	%eax, (%r12)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r12)
	movq	%r12, 16(%rbp)
	movq	%rbp, 8(%r12)
	movq	24(%r13), %rsi
	testq	%rsi, %rsi
	je	.LBB632_9
# %bb.7:                                #   in Loop: Header=BB632_5 Depth=1
.Ltmp2616:
	movq	%rbx, %rdi
	movq	%r12, %rdx
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
.Ltmp2617:
# %bb.8:                                #   in Loop: Header=BB632_5 Depth=1
	movq	%rax, 24(%r12)
.LBB632_9:                              #   in Loop: Header=BB632_5 Depth=1
	movq	16(%r13), %r13
	movq	%r12, %rbp
	testq	%r13, %r13
	jne	.LBB632_5
.LBB632_10:                             # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB632_18:
	.cfi_def_cfa_offset 64
.Ltmp2613:
	jmp	.LBB632_12
.LBB632_11:
.Ltmp2618:
.LBB632_12:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2619:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp2620:
# %bb.13:
.Ltmp2621:
	callq	__cxa_rethrow
.Ltmp2622:
# %bb.17:
.LBB632_14:
.Ltmp2623:
	movq	%rax, %rbx
.Ltmp2624:
	callq	__cxa_end_catch
.Ltmp2625:
# %bb.15:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB632_16:
.Ltmp2626:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end632:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_, .Lfunc_end632-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_,comdat
	.p2align	2, 0x0
GCC_except_table632:
.Lexception210:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase87-.Lttbaseref87
.Lttbaseref87:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end210-.Lcst_begin210
.Lcst_begin210:
	.uleb128 .Lfunc_begin210-.Lfunc_begin210 # >> Call Site 1 <<
	.uleb128 .Ltmp2611-.Lfunc_begin210      #   Call between .Lfunc_begin210 and .Ltmp2611
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2611-.Lfunc_begin210      # >> Call Site 2 <<
	.uleb128 .Ltmp2612-.Ltmp2611            #   Call between .Ltmp2611 and .Ltmp2612
	.uleb128 .Ltmp2613-.Lfunc_begin210      #     jumps to .Ltmp2613
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2614-.Lfunc_begin210      # >> Call Site 3 <<
	.uleb128 .Ltmp2617-.Ltmp2614            #   Call between .Ltmp2614 and .Ltmp2617
	.uleb128 .Ltmp2618-.Lfunc_begin210      #     jumps to .Ltmp2618
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2617-.Lfunc_begin210      # >> Call Site 4 <<
	.uleb128 .Ltmp2619-.Ltmp2617            #   Call between .Ltmp2617 and .Ltmp2619
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2619-.Lfunc_begin210      # >> Call Site 5 <<
	.uleb128 .Ltmp2622-.Ltmp2619            #   Call between .Ltmp2619 and .Ltmp2622
	.uleb128 .Ltmp2623-.Lfunc_begin210      #     jumps to .Ltmp2623
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2624-.Lfunc_begin210      # >> Call Site 6 <<
	.uleb128 .Ltmp2625-.Ltmp2624            #   Call between .Ltmp2624 and .Ltmp2625
	.uleb128 .Ltmp2626-.Lfunc_begin210      #     jumps to .Ltmp2626
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2625-.Lfunc_begin210      # >> Call Site 7 <<
	.uleb128 .Lfunc_end632-.Ltmp2625        #   Call between .Ltmp2625 and .Lfunc_end632
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end210:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase87:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r15
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv
	testq	%rax, %rax
	je	.LBB633_4
# %bb.1:
	movq	%rax, %r14
	movq	32(%rax), %rdi
	addq	$48, %rax
	cmpq	%rax, %rdi
	je	.LBB633_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB633_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS5_E.exit
	movq	16(%r15), %rdi
	movq	%r14, %rsi
	jmp	.LBB633_5
.LBB633_4:
	movq	16(%r15), %r15
	movl	$64, %edi
	callq	_Znwm
	movq	%rax, %r14
	movq	%r15, %rdi
	movq	%rax, %rsi
.LBB633_5:
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
	movq	%r14, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end633:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_, .Lfunc_end633-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv
	.cfi_startproc
# %bb.0:
	movq	8(%rdi), %rax
	testq	%rax, %rax
	je	.LBB634_8
# %bb.1:
	movq	8(%rax), %rcx
	movq	%rcx, 8(%rdi)
	testq	%rcx, %rcx
	je	.LBB634_7
# %bb.2:
	cmpq	%rax, 24(%rcx)
	je	.LBB634_3
# %bb.6:
	movq	$0, 16(%rcx)
	retq
.LBB634_7:
	movq	$0, (%rdi)
.LBB634_8:
	retq
.LBB634_3:
	movq	$0, 24(%rcx)
	movq	16(%rcx), %rcx
	testq	%rcx, %rcx
	je	.LBB634_8
.LBB634_4:                              # %.preheader
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rdx
	movq	24(%rcx), %rcx
	testq	%rcx, %rcx
	jne	.LBB634_4
# %bb.5:
	movq	16(%rdx), %rcx
	testq	%rcx, %rcx
	cmoveq	%rdx, %rcx
	movq	%rcx, 8(%rdi)
	retq
.Lfunc_end634:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv, .Lfunc_end634-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
.Lfunc_begin211:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception211
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp2627:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
.Ltmp2628:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESC_EvT_SE_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB635_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB635_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB635_3:
	.cfi_def_cfa_offset 16
.Ltmp2629:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end635:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev, .Lfunc_end635-_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table635:
.Lexception211:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase88-.Lttbaseref88
.Lttbaseref88:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end211-.Lcst_begin211
.Lcst_begin211:
	.uleb128 .Ltmp2627-.Lfunc_begin211      # >> Call Site 1 <<
	.uleb128 .Ltmp2628-.Ltmp2627            #   Call between .Ltmp2627 and .Ltmp2628
	.uleb128 .Ltmp2629-.Lfunc_begin211      #     jumps to .Ltmp2629
	.byte	1                               #   On action: 1
.Lcst_end211:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase88:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,comdat
	.weak	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev # -- Begin function _ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,@function
_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev: # @_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rdi)
	addq	$16, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end636:
	.size	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .Lfunc_end636-_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv # -- Begin function _ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,@function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv: # @_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
.Lfunc_begin212:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception212
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$40, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	leaq	16(%rax), %rdi
	addq	$16, %r15
.Ltmp2630:
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_
.Ltmp2631:
# %bb.1:                                # %_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSA_.exit
	movq	%r14, (%rbx)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB637_2:
	.cfi_def_cfa_offset 32
.Ltmp2632:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end637:
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv, .Lfunc_end637-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv,comdat
	.p2align	2, 0x0
GCC_except_table637:
.Lexception212:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end212-.Lcst_begin212
.Lcst_begin212:
	.uleb128 .Lfunc_begin212-.Lfunc_begin212 # >> Call Site 1 <<
	.uleb128 .Ltmp2630-.Lfunc_begin212      #   Call between .Lfunc_begin212 and .Ltmp2630
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2630-.Lfunc_begin212      # >> Call Site 2 <<
	.uleb128 .Ltmp2631-.Ltmp2630            #   Call between .Ltmp2630 and .Ltmp2631
	.uleb128 .Ltmp2632-.Lfunc_begin212      #     jumps to .Ltmp2632
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2631-.Lfunc_begin212      # >> Call Site 3 <<
	.uleb128 .Lfunc_end637-.Ltmp2631        #   Call between .Ltmp2631 and .Lfunc_end637
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end212:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_,"axG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_,comdat
	.weak	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_ # -- Begin function _ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_,@function
_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_: # @_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rcx
	cmpq	%rcx, 24(%rdi)
	je	.LBB638_1
# %bb.3:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	xorl	%r15d, %r15d
.LBB638_5:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%rcx,%r15,8), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*40(%rax)
	testb	%al, %al
	je	.LBB638_6
# %bb.4:                                #   in Loop: Header=BB638_5 Depth=1
	incq	%r15
	movq	16(%r14), %rcx
	movq	24(%r14), %rdx
	subq	%rcx, %rdx
	sarq	$3, %rdx
	cmpq	%rdx, %r15
	jb	.LBB638_5
.LBB638_6:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
	retq
.LBB638_1:
	movb	$1, %al
	retq
.Lfunc_end638:
	.size	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_, .Lfunc_end638-_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv # -- Begin function _ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,@function
_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv: # @_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
.Lfunc_begin213:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception213
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 464
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	32(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp2633:
	movl	$.L.str.24, %esi
	movl	$2, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp2634:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit.preheader
	movq	16(%r14), %rax
	cmpq	%rax, 24(%r14)
	je	.LBB639_11
# %bb.2:                                # %.lr.ph
	leaq	16(%rsp), %r13
	xorl	%ebp, %ebp
	movq	%rsp, %r15
	leaq	32(%rsp), %r12
.LBB639_3:                              # =>This Inner Loop Header: Depth=1
	testq	%rbp, %rbp
	je	.LBB639_6
# %bb.4:                                #   in Loop: Header=BB639_3 Depth=1
.Ltmp2635:
	movl	$.L.str.103, %esi
	movl	$5, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp2636:
# %bb.5:                                # %._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit14_crit_edge
                                        #   in Loop: Header=BB639_3 Depth=1
	movq	16(%r14), %rax
.LBB639_6:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit14
                                        #   in Loop: Header=BB639_3 Depth=1
	movq	(%rax,%rbp,8), %rsi
	movq	(%rsi), %rax
.Ltmp2638:
	movq	%r15, %rdi
	callq	*48(%rax)
.Ltmp2639:
# %bb.7:                                #   in Loop: Header=BB639_3 Depth=1
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp2641:
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp2642:
# %bb.8:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB639_3 Depth=1
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB639_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB639_3 Depth=1
	callq	_ZdlPv
.LBB639_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB639_3 Depth=1
	incq	%rbp
	movq	16(%r14), %rax
	movq	24(%r14), %rcx
	subq	%rax, %rcx
	sarq	$3, %rcx
	cmpq	%rcx, %rbp
	jb	.LBB639_3
.LBB639_11:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit._crit_edge
.Ltmp2644:
	leaq	32(%rsp), %rdi
	movl	$.L.str.25, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp2645:
# %bb.12:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit13
	leaq	40(%rsp), %rsi
.Ltmp2646:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp2647:
# %bb.13:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB639_17:
	.cfi_def_cfa_offset 464
.Ltmp2648:
	jmp	.LBB639_18
.LBB639_20:
.Ltmp2637:
	jmp	.LBB639_18
.LBB639_14:
.Ltmp2640:
.LBB639_18:
	movq	%rax, %rbx
	jmp	.LBB639_19
.LBB639_15:
.Ltmp2643:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB639_19
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB639_19:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end639:
	.size	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv, .Lfunc_end639-_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv,comdat
	.p2align	2, 0x0
GCC_except_table639:
.Lexception213:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end213-.Lcst_begin213
.Lcst_begin213:
	.uleb128 .Lfunc_begin213-.Lfunc_begin213 # >> Call Site 1 <<
	.uleb128 .Ltmp2633-.Lfunc_begin213      #   Call between .Lfunc_begin213 and .Ltmp2633
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2633-.Lfunc_begin213      # >> Call Site 2 <<
	.uleb128 .Ltmp2634-.Ltmp2633            #   Call between .Ltmp2633 and .Ltmp2634
	.uleb128 .Ltmp2648-.Lfunc_begin213      #     jumps to .Ltmp2648
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2635-.Lfunc_begin213      # >> Call Site 3 <<
	.uleb128 .Ltmp2636-.Ltmp2635            #   Call between .Ltmp2635 and .Ltmp2636
	.uleb128 .Ltmp2637-.Lfunc_begin213      #     jumps to .Ltmp2637
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2638-.Lfunc_begin213      # >> Call Site 4 <<
	.uleb128 .Ltmp2639-.Ltmp2638            #   Call between .Ltmp2638 and .Ltmp2639
	.uleb128 .Ltmp2640-.Lfunc_begin213      #     jumps to .Ltmp2640
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2641-.Lfunc_begin213      # >> Call Site 5 <<
	.uleb128 .Ltmp2642-.Ltmp2641            #   Call between .Ltmp2641 and .Ltmp2642
	.uleb128 .Ltmp2643-.Lfunc_begin213      #     jumps to .Ltmp2643
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2644-.Lfunc_begin213      # >> Call Site 6 <<
	.uleb128 .Ltmp2647-.Ltmp2644            #   Call between .Ltmp2644 and .Ltmp2647
	.uleb128 .Ltmp2648-.Lfunc_begin213      #     jumps to .Ltmp2648
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2647-.Lfunc_begin213      # >> Call Site 7 <<
	.uleb128 .Lfunc_end639-.Ltmp2647        #   Call between .Ltmp2647 and .Lfunc_end639
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end213:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
.Lfunc_begin214:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception214
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB640_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB640_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB640_4
# %bb.3:                                #   in Loop: Header=BB640_2 Depth=1
	movq	(%rdi), %rax
.Ltmp2649:
	callq	*24(%rax)
.Ltmp2650:
.LBB640_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEvPT_.exit
                                        #   in Loop: Header=BB640_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB640_2
.LBB640_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB640_6:
	.cfi_def_cfa_offset 32
.Ltmp2651:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end640:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_, .Lfunc_end640-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_,comdat
	.p2align	2, 0x0
GCC_except_table640:
.Lexception214:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase89-.Lttbaseref89
.Lttbaseref89:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end214-.Lcst_begin214
.Lcst_begin214:
	.uleb128 .Ltmp2649-.Lfunc_begin214      # >> Call Site 1 <<
	.uleb128 .Ltmp2650-.Ltmp2649            #   Call between .Ltmp2649 and .Ltmp2650
	.uleb128 .Ltmp2651-.Lfunc_begin214      #     jumps to .Ltmp2651
	.byte	1                               #   On action: 1
.Lcst_end214:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase89:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_,@function
_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_: # @_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_
.Lfunc_begin215:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception215
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %r15
	subq	%rcx, %r15
	sarq	$3, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB641_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB641_3
.LBB641_1:
	xorl	%edx, %edx
.LBB641_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	leaq	(%rdx,%r15,8), %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp2652:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_
.Ltmp2653:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_SE_ET0_T_SN_SM_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB641_5:
	.cfi_def_cfa_offset 32
.Ltmp2654:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB641_7
# %bb.6:
	callq	_ZdlPv
.LBB641_7:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end641:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_, .Lfunc_end641-_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_,comdat
	.p2align	2, 0x0
GCC_except_table641:
.Lexception215:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end215-.Lcst_begin215
.Lcst_begin215:
	.uleb128 .Lfunc_begin215-.Lfunc_begin215 # >> Call Site 1 <<
	.uleb128 .Ltmp2652-.Lfunc_begin215      #   Call between .Lfunc_begin215 and .Ltmp2652
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2652-.Lfunc_begin215      # >> Call Site 2 <<
	.uleb128 .Ltmp2653-.Ltmp2652            #   Call between .Ltmp2652 and .Ltmp2653
	.uleb128 .Ltmp2654-.Lfunc_begin215      #     jumps to .Ltmp2654
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2653-.Lfunc_begin215      # >> Call Site 3 <<
	.uleb128 .Lfunc_end641-.Ltmp2653        #   Call between .Ltmp2653 and .Lfunc_end641
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end215:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB642_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB642_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB642_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB642_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end642:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv, .Lfunc_end642-_ZNSt15__new_allocatorIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_
.Lfunc_begin216:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception216
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB643_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB643_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB643_5
# %bb.4:                                #   in Loop: Header=BB643_3 Depth=1
	movq	(%rdi), %rax
.Ltmp2655:
	callq	*16(%rax)
.Ltmp2656:
.LBB643_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEJRKSC_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB643_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB643_3
	jmp	.LBB643_6
.LBB643_1:
	movq	%rbx, %r14
.LBB643_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB643_7:
	.cfi_def_cfa_offset 48
.Ltmp2657:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2658:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEEvT_SG_
.Ltmp2659:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEEvT_SE_.exit
.Ltmp2660:
	callq	__cxa_rethrow
.Ltmp2661:
# %bb.12:
.LBB643_9:
.Ltmp2662:
	movq	%rax, %rbx
.Ltmp2663:
	callq	__cxa_end_catch
.Ltmp2664:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB643_11:
.Ltmp2665:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end643:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_, .Lfunc_end643-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISE_SaISE_EEEEPSE_ET0_T_SN_SM_,comdat
	.p2align	2, 0x0
GCC_except_table643:
.Lexception216:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase90-.Lttbaseref90
.Lttbaseref90:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end216-.Lcst_begin216
.Lcst_begin216:
	.uleb128 .Ltmp2655-.Lfunc_begin216      # >> Call Site 1 <<
	.uleb128 .Ltmp2656-.Ltmp2655            #   Call between .Ltmp2655 and .Ltmp2656
	.uleb128 .Ltmp2657-.Lfunc_begin216      #     jumps to .Ltmp2657
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2656-.Lfunc_begin216      # >> Call Site 2 <<
	.uleb128 .Ltmp2658-.Ltmp2656            #   Call between .Ltmp2656 and .Ltmp2658
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2658-.Lfunc_begin216      # >> Call Site 3 <<
	.uleb128 .Ltmp2661-.Ltmp2658            #   Call between .Ltmp2658 and .Ltmp2661
	.uleb128 .Ltmp2662-.Lfunc_begin216      #     jumps to .Ltmp2662
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2663-.Lfunc_begin216      # >> Call Site 4 <<
	.uleb128 .Ltmp2664-.Ltmp2663            #   Call between .Ltmp2663 and .Ltmp2664
	.uleb128 .Ltmp2665-.Lfunc_begin216      #     jumps to .Ltmp2665
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2664-.Lfunc_begin216      # >> Call Site 5 <<
	.uleb128 .Lfunc_end643-.Ltmp2664        #   Call between .Ltmp2664 and .Lfunc_end643
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end216:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase90:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	cmpl	$1, (%rsi)
	jne	.LBB644_3
# %bb.1:
	movq	%rbx, %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	jmp	.LBB644_2
.LBB644_3:
	leaq	16(%rbx), %rax
	movq	%rax, (%rbx)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.LBB644_2:
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end644:
	.size	_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end644-_ZNK5Catch8Matchers4Impl9StdString11CasedString12adjustStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
.Lfunc_begin217:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception217
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp2666:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
.Ltmp2667:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB645_2:
	.cfi_def_cfa_offset 16
.Ltmp2668:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end645:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev, .Lfunc_end645-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table645:
.Lexception217:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase91-.Lttbaseref91
.Lttbaseref91:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end217-.Lcst_begin217
.Lcst_begin217:
	.uleb128 .Ltmp2666-.Lfunc_begin217      # >> Call Site 1 <<
	.uleb128 .Ltmp2667-.Ltmp2666            #   Call between .Ltmp2666 and .Ltmp2667
	.uleb128 .Ltmp2668-.Lfunc_begin217      #     jumps to .Ltmp2668
	.byte	1                               #   On action: 1
.Lcst_end217:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase91:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB646_4
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB646_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	movq	16(%r14), %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB646_2
# %bb.3:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB646_4:                              # %._crit_edge
	retq
.Lfunc_end646:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E, .Lfunc_end646-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	movq	96(%rsi), %rdi
	leaq	112(%rsi), %rax
	cmpq	%rax, %rdi
	je	.LBB647_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
	callq	_ZdlPv
.LBB647_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i.i.i
	movq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB647_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB647_4:                              # %_ZN5Catch8TagAliasD2Ev.exit.i.i.i
	movq	32(%rbx), %rdi
	addq	$48, %rbx
	cmpq	%rbx, %rdi
	je	.LBB647_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB647_5:                              # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEEEE7destroyISB_EEvRSD_PT_.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end647:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E, .Lfunc_end647-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReportersD2Ev,"axG",@progbits,_ZN5Catch17MultipleReportersD2Ev,comdat
	.weak	_ZN5Catch17MultipleReportersD2Ev # -- Begin function _ZN5Catch17MultipleReportersD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReportersD2Ev,@function
_ZN5Catch17MultipleReportersD2Ev:       # @_ZN5Catch17MultipleReportersD2Ev
	.cfi_startproc
# %bb.0:
	movq	$_ZTVN5Catch17MultipleReportersE+16, (%rdi)
	addq	$16, %rdi
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev # TAILCALL
.Lfunc_end648:
	.size	_ZN5Catch17MultipleReportersD2Ev, .Lfunc_end648-_ZN5Catch17MultipleReportersD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReportersD0Ev,"axG",@progbits,_ZN5Catch17MultipleReportersD0Ev,comdat
	.weak	_ZN5Catch17MultipleReportersD0Ev # -- Begin function _ZN5Catch17MultipleReportersD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReportersD0Ev,@function
_ZN5Catch17MultipleReportersD0Ev:       # @_ZN5Catch17MultipleReportersD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch17MultipleReportersE+16, (%rdi)
	addq	$16, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end649:
	.size	_ZN5Catch17MultipleReportersD0Ev, .Lfunc_end649-_ZN5Catch17MultipleReportersD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch17MultipleReporters14getPreferencesEv,"axG",@progbits,_ZNK5Catch17MultipleReporters14getPreferencesEv,comdat
	.weak	_ZNK5Catch17MultipleReporters14getPreferencesEv # -- Begin function _ZNK5Catch17MultipleReporters14getPreferencesEv
	.p2align	1, 0x90
	.type	_ZNK5Catch17MultipleReporters14getPreferencesEv,@function
_ZNK5Catch17MultipleReporters14getPreferencesEv: # @_ZNK5Catch17MultipleReporters14getPreferencesEv
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rax
	movq	(%rax), %rdi
	movq	(%rdi), %rax
	jmpq	*32(%rax)                       # TAILCALL
.Lfunc_end650:
	.size	_ZNK5Catch17MultipleReporters14getPreferencesEv, .Lfunc_end650-_ZNK5Catch17MultipleReporters14getPreferencesEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB651_3
# %bb.1:
	movq	%rsi, %rbx
.LBB651_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*40(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB651_2
.LBB651_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end651:
	.size	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end651-_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE # -- Begin function _ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE,@function
_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE: # @_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB652_3
# %bb.1:
	movq	%rsi, %rbx
.LBB652_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*48(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB652_2
.LBB652_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end652:
	.size	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE, .Lfunc_end652-_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE # -- Begin function _ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE,@function
_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE: # @_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB653_3
# %bb.1:
	movq	%rsi, %rbx
.LBB653_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*56(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB653_2
.LBB653_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end653:
	.size	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE, .Lfunc_end653-_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE,@function
_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE: # @_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB654_3
# %bb.1:
	movq	%rsi, %rbx
.LBB654_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*64(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB654_2
.LBB654_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end654:
	.size	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE, .Lfunc_end654-_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE # -- Begin function _ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE,@function
_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE: # @_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB655_3
# %bb.1:
	movq	%rsi, %rbx
.LBB655_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*72(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB655_2
.LBB655_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end655:
	.size	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE, .Lfunc_end655-_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE # -- Begin function _ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE,@function
_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE: # @_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB656_3
# %bb.1:
	movq	%rsi, %rbx
.LBB656_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*80(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB656_2
.LBB656_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end656:
	.size	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE, .Lfunc_end656-_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE # -- Begin function _ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE,@function
_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE: # @_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r15
	movq	24(%rdi), %r12
	cmpq	%r12, %r15
	je	.LBB657_1
# %bb.3:                                # %.lr.ph.preheader
	movq	%rsi, %r14
	xorl	%ebx, %ebx
.LBB657_4:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r15), %rdi
	movq	(%rdi), %rax
	movq	%r14, %rsi
	callq	*88(%rax)
	orb	%al, %bl
	addq	$8, %r15
	cmpq	%r12, %r15
	jne	.LBB657_4
	jmp	.LBB657_2
.LBB657_1:
	xorl	%ebx, %ebx
.LBB657_2:                              # %._crit_edge
	andb	$1, %bl
	movl	%ebx, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end657:
	.size	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE, .Lfunc_end657-_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE,comdat
	.weak	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE # -- Begin function _ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE,@function
_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE: # @_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB658_3
# %bb.1:
	movq	%rsi, %rbx
.LBB658_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*96(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB658_2
.LBB658_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end658:
	.size	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE, .Lfunc_end658-_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE,comdat
	.weak	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE # -- Begin function _ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE,@function
_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE: # @_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB659_3
# %bb.1:
	movq	%rsi, %rbx
.LBB659_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*104(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB659_2
.LBB659_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end659:
	.size	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE, .Lfunc_end659-_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE,comdat
	.weak	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE # -- Begin function _ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE,@function
_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE: # @_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB660_3
# %bb.1:
	movq	%rsi, %rbx
.LBB660_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*112(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB660_2
.LBB660_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end660:
	.size	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE, .Lfunc_end660-_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE,"axG",@progbits,_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE,comdat
	.weak	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE # -- Begin function _ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE,@function
_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE: # @_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB661_3
# %bb.1:
	movq	%rsi, %rbx
.LBB661_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*120(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB661_2
.LBB661_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end661:
	.size	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE, .Lfunc_end661-_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE,"axG",@progbits,_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE,comdat
	.weak	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE # -- Begin function _ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE,@function
_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE: # @_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	16(%rdi), %r14
	movq	24(%rdi), %r15
	cmpq	%r15, %r14
	je	.LBB662_3
# %bb.1:
	movq	%rsi, %rbx
.LBB662_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	(%rdi), %rax
	movq	%rbx, %rsi
	callq	*128(%rax)
	addq	$8, %r14
	cmpq	%r15, %r14
	jne	.LBB662_2
.LBB662_3:                              # %._crit_edge
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end662:
	.size	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE, .Lfunc_end662-_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17MultipleReporters10tryAsMultiEv,"axG",@progbits,_ZN5Catch17MultipleReporters10tryAsMultiEv,comdat
	.weak	_ZN5Catch17MultipleReporters10tryAsMultiEv # -- Begin function _ZN5Catch17MultipleReporters10tryAsMultiEv
	.p2align	1, 0x90
	.type	_ZN5Catch17MultipleReporters10tryAsMultiEv,@function
_ZN5Catch17MultipleReporters10tryAsMultiEv: # @_ZN5Catch17MultipleReporters10tryAsMultiEv
	.cfi_startproc
# %bb.0:
	movq	%rdi, %rax
	retq
.Lfunc_end663:
	.size	_ZN5Catch17MultipleReporters10tryAsMultiEv, .Lfunc_end663-_ZN5Catch17MultipleReporters10tryAsMultiEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev,@function
_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev: # @_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev
.Lfunc_begin218:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception218
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp2669:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.Ltmp2670:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_18IStreamingReporterEEES3_EvT_S5_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB664_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB664_2:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB664_3:
	.cfi_def_cfa_offset 16
.Ltmp2671:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end664:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev, .Lfunc_end664-_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table664:
.Lexception218:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase92-.Lttbaseref92
.Lttbaseref92:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end218-.Lcst_begin218
.Lcst_begin218:
	.uleb128 .Ltmp2669-.Lfunc_begin218      # >> Call Site 1 <<
	.uleb128 .Ltmp2670-.Ltmp2669            #   Call between .Ltmp2669 and .Ltmp2670
	.uleb128 .Ltmp2671-.Lfunc_begin218      #     jumps to .Ltmp2671
	.byte	1                               #   On action: 1
.Lcst_end218:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase92:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.Lfunc_begin219:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception219
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB665_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB665_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB665_4
# %bb.3:                                #   in Loop: Header=BB665_2 Depth=1
	movq	(%rdi), %rax
.Ltmp2672:
	callq	*24(%rax)
.Ltmp2673:
.LBB665_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_18IStreamingReporterEEEEvPT_.exit
                                        #   in Loop: Header=BB665_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB665_2
.LBB665_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB665_6:
	.cfi_def_cfa_offset 32
.Ltmp2674:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end665:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_, .Lfunc_end665-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_,comdat
	.p2align	2, 0x0
GCC_except_table665:
.Lexception219:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase93-.Lttbaseref93
.Lttbaseref93:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end219-.Lcst_begin219
.Lcst_begin219:
	.uleb128 .Ltmp2672-.Lfunc_begin219      # >> Call Site 1 <<
	.uleb128 .Ltmp2673-.Ltmp2672            #   Call between .Ltmp2672 and .Ltmp2673
	.uleb128 .Ltmp2674-.Lfunc_begin219      #     jumps to .Ltmp2674
	.byte	1                               #   On action: 1
.Lcst_end219:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase93:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_,@function
_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_: # @_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB666_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB666_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB666_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_18IStreamingReporterEEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB666_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # TAILCALL
.Lfunc_end666:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_, .Lfunc_end666-_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE9push_backERKS3_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
.Lfunc_begin220:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception220
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB667_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB667_3
.LBB667_2:
	xorl	%r13d, %r13d
.LBB667_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB667_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp2675:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp2676:
.LBB667_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_18IStreamingReporterEEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_.exit
.Ltmp2677:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
.Ltmp2678:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_18IStreamingReporterEEES4_SaIS3_EET0_T_S7_S6_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp2683:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
.Ltmp2684:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_18IStreamingReporterEEES4_SaIS3_EET0_T_S7_S6_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
	testq	%r12, %r12
	je	.LBB667_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB667_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE13_M_deallocateEPS3_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB667_10:
	.cfi_def_cfa_offset 80
.Ltmp2679:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB667_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp2680:
	callq	*24(%rax)
.Ltmp2681:
	jmp	.LBB667_15
.LBB667_12:
.Ltmp2682:
	jmp	.LBB667_13
.LBB667_14:
.Ltmp2685:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2686:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.Ltmp2687:
.LBB667_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp2688:
	callq	__cxa_rethrow
.Ltmp2689:
# %bb.16:
.LBB667_17:
.Ltmp2690:
	movq	%rax, %rbx
.Ltmp2691:
	callq	__cxa_end_catch
.Ltmp2692:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB667_19:
.Ltmp2693:
.LBB667_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end667:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end667-_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table667:
.Lexception220:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase94-.Lttbaseref94
.Lttbaseref94:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end220-.Lcst_begin220
.Lcst_begin220:
	.uleb128 .Lfunc_begin220-.Lfunc_begin220 # >> Call Site 1 <<
	.uleb128 .Ltmp2675-.Lfunc_begin220      #   Call between .Lfunc_begin220 and .Ltmp2675
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2675-.Lfunc_begin220      # >> Call Site 2 <<
	.uleb128 .Ltmp2676-.Ltmp2675            #   Call between .Ltmp2675 and .Ltmp2676
	.uleb128 .Ltmp2685-.Lfunc_begin220      #     jumps to .Ltmp2685
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2677-.Lfunc_begin220      # >> Call Site 3 <<
	.uleb128 .Ltmp2678-.Ltmp2677            #   Call between .Ltmp2677 and .Ltmp2678
	.uleb128 .Ltmp2679-.Lfunc_begin220      #     jumps to .Ltmp2679
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2683-.Lfunc_begin220      # >> Call Site 4 <<
	.uleb128 .Ltmp2684-.Ltmp2683            #   Call between .Ltmp2683 and .Ltmp2684
	.uleb128 .Ltmp2685-.Lfunc_begin220      #     jumps to .Ltmp2685
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2684-.Lfunc_begin220      # >> Call Site 5 <<
	.uleb128 .Ltmp2680-.Ltmp2684            #   Call between .Ltmp2684 and .Ltmp2680
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2680-.Lfunc_begin220      # >> Call Site 6 <<
	.uleb128 .Ltmp2681-.Ltmp2680            #   Call between .Ltmp2680 and .Ltmp2681
	.uleb128 .Ltmp2682-.Lfunc_begin220      #     jumps to .Ltmp2682
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2681-.Lfunc_begin220      # >> Call Site 7 <<
	.uleb128 .Ltmp2686-.Ltmp2681            #   Call between .Ltmp2681 and .Ltmp2686
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2686-.Lfunc_begin220      # >> Call Site 8 <<
	.uleb128 .Ltmp2689-.Ltmp2686            #   Call between .Ltmp2686 and .Ltmp2689
	.uleb128 .Ltmp2690-.Lfunc_begin220      #     jumps to .Ltmp2690
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2691-.Lfunc_begin220      # >> Call Site 9 <<
	.uleb128 .Ltmp2692-.Ltmp2691            #   Call between .Ltmp2691 and .Ltmp2692
	.uleb128 .Ltmp2693-.Lfunc_begin220      #     jumps to .Ltmp2693
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2692-.Lfunc_begin220      # >> Call Site 10 <<
	.uleb128 .Lfunc_end667-.Ltmp2692        #   Call between .Ltmp2692 and .Lfunc_end667
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end220:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase94:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB668_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB668_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end668:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc, .Lfunc_end668-_ZNKSt6vectorIN5Catch3PtrINS0_18IStreamingReporterEEESaIS3_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB669_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB669_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB669_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB669_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end669:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv, .Lfunc_end669-_ZNSt15__new_allocatorIN5Catch3PtrINS0_18IStreamingReporterEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
.Lfunc_begin221:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception221
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB670_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB670_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB670_5
# %bb.4:                                #   in Loop: Header=BB670_3 Depth=1
	movq	(%rdi), %rax
.Ltmp2694:
	callq	*16(%rax)
.Ltmp2695:
.LBB670_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_18IStreamingReporterEEEJRKS3_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB670_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB670_3
	jmp	.LBB670_6
.LBB670_1:
	movq	%rbx, %r14
.LBB670_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB670_7:
	.cfi_def_cfa_offset 48
.Ltmp2696:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp2697:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_18IStreamingReporterEEEEEvT_S7_
.Ltmp2698:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_18IStreamingReporterEEEEvT_S5_.exit
.Ltmp2699:
	callq	__cxa_rethrow
.Ltmp2700:
# %bb.12:
.LBB670_9:
.Ltmp2701:
	movq	%rax, %rbx
.Ltmp2702:
	callq	__cxa_end_catch
.Ltmp2703:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB670_11:
.Ltmp2704:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end670:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_, .Lfunc_end670-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_18IStreamingReporterEEEPS3_ET0_T_S8_S7_,comdat
	.p2align	2, 0x0
GCC_except_table670:
.Lexception221:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase95-.Lttbaseref95
.Lttbaseref95:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end221-.Lcst_begin221
.Lcst_begin221:
	.uleb128 .Ltmp2694-.Lfunc_begin221      # >> Call Site 1 <<
	.uleb128 .Ltmp2695-.Ltmp2694            #   Call between .Ltmp2694 and .Ltmp2695
	.uleb128 .Ltmp2696-.Lfunc_begin221      #     jumps to .Ltmp2696
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2695-.Lfunc_begin221      # >> Call Site 2 <<
	.uleb128 .Ltmp2697-.Ltmp2695            #   Call between .Ltmp2695 and .Ltmp2697
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2697-.Lfunc_begin221      # >> Call Site 3 <<
	.uleb128 .Ltmp2700-.Ltmp2697            #   Call between .Ltmp2697 and .Ltmp2700
	.uleb128 .Ltmp2701-.Lfunc_begin221      #     jumps to .Ltmp2701
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2702-.Lfunc_begin221      # >> Call Site 4 <<
	.uleb128 .Ltmp2703-.Ltmp2702            #   Call between .Ltmp2702 and .Ltmp2703
	.uleb128 .Ltmp2704-.Lfunc_begin221      #     jumps to .Ltmp2704
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp2703-.Lfunc_begin221      # >> Call Site 5 <<
	.uleb128 .Lfunc_end670-.Ltmp2703        #   Call between .Ltmp2703 and .Lfunc_end670
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end221:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase95:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv,"axG",@progbits,_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv,comdat
	.weak	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv # -- Begin function _ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	.p2align	1, 0x90
	.type	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv,@function
_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv: # @_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rdi), %r14
	testq	%r14, %r14
	je	.LBB671_11
# %bb.1:
	movq	224(%r14), %rdi
	leaq	240(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB671_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB671_3:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	192(%r14), %rdi
	leaq	208(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB671_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB671_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	leaq	144(%r14), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	leaq	96(%r14), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	64(%r14), %rdi
	leaq	80(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB671_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB671_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB671_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB671_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	movq	(%r14), %rdi
	addq	$16, %r14
	cmpq	%r14, %rdi
	je	.LBB671_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB671_11:                             # %_ZN5Catch12TestCaseInfoD2Ev.exit
	movq	$0, (%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end671:
	.size	_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv, .Lfunc_end671-_ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter10endElementEv,"axG",@progbits,_ZN5Catch9XmlWriter10endElementEv,comdat
	.weak	_ZN5Catch9XmlWriter10endElementEv # -- Begin function _ZN5Catch9XmlWriter10endElementEv
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter10endElementEv,@function
_ZN5Catch9XmlWriter10endElementEv:      # @_ZN5Catch9XmlWriter10endElementEv
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	cmpb	$0, 1(%rdi)
	je	.LBB672_2
# %bb.1:
	movq	64(%rbx), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 1(%rbx)
.LBB672_2:                              # %_ZN5Catch9XmlWriter18newlineIfNecessaryEv.exit
	leaq	32(%rbx), %r14
	movq	40(%rbx), %rcx
	addq	$-2, %rcx
	movq	%rsp, %r15
	movq	%r15, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r15), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB672_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB672_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	cmpb	$0, (%rbx)
	movq	64(%rbx), %rdi
	je	.LBB672_6
# %bb.5:
	movl	$.L.str.104, %esi
	movl	$3, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, (%rbx)
	jmp	.LBB672_7
.LBB672_6:
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r14
	movl	$.L.str.105, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	16(%rbx), %rax
	movq	-32(%rax), %rsi
	movq	-24(%rax), %rdx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.106, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB672_7:
	movq	16(%rbx), %rax
	leaq	-32(%rax), %rcx
	movq	%rcx, 16(%rbx)
	movq	-32(%rax), %rdi
	addq	$-16, %rax
	cmpq	%rax, %rdi
	je	.LBB672_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB672_9:                              # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8pop_backEv.exit
	movq	%rbx, %rax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end672:
	.size	_ZN5Catch9XmlWriter10endElementEv, .Lfunc_end672-_ZN5Catch9XmlWriter10endElementEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21makeCommandLineParserEv,"axG",@progbits,_ZN5Catch21makeCommandLineParserEv,comdat
	.weak	_ZN5Catch21makeCommandLineParserEv # -- Begin function _ZN5Catch21makeCommandLineParserEv
	.type	_ZN5Catch21makeCommandLineParserEv,@function
_ZN5Catch21makeCommandLineParserEv:     # @_ZN5Catch21makeCommandLineParserEv
.Lfunc_begin222:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception222
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movl	$8, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE+16, (%rax)
	movq	%rax, (%rbx)
	xorl	%eax, %eax
	movq	%rax, 24(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rbx)
	leaq	40(%rbx), %rcx
	movl	$0, 40(%rbx)
	movq	%rax, 48(%rbx)
	movq	%rcx, 56(%rbx)
	movq	%rcx, 64(%rbx)
	movq	%rax, 85(%rbx)
	movups	%xmm0, 72(%rbx)
.Ltmp2705:
	movl	$104, %esi
	movq	%rbx, %rdi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_
.Ltmp2706:
# %bb.1:
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp2708:
	leaq	40(%rsp), %rdi
	movl	$.L.str.109, %esi
	movl	$.L.str.109+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2709:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp2711:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2712:
# %bb.3:
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp2714:
	leaq	8(%rsp), %rdi
	movl	$.L.str.110, %esi
	movl	$.L.str.110+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2715:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit296
	movq	(%rsp), %rdi
.Ltmp2717:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2718:
# %bb.5:                                # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	88(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp2720:
	leaq	72(%rsp), %rdi
	movl	$.L.str.111, %esi
	movl	$.L.str.111+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2721:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit297
	movq	(%rsp), %rdi
.Ltmp2723:
	leaq	72(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2724:
# %bb.7:                                # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit298
	leaq	120(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp2726:
	leaq	104(%rsp), %rdi
	movl	$.L.str.112, %esi
	movl	$.L.str.112+25, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2727:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit299
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2729:
	leaq	104(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2730:
# %bb.9:                                # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp2731:
	movq	%rsp, %rdi
	movl	$7, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2732:
# %bb.10:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB673_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i300
	callq	_ZdlPv
.LBB673_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i303
	callq	_ZdlPv
.LBB673_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit305
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i306
	callq	_ZdlPv
.LBB673_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2734:
	movl	$.L.str.113, %esi
	movl	$.L.str.113+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2735:
# %bb.19:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit309
.Ltmp2737:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2738:
# %bb.20:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2740:
	movl	$.L.str.114, %esi
	movl	$.L.str.114+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2741:
# %bb.21:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit310
	movq	104(%rsp), %rdi
.Ltmp2743:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2744:
# %bb.22:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit311
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2746:
	movl	$.L.str.115, %esi
	movl	$.L.str.115+28, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2747:
# %bb.23:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit312
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2749:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2750:
# %bb.24:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit313
.Ltmp2751:
	leaq	104(%rsp), %rdi
	xorl	%esi, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2752:
# %bb.25:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i314
	callq	_ZdlPv
.LBB673_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit316
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i317
	callq	_ZdlPv
.LBB673_29:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit319
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i320
	callq	_ZdlPv
.LBB673_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit322
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2754:
	movl	$.L.str.116, %esi
	movl	$.L.str.116+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2755:
# %bb.32:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit323
.Ltmp2757:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2758:
# %bb.33:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2760:
	movl	$.L.str.117, %esi
	movl	$.L.str.117+11, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2761:
# %bb.34:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit324
	movq	104(%rsp), %rdi
.Ltmp2763:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2764:
# %bb.35:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit325
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2766:
	movl	$.L.str.118, %esi
	movl	$.L.str.118+22, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2767:
# %bb.36:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit326
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2769:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2770:
# %bb.37:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit327
.Ltmp2771:
	leaq	104(%rsp), %rdi
	movl	$1, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2772:
# %bb.38:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i328
	callq	_ZdlPv
.LBB673_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit330
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i331
	callq	_ZdlPv
.LBB673_42:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit333
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i334
	callq	_ZdlPv
.LBB673_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit336
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2774:
	movl	$.L.str.119, %esi
	movl	$.L.str.119+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2775:
# %bb.45:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit337
.Ltmp2777:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2778:
# %bb.46:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2780:
	movl	$.L.str.120, %esi
	movl	$.L.str.120+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2781:
# %bb.47:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit338
	movq	104(%rsp), %rdi
.Ltmp2783:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2784:
# %bb.48:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit339
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2786:
	movl	$.L.str.121, %esi
	movl	$.L.str.121+34, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2787:
# %bb.49:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit340
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2789:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2790:
# %bb.50:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit341
.Ltmp2791:
	leaq	104(%rsp), %rdi
	movl	$4, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2792:
# %bb.51:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_53
# %bb.52:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i342
	callq	_ZdlPv
.LBB673_53:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit344
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_55
# %bb.54:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i345
	callq	_ZdlPv
.LBB673_55:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit347
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_57
# %bb.56:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i348
	callq	_ZdlPv
.LBB673_57:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit350
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2794:
	movl	$.L.str.122, %esi
	movl	$.L.str.122+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2795:
# %bb.58:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit351
.Ltmp2797:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2798:
# %bb.59:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2800:
	movl	$.L.str.123, %esi
	movl	$.L.str.123+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2801:
# %bb.60:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit352
	movq	104(%rsp), %rdi
.Ltmp2803:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2804:
# %bb.61:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit353
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2806:
	movl	$.L.str.124, %esi
	movl	$.L.str.124+30, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2807:
# %bb.62:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit354
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2809:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2810:
# %bb.63:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit355
.Ltmp2811:
	leaq	104(%rsp), %rdi
	movl	$5, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2812:
# %bb.64:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_66
# %bb.65:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i356
	callq	_ZdlPv
.LBB673_66:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit358
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_68
# %bb.67:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i359
	callq	_ZdlPv
.LBB673_68:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit361
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_70
# %bb.69:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i362
	callq	_ZdlPv
.LBB673_70:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit364
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2814:
	movl	$.L.str.125, %esi
	movl	$.L.str.125+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2815:
# %bb.71:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit365
.Ltmp2817:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2818:
# %bb.72:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2820:
	movl	$.L.str.126, %esi
	movl	$.L.str.126+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2821:
# %bb.73:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit366
	movq	104(%rsp), %rdi
.Ltmp2823:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2824:
# %bb.74:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit367
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2826:
	movl	$.L.str.127, %esi
	movl	$.L.str.127+20, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2827:
# %bb.75:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit368
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2829:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2830:
# %bb.76:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit369
.Ltmp2831:
	leaq	104(%rsp), %rdi
	movl	$6, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2832:
# %bb.77:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i370
	callq	_ZdlPv
.LBB673_79:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit372
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_81
# %bb.80:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i373
	callq	_ZdlPv
.LBB673_81:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit375
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_83
# %bb.82:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i376
	callq	_ZdlPv
.LBB673_83:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit378
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2834:
	movl	$.L.str.128, %esi
	movl	$.L.str.128+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2835:
# %bb.84:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit379
.Ltmp2837:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2838:
# %bb.85:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2840:
	movl	$.L.str.129, %esi
	movl	$.L.str.129+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2841:
# %bb.86:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit380
	movq	104(%rsp), %rdi
.Ltmp2843:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2844:
# %bb.87:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit381
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2846:
	movl	$.L.str.130, %esi
	movl	$.L.str.130+32, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2847:
# %bb.88:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit382
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2849:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2850:
# %bb.89:                               # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit383
.Ltmp2851:
	leaq	104(%rsp), %rdi
	movl	$8, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp2852:
# %bb.90:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_92
# %bb.91:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i384
	callq	_ZdlPv
.LBB673_92:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit386
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_94
# %bb.93:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i387
	callq	_ZdlPv
.LBB673_94:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit389
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_96
# %bb.95:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i390
	callq	_ZdlPv
.LBB673_96:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit392
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2854:
	movl	$.L.str.131, %esi
	movl	$.L.str.131+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2855:
# %bb.97:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit393
.Ltmp2857:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2858:
# %bb.98:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2860:
	movl	$.L.str.132, %esi
	movl	$.L.str.132+5, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2861:
# %bb.99:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit394
	movq	(%rsp), %rdi
.Ltmp2863:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2864:
# %bb.100:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit395
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2866:
	movl	$.L.str.133, %esi
	movl	$.L.str.133+15, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2867:
# %bb.101:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit396
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2869:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2870:
# %bb.102:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit397
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp2872:
	movl	$.L.str.134, %esi
	movl	$.L.str.134+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2873:
# %bb.103:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit398
.Ltmp2875:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$40, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
.Ltmp2876:
# %bb.104:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_106
# %bb.105:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i399
	callq	_ZdlPv
.LBB673_106:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit401
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_108
# %bb.107:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i402
	callq	_ZdlPv
.LBB673_108:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit404
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_110
# %bb.109:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i405
	callq	_ZdlPv
.LBB673_110:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit407
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_112
# %bb.111:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i408
	callq	_ZdlPv
.LBB673_112:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit410
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2878:
	movl	$.L.str.135, %esi
	movl	$.L.str.135+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2879:
# %bb.113:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit411
.Ltmp2881:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2882:
# %bb.114:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2884:
	movl	$.L.str.136, %esi
	movl	$.L.str.136+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2885:
# %bb.115:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit412
	movq	(%rsp), %rdi
.Ltmp2887:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2888:
# %bb.116:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit413
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2890:
	movl	$.L.str.137, %esi
	movl	$.L.str.137+37, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2891:
# %bb.117:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit414
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2893:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2894:
# %bb.118:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit415
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp2896:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2897:
# %bb.119:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit416
.Ltmp2899:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp2900:
# %bb.120:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_122
# %bb.121:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i417
	callq	_ZdlPv
.LBB673_122:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit419
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_124
# %bb.123:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i420
	callq	_ZdlPv
.LBB673_124:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit422
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_126
# %bb.125:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i423
	callq	_ZdlPv
.LBB673_126:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit425
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_128
# %bb.127:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i426
	callq	_ZdlPv
.LBB673_128:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit428
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2902:
	movl	$.L.str.139, %esi
	movl	$.L.str.139+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2903:
# %bb.129:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit429
.Ltmp2905:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2906:
# %bb.130:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2908:
	movl	$.L.str.140, %esi
	movl	$.L.str.140+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2909:
# %bb.131:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit430
	movq	(%rsp), %rdi
.Ltmp2911:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2912:
# %bb.132:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit431
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2914:
	movl	$.L.str.141, %esi
	movl	$.L.str.141+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2915:
# %bb.133:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit432
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2917:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2918:
# %bb.134:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit433
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp2920:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2921:
# %bb.135:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit434
.Ltmp2923:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$72, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
.Ltmp2924:
# %bb.136:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_138
# %bb.137:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435
	callq	_ZdlPv
.LBB673_138:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_140
# %bb.139:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i438
	callq	_ZdlPv
.LBB673_140:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit440
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_142
# %bb.141:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i441
	callq	_ZdlPv
.LBB673_142:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit443
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_144
# %bb.143:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i444
	callq	_ZdlPv
.LBB673_144:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit446
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2926:
	movl	$.L.str.142, %esi
	movl	$.L.str.142+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2927:
# %bb.145:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit447
.Ltmp2929:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2930:
# %bb.146:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2932:
	movl	$.L.str.143, %esi
	movl	$.L.str.143+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2933:
# %bb.147:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit448
	movq	104(%rsp), %rdi
.Ltmp2935:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2936:
# %bb.148:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit449
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2938:
	movl	$.L.str.144, %esi
	movl	$.L.str.144+22, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2939:
# %bb.149:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit450
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2941:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2942:
# %bb.150:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit451
.Ltmp2943:
	leaq	104(%rsp), %rdi
	movl	$_ZN5Catch15abortAfterFirstERNS_10ConfigDataE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
.Ltmp2944:
# %bb.151:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_153
# %bb.152:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i452
	callq	_ZdlPv
.LBB673_153:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit454
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_155
# %bb.154:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i455
	callq	_ZdlPv
.LBB673_155:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit457
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_157
# %bb.156:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i458
	callq	_ZdlPv
.LBB673_157:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit460
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2946:
	movl	$.L.str.145, %esi
	movl	$.L.str.145+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2947:
# %bb.158:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit461
.Ltmp2949:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2950:
# %bb.159:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2952:
	movl	$.L.str.146, %esi
	movl	$.L.str.146+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2953:
# %bb.160:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit462
	movq	(%rsp), %rdi
.Ltmp2955:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2956:
# %bb.161:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit463
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2958:
	movl	$.L.str.147, %esi
	movl	$.L.str.147+22, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2959:
# %bb.162:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit464
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2961:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2962:
# %bb.163:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit465
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp2964:
	movl	$.L.str.148, %esi
	movl	$.L.str.148+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2965:
# %bb.164:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit466
.Ltmp2967:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$_ZN5Catch11abortAfterXERNS_10ConfigDataEi, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2968:
# %bb.165:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_167
# %bb.166:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i467
	callq	_ZdlPv
.LBB673_167:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit469
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_169
# %bb.168:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i470
	callq	_ZdlPv
.LBB673_169:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit472
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_171
# %bb.170:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i473
	callq	_ZdlPv
.LBB673_171:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit475
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_173
# %bb.172:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i476
	callq	_ZdlPv
.LBB673_173:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit478
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2970:
	movl	$.L.str.149, %esi
	movl	$.L.str.149+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2971:
# %bb.174:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit479
.Ltmp2973:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2974:
# %bb.175:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp2976:
	movl	$.L.str.150, %esi
	movl	$.L.str.150+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2977:
# %bb.176:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit480
	movq	(%rsp), %rdi
.Ltmp2979:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp2980:
# %bb.177:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit481
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp2982:
	movl	$.L.str.151, %esi
	movl	$.L.str.151+15, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2983:
# %bb.178:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit482
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp2985:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp2986:
# %bb.179:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit483
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp2988:
	movl	$.L.str.152, %esi
	movl	$.L.str.152+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2989:
# %bb.180:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit484
.Ltmp2991:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp2992:
# %bb.181:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_183
# %bb.182:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i485
	callq	_ZdlPv
.LBB673_183:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit487
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_185
# %bb.184:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i488
	callq	_ZdlPv
.LBB673_185:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit490
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_187
# %bb.186:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i491
	callq	_ZdlPv
.LBB673_187:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit493
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_189
# %bb.188:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i494
	callq	_ZdlPv
.LBB673_189:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit496
.Ltmp2994:
	movq	%rbx, %rdi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE
.Ltmp2995:
# %bb.190:
	movq	%rax, 72(%rsp)
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp2997:
	movl	$.L.str.153, %esi
	movl	$.L.str.153+26, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp2998:
# %bb.191:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit497
	movq	72(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3000:
	leaq	40(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3001:
# %bb.192:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit498
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3003:
	movl	$.L.str.154, %esi
	movl	$.L.str.154+26, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3004:
# %bb.193:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit499
.Ltmp3006:
	leaq	72(%rsp), %rdi
	leaq	8(%rsp), %rdx
	movl	$_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp3007:
# %bb.194:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_196
# %bb.195:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i500
	callq	_ZdlPv
.LBB673_196:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit502
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_198
# %bb.197:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i503
	callq	_ZdlPv
.LBB673_198:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit505
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3009:
	movl	$.L.str.155, %esi
	movl	$.L.str.155+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3010:
# %bb.199:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit506
.Ltmp3012:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3013:
# %bb.200:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3015:
	movl	$.L.str.156, %esi
	movl	$.L.str.156+11, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3016:
# %bb.201:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit507
	movq	(%rsp), %rdi
.Ltmp3018:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3019:
# %bb.202:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit508
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3021:
	movl	$.L.str.157, %esi
	movl	$.L.str.157+19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3022:
# %bb.203:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit509
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3024:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3025:
# %bb.204:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit510
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp3027:
	movl	$.L.str.158, %esi
	movl	$.L.str.158+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3028:
# %bb.205:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit511
.Ltmp3030:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$_ZN5Catch16setShowDurationsERNS_10ConfigDataEb, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3031:
# %bb.206:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_208
# %bb.207:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i512
	callq	_ZdlPv
.LBB673_208:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit514
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_210
# %bb.209:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i515
	callq	_ZdlPv
.LBB673_210:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit517
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_212
# %bb.211:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i518
	callq	_ZdlPv
.LBB673_212:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit520
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_214
# %bb.213:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i521
	callq	_ZdlPv
.LBB673_214:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit523
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3033:
	movl	$.L.str.159, %esi
	movl	$.L.str.159+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3034:
# %bb.215:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit524
.Ltmp3036:
	movq	%rsp, %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3037:
# %bb.216:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3039:
	movl	$.L.str.160, %esi
	movl	$.L.str.160+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3040:
# %bb.217:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit525
	movq	(%rsp), %rdi
.Ltmp3042:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3043:
# %bb.218:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit526
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3045:
	movl	$.L.str.161, %esi
	movl	$.L.str.161+34, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3046:
# %bb.219:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit527
	movq	(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3048:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3049:
# %bb.220:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit528
	leaq	104(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp3051:
	movl	$.L.str.134, %esi
	movl	$.L.str.134+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3052:
# %bb.221:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit529
.Ltmp3054:
	movq	%rsp, %rdi
	leaq	104(%rsp), %rdx
	movl	$_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp3055:
# %bb.222:
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_224
# %bb.223:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i530
	callq	_ZdlPv
.LBB673_224:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit532
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_226
# %bb.225:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i533
	callq	_ZdlPv
.LBB673_226:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit535
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_228
# %bb.227:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i536
	callq	_ZdlPv
.LBB673_228:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit538
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_230
# %bb.229:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i539
	callq	_ZdlPv
.LBB673_230:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit541
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3057:
	movl	$.L.str.162, %esi
	movl	$.L.str.162+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3058:
# %bb.231:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit542
.Ltmp3060:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3061:
# %bb.232:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3063:
	movl	$.L.str.163, %esi
	movl	$.L.str.163+19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3064:
# %bb.233:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit543
	movq	104(%rsp), %rdi
.Ltmp3066:
	leaq	8(%rsp), %rsi
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3067:
# %bb.234:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit544
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3069:
	movl	$.L.str.164, %esi
	movl	$.L.str.164+27, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3070:
# %bb.235:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit545
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3072:
	leaq	72(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3073:
# %bb.236:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit546
.Ltmp3074:
	leaq	104(%rsp), %rdi
	movl	$9, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp3075:
# %bb.237:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_239
# %bb.238:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i547
	callq	_ZdlPv
.LBB673_239:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit549
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_241
# %bb.240:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i550
	callq	_ZdlPv
.LBB673_241:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit552
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_243
# %bb.242:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i553
	callq	_ZdlPv
.LBB673_243:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit555
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3077:
	movl	$.L.str.165, %esi
	movl	$.L.str.165+22, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3078:
# %bb.244:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit556
.Ltmp3080:
	leaq	72(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3081:
# %bb.245:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3083:
	movl	$.L.str.166, %esi
	movl	$.L.str.166+39, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3084:
# %bb.246:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit557
	movq	72(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3086:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3087:
# %bb.247:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit558
.Ltmp3088:
	leaq	72(%rsp), %rdi
	movl	$3, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp3089:
# %bb.248:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_250
# %bb.249:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i559
	callq	_ZdlPv
.LBB673_250:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit561
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_252
# %bb.251:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i562
	callq	_ZdlPv
.LBB673_252:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit564
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3091:
	movl	$.L.str.167, %esi
	movl	$.L.str.167+16, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3092:
# %bb.253:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit565
.Ltmp3094:
	leaq	72(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3095:
# %bb.254:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3097:
	movl	$.L.str.168, %esi
	movl	$.L.str.168+18, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3098:
# %bb.255:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit566
	movq	72(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3100:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3101:
# %bb.256:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit567
.Ltmp3102:
	leaq	72(%rsp), %rdi
	movl	$2, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Ltmp3103:
# %bb.257:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_259
# %bb.258:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i568
	callq	_ZdlPv
.LBB673_259:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit570
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_261
# %bb.260:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i571
	callq	_ZdlPv
.LBB673_261:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit573
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3105:
	movl	$.L.str.169, %esi
	movl	$.L.str.169+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3106:
# %bb.262:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit574
.Ltmp3108:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3109:
# %bb.263:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3111:
	movl	$.L.str.170, %esi
	movl	$.L.str.170+34, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3112:
# %bb.264:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit575
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3114:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3115:
# %bb.265:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit576
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3117:
	movl	$.L.str.171, %esi
	movl	$.L.str.171+13, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3118:
# %bb.266:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit577
.Ltmp3120:
	leaq	104(%rsp), %rdi
	leaq	72(%rsp), %rdx
	movl	$_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp3121:
# %bb.267:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_269
# %bb.268:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i578
	callq	_ZdlPv
.LBB673_269:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit580
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_271
# %bb.270:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i581
	callq	_ZdlPv
.LBB673_271:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit583
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_273
# %bb.272:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i584
	callq	_ZdlPv
.LBB673_273:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit586
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3123:
	movl	$.L.str.172, %esi
	movl	$.L.str.172+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3124:
# %bb.274:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit587
.Ltmp3126:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3127:
# %bb.275:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3129:
	movl	$.L.str.173, %esi
	movl	$.L.str.173+38, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3130:
# %bb.276:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit588
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3132:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3133:
# %bb.277:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit589
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3135:
	movl	$.L.str.174, %esi
	movl	$.L.str.174+13, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3136:
# %bb.278:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit590
.Ltmp3138:
	leaq	104(%rsp), %rdi
	leaq	72(%rsp), %rdx
	movl	$_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp3139:
# %bb.279:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_281
# %bb.280:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i591
	callq	_ZdlPv
.LBB673_281:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit593
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_283
# %bb.282:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i594
	callq	_ZdlPv
.LBB673_283:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit596
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_285
# %bb.284:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i597
	callq	_ZdlPv
.LBB673_285:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit599
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3141:
	movl	$.L.str.175, %esi
	movl	$.L.str.175+14, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3142:
# %bb.286:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit600
.Ltmp3144:
	leaq	72(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3145:
# %bb.287:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3147:
	movl	$.L.str.176, %esi
	movl	$.L.str.176+36, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3148:
# %bb.288:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit601
	movq	72(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3150:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3151:
# %bb.289:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit602
.Ltmp3152:
	leaq	72(%rsp), %rdi
	movl	$_ZN5Catch11forceColourERNS_10ConfigDataE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
.Ltmp3153:
# %bb.290:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_292
# %bb.291:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i603
	callq	_ZdlPv
.LBB673_292:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit605
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_294
# %bb.293:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i606
	callq	_ZdlPv
.LBB673_294:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit608
	leaq	40(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3155:
	movl	$.L.str.177, %esi
	movl	$.L.str.177+12, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3156:
# %bb.295:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit609
.Ltmp3158:
	leaq	104(%rsp), %rdi
	leaq	40(%rsp), %rdx
	movq	%rbx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3159:
# %bb.296:
	leaq	8(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3161:
	movl	$.L.str.178, %esi
	movl	$.L.str.178+27, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3162:
# %bb.297:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit610
	movq	104(%rsp), %rdi
	addq	$8, %rdi
.Ltmp3164:
	leaq	8(%rsp), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3165:
# %bb.298:                              # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit611
	leaq	72(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp3167:
	movl	$.L.str.158, %esi
	movl	$.L.str.158+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3168:
# %bb.299:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit612
.Ltmp3170:
	leaq	104(%rsp), %rdi
	leaq	72(%rsp), %rdx
	movl	$_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Ltmp3171:
# %bb.300:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_302
# %bb.301:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i613
	callq	_ZdlPv
.LBB673_302:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit615
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_304
# %bb.303:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i616
	callq	_ZdlPv
.LBB673_304:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit618
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_306
# %bb.305:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i619
	callq	_ZdlPv
.LBB673_306:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit621
	movq	%rbx, %rax
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB673_307:
	.cfi_def_cfa_offset 192
.Ltmp3172:
	jmp	.LBB673_457
.LBB673_308:
.Ltmp3169:
	jmp	.LBB673_448
.LBB673_309:
.Ltmp3166:
	jmp	.LBB673_448
.LBB673_310:
.Ltmp3163:
	jmp	.LBB673_441
.LBB673_311:
.Ltmp3160:
	jmp	.LBB673_441
.LBB673_312:
.Ltmp3157:
	jmp	.LBB673_444
.LBB673_313:
.Ltmp3149:
	jmp	.LBB673_441
.LBB673_314:
.Ltmp3146:
	jmp	.LBB673_441
.LBB673_315:
.Ltmp3143:
	jmp	.LBB673_444
.LBB673_316:
.Ltmp3140:
	jmp	.LBB673_457
.LBB673_317:
.Ltmp3137:
	jmp	.LBB673_448
.LBB673_318:
.Ltmp3134:
	jmp	.LBB673_448
.LBB673_319:
.Ltmp3131:
	jmp	.LBB673_441
.LBB673_320:
.Ltmp3128:
	jmp	.LBB673_441
.LBB673_321:
.Ltmp3125:
	jmp	.LBB673_444
.LBB673_322:
.Ltmp3122:
	jmp	.LBB673_457
.LBB673_323:
.Ltmp3119:
	jmp	.LBB673_448
.LBB673_324:
.Ltmp3116:
	jmp	.LBB673_448
.LBB673_325:
.Ltmp3113:
	jmp	.LBB673_441
.LBB673_326:
.Ltmp3110:
	jmp	.LBB673_441
.LBB673_327:
.Ltmp3107:
	jmp	.LBB673_444
.LBB673_328:
.Ltmp3099:
	jmp	.LBB673_441
.LBB673_329:
.Ltmp3096:
	jmp	.LBB673_441
.LBB673_330:
.Ltmp3093:
	jmp	.LBB673_444
.LBB673_331:
.Ltmp3085:
	jmp	.LBB673_441
.LBB673_332:
.Ltmp3082:
	jmp	.LBB673_441
.LBB673_333:
.Ltmp3079:
	jmp	.LBB673_444
.LBB673_334:
.Ltmp3071:
	jmp	.LBB673_448
.LBB673_335:
.Ltmp3068:
	jmp	.LBB673_448
.LBB673_336:
.Ltmp3065:
	jmp	.LBB673_441
.LBB673_337:
.Ltmp3062:
	jmp	.LBB673_441
.LBB673_338:
.Ltmp3059:
	jmp	.LBB673_444
.LBB673_339:
.Ltmp3056:
	jmp	.LBB673_466
.LBB673_340:
.Ltmp3053:
	jmp	.LBB673_457
.LBB673_341:
.Ltmp3050:
	jmp	.LBB673_457
.LBB673_342:
.Ltmp3047:
	jmp	.LBB673_448
.LBB673_343:
.Ltmp3044:
	jmp	.LBB673_448
.LBB673_344:
.Ltmp3041:
	jmp	.LBB673_441
.LBB673_345:
.Ltmp3038:
	jmp	.LBB673_441
.LBB673_346:
.Ltmp3035:
	jmp	.LBB673_444
.LBB673_347:
.Ltmp3032:
	jmp	.LBB673_466
.LBB673_348:
.Ltmp3029:
	jmp	.LBB673_457
.LBB673_349:
.Ltmp3026:
	jmp	.LBB673_457
.LBB673_350:
.Ltmp3023:
	jmp	.LBB673_448
.LBB673_351:
.Ltmp3020:
	jmp	.LBB673_448
.LBB673_352:
.Ltmp3017:
	jmp	.LBB673_441
.LBB673_353:
.Ltmp3014:
	jmp	.LBB673_441
.LBB673_354:
.Ltmp3011:
	jmp	.LBB673_444
.LBB673_355:
.Ltmp3008:
	jmp	.LBB673_448
.LBB673_356:
.Ltmp3005:
	jmp	.LBB673_441
.LBB673_357:
.Ltmp3002:
	jmp	.LBB673_441
.LBB673_358:
.Ltmp2999:
	jmp	.LBB673_444
.LBB673_359:
.Ltmp2996:
	jmp	.LBB673_444
.LBB673_360:
.Ltmp2993:
	jmp	.LBB673_466
.LBB673_361:
.Ltmp2990:
	jmp	.LBB673_457
.LBB673_362:
.Ltmp2987:
	jmp	.LBB673_457
.LBB673_363:
.Ltmp2984:
	jmp	.LBB673_448
.LBB673_364:
.Ltmp2981:
	jmp	.LBB673_448
.LBB673_365:
.Ltmp2978:
	jmp	.LBB673_441
.LBB673_366:
.Ltmp2975:
	jmp	.LBB673_441
.LBB673_367:
.Ltmp2972:
	jmp	.LBB673_444
.LBB673_368:
.Ltmp2969:
	jmp	.LBB673_466
.LBB673_369:
.Ltmp2966:
	jmp	.LBB673_457
.LBB673_370:
.Ltmp2963:
	jmp	.LBB673_457
.LBB673_371:
.Ltmp2960:
	jmp	.LBB673_448
.LBB673_372:
.Ltmp2957:
	jmp	.LBB673_448
.LBB673_373:
.Ltmp2954:
	jmp	.LBB673_441
.LBB673_374:
.Ltmp2951:
	jmp	.LBB673_441
.LBB673_375:
.Ltmp2948:
	jmp	.LBB673_444
.LBB673_376:
.Ltmp2940:
	jmp	.LBB673_448
.LBB673_377:
.Ltmp2937:
	jmp	.LBB673_448
.LBB673_378:
.Ltmp2934:
	jmp	.LBB673_441
.LBB673_379:
.Ltmp2931:
	jmp	.LBB673_441
.LBB673_380:
.Ltmp2928:
	jmp	.LBB673_444
.LBB673_381:
.Ltmp2925:
	jmp	.LBB673_466
.LBB673_382:
.Ltmp2922:
	jmp	.LBB673_457
.LBB673_383:
.Ltmp2919:
	jmp	.LBB673_457
.LBB673_384:
.Ltmp2916:
	jmp	.LBB673_448
.LBB673_385:
.Ltmp2913:
	jmp	.LBB673_448
.LBB673_386:
.Ltmp2910:
	jmp	.LBB673_441
.LBB673_387:
.Ltmp2907:
	jmp	.LBB673_441
.LBB673_388:
.Ltmp2904:
	jmp	.LBB673_444
.LBB673_389:
.Ltmp2901:
	jmp	.LBB673_466
.LBB673_390:
.Ltmp2898:
	jmp	.LBB673_457
.LBB673_391:
.Ltmp2895:
	jmp	.LBB673_457
.LBB673_392:
.Ltmp2892:
	jmp	.LBB673_448
.LBB673_393:
.Ltmp2889:
	jmp	.LBB673_448
.LBB673_394:
.Ltmp2886:
	jmp	.LBB673_441
.LBB673_395:
.Ltmp2883:
	jmp	.LBB673_441
.LBB673_396:
.Ltmp2880:
	jmp	.LBB673_444
.LBB673_397:
.Ltmp2877:
	jmp	.LBB673_466
.LBB673_398:
.Ltmp2874:
	jmp	.LBB673_457
.LBB673_399:
.Ltmp2871:
	jmp	.LBB673_457
.LBB673_400:
.Ltmp2868:
	jmp	.LBB673_448
.LBB673_401:
.Ltmp2865:
	jmp	.LBB673_448
.LBB673_402:
.Ltmp2862:
	jmp	.LBB673_441
.LBB673_403:
.Ltmp2859:
	jmp	.LBB673_441
.LBB673_404:
.Ltmp2856:
	jmp	.LBB673_444
.LBB673_405:
.Ltmp2848:
	jmp	.LBB673_448
.LBB673_406:
.Ltmp2845:
	jmp	.LBB673_448
.LBB673_407:
.Ltmp2842:
	jmp	.LBB673_441
.LBB673_408:
.Ltmp2839:
	jmp	.LBB673_441
.LBB673_409:
.Ltmp2836:
	jmp	.LBB673_444
.LBB673_410:
.Ltmp2828:
	jmp	.LBB673_448
.LBB673_411:
.Ltmp2825:
	jmp	.LBB673_448
.LBB673_412:
.Ltmp2822:
	jmp	.LBB673_441
.LBB673_413:
.Ltmp2819:
	jmp	.LBB673_441
.LBB673_414:
.Ltmp2816:
	jmp	.LBB673_444
.LBB673_415:
.Ltmp2808:
	jmp	.LBB673_448
.LBB673_416:
.Ltmp2805:
	jmp	.LBB673_448
.LBB673_417:
.Ltmp2802:
	jmp	.LBB673_441
.LBB673_418:
.Ltmp2799:
	jmp	.LBB673_441
.LBB673_419:
.Ltmp2796:
	jmp	.LBB673_444
.LBB673_420:
.Ltmp2788:
	jmp	.LBB673_448
.LBB673_421:
.Ltmp2785:
	jmp	.LBB673_448
.LBB673_422:
.Ltmp2782:
	jmp	.LBB673_441
.LBB673_423:
.Ltmp2779:
	jmp	.LBB673_441
.LBB673_424:
.Ltmp2776:
	jmp	.LBB673_444
.LBB673_425:
.Ltmp2768:
	jmp	.LBB673_448
.LBB673_426:
.Ltmp2765:
	jmp	.LBB673_448
.LBB673_427:
.Ltmp2762:
	jmp	.LBB673_441
.LBB673_428:
.Ltmp2759:
	jmp	.LBB673_441
.LBB673_429:
.Ltmp2756:
	jmp	.LBB673_444
.LBB673_430:
.Ltmp2748:
	jmp	.LBB673_448
.LBB673_431:
.Ltmp2745:
	jmp	.LBB673_448
.LBB673_432:
.Ltmp2742:
	jmp	.LBB673_441
.LBB673_433:
.Ltmp2739:
	jmp	.LBB673_441
.LBB673_434:
.Ltmp2736:
	jmp	.LBB673_444
.LBB673_435:
.Ltmp2728:
	jmp	.LBB673_457
.LBB673_436:
.Ltmp2725:
	jmp	.LBB673_457
.LBB673_437:
.Ltmp2722:
	jmp	.LBB673_448
.LBB673_438:
.Ltmp2719:
	jmp	.LBB673_448
.LBB673_439:
.Ltmp2716:
	jmp	.LBB673_441
.LBB673_440:
.Ltmp2713:
.LBB673_441:
	movq	%rax, %r14
	jmp	.LBB673_462
.LBB673_442:
.Ltmp2710:
	jmp	.LBB673_444
.LBB673_443:
.Ltmp2707:
.LBB673_444:
	movq	%rax, %r14
	jmp	.LBB673_464
.LBB673_445:
.Ltmp3154:
	jmp	.LBB673_448
.LBB673_446:
.Ltmp3104:
	jmp	.LBB673_448
.LBB673_447:
.Ltmp3090:
.LBB673_448:
	movq	%rax, %r14
	jmp	.LBB673_460
.LBB673_449:
.Ltmp3076:
	jmp	.LBB673_457
.LBB673_450:
.Ltmp2945:
	jmp	.LBB673_457
.LBB673_451:
.Ltmp2853:
	jmp	.LBB673_457
.LBB673_452:
.Ltmp2833:
	jmp	.LBB673_457
.LBB673_453:
.Ltmp2813:
	jmp	.LBB673_457
.LBB673_454:
.Ltmp2793:
	jmp	.LBB673_457
.LBB673_455:
.Ltmp2773:
	jmp	.LBB673_457
.LBB673_456:
.Ltmp2753:
.LBB673_457:
	movq	%rax, %r14
.LBB673_458:
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB673_460
# %bb.459:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i832
	callq	_ZdlPv
.LBB673_460:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB673_462
# %bb.461:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i835
	callq	_ZdlPv
.LBB673_462:
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB673_464
# %bb.463:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i838
	callq	_ZdlPv
.LBB673_464:
	movq	%rbx, %rdi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.LBB673_465:
.Ltmp2733:
.LBB673_466:
	movq	%rax, %r14
	movq	104(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB673_458
# %bb.467:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i622
	callq	_ZdlPv
	jmp	.LBB673_458
.Lfunc_end673:
	.size	_ZN5Catch21makeCommandLineParserEv, .Lfunc_end673-_ZN5Catch21makeCommandLineParserEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch21makeCommandLineParserEv,"aG",@progbits,_ZN5Catch21makeCommandLineParserEv,comdat
	.p2align	2, 0x0
GCC_except_table673:
.Lexception222:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end222-.Lcst_begin222
.Lcst_begin222:
	.uleb128 .Lfunc_begin222-.Lfunc_begin222 # >> Call Site 1 <<
	.uleb128 .Ltmp2705-.Lfunc_begin222      #   Call between .Lfunc_begin222 and .Ltmp2705
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2705-.Lfunc_begin222      # >> Call Site 2 <<
	.uleb128 .Ltmp2706-.Ltmp2705            #   Call between .Ltmp2705 and .Ltmp2706
	.uleb128 .Ltmp2707-.Lfunc_begin222      #     jumps to .Ltmp2707
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2708-.Lfunc_begin222      # >> Call Site 3 <<
	.uleb128 .Ltmp2709-.Ltmp2708            #   Call between .Ltmp2708 and .Ltmp2709
	.uleb128 .Ltmp2710-.Lfunc_begin222      #     jumps to .Ltmp2710
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2711-.Lfunc_begin222      # >> Call Site 4 <<
	.uleb128 .Ltmp2712-.Ltmp2711            #   Call between .Ltmp2711 and .Ltmp2712
	.uleb128 .Ltmp2713-.Lfunc_begin222      #     jumps to .Ltmp2713
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2714-.Lfunc_begin222      # >> Call Site 5 <<
	.uleb128 .Ltmp2715-.Ltmp2714            #   Call between .Ltmp2714 and .Ltmp2715
	.uleb128 .Ltmp2716-.Lfunc_begin222      #     jumps to .Ltmp2716
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2717-.Lfunc_begin222      # >> Call Site 6 <<
	.uleb128 .Ltmp2718-.Ltmp2717            #   Call between .Ltmp2717 and .Ltmp2718
	.uleb128 .Ltmp2719-.Lfunc_begin222      #     jumps to .Ltmp2719
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2720-.Lfunc_begin222      # >> Call Site 7 <<
	.uleb128 .Ltmp2721-.Ltmp2720            #   Call between .Ltmp2720 and .Ltmp2721
	.uleb128 .Ltmp2722-.Lfunc_begin222      #     jumps to .Ltmp2722
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2723-.Lfunc_begin222      # >> Call Site 8 <<
	.uleb128 .Ltmp2724-.Ltmp2723            #   Call between .Ltmp2723 and .Ltmp2724
	.uleb128 .Ltmp2725-.Lfunc_begin222      #     jumps to .Ltmp2725
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2726-.Lfunc_begin222      # >> Call Site 9 <<
	.uleb128 .Ltmp2727-.Ltmp2726            #   Call between .Ltmp2726 and .Ltmp2727
	.uleb128 .Ltmp2728-.Lfunc_begin222      #     jumps to .Ltmp2728
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2729-.Lfunc_begin222      # >> Call Site 10 <<
	.uleb128 .Ltmp2732-.Ltmp2729            #   Call between .Ltmp2729 and .Ltmp2732
	.uleb128 .Ltmp2733-.Lfunc_begin222      #     jumps to .Ltmp2733
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2734-.Lfunc_begin222      # >> Call Site 11 <<
	.uleb128 .Ltmp2735-.Ltmp2734            #   Call between .Ltmp2734 and .Ltmp2735
	.uleb128 .Ltmp2736-.Lfunc_begin222      #     jumps to .Ltmp2736
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2737-.Lfunc_begin222      # >> Call Site 12 <<
	.uleb128 .Ltmp2738-.Ltmp2737            #   Call between .Ltmp2737 and .Ltmp2738
	.uleb128 .Ltmp2739-.Lfunc_begin222      #     jumps to .Ltmp2739
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2740-.Lfunc_begin222      # >> Call Site 13 <<
	.uleb128 .Ltmp2741-.Ltmp2740            #   Call between .Ltmp2740 and .Ltmp2741
	.uleb128 .Ltmp2742-.Lfunc_begin222      #     jumps to .Ltmp2742
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2743-.Lfunc_begin222      # >> Call Site 14 <<
	.uleb128 .Ltmp2744-.Ltmp2743            #   Call between .Ltmp2743 and .Ltmp2744
	.uleb128 .Ltmp2745-.Lfunc_begin222      #     jumps to .Ltmp2745
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2746-.Lfunc_begin222      # >> Call Site 15 <<
	.uleb128 .Ltmp2747-.Ltmp2746            #   Call between .Ltmp2746 and .Ltmp2747
	.uleb128 .Ltmp2748-.Lfunc_begin222      #     jumps to .Ltmp2748
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2749-.Lfunc_begin222      # >> Call Site 16 <<
	.uleb128 .Ltmp2752-.Ltmp2749            #   Call between .Ltmp2749 and .Ltmp2752
	.uleb128 .Ltmp2753-.Lfunc_begin222      #     jumps to .Ltmp2753
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2754-.Lfunc_begin222      # >> Call Site 17 <<
	.uleb128 .Ltmp2755-.Ltmp2754            #   Call between .Ltmp2754 and .Ltmp2755
	.uleb128 .Ltmp2756-.Lfunc_begin222      #     jumps to .Ltmp2756
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2757-.Lfunc_begin222      # >> Call Site 18 <<
	.uleb128 .Ltmp2758-.Ltmp2757            #   Call between .Ltmp2757 and .Ltmp2758
	.uleb128 .Ltmp2759-.Lfunc_begin222      #     jumps to .Ltmp2759
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2760-.Lfunc_begin222      # >> Call Site 19 <<
	.uleb128 .Ltmp2761-.Ltmp2760            #   Call between .Ltmp2760 and .Ltmp2761
	.uleb128 .Ltmp2762-.Lfunc_begin222      #     jumps to .Ltmp2762
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2763-.Lfunc_begin222      # >> Call Site 20 <<
	.uleb128 .Ltmp2764-.Ltmp2763            #   Call between .Ltmp2763 and .Ltmp2764
	.uleb128 .Ltmp2765-.Lfunc_begin222      #     jumps to .Ltmp2765
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2766-.Lfunc_begin222      # >> Call Site 21 <<
	.uleb128 .Ltmp2767-.Ltmp2766            #   Call between .Ltmp2766 and .Ltmp2767
	.uleb128 .Ltmp2768-.Lfunc_begin222      #     jumps to .Ltmp2768
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2769-.Lfunc_begin222      # >> Call Site 22 <<
	.uleb128 .Ltmp2772-.Ltmp2769            #   Call between .Ltmp2769 and .Ltmp2772
	.uleb128 .Ltmp2773-.Lfunc_begin222      #     jumps to .Ltmp2773
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2774-.Lfunc_begin222      # >> Call Site 23 <<
	.uleb128 .Ltmp2775-.Ltmp2774            #   Call between .Ltmp2774 and .Ltmp2775
	.uleb128 .Ltmp2776-.Lfunc_begin222      #     jumps to .Ltmp2776
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2777-.Lfunc_begin222      # >> Call Site 24 <<
	.uleb128 .Ltmp2778-.Ltmp2777            #   Call between .Ltmp2777 and .Ltmp2778
	.uleb128 .Ltmp2779-.Lfunc_begin222      #     jumps to .Ltmp2779
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2780-.Lfunc_begin222      # >> Call Site 25 <<
	.uleb128 .Ltmp2781-.Ltmp2780            #   Call between .Ltmp2780 and .Ltmp2781
	.uleb128 .Ltmp2782-.Lfunc_begin222      #     jumps to .Ltmp2782
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2783-.Lfunc_begin222      # >> Call Site 26 <<
	.uleb128 .Ltmp2784-.Ltmp2783            #   Call between .Ltmp2783 and .Ltmp2784
	.uleb128 .Ltmp2785-.Lfunc_begin222      #     jumps to .Ltmp2785
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2786-.Lfunc_begin222      # >> Call Site 27 <<
	.uleb128 .Ltmp2787-.Ltmp2786            #   Call between .Ltmp2786 and .Ltmp2787
	.uleb128 .Ltmp2788-.Lfunc_begin222      #     jumps to .Ltmp2788
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2789-.Lfunc_begin222      # >> Call Site 28 <<
	.uleb128 .Ltmp2792-.Ltmp2789            #   Call between .Ltmp2789 and .Ltmp2792
	.uleb128 .Ltmp2793-.Lfunc_begin222      #     jumps to .Ltmp2793
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2794-.Lfunc_begin222      # >> Call Site 29 <<
	.uleb128 .Ltmp2795-.Ltmp2794            #   Call between .Ltmp2794 and .Ltmp2795
	.uleb128 .Ltmp2796-.Lfunc_begin222      #     jumps to .Ltmp2796
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2797-.Lfunc_begin222      # >> Call Site 30 <<
	.uleb128 .Ltmp2798-.Ltmp2797            #   Call between .Ltmp2797 and .Ltmp2798
	.uleb128 .Ltmp2799-.Lfunc_begin222      #     jumps to .Ltmp2799
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2800-.Lfunc_begin222      # >> Call Site 31 <<
	.uleb128 .Ltmp2801-.Ltmp2800            #   Call between .Ltmp2800 and .Ltmp2801
	.uleb128 .Ltmp2802-.Lfunc_begin222      #     jumps to .Ltmp2802
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2803-.Lfunc_begin222      # >> Call Site 32 <<
	.uleb128 .Ltmp2804-.Ltmp2803            #   Call between .Ltmp2803 and .Ltmp2804
	.uleb128 .Ltmp2805-.Lfunc_begin222      #     jumps to .Ltmp2805
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2806-.Lfunc_begin222      # >> Call Site 33 <<
	.uleb128 .Ltmp2807-.Ltmp2806            #   Call between .Ltmp2806 and .Ltmp2807
	.uleb128 .Ltmp2808-.Lfunc_begin222      #     jumps to .Ltmp2808
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2809-.Lfunc_begin222      # >> Call Site 34 <<
	.uleb128 .Ltmp2812-.Ltmp2809            #   Call between .Ltmp2809 and .Ltmp2812
	.uleb128 .Ltmp2813-.Lfunc_begin222      #     jumps to .Ltmp2813
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2814-.Lfunc_begin222      # >> Call Site 35 <<
	.uleb128 .Ltmp2815-.Ltmp2814            #   Call between .Ltmp2814 and .Ltmp2815
	.uleb128 .Ltmp2816-.Lfunc_begin222      #     jumps to .Ltmp2816
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2817-.Lfunc_begin222      # >> Call Site 36 <<
	.uleb128 .Ltmp2818-.Ltmp2817            #   Call between .Ltmp2817 and .Ltmp2818
	.uleb128 .Ltmp2819-.Lfunc_begin222      #     jumps to .Ltmp2819
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2820-.Lfunc_begin222      # >> Call Site 37 <<
	.uleb128 .Ltmp2821-.Ltmp2820            #   Call between .Ltmp2820 and .Ltmp2821
	.uleb128 .Ltmp2822-.Lfunc_begin222      #     jumps to .Ltmp2822
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2823-.Lfunc_begin222      # >> Call Site 38 <<
	.uleb128 .Ltmp2824-.Ltmp2823            #   Call between .Ltmp2823 and .Ltmp2824
	.uleb128 .Ltmp2825-.Lfunc_begin222      #     jumps to .Ltmp2825
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2826-.Lfunc_begin222      # >> Call Site 39 <<
	.uleb128 .Ltmp2827-.Ltmp2826            #   Call between .Ltmp2826 and .Ltmp2827
	.uleb128 .Ltmp2828-.Lfunc_begin222      #     jumps to .Ltmp2828
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2829-.Lfunc_begin222      # >> Call Site 40 <<
	.uleb128 .Ltmp2832-.Ltmp2829            #   Call between .Ltmp2829 and .Ltmp2832
	.uleb128 .Ltmp2833-.Lfunc_begin222      #     jumps to .Ltmp2833
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2834-.Lfunc_begin222      # >> Call Site 41 <<
	.uleb128 .Ltmp2835-.Ltmp2834            #   Call between .Ltmp2834 and .Ltmp2835
	.uleb128 .Ltmp2836-.Lfunc_begin222      #     jumps to .Ltmp2836
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2837-.Lfunc_begin222      # >> Call Site 42 <<
	.uleb128 .Ltmp2838-.Ltmp2837            #   Call between .Ltmp2837 and .Ltmp2838
	.uleb128 .Ltmp2839-.Lfunc_begin222      #     jumps to .Ltmp2839
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2840-.Lfunc_begin222      # >> Call Site 43 <<
	.uleb128 .Ltmp2841-.Ltmp2840            #   Call between .Ltmp2840 and .Ltmp2841
	.uleb128 .Ltmp2842-.Lfunc_begin222      #     jumps to .Ltmp2842
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2843-.Lfunc_begin222      # >> Call Site 44 <<
	.uleb128 .Ltmp2844-.Ltmp2843            #   Call between .Ltmp2843 and .Ltmp2844
	.uleb128 .Ltmp2845-.Lfunc_begin222      #     jumps to .Ltmp2845
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2846-.Lfunc_begin222      # >> Call Site 45 <<
	.uleb128 .Ltmp2847-.Ltmp2846            #   Call between .Ltmp2846 and .Ltmp2847
	.uleb128 .Ltmp2848-.Lfunc_begin222      #     jumps to .Ltmp2848
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2849-.Lfunc_begin222      # >> Call Site 46 <<
	.uleb128 .Ltmp2852-.Ltmp2849            #   Call between .Ltmp2849 and .Ltmp2852
	.uleb128 .Ltmp2853-.Lfunc_begin222      #     jumps to .Ltmp2853
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2854-.Lfunc_begin222      # >> Call Site 47 <<
	.uleb128 .Ltmp2855-.Ltmp2854            #   Call between .Ltmp2854 and .Ltmp2855
	.uleb128 .Ltmp2856-.Lfunc_begin222      #     jumps to .Ltmp2856
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2857-.Lfunc_begin222      # >> Call Site 48 <<
	.uleb128 .Ltmp2858-.Ltmp2857            #   Call between .Ltmp2857 and .Ltmp2858
	.uleb128 .Ltmp2859-.Lfunc_begin222      #     jumps to .Ltmp2859
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2860-.Lfunc_begin222      # >> Call Site 49 <<
	.uleb128 .Ltmp2861-.Ltmp2860            #   Call between .Ltmp2860 and .Ltmp2861
	.uleb128 .Ltmp2862-.Lfunc_begin222      #     jumps to .Ltmp2862
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2863-.Lfunc_begin222      # >> Call Site 50 <<
	.uleb128 .Ltmp2864-.Ltmp2863            #   Call between .Ltmp2863 and .Ltmp2864
	.uleb128 .Ltmp2865-.Lfunc_begin222      #     jumps to .Ltmp2865
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2866-.Lfunc_begin222      # >> Call Site 51 <<
	.uleb128 .Ltmp2867-.Ltmp2866            #   Call between .Ltmp2866 and .Ltmp2867
	.uleb128 .Ltmp2868-.Lfunc_begin222      #     jumps to .Ltmp2868
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2869-.Lfunc_begin222      # >> Call Site 52 <<
	.uleb128 .Ltmp2870-.Ltmp2869            #   Call between .Ltmp2869 and .Ltmp2870
	.uleb128 .Ltmp2871-.Lfunc_begin222      #     jumps to .Ltmp2871
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2872-.Lfunc_begin222      # >> Call Site 53 <<
	.uleb128 .Ltmp2873-.Ltmp2872            #   Call between .Ltmp2872 and .Ltmp2873
	.uleb128 .Ltmp2874-.Lfunc_begin222      #     jumps to .Ltmp2874
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2875-.Lfunc_begin222      # >> Call Site 54 <<
	.uleb128 .Ltmp2876-.Ltmp2875            #   Call between .Ltmp2875 and .Ltmp2876
	.uleb128 .Ltmp2877-.Lfunc_begin222      #     jumps to .Ltmp2877
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2878-.Lfunc_begin222      # >> Call Site 55 <<
	.uleb128 .Ltmp2879-.Ltmp2878            #   Call between .Ltmp2878 and .Ltmp2879
	.uleb128 .Ltmp2880-.Lfunc_begin222      #     jumps to .Ltmp2880
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2881-.Lfunc_begin222      # >> Call Site 56 <<
	.uleb128 .Ltmp2882-.Ltmp2881            #   Call between .Ltmp2881 and .Ltmp2882
	.uleb128 .Ltmp2883-.Lfunc_begin222      #     jumps to .Ltmp2883
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2884-.Lfunc_begin222      # >> Call Site 57 <<
	.uleb128 .Ltmp2885-.Ltmp2884            #   Call between .Ltmp2884 and .Ltmp2885
	.uleb128 .Ltmp2886-.Lfunc_begin222      #     jumps to .Ltmp2886
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2887-.Lfunc_begin222      # >> Call Site 58 <<
	.uleb128 .Ltmp2888-.Ltmp2887            #   Call between .Ltmp2887 and .Ltmp2888
	.uleb128 .Ltmp2889-.Lfunc_begin222      #     jumps to .Ltmp2889
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2890-.Lfunc_begin222      # >> Call Site 59 <<
	.uleb128 .Ltmp2891-.Ltmp2890            #   Call between .Ltmp2890 and .Ltmp2891
	.uleb128 .Ltmp2892-.Lfunc_begin222      #     jumps to .Ltmp2892
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2893-.Lfunc_begin222      # >> Call Site 60 <<
	.uleb128 .Ltmp2894-.Ltmp2893            #   Call between .Ltmp2893 and .Ltmp2894
	.uleb128 .Ltmp2895-.Lfunc_begin222      #     jumps to .Ltmp2895
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2896-.Lfunc_begin222      # >> Call Site 61 <<
	.uleb128 .Ltmp2897-.Ltmp2896            #   Call between .Ltmp2896 and .Ltmp2897
	.uleb128 .Ltmp2898-.Lfunc_begin222      #     jumps to .Ltmp2898
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2899-.Lfunc_begin222      # >> Call Site 62 <<
	.uleb128 .Ltmp2900-.Ltmp2899            #   Call between .Ltmp2899 and .Ltmp2900
	.uleb128 .Ltmp2901-.Lfunc_begin222      #     jumps to .Ltmp2901
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2902-.Lfunc_begin222      # >> Call Site 63 <<
	.uleb128 .Ltmp2903-.Ltmp2902            #   Call between .Ltmp2902 and .Ltmp2903
	.uleb128 .Ltmp2904-.Lfunc_begin222      #     jumps to .Ltmp2904
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2905-.Lfunc_begin222      # >> Call Site 64 <<
	.uleb128 .Ltmp2906-.Ltmp2905            #   Call between .Ltmp2905 and .Ltmp2906
	.uleb128 .Ltmp2907-.Lfunc_begin222      #     jumps to .Ltmp2907
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2908-.Lfunc_begin222      # >> Call Site 65 <<
	.uleb128 .Ltmp2909-.Ltmp2908            #   Call between .Ltmp2908 and .Ltmp2909
	.uleb128 .Ltmp2910-.Lfunc_begin222      #     jumps to .Ltmp2910
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2911-.Lfunc_begin222      # >> Call Site 66 <<
	.uleb128 .Ltmp2912-.Ltmp2911            #   Call between .Ltmp2911 and .Ltmp2912
	.uleb128 .Ltmp2913-.Lfunc_begin222      #     jumps to .Ltmp2913
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2914-.Lfunc_begin222      # >> Call Site 67 <<
	.uleb128 .Ltmp2915-.Ltmp2914            #   Call between .Ltmp2914 and .Ltmp2915
	.uleb128 .Ltmp2916-.Lfunc_begin222      #     jumps to .Ltmp2916
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2917-.Lfunc_begin222      # >> Call Site 68 <<
	.uleb128 .Ltmp2918-.Ltmp2917            #   Call between .Ltmp2917 and .Ltmp2918
	.uleb128 .Ltmp2919-.Lfunc_begin222      #     jumps to .Ltmp2919
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2920-.Lfunc_begin222      # >> Call Site 69 <<
	.uleb128 .Ltmp2921-.Ltmp2920            #   Call between .Ltmp2920 and .Ltmp2921
	.uleb128 .Ltmp2922-.Lfunc_begin222      #     jumps to .Ltmp2922
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2923-.Lfunc_begin222      # >> Call Site 70 <<
	.uleb128 .Ltmp2924-.Ltmp2923            #   Call between .Ltmp2923 and .Ltmp2924
	.uleb128 .Ltmp2925-.Lfunc_begin222      #     jumps to .Ltmp2925
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2926-.Lfunc_begin222      # >> Call Site 71 <<
	.uleb128 .Ltmp2927-.Ltmp2926            #   Call between .Ltmp2926 and .Ltmp2927
	.uleb128 .Ltmp2928-.Lfunc_begin222      #     jumps to .Ltmp2928
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2929-.Lfunc_begin222      # >> Call Site 72 <<
	.uleb128 .Ltmp2930-.Ltmp2929            #   Call between .Ltmp2929 and .Ltmp2930
	.uleb128 .Ltmp2931-.Lfunc_begin222      #     jumps to .Ltmp2931
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2932-.Lfunc_begin222      # >> Call Site 73 <<
	.uleb128 .Ltmp2933-.Ltmp2932            #   Call between .Ltmp2932 and .Ltmp2933
	.uleb128 .Ltmp2934-.Lfunc_begin222      #     jumps to .Ltmp2934
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2935-.Lfunc_begin222      # >> Call Site 74 <<
	.uleb128 .Ltmp2936-.Ltmp2935            #   Call between .Ltmp2935 and .Ltmp2936
	.uleb128 .Ltmp2937-.Lfunc_begin222      #     jumps to .Ltmp2937
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2938-.Lfunc_begin222      # >> Call Site 75 <<
	.uleb128 .Ltmp2939-.Ltmp2938            #   Call between .Ltmp2938 and .Ltmp2939
	.uleb128 .Ltmp2940-.Lfunc_begin222      #     jumps to .Ltmp2940
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2941-.Lfunc_begin222      # >> Call Site 76 <<
	.uleb128 .Ltmp2944-.Ltmp2941            #   Call between .Ltmp2941 and .Ltmp2944
	.uleb128 .Ltmp2945-.Lfunc_begin222      #     jumps to .Ltmp2945
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2946-.Lfunc_begin222      # >> Call Site 77 <<
	.uleb128 .Ltmp2947-.Ltmp2946            #   Call between .Ltmp2946 and .Ltmp2947
	.uleb128 .Ltmp2948-.Lfunc_begin222      #     jumps to .Ltmp2948
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2949-.Lfunc_begin222      # >> Call Site 78 <<
	.uleb128 .Ltmp2950-.Ltmp2949            #   Call between .Ltmp2949 and .Ltmp2950
	.uleb128 .Ltmp2951-.Lfunc_begin222      #     jumps to .Ltmp2951
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2952-.Lfunc_begin222      # >> Call Site 79 <<
	.uleb128 .Ltmp2953-.Ltmp2952            #   Call between .Ltmp2952 and .Ltmp2953
	.uleb128 .Ltmp2954-.Lfunc_begin222      #     jumps to .Ltmp2954
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2955-.Lfunc_begin222      # >> Call Site 80 <<
	.uleb128 .Ltmp2956-.Ltmp2955            #   Call between .Ltmp2955 and .Ltmp2956
	.uleb128 .Ltmp2957-.Lfunc_begin222      #     jumps to .Ltmp2957
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2958-.Lfunc_begin222      # >> Call Site 81 <<
	.uleb128 .Ltmp2959-.Ltmp2958            #   Call between .Ltmp2958 and .Ltmp2959
	.uleb128 .Ltmp2960-.Lfunc_begin222      #     jumps to .Ltmp2960
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2961-.Lfunc_begin222      # >> Call Site 82 <<
	.uleb128 .Ltmp2962-.Ltmp2961            #   Call between .Ltmp2961 and .Ltmp2962
	.uleb128 .Ltmp2963-.Lfunc_begin222      #     jumps to .Ltmp2963
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2964-.Lfunc_begin222      # >> Call Site 83 <<
	.uleb128 .Ltmp2965-.Ltmp2964            #   Call between .Ltmp2964 and .Ltmp2965
	.uleb128 .Ltmp2966-.Lfunc_begin222      #     jumps to .Ltmp2966
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2967-.Lfunc_begin222      # >> Call Site 84 <<
	.uleb128 .Ltmp2968-.Ltmp2967            #   Call between .Ltmp2967 and .Ltmp2968
	.uleb128 .Ltmp2969-.Lfunc_begin222      #     jumps to .Ltmp2969
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2970-.Lfunc_begin222      # >> Call Site 85 <<
	.uleb128 .Ltmp2971-.Ltmp2970            #   Call between .Ltmp2970 and .Ltmp2971
	.uleb128 .Ltmp2972-.Lfunc_begin222      #     jumps to .Ltmp2972
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2973-.Lfunc_begin222      # >> Call Site 86 <<
	.uleb128 .Ltmp2974-.Ltmp2973            #   Call between .Ltmp2973 and .Ltmp2974
	.uleb128 .Ltmp2975-.Lfunc_begin222      #     jumps to .Ltmp2975
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2976-.Lfunc_begin222      # >> Call Site 87 <<
	.uleb128 .Ltmp2977-.Ltmp2976            #   Call between .Ltmp2976 and .Ltmp2977
	.uleb128 .Ltmp2978-.Lfunc_begin222      #     jumps to .Ltmp2978
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2979-.Lfunc_begin222      # >> Call Site 88 <<
	.uleb128 .Ltmp2980-.Ltmp2979            #   Call between .Ltmp2979 and .Ltmp2980
	.uleb128 .Ltmp2981-.Lfunc_begin222      #     jumps to .Ltmp2981
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2982-.Lfunc_begin222      # >> Call Site 89 <<
	.uleb128 .Ltmp2983-.Ltmp2982            #   Call between .Ltmp2982 and .Ltmp2983
	.uleb128 .Ltmp2984-.Lfunc_begin222      #     jumps to .Ltmp2984
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2985-.Lfunc_begin222      # >> Call Site 90 <<
	.uleb128 .Ltmp2986-.Ltmp2985            #   Call between .Ltmp2985 and .Ltmp2986
	.uleb128 .Ltmp2987-.Lfunc_begin222      #     jumps to .Ltmp2987
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2988-.Lfunc_begin222      # >> Call Site 91 <<
	.uleb128 .Ltmp2989-.Ltmp2988            #   Call between .Ltmp2988 and .Ltmp2989
	.uleb128 .Ltmp2990-.Lfunc_begin222      #     jumps to .Ltmp2990
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2991-.Lfunc_begin222      # >> Call Site 92 <<
	.uleb128 .Ltmp2992-.Ltmp2991            #   Call between .Ltmp2991 and .Ltmp2992
	.uleb128 .Ltmp2993-.Lfunc_begin222      #     jumps to .Ltmp2993
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2994-.Lfunc_begin222      # >> Call Site 93 <<
	.uleb128 .Ltmp2995-.Ltmp2994            #   Call between .Ltmp2994 and .Ltmp2995
	.uleb128 .Ltmp2996-.Lfunc_begin222      #     jumps to .Ltmp2996
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp2997-.Lfunc_begin222      # >> Call Site 94 <<
	.uleb128 .Ltmp2998-.Ltmp2997            #   Call between .Ltmp2997 and .Ltmp2998
	.uleb128 .Ltmp2999-.Lfunc_begin222      #     jumps to .Ltmp2999
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3000-.Lfunc_begin222      # >> Call Site 95 <<
	.uleb128 .Ltmp3001-.Ltmp3000            #   Call between .Ltmp3000 and .Ltmp3001
	.uleb128 .Ltmp3002-.Lfunc_begin222      #     jumps to .Ltmp3002
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3003-.Lfunc_begin222      # >> Call Site 96 <<
	.uleb128 .Ltmp3004-.Ltmp3003            #   Call between .Ltmp3003 and .Ltmp3004
	.uleb128 .Ltmp3005-.Lfunc_begin222      #     jumps to .Ltmp3005
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3006-.Lfunc_begin222      # >> Call Site 97 <<
	.uleb128 .Ltmp3007-.Ltmp3006            #   Call between .Ltmp3006 and .Ltmp3007
	.uleb128 .Ltmp3008-.Lfunc_begin222      #     jumps to .Ltmp3008
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3009-.Lfunc_begin222      # >> Call Site 98 <<
	.uleb128 .Ltmp3010-.Ltmp3009            #   Call between .Ltmp3009 and .Ltmp3010
	.uleb128 .Ltmp3011-.Lfunc_begin222      #     jumps to .Ltmp3011
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3012-.Lfunc_begin222      # >> Call Site 99 <<
	.uleb128 .Ltmp3013-.Ltmp3012            #   Call between .Ltmp3012 and .Ltmp3013
	.uleb128 .Ltmp3014-.Lfunc_begin222      #     jumps to .Ltmp3014
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3015-.Lfunc_begin222      # >> Call Site 100 <<
	.uleb128 .Ltmp3016-.Ltmp3015            #   Call between .Ltmp3015 and .Ltmp3016
	.uleb128 .Ltmp3017-.Lfunc_begin222      #     jumps to .Ltmp3017
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3018-.Lfunc_begin222      # >> Call Site 101 <<
	.uleb128 .Ltmp3019-.Ltmp3018            #   Call between .Ltmp3018 and .Ltmp3019
	.uleb128 .Ltmp3020-.Lfunc_begin222      #     jumps to .Ltmp3020
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3021-.Lfunc_begin222      # >> Call Site 102 <<
	.uleb128 .Ltmp3022-.Ltmp3021            #   Call between .Ltmp3021 and .Ltmp3022
	.uleb128 .Ltmp3023-.Lfunc_begin222      #     jumps to .Ltmp3023
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3024-.Lfunc_begin222      # >> Call Site 103 <<
	.uleb128 .Ltmp3025-.Ltmp3024            #   Call between .Ltmp3024 and .Ltmp3025
	.uleb128 .Ltmp3026-.Lfunc_begin222      #     jumps to .Ltmp3026
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3027-.Lfunc_begin222      # >> Call Site 104 <<
	.uleb128 .Ltmp3028-.Ltmp3027            #   Call between .Ltmp3027 and .Ltmp3028
	.uleb128 .Ltmp3029-.Lfunc_begin222      #     jumps to .Ltmp3029
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3030-.Lfunc_begin222      # >> Call Site 105 <<
	.uleb128 .Ltmp3031-.Ltmp3030            #   Call between .Ltmp3030 and .Ltmp3031
	.uleb128 .Ltmp3032-.Lfunc_begin222      #     jumps to .Ltmp3032
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3033-.Lfunc_begin222      # >> Call Site 106 <<
	.uleb128 .Ltmp3034-.Ltmp3033            #   Call between .Ltmp3033 and .Ltmp3034
	.uleb128 .Ltmp3035-.Lfunc_begin222      #     jumps to .Ltmp3035
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3036-.Lfunc_begin222      # >> Call Site 107 <<
	.uleb128 .Ltmp3037-.Ltmp3036            #   Call between .Ltmp3036 and .Ltmp3037
	.uleb128 .Ltmp3038-.Lfunc_begin222      #     jumps to .Ltmp3038
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3039-.Lfunc_begin222      # >> Call Site 108 <<
	.uleb128 .Ltmp3040-.Ltmp3039            #   Call between .Ltmp3039 and .Ltmp3040
	.uleb128 .Ltmp3041-.Lfunc_begin222      #     jumps to .Ltmp3041
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3042-.Lfunc_begin222      # >> Call Site 109 <<
	.uleb128 .Ltmp3043-.Ltmp3042            #   Call between .Ltmp3042 and .Ltmp3043
	.uleb128 .Ltmp3044-.Lfunc_begin222      #     jumps to .Ltmp3044
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3045-.Lfunc_begin222      # >> Call Site 110 <<
	.uleb128 .Ltmp3046-.Ltmp3045            #   Call between .Ltmp3045 and .Ltmp3046
	.uleb128 .Ltmp3047-.Lfunc_begin222      #     jumps to .Ltmp3047
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3048-.Lfunc_begin222      # >> Call Site 111 <<
	.uleb128 .Ltmp3049-.Ltmp3048            #   Call between .Ltmp3048 and .Ltmp3049
	.uleb128 .Ltmp3050-.Lfunc_begin222      #     jumps to .Ltmp3050
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3051-.Lfunc_begin222      # >> Call Site 112 <<
	.uleb128 .Ltmp3052-.Ltmp3051            #   Call between .Ltmp3051 and .Ltmp3052
	.uleb128 .Ltmp3053-.Lfunc_begin222      #     jumps to .Ltmp3053
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3054-.Lfunc_begin222      # >> Call Site 113 <<
	.uleb128 .Ltmp3055-.Ltmp3054            #   Call between .Ltmp3054 and .Ltmp3055
	.uleb128 .Ltmp3056-.Lfunc_begin222      #     jumps to .Ltmp3056
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3057-.Lfunc_begin222      # >> Call Site 114 <<
	.uleb128 .Ltmp3058-.Ltmp3057            #   Call between .Ltmp3057 and .Ltmp3058
	.uleb128 .Ltmp3059-.Lfunc_begin222      #     jumps to .Ltmp3059
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3060-.Lfunc_begin222      # >> Call Site 115 <<
	.uleb128 .Ltmp3061-.Ltmp3060            #   Call between .Ltmp3060 and .Ltmp3061
	.uleb128 .Ltmp3062-.Lfunc_begin222      #     jumps to .Ltmp3062
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3063-.Lfunc_begin222      # >> Call Site 116 <<
	.uleb128 .Ltmp3064-.Ltmp3063            #   Call between .Ltmp3063 and .Ltmp3064
	.uleb128 .Ltmp3065-.Lfunc_begin222      #     jumps to .Ltmp3065
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3066-.Lfunc_begin222      # >> Call Site 117 <<
	.uleb128 .Ltmp3067-.Ltmp3066            #   Call between .Ltmp3066 and .Ltmp3067
	.uleb128 .Ltmp3068-.Lfunc_begin222      #     jumps to .Ltmp3068
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3069-.Lfunc_begin222      # >> Call Site 118 <<
	.uleb128 .Ltmp3070-.Ltmp3069            #   Call between .Ltmp3069 and .Ltmp3070
	.uleb128 .Ltmp3071-.Lfunc_begin222      #     jumps to .Ltmp3071
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3072-.Lfunc_begin222      # >> Call Site 119 <<
	.uleb128 .Ltmp3075-.Ltmp3072            #   Call between .Ltmp3072 and .Ltmp3075
	.uleb128 .Ltmp3076-.Lfunc_begin222      #     jumps to .Ltmp3076
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3077-.Lfunc_begin222      # >> Call Site 120 <<
	.uleb128 .Ltmp3078-.Ltmp3077            #   Call between .Ltmp3077 and .Ltmp3078
	.uleb128 .Ltmp3079-.Lfunc_begin222      #     jumps to .Ltmp3079
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3080-.Lfunc_begin222      # >> Call Site 121 <<
	.uleb128 .Ltmp3081-.Ltmp3080            #   Call between .Ltmp3080 and .Ltmp3081
	.uleb128 .Ltmp3082-.Lfunc_begin222      #     jumps to .Ltmp3082
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3083-.Lfunc_begin222      # >> Call Site 122 <<
	.uleb128 .Ltmp3084-.Ltmp3083            #   Call between .Ltmp3083 and .Ltmp3084
	.uleb128 .Ltmp3085-.Lfunc_begin222      #     jumps to .Ltmp3085
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3086-.Lfunc_begin222      # >> Call Site 123 <<
	.uleb128 .Ltmp3089-.Ltmp3086            #   Call between .Ltmp3086 and .Ltmp3089
	.uleb128 .Ltmp3090-.Lfunc_begin222      #     jumps to .Ltmp3090
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3091-.Lfunc_begin222      # >> Call Site 124 <<
	.uleb128 .Ltmp3092-.Ltmp3091            #   Call between .Ltmp3091 and .Ltmp3092
	.uleb128 .Ltmp3093-.Lfunc_begin222      #     jumps to .Ltmp3093
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3094-.Lfunc_begin222      # >> Call Site 125 <<
	.uleb128 .Ltmp3095-.Ltmp3094            #   Call between .Ltmp3094 and .Ltmp3095
	.uleb128 .Ltmp3096-.Lfunc_begin222      #     jumps to .Ltmp3096
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3097-.Lfunc_begin222      # >> Call Site 126 <<
	.uleb128 .Ltmp3098-.Ltmp3097            #   Call between .Ltmp3097 and .Ltmp3098
	.uleb128 .Ltmp3099-.Lfunc_begin222      #     jumps to .Ltmp3099
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3100-.Lfunc_begin222      # >> Call Site 127 <<
	.uleb128 .Ltmp3103-.Ltmp3100            #   Call between .Ltmp3100 and .Ltmp3103
	.uleb128 .Ltmp3104-.Lfunc_begin222      #     jumps to .Ltmp3104
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3105-.Lfunc_begin222      # >> Call Site 128 <<
	.uleb128 .Ltmp3106-.Ltmp3105            #   Call between .Ltmp3105 and .Ltmp3106
	.uleb128 .Ltmp3107-.Lfunc_begin222      #     jumps to .Ltmp3107
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3108-.Lfunc_begin222      # >> Call Site 129 <<
	.uleb128 .Ltmp3109-.Ltmp3108            #   Call between .Ltmp3108 and .Ltmp3109
	.uleb128 .Ltmp3110-.Lfunc_begin222      #     jumps to .Ltmp3110
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3111-.Lfunc_begin222      # >> Call Site 130 <<
	.uleb128 .Ltmp3112-.Ltmp3111            #   Call between .Ltmp3111 and .Ltmp3112
	.uleb128 .Ltmp3113-.Lfunc_begin222      #     jumps to .Ltmp3113
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3114-.Lfunc_begin222      # >> Call Site 131 <<
	.uleb128 .Ltmp3115-.Ltmp3114            #   Call between .Ltmp3114 and .Ltmp3115
	.uleb128 .Ltmp3116-.Lfunc_begin222      #     jumps to .Ltmp3116
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3117-.Lfunc_begin222      # >> Call Site 132 <<
	.uleb128 .Ltmp3118-.Ltmp3117            #   Call between .Ltmp3117 and .Ltmp3118
	.uleb128 .Ltmp3119-.Lfunc_begin222      #     jumps to .Ltmp3119
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3120-.Lfunc_begin222      # >> Call Site 133 <<
	.uleb128 .Ltmp3121-.Ltmp3120            #   Call between .Ltmp3120 and .Ltmp3121
	.uleb128 .Ltmp3122-.Lfunc_begin222      #     jumps to .Ltmp3122
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3123-.Lfunc_begin222      # >> Call Site 134 <<
	.uleb128 .Ltmp3124-.Ltmp3123            #   Call between .Ltmp3123 and .Ltmp3124
	.uleb128 .Ltmp3125-.Lfunc_begin222      #     jumps to .Ltmp3125
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3126-.Lfunc_begin222      # >> Call Site 135 <<
	.uleb128 .Ltmp3127-.Ltmp3126            #   Call between .Ltmp3126 and .Ltmp3127
	.uleb128 .Ltmp3128-.Lfunc_begin222      #     jumps to .Ltmp3128
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3129-.Lfunc_begin222      # >> Call Site 136 <<
	.uleb128 .Ltmp3130-.Ltmp3129            #   Call between .Ltmp3129 and .Ltmp3130
	.uleb128 .Ltmp3131-.Lfunc_begin222      #     jumps to .Ltmp3131
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3132-.Lfunc_begin222      # >> Call Site 137 <<
	.uleb128 .Ltmp3133-.Ltmp3132            #   Call between .Ltmp3132 and .Ltmp3133
	.uleb128 .Ltmp3134-.Lfunc_begin222      #     jumps to .Ltmp3134
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3135-.Lfunc_begin222      # >> Call Site 138 <<
	.uleb128 .Ltmp3136-.Ltmp3135            #   Call between .Ltmp3135 and .Ltmp3136
	.uleb128 .Ltmp3137-.Lfunc_begin222      #     jumps to .Ltmp3137
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3138-.Lfunc_begin222      # >> Call Site 139 <<
	.uleb128 .Ltmp3139-.Ltmp3138            #   Call between .Ltmp3138 and .Ltmp3139
	.uleb128 .Ltmp3140-.Lfunc_begin222      #     jumps to .Ltmp3140
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3141-.Lfunc_begin222      # >> Call Site 140 <<
	.uleb128 .Ltmp3142-.Ltmp3141            #   Call between .Ltmp3141 and .Ltmp3142
	.uleb128 .Ltmp3143-.Lfunc_begin222      #     jumps to .Ltmp3143
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3144-.Lfunc_begin222      # >> Call Site 141 <<
	.uleb128 .Ltmp3145-.Ltmp3144            #   Call between .Ltmp3144 and .Ltmp3145
	.uleb128 .Ltmp3146-.Lfunc_begin222      #     jumps to .Ltmp3146
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3147-.Lfunc_begin222      # >> Call Site 142 <<
	.uleb128 .Ltmp3148-.Ltmp3147            #   Call between .Ltmp3147 and .Ltmp3148
	.uleb128 .Ltmp3149-.Lfunc_begin222      #     jumps to .Ltmp3149
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3150-.Lfunc_begin222      # >> Call Site 143 <<
	.uleb128 .Ltmp3153-.Ltmp3150            #   Call between .Ltmp3150 and .Ltmp3153
	.uleb128 .Ltmp3154-.Lfunc_begin222      #     jumps to .Ltmp3154
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3155-.Lfunc_begin222      # >> Call Site 144 <<
	.uleb128 .Ltmp3156-.Ltmp3155            #   Call between .Ltmp3155 and .Ltmp3156
	.uleb128 .Ltmp3157-.Lfunc_begin222      #     jumps to .Ltmp3157
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3158-.Lfunc_begin222      # >> Call Site 145 <<
	.uleb128 .Ltmp3159-.Ltmp3158            #   Call between .Ltmp3158 and .Ltmp3159
	.uleb128 .Ltmp3160-.Lfunc_begin222      #     jumps to .Ltmp3160
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3161-.Lfunc_begin222      # >> Call Site 146 <<
	.uleb128 .Ltmp3162-.Ltmp3161            #   Call between .Ltmp3161 and .Ltmp3162
	.uleb128 .Ltmp3163-.Lfunc_begin222      #     jumps to .Ltmp3163
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3164-.Lfunc_begin222      # >> Call Site 147 <<
	.uleb128 .Ltmp3165-.Ltmp3164            #   Call between .Ltmp3164 and .Ltmp3165
	.uleb128 .Ltmp3166-.Lfunc_begin222      #     jumps to .Ltmp3166
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3167-.Lfunc_begin222      # >> Call Site 148 <<
	.uleb128 .Ltmp3168-.Ltmp3167            #   Call between .Ltmp3167 and .Ltmp3168
	.uleb128 .Ltmp3169-.Lfunc_begin222      #     jumps to .Ltmp3169
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3170-.Lfunc_begin222      # >> Call Site 149 <<
	.uleb128 .Ltmp3171-.Ltmp3170            #   Call between .Ltmp3170 and .Ltmp3171
	.uleb128 .Ltmp3172-.Lfunc_begin222      #     jumps to .Ltmp3172
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3171-.Lfunc_begin222      # >> Call Site 150 <<
	.uleb128 .Lfunc_end673-.Ltmp3171        #   Call between .Ltmp3171 and .Lfunc_end673
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end222:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10ConfigDataD2Ev,"axG",@progbits,_ZN5Catch10ConfigDataD2Ev,comdat
	.weak	_ZN5Catch10ConfigDataD2Ev       # -- Begin function _ZN5Catch10ConfigDataD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch10ConfigDataD2Ev,@function
_ZN5Catch10ConfigDataD2Ev:              # @_ZN5Catch10ConfigDataD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$160, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	leaq	136(%rbx), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	104(%rbx), %rdi
	leaq	120(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB674_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB674_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB674_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB674_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	40(%rbx), %rdi
	addq	$56, %rbx
	cmpq	%rbx, %rdi
	je	.LBB674_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB674_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end674:
	.size	_ZN5Catch10ConfigDataD2Ev, .Lfunc_end674-_ZN5Catch10ConfigDataD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	(%rdi), %rbx
	movq	8(%rdi), %r15
	cmpq	%r15, %rbx
	je	.LBB675_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%rdi, %r14
.LBB675_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rdi, %rax
	je	.LBB675_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB675_2 Depth=1
	callq	_ZdlPv
.LBB675_4:                              # %_ZSt8_DestroyIN5Catch5Clara6Parser5TokenEEvPT_.exit.i.i.i
                                        #   in Loop: Header=BB675_2 Depth=1
	addq	$40, %rbx
	cmpq	%r15, %rbx
	jne	.LBB675_2
# %bb.5:                                # %_ZSt8_DestroyIPN5Catch5Clara6Parser5TokenES3_EvT_S5_RSaIT0_E.exitthread-pre-split
	movq	(%r14), %rbx
.LBB675_6:                              # %_ZSt8_DestroyIPN5Catch5Clara6Parser5TokenES3_EvT_S5_RSaIT0_E.exit
	testq	%rbx, %rbx
	je	.LBB675_7
# %bb.8:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB675_7:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev.exit
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end675:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev, .Lfunc_end675-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	80(%rdi), %rsi
	testq	%rsi, %rsi
	je	.LBB676_2
# %bb.1:
	leaq	80(%rbx), %rdi
	callq	_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_
.LBB676_2:                              # %_ZNSt10unique_ptrIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt14default_deleteIS5_EED2Ev.exit
	movq	$0, 80(%rbx)
	leaq	32(%rbx), %rdi
	callq	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev
	leaq	8(%rbx), %rdi
	callq	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB676_3
# %bb.4:
	movq	(%rdi), %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB676_3:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end676:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev, .Lfunc_end676-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch7SessionD0Ev,"axG",@progbits,_ZN5Catch7SessionD0Ev,comdat
	.weak	_ZN5Catch7SessionD0Ev           # -- Begin function _ZN5Catch7SessionD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch7SessionD0Ev,@function
_ZN5Catch7SessionD0Ev:                  # @_ZN5Catch7SessionD0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch7SessionD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end677:
	.size	_ZN5Catch7SessionD0Ev, .Lfunc_end677-_ZN5Catch7SessionD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_ # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_
.Lfunc_begin223:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception223
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %r14
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r12, 8(%rax)
.Ltmp3173:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3174:
# %bb.1:                                # %.noexc
	movq	%rax, %r15
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r12, 8(%rax)
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB678_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%r14), %rax
	jmp	.LBB678_4
.LBB678_2:
	movl	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, %eax
.LBB678_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r15, (%rbx)
	movq	%r14, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB678_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit3
	.cfi_def_cfa_offset 48
.Ltmp3175:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end678:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_, .Lfunc_end678-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_,comdat
	.p2align	2, 0x0
GCC_except_table678:
.Lexception223:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end223-.Lcst_begin223
.Lcst_begin223:
	.uleb128 .Lfunc_begin223-.Lfunc_begin223 # >> Call Site 1 <<
	.uleb128 .Ltmp3173-.Lfunc_begin223      #   Call between .Lfunc_begin223 and .Ltmp3173
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3173-.Lfunc_begin223      # >> Call Site 2 <<
	.uleb128 .Ltmp3174-.Ltmp3173            #   Call between .Ltmp3173 and .Ltmp3174
	.uleb128 .Ltmp3175-.Lfunc_begin223      #     jumps to .Ltmp3175
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3174-.Lfunc_begin223      # >> Call Site 3 <<
	.uleb128 .Lfunc_end678-.Ltmp3174        #   Call between .Ltmp3174 and .Lfunc_end678
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end223:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin224:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception224
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, (%rsp)                    # 8-byte Spill
	movq	%rsi, %r14
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	leaq	8(%rsi), %rdi
	xorl	%eax, %eax
	leaq	40(%rsp), %r13
	movq	%rax, -24(%r13)
	movq	%r13, -16(%r13)
	movq	%rax, -8(%r13)
	movb	%al, (%r13)
	leaq	72(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	%rax, -8(%rbp)
	movb	%al, (%rbp)
	leaq	104(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	%rax, -8(%r15)
	movb	%al, (%r15)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r15)
	movq	%rax, 32(%r15)
	leaq	160(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	%rax, -8(%rbx)
	movb	%al, (%rbx)
	movl	$-1, 16(%rbx)
.Ltmp3176:
	leaq	16(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3177:
# %bb.1:                                # %_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE9push_backEOS5_.exit
	leaq	120(%rsp), %r12
	movq	24(%r12), %rdi
	cmpq	%rbx, %rdi
	je	.LBB679_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB679_3:                              # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit.i
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	88(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB679_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1.i
	callq	_ZdlPv
.LBB679_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
	movq	56(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB679_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
	callq	_ZdlPv
.LBB679_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i.i
	movq	24(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB679_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i.i
	callq	_ZdlPv
.LBB679_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i.i
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.LBB679_11
# %bb.10:
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB679_11:                             # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev.exit
	movq	$-168, %rbx
	movq	16(%r14), %rdi
	addq	%rbx, %rdi
	movq	(%rsp), %rsi                    # 8-byte Reload
	callq	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	addq	16(%r14), %rbx
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	%rbx, (%rax)
	addq	$184, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB679_12:
	.cfi_def_cfa_offset 240
.Ltmp3178:
	movq	%rax, %rbx
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end679:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end679-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table679:
.Lexception224:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end224-.Lcst_begin224
.Lcst_begin224:
	.uleb128 .Ltmp3176-.Lfunc_begin224      # >> Call Site 1 <<
	.uleb128 .Ltmp3177-.Ltmp3176            #   Call between .Ltmp3176 and .Ltmp3177
	.uleb128 .Ltmp3178-.Lfunc_begin224      #     jumps to .Ltmp3178
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3177-.Lfunc_begin224      # >> Call Site 2 <<
	.uleb128 .Lfunc_end679-.Ltmp3177        #   Call between .Ltmp3177 and .Lfunc_end679
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end224:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
.Lfunc_begin225:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception225
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE+16, (%rax)
	movq	%r15, 8(%rax)
	movq	(%r14), %r12
.Ltmp3179:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3180:
# %bb.1:                                # %.noexc
	movq	%rax, %r14
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE+16, (%rax)
	movq	%r15, 8(%rax)
	movq	(%r12), %rdi
	testq	%rdi, %rdi
	je	.LBB680_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%rbx), %rax
	jmp	.LBB680_4
.LBB680_2:
	movl	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE+16, %eax
.LBB680_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r14, (%r12)
	movq	%rbx, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB680_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit3
	.cfi_def_cfa_offset 48
.Ltmp3181:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end680:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b, .Lfunc_end680-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b,comdat
	.p2align	2, 0x0
GCC_except_table680:
.Lexception225:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end225-.Lcst_begin225
.Lcst_begin225:
	.uleb128 .Lfunc_begin225-.Lfunc_begin225 # >> Call Site 1 <<
	.uleb128 .Ltmp3179-.Lfunc_begin225      #   Call between .Lfunc_begin225 and .Ltmp3179
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3179-.Lfunc_begin225      # >> Call Site 2 <<
	.uleb128 .Ltmp3180-.Ltmp3179            #   Call between .Ltmp3179 and .Ltmp3180
	.uleb128 .Ltmp3181-.Lfunc_begin225      #     jumps to .Ltmp3181
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3180-.Lfunc_begin225      # >> Call Site 3 <<
	.uleb128 .Lfunc_end680-.Ltmp3180        #   Call between .Ltmp3180 and .Lfunc_end680
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end225:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_ # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
.Lfunc_begin226:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception226
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r13
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %r15
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%r14), %rbp
.Ltmp3182:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3183:
# %bb.1:                                # %.noexc
	movq	%rax, %r12
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%rbp), %rdi
	testq	%rdi, %rdi
	je	.LBB681_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%r15), %rax
	jmp	.LBB681_4
.LBB681_2:
	movl	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, %eax
.LBB681_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r12, (%rbp)
	movq	%r15, %rdi
	callq	*8(%rax)
	movq	(%r14), %rdi
	addq	$72, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ # TAILCALL
.LBB681_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit4
	.cfi_def_cfa_offset 64
.Ltmp3184:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end681:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_, .Lfunc_end681-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvMT_T0_RKSB_,comdat
	.p2align	2, 0x0
GCC_except_table681:
.Lexception226:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end226-.Lcst_begin226
.Lcst_begin226:
	.uleb128 .Lfunc_begin226-.Lfunc_begin226 # >> Call Site 1 <<
	.uleb128 .Ltmp3182-.Lfunc_begin226      #   Call between .Lfunc_begin226 and .Ltmp3182
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3182-.Lfunc_begin226      # >> Call Site 2 <<
	.uleb128 .Ltmp3183-.Ltmp3182            #   Call between .Ltmp3182 and .Ltmp3183
	.uleb128 .Ltmp3184-.Lfunc_begin226      #     jumps to .Ltmp3184
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3183-.Lfunc_begin226      # >> Call Site 3 <<
	.uleb128 .Lfunc_end681-.Ltmp3183        #   Call between .Ltmp3183 and .Lfunc_end681
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end226:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_ # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
.Lfunc_begin227:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception227
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r13
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %r15
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%r14), %rbp
.Ltmp3185:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3186:
# %bb.1:                                # %.noexc
	movq	%rax, %r12
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%rbp), %rdi
	testq	%rdi, %rdi
	je	.LBB682_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%r15), %rax
	jmp	.LBB682_4
.LBB682_2:
	movl	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, %eax
.LBB682_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r12, (%rbp)
	movq	%r15, %rdi
	callq	*8(%rax)
	movq	(%r14), %rdi
	addq	$72, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ # TAILCALL
.LBB682_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit4
	.cfi_def_cfa_offset 64
.Ltmp3187:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end682:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_, .Lfunc_end682-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPFvRT_T0_ESD_,comdat
	.p2align	2, 0x0
GCC_except_table682:
.Lexception227:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end227-.Lcst_begin227
.Lcst_begin227:
	.uleb128 .Lfunc_begin227-.Lfunc_begin227 # >> Call Site 1 <<
	.uleb128 .Ltmp3185-.Lfunc_begin227      #   Call between .Lfunc_begin227 and .Ltmp3185
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3185-.Lfunc_begin227      # >> Call Site 2 <<
	.uleb128 .Ltmp3186-.Ltmp3185            #   Call between .Ltmp3185 and .Ltmp3186
	.uleb128 .Ltmp3187-.Lfunc_begin227      #     jumps to .Ltmp3187
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3186-.Lfunc_begin227      # >> Call Site 3 <<
	.uleb128 .Lfunc_end682-.Ltmp3186        #   Call between .Ltmp3186 and .Lfunc_end682
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end227:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	addq	$136, %rdi
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_ # TAILCALL
.Lfunc_end683:
	.size	_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end683-_ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
.Lfunc_begin228:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception228
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE+16, (%rax)
	movq	%r15, 8(%rax)
	movq	(%r14), %r12
.Ltmp3188:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3189:
# %bb.1:                                # %.noexc
	movq	%rax, %r14
	movq	$_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE+16, (%rax)
	movq	%r15, 8(%rax)
	movq	(%r12), %rdi
	testq	%rdi, %rdi
	je	.LBB684_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%rbx), %rax
	jmp	.LBB684_4
.LBB684_2:
	movl	$_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE+16, %eax
.LBB684_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r14, (%r12)
	movq	%rbx, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB684_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit3
	.cfi_def_cfa_offset 48
.Ltmp3190:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end684:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E, .Lfunc_end684-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E,comdat
	.p2align	2, 0x0
GCC_except_table684:
.Lexception228:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end228-.Lcst_begin228
.Lcst_begin228:
	.uleb128 .Lfunc_begin228-.Lfunc_begin228 # >> Call Site 1 <<
	.uleb128 .Ltmp3188-.Lfunc_begin228      #   Call between .Lfunc_begin228 and .Ltmp3188
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3188-.Lfunc_begin228      # >> Call Site 2 <<
	.uleb128 .Ltmp3189-.Ltmp3188            #   Call between .Ltmp3188 and .Ltmp3189
	.uleb128 .Ltmp3190-.Lfunc_begin228      #     jumps to .Ltmp3190
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3189-.Lfunc_begin228      # >> Call Site 3 <<
	.uleb128 .Lfunc_end684-.Ltmp3189        #   Call between .Ltmp3189 and .Lfunc_end684
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end228:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15abortAfterFirstERNS_10ConfigDataE,"axG",@progbits,_ZN5Catch15abortAfterFirstERNS_10ConfigDataE,comdat
	.weak	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE # -- Begin function _ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.type	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE,@function
_ZN5Catch15abortAfterFirstERNS_10ConfigDataE: # @_ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.cfi_startproc
# %bb.0:
	movl	$1, 12(%rdi)
	retq
.Lfunc_end685:
	.size	_ZN5Catch15abortAfterFirstERNS_10ConfigDataE, .Lfunc_end685-_ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin229:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception229
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r13
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %r15
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%r14), %rbp
.Ltmp3191:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3192:
# %bb.1:                                # %.noexc
	movq	%rax, %r12
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%rbp), %rdi
	testq	%rdi, %rdi
	je	.LBB686_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%r15), %rax
	jmp	.LBB686_4
.LBB686_2:
	movl	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE+16, %eax
.LBB686_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r12, (%rbp)
	movq	%r15, %rdi
	callq	*8(%rax)
	movq	(%r14), %rdi
	addq	$72, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ # TAILCALL
.LBB686_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit4
	.cfi_def_cfa_offset 64
.Ltmp3193:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end686:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end686-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table686:
.Lexception229:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end229-.Lcst_begin229
.Lcst_begin229:
	.uleb128 .Lfunc_begin229-.Lfunc_begin229 # >> Call Site 1 <<
	.uleb128 .Ltmp3191-.Lfunc_begin229      #   Call between .Lfunc_begin229 and .Ltmp3191
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3191-.Lfunc_begin229      # >> Call Site 2 <<
	.uleb128 .Ltmp3192-.Ltmp3191            #   Call between .Ltmp3191 and .Ltmp3192
	.uleb128 .Ltmp3193-.Lfunc_begin229      #     jumps to .Ltmp3193
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3192-.Lfunc_begin229      # >> Call Site 3 <<
	.uleb128 .Lfunc_end686-.Ltmp3192        #   Call between .Ltmp3192 and .Lfunc_end686
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end229:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11abortAfterXERNS_10ConfigDataEi,"axG",@progbits,_ZN5Catch11abortAfterXERNS_10ConfigDataEi,comdat
	.weak	_ZN5Catch11abortAfterXERNS_10ConfigDataEi # -- Begin function _ZN5Catch11abortAfterXERNS_10ConfigDataEi
	.type	_ZN5Catch11abortAfterXERNS_10ConfigDataEi,@function
_ZN5Catch11abortAfterXERNS_10ConfigDataEi: # @_ZN5Catch11abortAfterXERNS_10ConfigDataEi
.Lfunc_begin230:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception230
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	testl	%esi, %esi
	jle	.LBB687_1
# %bb.4:
	movl	%esi, 12(%rdi)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB687_1:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3194:
	movl	$.L.str.194, %esi
	movq	%rax, %rdi
	callq	_ZNSt13runtime_errorC1EPKc
.Ltmp3195:
# %bb.2:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB687_3:
.Ltmp3196:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end687:
	.size	_ZN5Catch11abortAfterXERNS_10ConfigDataEi, .Lfunc_end687-_ZN5Catch11abortAfterXERNS_10ConfigDataEi
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11abortAfterXERNS_10ConfigDataEi,"aG",@progbits,_ZN5Catch11abortAfterXERNS_10ConfigDataEi,comdat
	.p2align	2, 0x0
GCC_except_table687:
.Lexception230:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end230-.Lcst_begin230
.Lcst_begin230:
	.uleb128 .Lfunc_begin230-.Lfunc_begin230 # >> Call Site 1 <<
	.uleb128 .Ltmp3194-.Lfunc_begin230      #   Call between .Lfunc_begin230 and .Ltmp3194
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3194-.Lfunc_begin230      # >> Call Site 2 <<
	.uleb128 .Ltmp3195-.Ltmp3194            #   Call between .Ltmp3194 and .Ltmp3195
	.uleb128 .Ltmp3196-.Lfunc_begin230      #     jumps to .Ltmp3196
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3195-.Lfunc_begin230      # >> Call Site 3 <<
	.uleb128 .Lfunc_end687-.Ltmp3195        #   Call between .Ltmp3195 and .Lfunc_end687
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end230:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin231:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception231
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	cmpq	$12, 8(%rsi)
	jne	.LBB688_2
# %bb.1:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	(%r14), %rax
	movabsq	$8390880602273967950, %rcx      # imm = 0x7472657373416F4E
	xorq	(%rax), %rcx
	movl	8(%rax), %eax
	xorq	$1936617321, %rax               # imm = 0x736E6F69
	orq	%rcx, %rax
	jne	.LBB688_2
# %bb.17:                               # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	orb	$1, 24(%rdi)
	addq	$64, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB688_2:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread15
	.cfi_def_cfa_offset 96
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3197:
	movq	%rsp, %rdi
	movl	$.L.str.196, %esi
	movq	%r14, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3198:
# %bb.3:
.Ltmp3200:
	leaq	32(%rsp), %rdi
	movq	%rsp, %rsi
	movl	$.L.str.8, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3201:
# %bb.4:
	movb	$1, %bpl
.Ltmp3203:
	leaq	32(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3204:
# %bb.5:
	xorl	%ebp, %ebp
.Ltmp3205:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp3206:
# %bb.16:
.LBB688_7:
.Ltmp3207:
	movq	%rax, %r14
	leaq	48(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB688_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB688_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB688_11
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	callq	_ZdlPv
.LBB688_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	testb	%bpl, %bpl
	jne	.LBB688_14
	jmp	.LBB688_15
.LBB688_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp3202:
	movq	%rax, %r14
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB688_14
# %bb.13:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14.thread26
	callq	_ZdlPv
	jmp	.LBB688_14
.LBB688_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14.thread
.Ltmp3199:
	movq	%rax, %r14
.LBB688_14:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
.LBB688_15:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end688:
	.size	_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end688-_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table688:
.Lexception231:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end231-.Lcst_begin231
.Lcst_begin231:
	.uleb128 .Lfunc_begin231-.Lfunc_begin231 # >> Call Site 1 <<
	.uleb128 .Ltmp3197-.Lfunc_begin231      #   Call between .Lfunc_begin231 and .Ltmp3197
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3197-.Lfunc_begin231      # >> Call Site 2 <<
	.uleb128 .Ltmp3198-.Ltmp3197            #   Call between .Ltmp3197 and .Ltmp3198
	.uleb128 .Ltmp3199-.Lfunc_begin231      #     jumps to .Ltmp3199
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3200-.Lfunc_begin231      # >> Call Site 3 <<
	.uleb128 .Ltmp3201-.Ltmp3200            #   Call between .Ltmp3200 and .Ltmp3201
	.uleb128 .Ltmp3202-.Lfunc_begin231      #     jumps to .Ltmp3202
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3203-.Lfunc_begin231      # >> Call Site 4 <<
	.uleb128 .Ltmp3206-.Ltmp3203            #   Call between .Ltmp3203 and .Ltmp3206
	.uleb128 .Ltmp3207-.Lfunc_begin231      #     jumps to .Ltmp3207
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3206-.Lfunc_begin231      # >> Call Site 5 <<
	.uleb128 .Lfunc_end688-.Ltmp3206        #   Call between .Ltmp3206 and .Lfunc_end688
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end231:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE
.Lfunc_begin232:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception232
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	$0, 80(%rdi)
	jne	.LBB689_1
# %bb.4:                                # %_ZNSt10unique_ptrIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt14default_deleteIS5_EE5resetEPS5_.exit
	movq	%rdi, %rbx
	movl	$168, %edi
	callq	_Znwm
	xorl	%ecx, %ecx
	movq	%rcx, (%rax)
	leaq	24(%rax), %rdx
	movq	%rdx, 8(%rax)
	movq	%rcx, 16(%rax)
	movb	%cl, 24(%rax)
	leaq	56(%rax), %rdx
	movq	%rdx, 40(%rax)
	movq	%rcx, 48(%rax)
	movb	%cl, 56(%rax)
	leaq	88(%rax), %rdx
	movq	%rdx, 72(%rax)
	movq	%rcx, 80(%rax)
	movb	%cl, 88(%rax)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 104(%rax)
	movq	%rcx, 120(%rax)
	leaq	144(%rax), %rdx
	movq	%rdx, 128(%rax)
	movq	%rcx, 136(%rax)
	movb	%cl, 144(%rax)
	movl	$-1, 160(%rax)
	movq	%rax, 80(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB689_1:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3208:
	movl	$.L.str.197, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp3209:
# %bb.2:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB689_3:
.Ltmp3210:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end689:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE, .Lfunc_end689-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE,comdat
	.p2align	2, 0x0
GCC_except_table689:
.Lexception232:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end232-.Lcst_begin232
.Lcst_begin232:
	.uleb128 .Lfunc_begin232-.Lfunc_begin232 # >> Call Site 1 <<
	.uleb128 .Ltmp3208-.Lfunc_begin232      #   Call between .Lfunc_begin232 and .Ltmp3208
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3208-.Lfunc_begin232      # >> Call Site 2 <<
	.uleb128 .Ltmp3209-.Ltmp3208            #   Call between .Ltmp3208 and .Ltmp3209
	.uleb128 .Ltmp3210-.Lfunc_begin232      #     jumps to .Ltmp3210
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3209-.Lfunc_begin232      # >> Call Site 3 <<
	.uleb128 .Lfunc_end689-.Ltmp3209        #   Call between .Ltmp3209 and .Lfunc_end689
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end232:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	addq	$160, %rdi
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_ # TAILCALL
.Lfunc_end690:
	.size	_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end690-_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin233:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception233
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r13
	movq	%rdi, %r14
	movl	$16, %edi
	callq	_Znwm
	movq	%rax, %r15
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%r14), %rbp
.Ltmp3211:
	movl	$16, %edi
	callq	_Znwm
.Ltmp3212:
# %bb.1:                                # %.noexc
	movq	%rax, %r12
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE+16, (%rax)
	movq	%r13, 8(%rax)
	movq	(%rbp), %rdi
	testq	%rdi, %rdi
	je	.LBB691_2
# %bb.3:
	movq	(%rdi), %rax
	callq	*8(%rax)
	movq	(%r15), %rax
	jmp	.LBB691_4
.LBB691_2:
	movl	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE+16, %eax
.LBB691_4:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r12, (%rbp)
	movq	%r15, %rdi
	callq	*8(%rax)
	movq	(%r14), %rdi
	addq	$72, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ # TAILCALL
.LBB691_5:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit4
	.cfi_def_cfa_offset 64
.Ltmp3213:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end691:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end691-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table691:
.Lexception233:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end233-.Lcst_begin233
.Lcst_begin233:
	.uleb128 .Lfunc_begin233-.Lfunc_begin233 # >> Call Site 1 <<
	.uleb128 .Ltmp3211-.Lfunc_begin233      #   Call between .Lfunc_begin233 and .Ltmp3211
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3211-.Lfunc_begin233      # >> Call Site 2 <<
	.uleb128 .Ltmp3212-.Ltmp3211            #   Call between .Ltmp3211 and .Ltmp3212
	.uleb128 .Ltmp3213-.Lfunc_begin233      #     jumps to .Ltmp3213
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3212-.Lfunc_begin233      # >> Call Site 3 <<
	.uleb128 .Lfunc_end691-.Ltmp3212        #   Call between .Ltmp3212 and .Lfunc_end691
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end233:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch16setShowDurationsERNS_10ConfigDataEb,"axG",@progbits,_ZN5Catch16setShowDurationsERNS_10ConfigDataEb,comdat
	.weak	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb # -- Begin function _ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.type	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb,@function
_ZN5Catch16setShowDurationsERNS_10ConfigDataEb: # @_ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.cfi_startproc
# %bb.0:
	movl	$2, %eax
	subl	%esi, %eax
	movl	%eax, 28(%rdi)
	retq
.Lfunc_end692:
	.size	_ZN5Catch16setShowDurationsERNS_10ConfigDataEb, .Lfunc_end692-_ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin234:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception234
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$632, %rsp                      # imm = 0x278
	.cfi_def_cfa_offset 688
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	(%rsi), %rsi
	leaq	112(%rsp), %rdi
	movl	$8, %edx
	callq	_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode
	leaq	232(%rsp), %rdi
	callq	_ZNKSt12__basic_fileIcE7is_openEv
	testb	%al, %al
	je	.LBB693_1
# %bb.9:
	leaq	56(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	$0, -8(%rax)
	movb	$0, (%rax)
	leaq	24(%rsp), %r14
	addq	$160, %rbx
	movq	%rbx, 104(%rsp)                 # 8-byte Spill
	leaq	40(%rsp), %r12
	leaq	8(%rsp), %r13
.LBB693_10:                             # %.critedge38.thread
                                        # =>This Inner Loop Header: Depth=1
	movq	112(%rsp), %rax
	movq	-24(%rax), %rdi
	leaq	112(%rsp), %rbx
	addq	%rbx, %rdi
.Ltmp3222:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3223:
# %bb.11:                               # %.noexc
                                        #   in Loop: Header=BB693_10 Depth=1
.Ltmp3224:
	movsbl	%al, %edx
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_
.Ltmp3225:
# %bb.12:                               #   in Loop: Header=BB693_10 Depth=1
	movq	(%rax), %rcx
	movq	-24(%rcx), %rcx
	testb	$5, 32(%rax,%rcx)
	jne	.LBB693_56
# %bb.13:                               #   in Loop: Header=BB693_10 Depth=1
.Ltmp3227:
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3228:
# %bb.14:                               #   in Loop: Header=BB693_10 Depth=1
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
.LBB693_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit42
                                        #   in Loop: Header=BB693_10 Depth=1
	cmpq	$0, 48(%rsp)
	je	.LBB693_10
# %bb.17:                               #   in Loop: Header=BB693_10 Depth=1
	movq	%r14, 8(%rsp)
.Ltmp3230:
	movl	$.L.str.13, %esi
	movl	$.L.str.13+1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3231:
# %bb.18:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
                                        #   in Loop: Header=BB693_10 Depth=1
.Ltmp3233:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3234:
# %bb.19:                               # %.critedge
                                        #   in Loop: Header=BB693_10 Depth=1
	movl	%eax, %ebx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i44
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
.LBB693_21:                             # %.critedge38
                                        #   in Loop: Header=BB693_10 Depth=1
	testb	%bl, %bl
	jne	.LBB693_10
# %bb.22:                               #   in Loop: Header=BB693_10 Depth=1
	movq	%r14, 8(%rsp)
.Ltmp3236:
	movl	$.L.str.41, %esi
	movl	$.L.str.41+1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3237:
# %bb.23:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit48
                                        #   in Loop: Header=BB693_10 Depth=1
.Ltmp3239:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3240:
# %bb.24:                               #   in Loop: Header=BB693_10 Depth=1
	movl	%eax, %ebx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i49
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
.LBB693_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit51
                                        #   in Loop: Header=BB693_10 Depth=1
	testb	%bl, %bl
	jne	.LBB693_39
# %bb.27:                               #   in Loop: Header=BB693_10 Depth=1
	movq	40(%rsp), %rbp
	movq	48(%rsp), %rbx
	leaq	88(%rsp), %rax
	movq	%rax, 72(%rsp)
	movq	$0, 80(%rsp)
	movb	$0, 88(%rsp)
	leaq	1(%rbx), %rsi
.Ltmp3242:
	leaq	72(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp3243:
# %bb.28:                               #   in Loop: Header=BB693_10 Depth=1
.Ltmp3244:
	movl	$.L.str.41, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3245:
# %bb.29:                               #   in Loop: Header=BB693_10 Depth=1
.Ltmp3246:
	movq	%r15, %rdi
	movq	%rbp, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3247:
# %bb.30:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
                                        #   in Loop: Header=BB693_10 Depth=1
.Ltmp3249:
	movl	$.L.str.41, %esi
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp3250:
# %bb.31:                               # %.noexc53
                                        #   in Loop: Header=BB693_10 Depth=1
	movq	%rax, %rbp
	movq	%r14, 8(%rsp)
	movq	(%rax), %rsi
	movq	%rax, %rbx
	addq	$16, %rbx
	cmpq	%rbx, %rsi
	je	.LBB693_32
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i52
                                        #   in Loop: Header=BB693_10 Depth=1
	movq	%rsi, 8(%rsp)
	movq	16(%rbp), %rax
	movq	%rax, 24(%rsp)
	movq	8(%rbp), %r15
	jmp	.LBB693_35
.LBB693_32:                             #   in Loop: Header=BB693_10 Depth=1
	movq	8(%rbp), %r15
	leaq	1(%r15), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB693_35:                             #   in Loop: Header=BB693_10 Depth=1
	movq	%r15, 16(%rsp)
	movq	%rbx, (%rbp)
	movq	$0, 8(%rbp)
	movb	$0, 16(%rbp)
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i54
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
.LBB693_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit56
                                        #   in Loop: Header=BB693_10 Depth=1
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB693_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i57
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
.LBB693_39:                             #   in Loop: Header=BB693_10 Depth=1
	movq	40(%rsp), %rbx
	movq	48(%rsp), %rbp
	movq	%r14, 8(%rsp)
	movq	$0, 16(%rsp)
	movb	$0, 24(%rsp)
	leaq	1(%rbp), %rsi
.Ltmp3252:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp3253:
# %bb.40:                               #   in Loop: Header=BB693_10 Depth=1
.Ltmp3254:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	%rbp, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3255:
# %bb.41:                               #   in Loop: Header=BB693_10 Depth=1
.Ltmp3256:
	movl	$.L.str.199, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3257:
# %bb.42:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit
                                        #   in Loop: Header=BB693_10 Depth=1
.Ltmp3259:
	movq	104(%rsp), %rdi                 # 8-byte Reload
	movq	%r13, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
.Ltmp3260:
# %bb.43:                               # %_ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB693_10 Depth=1
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_10
# %bb.44:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i75
                                        #   in Loop: Header=BB693_10 Depth=1
	callq	_ZdlPv
	jmp	.LBB693_10
.LBB693_56:
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB693_58
# %bb.57:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i81
	callq	_ZdlPv
.LBB693_58:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit83
	leaq	112(%rsp), %rdi
	callq	_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
	addq	$632, %rsp                      # imm = 0x278
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB693_1:
	.cfi_def_cfa_offset 688
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3214:
	leaq	40(%rsp), %rdi
	movl	$.L.str.198, %esi
	movq	%r12, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3215:
# %bb.2:
	movb	$1, %bpl
.Ltmp3217:
	leaq	40(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3218:
# %bb.3:
	xorl	%ebp, %ebp
.Ltmp3219:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3220:
# %bb.64:
.LBB693_5:
.Ltmp3221:
	movq	%rax, %rbx
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB693_7
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB693_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB693_8
	jmp	.LBB693_63
.LBB693_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp3216:
	movq	%rax, %rbx
.LBB693_8:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB693_63
.LBB693_52:
.Ltmp3251:
	jmp	.LBB693_53
.LBB693_51:
.Ltmp3241:
	jmp	.LBB693_48
.LBB693_50:
.Ltmp3238:
	jmp	.LBB693_60
.LBB693_55:
.Ltmp3261:
	jmp	.LBB693_48
.LBB693_33:
.Ltmp3248:
.LBB693_53:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	leaq	88(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB693_49
	jmp	.LBB693_61
.LBB693_46:
.Ltmp3232:
	jmp	.LBB693_60
.LBB693_47:
.Ltmp3235:
	jmp	.LBB693_48
.LBB693_54:
.Ltmp3258:
.LBB693_48:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB693_61
.LBB693_49:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i60
	callq	_ZdlPv
	jmp	.LBB693_61
.LBB693_45:
.Ltmp3229:
	jmp	.LBB693_60
.LBB693_59:
.Ltmp3226:
.LBB693_60:
	movq	%rax, %rbx
.LBB693_61:
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB693_63
# %bb.62:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i84
	callq	_ZdlPv
.LBB693_63:
	leaq	112(%rsp), %rdi
	callq	_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end693:
	.size	_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end693-_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table693:
.Lexception234:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end234-.Lcst_begin234
.Lcst_begin234:
	.uleb128 .Lfunc_begin234-.Lfunc_begin234 # >> Call Site 1 <<
	.uleb128 .Ltmp3222-.Lfunc_begin234      #   Call between .Lfunc_begin234 and .Ltmp3222
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3222-.Lfunc_begin234      # >> Call Site 2 <<
	.uleb128 .Ltmp3225-.Ltmp3222            #   Call between .Ltmp3222 and .Ltmp3225
	.uleb128 .Ltmp3226-.Lfunc_begin234      #     jumps to .Ltmp3226
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3227-.Lfunc_begin234      # >> Call Site 3 <<
	.uleb128 .Ltmp3228-.Ltmp3227            #   Call between .Ltmp3227 and .Ltmp3228
	.uleb128 .Ltmp3229-.Lfunc_begin234      #     jumps to .Ltmp3229
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3230-.Lfunc_begin234      # >> Call Site 4 <<
	.uleb128 .Ltmp3231-.Ltmp3230            #   Call between .Ltmp3230 and .Ltmp3231
	.uleb128 .Ltmp3232-.Lfunc_begin234      #     jumps to .Ltmp3232
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3233-.Lfunc_begin234      # >> Call Site 5 <<
	.uleb128 .Ltmp3234-.Ltmp3233            #   Call between .Ltmp3233 and .Ltmp3234
	.uleb128 .Ltmp3235-.Lfunc_begin234      #     jumps to .Ltmp3235
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3236-.Lfunc_begin234      # >> Call Site 6 <<
	.uleb128 .Ltmp3237-.Ltmp3236            #   Call between .Ltmp3236 and .Ltmp3237
	.uleb128 .Ltmp3238-.Lfunc_begin234      #     jumps to .Ltmp3238
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3239-.Lfunc_begin234      # >> Call Site 7 <<
	.uleb128 .Ltmp3240-.Ltmp3239            #   Call between .Ltmp3239 and .Ltmp3240
	.uleb128 .Ltmp3241-.Lfunc_begin234      #     jumps to .Ltmp3241
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3242-.Lfunc_begin234      # >> Call Site 8 <<
	.uleb128 .Ltmp3247-.Ltmp3242            #   Call between .Ltmp3242 and .Ltmp3247
	.uleb128 .Ltmp3248-.Lfunc_begin234      #     jumps to .Ltmp3248
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3249-.Lfunc_begin234      # >> Call Site 9 <<
	.uleb128 .Ltmp3250-.Ltmp3249            #   Call between .Ltmp3249 and .Ltmp3250
	.uleb128 .Ltmp3251-.Lfunc_begin234      #     jumps to .Ltmp3251
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3250-.Lfunc_begin234      # >> Call Site 10 <<
	.uleb128 .Ltmp3252-.Ltmp3250            #   Call between .Ltmp3250 and .Ltmp3252
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3252-.Lfunc_begin234      # >> Call Site 11 <<
	.uleb128 .Ltmp3257-.Ltmp3252            #   Call between .Ltmp3252 and .Ltmp3257
	.uleb128 .Ltmp3258-.Lfunc_begin234      #     jumps to .Ltmp3258
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3259-.Lfunc_begin234      # >> Call Site 12 <<
	.uleb128 .Ltmp3260-.Ltmp3259            #   Call between .Ltmp3259 and .Ltmp3260
	.uleb128 .Ltmp3261-.Lfunc_begin234      #     jumps to .Ltmp3261
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3260-.Lfunc_begin234      # >> Call Site 13 <<
	.uleb128 .Ltmp3214-.Ltmp3260            #   Call between .Ltmp3260 and .Ltmp3214
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3214-.Lfunc_begin234      # >> Call Site 14 <<
	.uleb128 .Ltmp3215-.Ltmp3214            #   Call between .Ltmp3214 and .Ltmp3215
	.uleb128 .Ltmp3216-.Lfunc_begin234      #     jumps to .Ltmp3216
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3217-.Lfunc_begin234      # >> Call Site 15 <<
	.uleb128 .Ltmp3220-.Ltmp3217            #   Call between .Ltmp3217 and .Ltmp3220
	.uleb128 .Ltmp3221-.Lfunc_begin234      #     jumps to .Ltmp3221
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3220-.Lfunc_begin234      # >> Call Site 16 <<
	.uleb128 .Lfunc_end693-.Ltmp3220        #   Call between .Ltmp3220 and .Lfunc_end693
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end234:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin235:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception235
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp3262:
	leaq	8(%rsp), %rdi
	movl	$.L.str.200, %esi
	movl	$.L.str.200+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3263:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp3265:
	leaq	8(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3266:
# %bb.2:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB694_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB694_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	xorl	%eax, %eax
	testb	%bpl, %bpl
	jne	.LBB694_15
# %bb.5:
	leaq	8(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3268:
	movl	$.L.str.201, %esi
	movl	$.L.str.201+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3269:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit30
.Ltmp3271:
	leaq	8(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3272:
# %bb.7:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB694_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB694_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movl	$1, %eax
	testb	%bpl, %bpl
	jne	.LBB694_15
# %bb.10:
	leaq	8(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp3274:
	movl	$.L.str.202, %esi
	movl	$.L.str.202+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3275:
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit37
.Ltmp3277:
	leaq	8(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3278:
# %bb.12:
	movl	%eax, %ebp
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB694_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i38
	callq	_ZdlPv
.LBB694_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit40
	movl	$2, %eax
	testb	%bpl, %bpl
	je	.LBB694_16
.LBB694_15:
	movl	%eax, 32(%r14)
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB694_16:
	.cfi_def_cfa_offset 112
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3280:
	leaq	40(%rsp), %rdi
	movl	$.L.str.203, %esi
	movq	%rbx, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3281:
# %bb.17:
.Ltmp3283:
	leaq	8(%rsp), %rdi
	leaq	40(%rsp), %rsi
	movl	$.L.str.8, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3284:
# %bb.18:
	movb	$1, %bpl
.Ltmp3286:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3287:
# %bb.19:
	xorl	%ebp, %ebp
.Ltmp3288:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3289:
# %bb.20:
.LBB694_21:
.Ltmp3290:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB694_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i44
	callq	_ZdlPv
.LBB694_23:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit46
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB694_25
# %bb.24:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49
	callq	_ZdlPv
.LBB694_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49
	testb	%bpl, %bpl
	jne	.LBB694_29
	jmp	.LBB694_39
.LBB694_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit46.thread
.Ltmp3285:
	movq	%rax, %rbx
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB694_29
# %bb.27:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49.thread61
	callq	_ZdlPv
	jmp	.LBB694_29
.LBB694_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49.thread
.Ltmp3282:
	movq	%rax, %rbx
.LBB694_29:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB694_39
.LBB694_30:
.Ltmp3279:
	jmp	.LBB694_35
.LBB694_31:
.Ltmp3276:
	jmp	.LBB694_38
.LBB694_32:
.Ltmp3273:
	jmp	.LBB694_35
.LBB694_33:
.Ltmp3270:
	jmp	.LBB694_38
.LBB694_34:
.Ltmp3267:
.LBB694_35:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB694_39
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i27
	callq	_ZdlPv
	jmp	.LBB694_39
.LBB694_37:
.Ltmp3264:
.LBB694_38:
	movq	%rax, %rbx
.LBB694_39:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end694:
	.size	_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end694-_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table694:
.Lexception235:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end235-.Lcst_begin235
.Lcst_begin235:
	.uleb128 .Ltmp3262-.Lfunc_begin235      # >> Call Site 1 <<
	.uleb128 .Ltmp3263-.Ltmp3262            #   Call between .Ltmp3262 and .Ltmp3263
	.uleb128 .Ltmp3264-.Lfunc_begin235      #     jumps to .Ltmp3264
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3265-.Lfunc_begin235      # >> Call Site 2 <<
	.uleb128 .Ltmp3266-.Ltmp3265            #   Call between .Ltmp3265 and .Ltmp3266
	.uleb128 .Ltmp3267-.Lfunc_begin235      #     jumps to .Ltmp3267
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3268-.Lfunc_begin235      # >> Call Site 3 <<
	.uleb128 .Ltmp3269-.Ltmp3268            #   Call between .Ltmp3268 and .Ltmp3269
	.uleb128 .Ltmp3270-.Lfunc_begin235      #     jumps to .Ltmp3270
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3271-.Lfunc_begin235      # >> Call Site 4 <<
	.uleb128 .Ltmp3272-.Ltmp3271            #   Call between .Ltmp3271 and .Ltmp3272
	.uleb128 .Ltmp3273-.Lfunc_begin235      #     jumps to .Ltmp3273
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3274-.Lfunc_begin235      # >> Call Site 5 <<
	.uleb128 .Ltmp3275-.Ltmp3274            #   Call between .Ltmp3274 and .Ltmp3275
	.uleb128 .Ltmp3276-.Lfunc_begin235      #     jumps to .Ltmp3276
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3277-.Lfunc_begin235      # >> Call Site 6 <<
	.uleb128 .Ltmp3278-.Ltmp3277            #   Call between .Ltmp3277 and .Ltmp3278
	.uleb128 .Ltmp3279-.Lfunc_begin235      #     jumps to .Ltmp3279
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3278-.Lfunc_begin235      # >> Call Site 7 <<
	.uleb128 .Ltmp3280-.Ltmp3278            #   Call between .Ltmp3278 and .Ltmp3280
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3280-.Lfunc_begin235      # >> Call Site 8 <<
	.uleb128 .Ltmp3281-.Ltmp3280            #   Call between .Ltmp3280 and .Ltmp3281
	.uleb128 .Ltmp3282-.Lfunc_begin235      #     jumps to .Ltmp3282
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3283-.Lfunc_begin235      # >> Call Site 9 <<
	.uleb128 .Ltmp3284-.Ltmp3283            #   Call between .Ltmp3283 and .Ltmp3284
	.uleb128 .Ltmp3285-.Lfunc_begin235      #     jumps to .Ltmp3285
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3286-.Lfunc_begin235      # >> Call Site 10 <<
	.uleb128 .Ltmp3289-.Ltmp3286            #   Call between .Ltmp3286 and .Ltmp3289
	.uleb128 .Ltmp3290-.Lfunc_begin235      #     jumps to .Ltmp3290
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3289-.Lfunc_begin235      # >> Call Site 11 <<
	.uleb128 .Lfunc_end694-.Ltmp3289        #   Call between .Ltmp3289 and .Lfunc_end694
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end235:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin236:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception236
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$392, %rsp                      # imm = 0x188
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	cmpq	$4, 8(%rsi)
	jne	.LBB695_3
# %bb.1:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	(%r14), %rax
	cmpl	$1701669236, (%rax)             # imm = 0x656D6974
	je	.LBB695_2
.LBB695_3:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread7
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev
	leaq	16(%rsp), %rdi
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3291:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3292:
# %bb.4:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	addq	$16, %rbx
.Ltmp3293:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZNSi10_M_extractIjEERSiRT_
.Ltmp3294:
# %bb.5:
	movq	(%rsp), %rax
	movq	-24(%rax), %rax
	testb	$5, 32(%rsp,%rax)
	jne	.LBB695_6
# %bb.11:
	movq	%rsp, %rdi
	movl	$_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	128(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
.LBB695_12:
	addq	$392, %rsp                      # imm = 0x188
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB695_2:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	.cfi_def_cfa_offset 416
	xorl	%edi, %edi
	callq	time
	movl	%eax, 16(%rbx)
	jmp	.LBB695_12
.LBB695_6:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3295:
	movl	$.L.str.205, %esi
	movq	%rax, %rdi
	callq	_ZNSt13runtime_errorC1EPKc
.Ltmp3296:
# %bb.7:
.Ltmp3298:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3299:
# %bb.13:
.LBB695_8:
.Ltmp3297:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB695_10
.LBB695_9:
.Ltmp3300:
	movq	%rax, %rbx
.LBB695_10:
	movq	%rsp, %rdi
	movl	$_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	128(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end695:
	.size	_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end695-_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table695:
.Lexception236:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end236-.Lcst_begin236
.Lcst_begin236:
	.uleb128 .Lfunc_begin236-.Lfunc_begin236 # >> Call Site 1 <<
	.uleb128 .Ltmp3291-.Lfunc_begin236      #   Call between .Lfunc_begin236 and .Ltmp3291
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3291-.Lfunc_begin236      # >> Call Site 2 <<
	.uleb128 .Ltmp3294-.Ltmp3291            #   Call between .Ltmp3291 and .Ltmp3294
	.uleb128 .Ltmp3300-.Lfunc_begin236      #     jumps to .Ltmp3300
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3294-.Lfunc_begin236      # >> Call Site 3 <<
	.uleb128 .Ltmp3295-.Ltmp3294            #   Call between .Ltmp3294 and .Ltmp3295
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3295-.Lfunc_begin236      # >> Call Site 4 <<
	.uleb128 .Ltmp3296-.Ltmp3295            #   Call between .Ltmp3295 and .Ltmp3296
	.uleb128 .Ltmp3297-.Lfunc_begin236      #     jumps to .Ltmp3297
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3298-.Lfunc_begin236      # >> Call Site 5 <<
	.uleb128 .Ltmp3299-.Ltmp3298            #   Call between .Ltmp3298 and .Ltmp3299
	.uleb128 .Ltmp3300-.Lfunc_begin236      #     jumps to .Ltmp3300
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3299-.Lfunc_begin236      # >> Call Site 6 <<
	.uleb128 .Lfunc_end695-.Ltmp3299        #   Call between .Ltmp3299 and .Lfunc_end695
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end236:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch11forceColourERNS_10ConfigDataE,"axG",@progbits,_ZN5Catch11forceColourERNS_10ConfigDataE,comdat
	.weak	_ZN5Catch11forceColourERNS_10ConfigDataE # -- Begin function _ZN5Catch11forceColourERNS_10ConfigDataE
	.type	_ZN5Catch11forceColourERNS_10ConfigDataE,@function
_ZN5Catch11forceColourERNS_10ConfigDataE: # @_ZN5Catch11forceColourERNS_10ConfigDataE
	.cfi_startproc
# %bb.0:
	movl	$1, 36(%rdi)
	retq
.Lfunc_end696:
	.size	_ZN5Catch11forceColourERNS_10ConfigDataE, .Lfunc_end696-_ZN5Catch11forceColourERNS_10ConfigDataE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin237:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception237
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%r14), %rdx
	cmpq	$2, %rdx
	je	.LBB697_7
# %bb.1:
	cmpq	$4, %rdx
	je	.LBB697_8
# %bb.2:
	cmpq	$3, %rdx
	jne	.LBB697_10
# %bb.3:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	8(%rsp), %r14
	movzwl	(%r14), %eax
	xorl	$25977, %eax                    # imm = 0x6579
	movzbl	2(%r14), %edx
	xorl	$115, %edx
	movl	$1, %ecx
	orw	%ax, %dx
	je	.LBB697_4
.LBB697_10:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit10.thread16
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3301:
	movl	$.L.str.207, %esi
	movq	%rax, %rdi
	callq	_ZNSt13runtime_errorC1EPKc
.Ltmp3302:
# %bb.11:
.Ltmp3304:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3305:
# %bb.17:
.LBB697_8:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit10
	movq	8(%rsp), %r14
	movl	$.L.str.206, %esi
	movq	%r14, %rdi
	callq	bcmp@PLT
	xorl	%ecx, %ecx
	jmp	.LBB697_9
.LBB697_7:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit8
	movq	8(%rsp), %r14
	movl	$.L.str.189, %esi
	movq	%r14, %rdi
	callq	bcmp@PLT
	movl	$2, %ecx
.LBB697_9:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit10
	testl	%eax, %eax
	jne	.LBB697_10
.LBB697_4:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movl	%ecx, 36(%rbx)
	leaq	24(%rsp), %rax
	cmpq	%rax, %r14
	je	.LBB697_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%r14, %rdi
	callq	_ZdlPv
.LBB697_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB697_13:
	.cfi_def_cfa_offset 64
.Ltmp3306:
	movq	%rax, %rbx
	jmp	.LBB697_14
.LBB697_12:
.Ltmp3303:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	__cxa_free_exception
.LBB697_14:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB697_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB697_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end697:
	.size	_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end697-_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table697:
.Lexception237:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end237-.Lcst_begin237
.Lcst_begin237:
	.uleb128 .Lfunc_begin237-.Lfunc_begin237 # >> Call Site 1 <<
	.uleb128 .Ltmp3301-.Lfunc_begin237      #   Call between .Lfunc_begin237 and .Ltmp3301
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3301-.Lfunc_begin237      # >> Call Site 2 <<
	.uleb128 .Ltmp3302-.Ltmp3301            #   Call between .Ltmp3301 and .Ltmp3302
	.uleb128 .Ltmp3303-.Lfunc_begin237      #     jumps to .Ltmp3303
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3304-.Lfunc_begin237      # >> Call Site 3 <<
	.uleb128 .Ltmp3305-.Ltmp3304            #   Call between .Ltmp3304 and .Ltmp3305
	.uleb128 .Ltmp3306-.Lfunc_begin237      #     jumps to .Ltmp3306
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3305-.Lfunc_begin237      # >> Call Site 4 <<
	.uleb128 .Lfunc_end697-.Ltmp3305        #   Call between .Ltmp3305 and .Lfunc_end697
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end237:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev # -- Begin function _ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev,@function
_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev: # @_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end698:
	.size	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev, .Lfunc_end698-_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end699:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end699-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv,@function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv: # @_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end700:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv, .Lfunc_end700-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv,@function
_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv: # @_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movl	$8, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE+16, (%rax)
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end701:
	.size	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv, .Lfunc_end701-_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev # -- Begin function _ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,@function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev: # @_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end702:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .Lfunc_end702-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_ # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.cfi_startproc
# %bb.0:
	addq	8(%rdi), %rsi
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ # TAILCALL
.Lfunc_end703:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_, .Lfunc_end703-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end704:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, .Lfunc_end704-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end705:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end705-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	104(%rdi), %r14
	movq	128(%rdi), %rdi
	leaq	144(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB706_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB706_2:                              # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit
	movq	%r14, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB706_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1
	callq	_ZdlPv
.LBB706_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB706_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i
	callq	_ZdlPv
.LBB706_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB706_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i
	callq	_ZdlPv
.LBB706_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB706_9
# %bb.10:
	movq	(%rdi), %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB706_9:                              # %_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev.exit
	.cfi_def_cfa_offset 32
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end706:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev, .Lfunc_end706-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin238:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception238
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	cmpq	$0, 8(%rsi)
	je	.LBB707_35
# %bb.1:
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	48(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp3307:
	leaq	32(%rsp), %rdi
	movl	$.L.str.179, %esi
	movl	$.L.str.179+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3308:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	40(%rsp), %rcx
	cmpq	%rcx, 8(%rbx)
	jae	.LBB707_4
# %bb.3:
	xorl	%ebp, %ebp
	jmp	.LBB707_12
.LBB707_4:
.Ltmp3310:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3311:
# %bb.5:                                # %.noexc
	movq	8(%rsp), %rdx
	cmpq	40(%rsp), %rdx
	jne	.LBB707_8
# %bb.6:
	movq	(%rsp), %r15
	testq	%rdx, %rdx
	je	.LBB707_9
# %bb.7:
	movq	32(%rsp), %rsi
	movq	%r15, %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB707_10
.LBB707_8:                              # %._crit_edge.i
	movq	(%rsp), %r15
	xorl	%ebp, %ebp
	jmp	.LBB707_10
.LBB707_9:
	movb	$1, %bpl
.LBB707_10:
	leaq	16(%rsp), %rax
	cmpq	%rax, %r15
	je	.LBB707_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	movq	%r15, %rdi
	callq	_ZdlPv
.LBB707_12:                             # %_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_.exit
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB707_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB707_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	je	.LBB707_17
# %bb.15:
	leaq	128(%r14), %r15
	cmpq	$0, 136(%r14)
	jne	.LBB707_36
# %bb.16:
	movq	%rsp, %r14
	movl	$2, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r14), %rdi
	leaq	16(%rsp), %rax
	jmp	.LBB707_33
.LBB707_17:
	leaq	32(%rsp), %rdi
	movq	%r12, (%rdi)
.Ltmp3313:
	movl	$.L.str.30, %esi
	movl	$.L.str.30+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3314:
# %bb.18:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit62
	movq	40(%rsp), %rcx
	cmpq	%rcx, 8(%rbx)
	jae	.LBB707_20
# %bb.19:
	xorl	%ebp, %ebp
	jmp	.LBB707_28
.LBB707_20:
.Ltmp3316:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3317:
# %bb.21:                               # %.noexc72
	movq	8(%rsp), %rdx
	cmpq	40(%rsp), %rdx
	jne	.LBB707_24
# %bb.22:
	movq	(%rsp), %r15
	testq	%rdx, %rdx
	je	.LBB707_25
# %bb.23:
	movq	32(%rsp), %rsi
	movq	%r15, %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB707_26
.LBB707_24:                             # %._crit_edge.i64
	movq	(%rsp), %r15
	xorl	%ebp, %ebp
	jmp	.LBB707_26
.LBB707_25:
	movb	$1, %bpl
.LBB707_26:
	leaq	16(%rsp), %rax
	cmpq	%rax, %r15
	je	.LBB707_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i67
	movq	%r15, %rdi
	callq	_ZdlPv
.LBB707_28:                             # %_ZN5Catch5Clara6Detail10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_.exit73
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB707_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i74
	callq	_ZdlPv
.LBB707_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit76
	testb	%bpl, %bpl
	je	.LBB707_42
# %bb.31:
	addq	$104, %r14
	movq	%rsp, %r15
	movl	$1, %edx
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3330:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3331:
# %bb.32:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
.LBB707_33:
	cmpq	%rax, %rdi
	je	.LBB707_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58
	callq	_ZdlPv
.LBB707_35:
	addq	$128, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB707_36:
	.cfi_def_cfa_offset 176
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3333:
	leaq	64(%rsp), %rdi
	movl	$.L.str.180, %esi
	movq	%r15, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3334:
# %bb.37:
.Ltmp3336:
	leaq	96(%rsp), %rdi
	leaq	64(%rsp), %rsi
	movl	$.L.str.181, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3337:
# %bb.38:
.Ltmp3339:
	leaq	32(%rsp), %rdi
	leaq	96(%rsp), %rsi
	movq	%rbx, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_
.Ltmp3340:
# %bb.39:
.Ltmp3342:
	movq	%rsp, %rdi
	leaq	32(%rsp), %rsi
	movl	$.L.str.8, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3343:
# %bb.40:
	movb	$1, %bpl
.Ltmp3345:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3346:
# %bb.41:
	xorl	%ebp, %ebp
.Ltmp3347:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3348:
	jmp	.LBB707_46
.LBB707_42:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %r14
.Ltmp3319:
	leaq	32(%rsp), %rdi
	movl	$.L.str.182, %esi
	movq	%rbx, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3320:
# %bb.43:
.Ltmp3322:
	movq	%rsp, %rdi
	leaq	32(%rsp), %rsi
	movl	$.L.str.8, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3323:
# %bb.44:
	movb	$1, %bpl
.Ltmp3325:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3326:
# %bb.45:
	xorl	%ebp, %ebp
.Ltmp3327:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%r14, %rdi
	callq	__cxa_throw
.Ltmp3328:
.LBB707_46:
.LBB707_47:
.Ltmp3349:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB707_50
# %bb.48:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i46
	callq	_ZdlPv
	jmp	.LBB707_50
.LBB707_49:
.Ltmp3344:
	movq	%rax, %rbx
	movb	$1, %bpl
.LBB707_50:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit48
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB707_53
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i49
	callq	_ZdlPv
	jmp	.LBB707_53
.LBB707_52:
.Ltmp3341:
	movq	%rax, %rbx
	movb	$1, %bpl
.LBB707_53:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit51
	leaq	112(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB707_55
# %bb.54:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i52
	callq	_ZdlPv
.LBB707_55:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit54
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB707_57
.LBB707_56:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	callq	_ZdlPv
.LBB707_57:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	testb	%bpl, %bpl
	jne	.LBB707_68
	jmp	.LBB707_76
.LBB707_58:
.Ltmp3329:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB707_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i87
	callq	_ZdlPv
.LBB707_60:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit89
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	jne	.LBB707_56
	jmp	.LBB707_57
.LBB707_61:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit89.thread
.Ltmp3324:
	movq	%rax, %rbx
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	jne	.LBB707_63
	jmp	.LBB707_68
.LBB707_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit54.thread
.Ltmp3338:
	movq	%rax, %rbx
	leaq	80(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB707_68
.LBB707_63:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57.thread103
	callq	_ZdlPv
	jmp	.LBB707_68
.LBB707_64:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit92.thread
.Ltmp3321:
	jmp	.LBB707_67
.LBB707_65:
.Ltmp3318:
	jmp	.LBB707_72
.LBB707_66:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57.thread
.Ltmp3335:
.LBB707_67:
	movq	%rax, %rbx
.LBB707_68:
	movq	%r14, %rdi
	callq	__cxa_free_exception
	jmp	.LBB707_76
.LBB707_69:
.Ltmp3332:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	jne	.LBB707_73
	jmp	.LBB707_76
.LBB707_70:
.Ltmp3315:
	jmp	.LBB707_75
.LBB707_71:
.Ltmp3312:
.LBB707_72:
	movq	%rax, %rbx
	movq	32(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB707_76
.LBB707_73:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43
	callq	_ZdlPv
	jmp	.LBB707_76
.LBB707_74:
.Ltmp3309:
.LBB707_75:
	movq	%rax, %rbx
.LBB707_76:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end707:
	.size	_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end707-_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table707:
.Lexception238:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end238-.Lcst_begin238
.Lcst_begin238:
	.uleb128 .Ltmp3307-.Lfunc_begin238      # >> Call Site 1 <<
	.uleb128 .Ltmp3308-.Ltmp3307            #   Call between .Ltmp3307 and .Ltmp3308
	.uleb128 .Ltmp3309-.Lfunc_begin238      #     jumps to .Ltmp3309
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3310-.Lfunc_begin238      # >> Call Site 2 <<
	.uleb128 .Ltmp3311-.Ltmp3310            #   Call between .Ltmp3310 and .Ltmp3311
	.uleb128 .Ltmp3312-.Lfunc_begin238      #     jumps to .Ltmp3312
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3311-.Lfunc_begin238      # >> Call Site 3 <<
	.uleb128 .Ltmp3313-.Ltmp3311            #   Call between .Ltmp3311 and .Ltmp3313
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3313-.Lfunc_begin238      # >> Call Site 4 <<
	.uleb128 .Ltmp3314-.Ltmp3313            #   Call between .Ltmp3313 and .Ltmp3314
	.uleb128 .Ltmp3315-.Lfunc_begin238      #     jumps to .Ltmp3315
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3316-.Lfunc_begin238      # >> Call Site 5 <<
	.uleb128 .Ltmp3317-.Ltmp3316            #   Call between .Ltmp3316 and .Ltmp3317
	.uleb128 .Ltmp3318-.Lfunc_begin238      #     jumps to .Ltmp3318
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3317-.Lfunc_begin238      # >> Call Site 6 <<
	.uleb128 .Ltmp3330-.Ltmp3317            #   Call between .Ltmp3317 and .Ltmp3330
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3330-.Lfunc_begin238      # >> Call Site 7 <<
	.uleb128 .Ltmp3331-.Ltmp3330            #   Call between .Ltmp3330 and .Ltmp3331
	.uleb128 .Ltmp3332-.Lfunc_begin238      #     jumps to .Ltmp3332
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3331-.Lfunc_begin238      # >> Call Site 8 <<
	.uleb128 .Ltmp3333-.Ltmp3331            #   Call between .Ltmp3331 and .Ltmp3333
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3333-.Lfunc_begin238      # >> Call Site 9 <<
	.uleb128 .Ltmp3334-.Ltmp3333            #   Call between .Ltmp3333 and .Ltmp3334
	.uleb128 .Ltmp3335-.Lfunc_begin238      #     jumps to .Ltmp3335
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3336-.Lfunc_begin238      # >> Call Site 10 <<
	.uleb128 .Ltmp3337-.Ltmp3336            #   Call between .Ltmp3336 and .Ltmp3337
	.uleb128 .Ltmp3338-.Lfunc_begin238      #     jumps to .Ltmp3338
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3339-.Lfunc_begin238      # >> Call Site 11 <<
	.uleb128 .Ltmp3340-.Ltmp3339            #   Call between .Ltmp3339 and .Ltmp3340
	.uleb128 .Ltmp3341-.Lfunc_begin238      #     jumps to .Ltmp3341
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3342-.Lfunc_begin238      # >> Call Site 12 <<
	.uleb128 .Ltmp3343-.Ltmp3342            #   Call between .Ltmp3342 and .Ltmp3343
	.uleb128 .Ltmp3344-.Lfunc_begin238      #     jumps to .Ltmp3344
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3345-.Lfunc_begin238      # >> Call Site 13 <<
	.uleb128 .Ltmp3348-.Ltmp3345            #   Call between .Ltmp3345 and .Ltmp3348
	.uleb128 .Ltmp3349-.Lfunc_begin238      #     jumps to .Ltmp3349
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3348-.Lfunc_begin238      # >> Call Site 14 <<
	.uleb128 .Ltmp3319-.Ltmp3348            #   Call between .Ltmp3348 and .Ltmp3319
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3319-.Lfunc_begin238      # >> Call Site 15 <<
	.uleb128 .Ltmp3320-.Ltmp3319            #   Call between .Ltmp3319 and .Ltmp3320
	.uleb128 .Ltmp3321-.Lfunc_begin238      #     jumps to .Ltmp3321
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3322-.Lfunc_begin238      # >> Call Site 16 <<
	.uleb128 .Ltmp3323-.Ltmp3322            #   Call between .Ltmp3322 and .Ltmp3323
	.uleb128 .Ltmp3324-.Lfunc_begin238      #     jumps to .Ltmp3324
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3325-.Lfunc_begin238      # >> Call Site 17 <<
	.uleb128 .Ltmp3328-.Ltmp3325            #   Call between .Ltmp3325 and .Ltmp3328
	.uleb128 .Ltmp3329-.Lfunc_begin238      #     jumps to .Ltmp3329
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3328-.Lfunc_begin238      # >> Call Site 18 <<
	.uleb128 .Lfunc_end707-.Ltmp3328        #   Call between .Ltmp3328 and .Lfunc_end707
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end238:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_ # -- Begin function _ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,@function
_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_: # @_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB708_2
# %bb.1:
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	movl	$168, %eax
	addq	8(%rbx), %rax
	movq	%rax, 8(%rbx)
	jmp	.LBB708_3
.LBB708_2:
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	movq	8(%rbx), %rax
.LBB708_3:
	addq	$-168, %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end708:
	.size	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_, .Lfunc_end708-_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,@function
_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_: # @_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
.Lfunc_begin239:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception239
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r12
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc
	movq	(%r14), %r13
	movq	8(%r14), %rcx
	movq	%rcx, 16(%rsp)                  # 8-byte Spill
	movq	%rbx, %rcx
	subq	%r13, %rcx
	sarq	$3, %rcx
	movabsq	$-3513665537849438403, %r15     # imm = 0xCF3CF3CF3CF3CF3D
	imulq	%rcx, %r15
	testq	%rax, %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	je	.LBB709_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB709_3
.LBB709_1:
	xorl	%ebp, %ebp
.LBB709_3:                              # %_ZNSt12_Vector_baseIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE11_M_allocateEm.exit
	imulq	$168, %r15, %r15
	addq	%rbp, %r15
.Ltmp3350:
	movq	%r15, %rdi
	movq	%r12, %rsi
	movq	%rbp, (%rsp)                    # 8-byte Spill
	callq	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
.Ltmp3351:
# %bb.4:                                # %_ZNSt16allocator_traitsISaIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_.exit
.Ltmp3353:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	%rbp, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
.Ltmp3354:
# %bb.5:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgES6_SaIS5_EET0_T_S9_S8_RT1_.exit
	movq	%rax, %r12
	addq	$168, %r12
.Ltmp3356:
	movq	%rbx, %rdi
	movq	16(%rsp), %r15                  # 8-byte Reload
	movq	%r15, %rsi
	movq	%r12, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
.Ltmp3357:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgES6_SaIS5_EET0_T_S9_S8_RT1_.exit28
	movq	%rax, %rbx
	movq	%r13, %rdi
	movq	%r15, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	testq	%r13, %r13
	je	.LBB709_8
# %bb.7:
	movq	%r13, %rdi
	callq	_ZdlPv
.LBB709_8:                              # %_ZNSt12_Vector_baseIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE13_M_deallocateEPS5_m.exit
	movq	(%rsp), %rcx                    # 8-byte Reload
	movq	%rcx, (%r14)
	movq	%rbx, 8(%r14)
	imulq	$168, 8(%rsp), %rax             # 8-byte Folded Reload
	addq	%rcx, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB709_20:                             # %.thread37
	.cfi_def_cfa_offset 80
.Ltmp3358:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	jmp	.LBB709_21
.LBB709_29:                             # %.thread
.Ltmp3355:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	jmp	.LBB709_10
.LBB709_9:
.Ltmp3352:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbp, %r12
	testq	%rbp, %rbp
	jne	.LBB709_21
.LBB709_10:
	leaq	104(%r15), %rbx
	movq	128(%r15), %rdi
	leaq	144(%r15), %rax
	cmpq	%rax, %rdi
	je	.LBB709_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB709_12:                             # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit.i.i.i
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	72(%r15), %rdi
	leaq	88(%r15), %rax
	cmpq	%rax, %rdi
	je	.LBB709_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1.i.i.i
	callq	_ZdlPv
.LBB709_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i.i
	movq	40(%r15), %rdi
	leaq	56(%r15), %rax
	cmpq	%rax, %rdi
	je	.LBB709_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i.i.i
	callq	_ZdlPv
.LBB709_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i.i.i.i
	movq	8(%r15), %rdi
	leaq	24(%r15), %rax
	cmpq	%rax, %rdi
	je	.LBB709_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i.i.i.i
	callq	_ZdlPv
.LBB709_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i.i.i.i
	movq	(%r15), %rdi
	testq	%rdi, %rdi
	je	.LBB709_23
# %bb.19:
	movq	(%rdi), %rax
	callq	*8(%rax)
	jmp	.LBB709_23
.LBB709_21:
.Ltmp3359:
	movq	(%rsp), %rdi                    # 8-byte Reload
	movq	%r12, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
.Ltmp3360:
# %bb.22:                               # %_ZNSt16allocator_traitsISaIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEE7destroyIS5_EEvRS6_PT_.exit
	cmpq	$0, (%rsp)                      # 8-byte Folded Reload
	je	.LBB709_24
.LBB709_23:                             # %_ZNSt16allocator_traitsISaIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEE7destroyIS5_EEvRS6_PT_.exit.thread
	movq	(%rsp), %rdi                    # 8-byte Reload
	callq	_ZdlPv
.LBB709_24:                             # %_ZNSt12_Vector_baseIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE13_M_deallocateEPS5_m.exit31
.Ltmp3361:
	callq	__cxa_rethrow
.Ltmp3362:
# %bb.28:
.LBB709_25:
.Ltmp3363:
	movq	%rax, %rbx
.Ltmp3364:
	callq	__cxa_end_catch
.Ltmp3365:
# %bb.26:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB709_27:
.Ltmp3366:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end709:
	.size	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, .Lfunc_end709-_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table709:
.Lexception239:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase96-.Lttbaseref96
.Lttbaseref96:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end239-.Lcst_begin239
.Lcst_begin239:
	.uleb128 .Lfunc_begin239-.Lfunc_begin239 # >> Call Site 1 <<
	.uleb128 .Ltmp3350-.Lfunc_begin239      #   Call between .Lfunc_begin239 and .Ltmp3350
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3350-.Lfunc_begin239      # >> Call Site 2 <<
	.uleb128 .Ltmp3351-.Ltmp3350            #   Call between .Ltmp3350 and .Ltmp3351
	.uleb128 .Ltmp3352-.Lfunc_begin239      #     jumps to .Ltmp3352
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3353-.Lfunc_begin239      # >> Call Site 3 <<
	.uleb128 .Ltmp3354-.Ltmp3353            #   Call between .Ltmp3353 and .Ltmp3354
	.uleb128 .Ltmp3355-.Lfunc_begin239      #     jumps to .Ltmp3355
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3356-.Lfunc_begin239      # >> Call Site 4 <<
	.uleb128 .Ltmp3357-.Ltmp3356            #   Call between .Ltmp3356 and .Ltmp3357
	.uleb128 .Ltmp3358-.Lfunc_begin239      #     jumps to .Ltmp3358
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3357-.Lfunc_begin239      # >> Call Site 5 <<
	.uleb128 .Ltmp3359-.Ltmp3357            #   Call between .Ltmp3357 and .Ltmp3359
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3359-.Lfunc_begin239      # >> Call Site 6 <<
	.uleb128 .Ltmp3362-.Ltmp3359            #   Call between .Ltmp3359 and .Ltmp3362
	.uleb128 .Ltmp3363-.Lfunc_begin239      #     jumps to .Ltmp3363
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3364-.Lfunc_begin239      # >> Call Site 7 <<
	.uleb128 .Ltmp3365-.Ltmp3364            #   Call between .Ltmp3364 and .Ltmp3365
	.uleb128 .Ltmp3366-.Lfunc_begin239      #     jumps to .Ltmp3366
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3365-.Lfunc_begin239      # >> Call Site 8 <<
	.uleb128 .Lfunc_end709-.Ltmp3365        #   Call between .Ltmp3365 and .Lfunc_end709
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end239:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase96:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_,"axG",@progbits,_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_,comdat
	.weak	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_ # -- Begin function _ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_,@function
_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_: # @_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rsi), %rdi
	testq	%rdi, %rdi
	je	.LBB710_1
# %bb.2:
	movq	(%rdi), %rax
	callq	*32(%rax)
	jmp	.LBB710_3
.LBB710_1:
	xorl	%eax, %eax
.LBB710_3:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_.exit.i
	movq	%rax, (%rbx)
	leaq	24(%rbx), %rdi
	movq	%rdi, 8(%rbx)
	movq	8(%r14), %rsi
	leaq	24(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB710_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 8(%rbx)
	movq	(%r15), %rax
	movq	%rax, 24(%rbx)
	jmp	.LBB710_6
.LBB710_4:
	movq	16(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB710_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i
	movq	16(%r14), %rax
	movq	%rax, 16(%rbx)
	movq	%r15, 8(%r14)
	movq	$0, 16(%r14)
	movb	$0, 24(%r14)
	leaq	56(%rbx), %rdi
	movq	%rdi, 40(%rbx)
	movq	40(%r14), %rsi
	leaq	56(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB710_7
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i5.i
	movq	%rsi, 40(%rbx)
	movq	(%r15), %rax
	movq	%rax, 56(%rbx)
	jmp	.LBB710_9
.LBB710_7:
	movq	48(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB710_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit6.i
	movq	48(%r14), %rax
	movq	%rax, 48(%rbx)
	movq	%r15, 40(%r14)
	movq	$0, 48(%r14)
	movb	$0, 56(%r14)
	leaq	88(%rbx), %rdi
	movq	%rdi, 72(%rbx)
	movq	72(%r14), %rsi
	leaq	88(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB710_10
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i7.i
	movq	%rsi, 72(%rbx)
	movq	(%r15), %rax
	movq	%rax, 88(%rbx)
	jmp	.LBB710_12
.LBB710_10:
	movq	80(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB710_12:                             # %_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2EOS3_.exit
	movq	80(%r14), %rax
	movq	%rax, 80(%rbx)
	movq	%r15, 72(%r14)
	xorl	%eax, %eax
	movq	%rax, 80(%r14)
	movb	$0, 88(%r14)
	movq	104(%r14), %rcx
	movq	%rcx, 104(%rbx)
	movq	112(%r14), %rcx
	movq	%rcx, 112(%rbx)
	movq	120(%r14), %rcx
	movq	%rcx, 120(%rbx)
	movq	%rax, 120(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 104(%r14)
	movl	$144, %r15d
	leaq	(%rbx,%r15), %rdi
	movq	%rdi, 128(%rbx)
	movq	128(%r14), %rsi
	addq	%r14, %r15
	cmpq	%r15, %rsi
	je	.LBB710_13
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	movq	%rsi, 128(%rbx)
	movq	(%r15), %rax
	movq	%rax, 144(%rbx)
	jmp	.LBB710_15
.LBB710_13:
	movq	136(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB710_15:                             # %_ZN5Catch5Clara19OptionArgPropertiesC2EOS1_.exit
	movq	136(%r14), %rax
	movq	%rax, 136(%rbx)
	movq	%r15, 128(%r14)
	movq	$0, 136(%r14)
	movb	$0, 144(%r14)
	movl	160(%r14), %eax
	movl	%eax, 160(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end710:
	.size	_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_, .Lfunc_end710-_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2EOS4_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$54901024028897475, %rcx        # imm = 0xC30C30C30C30C3
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-3513665537849438403, %rdi     # imm = 0xCF3CF3CF3CF3CF3D
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB711_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB711_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end711:
	.size	_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc, .Lfunc_end711-_ZNKSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$54901024028897476, %rax        # imm = 0xC30C30C30C30C4
	cmpq	%rax, %rsi
	jae	.LBB712_1
# %bb.3:
	imulq	$168, %rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB712_1:
	.cfi_def_cfa_offset 16
	movabsq	$109802048057794951, %rax       # imm = 0x186186186186187
	cmpq	%rax, %rsi
	jb	.LBB712_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB712_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end712:
	.size	_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv, .Lfunc_end712-_ZNSt15__new_allocatorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
	.type	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,@function
_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_: # @_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
.Lfunc_begin240:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception240
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB713_7
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %r12
	movq	%rdi, %r13
	leaq	104(%rbx), %r15
.LBB713_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	-104(%r15), %r14
.Ltmp3367:
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_
.Ltmp3368:
# %bb.3:                                # %.noexc
                                        #   in Loop: Header=BB713_2 Depth=1
	addq	$104, %r13
.Ltmp3370:
	movq	%r15, %rdi
	movq	%r13, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
.Ltmp3371:
# %bb.4:                                # %.noexc.i.i
                                        #   in Loop: Header=BB713_2 Depth=1
	leaq	24(%r15), %rdi
	leaq	40(%r15), %rax
	movq	%rax, 24(%r15)
	movq	24(%r13), %rsi
	movq	32(%r13), %rdx
	addq	%rsi, %rdx
.Ltmp3373:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3374:
# %bb.5:                                #   in Loop: Header=BB713_2 Depth=1
	movl	56(%r13), %eax
	movl	%eax, 56(%r15)
	addq	$168, %r15
	addq	$64, %r13
	cmpq	%r12, %r13
	jne	.LBB713_2
# %bb.6:                                # %._crit_edge.loopexit
	addq	$-104, %r15
	movq	%r15, %rbx
.LBB713_7:                              # %._crit_edge
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB713_11:
	.cfi_def_cfa_offset 48
.Ltmp3369:
	movq	%rax, %r12
	jmp	.LBB713_12
.LBB713_9:
.Ltmp3372:
	movq	%rax, %r12
	jmp	.LBB713_10
.LBB713_8:
.Ltmp3375:
	movq	%rax, %r12
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
.LBB713_10:                             # %.body.i.i
	movq	%r14, %rdi
	callq	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
.LBB713_12:                             # %.body
	movq	%r12, %rdi
	callq	__cxa_begin_catch
.Ltmp3376:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
.Ltmp3377:
# %bb.13:                               # %_ZSt8_DestroyIPN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEvT_S7_.exit
.Ltmp3378:
	callq	__cxa_rethrow
.Ltmp3379:
# %bb.17:
.LBB713_14:
.Ltmp3380:
	movq	%rax, %rbx
.Ltmp3381:
	callq	__cxa_end_catch
.Ltmp3382:
# %bb.15:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB713_16:
.Ltmp3383:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end713:
	.size	_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_, .Lfunc_end713-_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEPS5_ET0_T_SA_S9_,comdat
	.p2align	2, 0x0
GCC_except_table713:
.Lexception240:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase97-.Lttbaseref97
.Lttbaseref97:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end240-.Lcst_begin240
.Lcst_begin240:
	.uleb128 .Ltmp3367-.Lfunc_begin240      # >> Call Site 1 <<
	.uleb128 .Ltmp3368-.Ltmp3367            #   Call between .Ltmp3367 and .Ltmp3368
	.uleb128 .Ltmp3369-.Lfunc_begin240      #     jumps to .Ltmp3369
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3370-.Lfunc_begin240      # >> Call Site 2 <<
	.uleb128 .Ltmp3371-.Ltmp3370            #   Call between .Ltmp3370 and .Ltmp3371
	.uleb128 .Ltmp3372-.Lfunc_begin240      #     jumps to .Ltmp3372
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3373-.Lfunc_begin240      # >> Call Site 3 <<
	.uleb128 .Ltmp3374-.Ltmp3373            #   Call between .Ltmp3373 and .Ltmp3374
	.uleb128 .Ltmp3375-.Lfunc_begin240      #     jumps to .Ltmp3375
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3374-.Lfunc_begin240      # >> Call Site 4 <<
	.uleb128 .Ltmp3376-.Ltmp3374            #   Call between .Ltmp3374 and .Ltmp3376
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3376-.Lfunc_begin240      # >> Call Site 5 <<
	.uleb128 .Ltmp3379-.Ltmp3376            #   Call between .Ltmp3376 and .Ltmp3379
	.uleb128 .Ltmp3380-.Lfunc_begin240      #     jumps to .Ltmp3380
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3381-.Lfunc_begin240      # >> Call Site 6 <<
	.uleb128 .Ltmp3382-.Ltmp3381            #   Call between .Ltmp3381 and .Ltmp3382
	.uleb128 .Ltmp3383-.Lfunc_begin240      #     jumps to .Ltmp3383
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3382-.Lfunc_begin240      # >> Call Site 7 <<
	.uleb128 .Lfunc_end713-.Ltmp3382        #   Call between .Ltmp3382 and .Lfunc_end713
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end240:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase97:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_,"axG",@progbits,_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_,comdat
	.weak	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_ # -- Begin function _ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_,@function
_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_: # @_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_
.Lfunc_begin241:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception241
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	(%rsi), %rdi
	testq	%rdi, %rdi
	je	.LBB714_1
# %bb.2:
	movq	(%rdi), %rax
	callq	*32(%rax)
	jmp	.LBB714_3
.LBB714_1:
	xorl	%eax, %eax
.LBB714_3:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4_.exit
	movq	%rax, (%rbx)
	leaq	8(%rbx), %r14
	leaq	24(%rbx), %r13
	movq	%r13, 8(%rbx)
	movq	8(%r15), %rsi
	movq	16(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp3384:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3385:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	leaq	40(%rbx), %r12
	leaq	56(%rbx), %rbp
	movq	%rbp, 40(%rbx)
	movq	40(%r15), %rsi
	movq	48(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp3387:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3388:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit10
	leaq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	movq	%rax, 72(%rbx)
	movq	72(%r15), %rsi
	movq	80(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp3390:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3391:
# %bb.6:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit11
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB714_9:
	.cfi_def_cfa_offset 64
.Ltmp3392:
	movq	%rax, %r15
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB714_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB714_11
.LBB714_8:
.Ltmp3389:
	movq	%rax, %r15
.LBB714_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%r14), %rdi
	cmpq	%r13, %rdi
	je	.LBB714_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
	jmp	.LBB714_13
.LBB714_7:
.Ltmp3386:
	movq	%rax, %r15
.LBB714_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB714_15
# %bb.14:
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB714_15:                             # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end714:
	.size	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_, .Lfunc_end714-_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_,"aG",@progbits,_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3_,comdat
	.p2align	2, 0x0
GCC_except_table714:
.Lexception241:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end241-.Lcst_begin241
.Lcst_begin241:
	.uleb128 .Lfunc_begin241-.Lfunc_begin241 # >> Call Site 1 <<
	.uleb128 .Ltmp3384-.Lfunc_begin241      #   Call between .Lfunc_begin241 and .Ltmp3384
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3384-.Lfunc_begin241      # >> Call Site 2 <<
	.uleb128 .Ltmp3385-.Ltmp3384            #   Call between .Ltmp3384 and .Ltmp3385
	.uleb128 .Ltmp3386-.Lfunc_begin241      #     jumps to .Ltmp3386
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3387-.Lfunc_begin241      # >> Call Site 3 <<
	.uleb128 .Ltmp3388-.Ltmp3387            #   Call between .Ltmp3387 and .Ltmp3388
	.uleb128 .Ltmp3389-.Lfunc_begin241      #     jumps to .Ltmp3389
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3390-.Lfunc_begin241      # >> Call Site 4 <<
	.uleb128 .Ltmp3391-.Ltmp3390            #   Call between .Ltmp3390 and .Ltmp3391
	.uleb128 .Ltmp3392-.Lfunc_begin241      #     jumps to .Ltmp3392
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3391-.Lfunc_begin241      # >> Call Site 5 <<
	.uleb128 .Lfunc_end714-.Ltmp3391        #   Call between .Ltmp3391 and .Lfunc_end714
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end241:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev,comdat
	.weak	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev # -- Begin function _ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev,@function
_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev: # @_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB715_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB715_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB715_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB715_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB715_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	callq	_ZdlPv
.LBB715_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB715_7
# %bb.8:
	movq	(%rdi), %rax
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB715_7:                              # %_ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end715:
	.size	_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev, .Lfunc_end715-_ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	.cfi_startproc
# %bb.0:
	cmpq	%rsi, %rdi
	je	.LBB716_14
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB716_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	128(%r14), %rdi
	leaq	144(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB716_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	callq	_ZdlPv
.LBB716_4:                              # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	leaq	104(%r14), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	72(%r14), %rdi
	leaq	88(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB716_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	callq	_ZdlPv
.LBB716_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	movq	40(%r14), %rdi
	leaq	56(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB716_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	callq	_ZdlPv
.LBB716_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	movq	8(%r14), %rdi
	leaq	24(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB716_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	callq	_ZdlPv
.LBB716_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i.i.i
                                        #   in Loop: Header=BB716_2 Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB716_12
# %bb.11:                               #   in Loop: Header=BB716_2 Depth=1
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB716_12:                             # %_ZSt8_DestroyIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEvPT_.exit
                                        #   in Loop: Header=BB716_2 Depth=1
	addq	$168, %r14
	cmpq	%rbx, %r14
	jne	.LBB716_2
# %bb.13:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB716_14:                             # %._crit_edge
	retq
.Lfunc_end716:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_, .Lfunc_end716-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev # -- Begin function _ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev,@function
_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev: # @_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end717:
	.size	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev, .Lfunc_end717-_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	addq	8(%rdi), %rsi
	movq	%rdx, %rdi
	jmp	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb # TAILCALL
.Lfunc_end718:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end718-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end719:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv, .Lfunc_end719-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv,@function
_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv: # @_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end720:
	.size	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv, .Lfunc_end720-_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,comdat
	.weak	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb # -- Begin function _ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	.type	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,@function
_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb: # @_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
.Lfunc_begin242:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception242
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%rdi), %rsi
	movq	8(%rdi), %rdx
	addq	%rsi, %rdx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	8(%r15), %r15
	testq	%r15, %r15
	je	.LBB721_17
# %bb.1:                                # %.lr.ph.i.preheader
	movq	8(%rsp), %r13
	xorl	%ebp, %ebp
.LBB721_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movsbl	(%r13,%rbp), %edi
	callq	tolower
	movb	%al, (%r13,%rbp)
	incq	%rbp
	cmpq	%rbp, %r15
	jne	.LBB721_2
# %bb.3:                                # %_ZSt9transformIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES9_PDoFiiEET0_T_SD_SC_T1_.exit
	movq	16(%rsp), %rdx
	leaq	-1(%rdx), %rax
	cmpq	$3, %rax
	ja	.LBB721_17
# %bb.4:                                # %_ZSt9transformIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES9_PDoFiiEET0_T_SD_SC_T1_.exit
	jmpq	*.LJTI721_0(,%rax,8)
.LBB721_5:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movq	8(%rsp), %rdi
	movb	$1, %al
	cmpb	$121, (%rdi)
	je	.LBB721_12
# %bb.6:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit16
	cmpb	$49, (%rdi)
	je	.LBB721_12
# %bb.7:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit24
	movl	$.L.str.187, %esi
	callq	bcmp@PLT
	testl	%eax, %eax
	jne	.LBB721_17
	jmp	.LBB721_8
.LBB721_15:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit20
	movq	8(%rsp), %rdi
	movl	$.L.str.185, %esi
	jmp	.LBB721_10
.LBB721_9:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit18
	movq	8(%rsp), %rdi
	movl	$.L.str.46, %esi
	jmp	.LBB721_10
.LBB721_16:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit22
	movq	8(%rsp), %rdi
	movl	$.L.str.186, %esi
.LBB721_10:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit18
	callq	bcmp@PLT
	testl	%eax, %eax
	je	.LBB721_11
.LBB721_17:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit24.thread39
	leaq	8(%rsp), %rdi
	movl	$.L.str.188, %esi
	callq	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.LBB721_8
# %bb.18:
	leaq	8(%rsp), %rdi
	movl	$.L.str.47, %esi
	callq	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.LBB721_8
# %bb.19:
	leaq	8(%rsp), %rdi
	movl	$.L.str.189, %esi
	callq	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	jne	.LBB721_8
# %bb.20:
	leaq	8(%rsp), %rdi
	movl	$.L.str.190, %esi
	callq	_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_
	testb	%al, %al
	je	.LBB721_21
.LBB721_8:
	xorl	%eax, %eax
.LBB721_12:                             # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	movb	%al, (%rbx)
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB721_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i28
	callq	_ZdlPv
.LBB721_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB721_11:
	.cfi_def_cfa_offset 160
	movb	$1, %al
	jmp	.LBB721_12
.LBB721_21:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3393:
	leaq	40(%rsp), %rdi
	movl	$.L.str.191, %esi
	movq	%r14, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3394:
# %bb.22:
.Ltmp3396:
	leaq	72(%rsp), %rdi
	leaq	40(%rsp), %rsi
	movl	$.L.str.8, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3397:
# %bb.23:
	movb	$1, %bpl
.Ltmp3399:
	leaq	72(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3400:
# %bb.24:
	xorl	%ebp, %ebp
.Ltmp3401:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp3402:
# %bb.37:
.LBB721_26:
.Ltmp3403:
	movq	%rax, %r14
	leaq	88(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB721_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB721_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB721_30
# %bb.29:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	callq	_ZdlPv
.LBB721_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	testb	%bpl, %bpl
	jne	.LBB721_33
	jmp	.LBB721_34
.LBB721_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp3398:
	movq	%rax, %r14
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB721_33
# %bb.32:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27.thread50
	callq	_ZdlPv
	jmp	.LBB721_33
.LBB721_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27.thread
.Ltmp3395:
	movq	%rax, %r14
.LBB721_33:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
.LBB721_34:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB721_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB721_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end721:
	.size	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb, .Lfunc_end721-_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	.cfi_endproc
	.section	.rodata._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,"aG",@progbits,_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,comdat
	.p2align	3, 0x0
.LJTI721_0:
	.quad	.LBB721_5
	.quad	.LBB721_16
	.quad	.LBB721_15
	.quad	.LBB721_9
	.section	.gcc_except_table._ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,"aG",@progbits,_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb,comdat
	.p2align	2, 0x0
GCC_except_table721:
.Lexception242:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end242-.Lcst_begin242
.Lcst_begin242:
	.uleb128 .Lfunc_begin242-.Lfunc_begin242 # >> Call Site 1 <<
	.uleb128 .Ltmp3393-.Lfunc_begin242      #   Call between .Lfunc_begin242 and .Ltmp3393
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3393-.Lfunc_begin242      # >> Call Site 2 <<
	.uleb128 .Ltmp3394-.Ltmp3393            #   Call between .Ltmp3393 and .Ltmp3394
	.uleb128 .Ltmp3395-.Lfunc_begin242      #     jumps to .Ltmp3395
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3396-.Lfunc_begin242      # >> Call Site 3 <<
	.uleb128 .Ltmp3397-.Ltmp3396            #   Call between .Ltmp3396 and .Ltmp3397
	.uleb128 .Ltmp3398-.Lfunc_begin242      #     jumps to .Ltmp3398
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3399-.Lfunc_begin242      # >> Call Site 4 <<
	.uleb128 .Ltmp3402-.Ltmp3399            #   Call between .Ltmp3399 and .Ltmp3402
	.uleb128 .Ltmp3403-.Lfunc_begin242      #     jumps to .Ltmp3403
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3402-.Lfunc_begin242      # >> Call Site 5 <<
	.uleb128 .Lfunc_end721-.Ltmp3402        #   Call between .Ltmp3402 and .Lfunc_end721
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end242:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev # -- Begin function _ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev,@function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev: # @_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end722:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev, .Lfunc_end722-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_ # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
.Lfunc_begin243:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception243
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	$0, -8(%r15)
	movb	$0, (%r15)
.Ltmp3404:
	movq	%rsp, %rdi
	movq	%rdx, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.Ltmp3405:
# %bb.1:                                # %_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS7_.exit
.Ltmp3406:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	*8(%rbx)
.Ltmp3407:
# %bb.2:
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB723_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB723_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB723_5:
	.cfi_def_cfa_offset 64
.Ltmp3408:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB723_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	callq	_ZdlPv
.LBB723_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end723:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_, .Lfunc_end723-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,"aG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_,comdat
	.p2align	2, 0x0
GCC_except_table723:
.Lexception243:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end243-.Lcst_begin243
.Lcst_begin243:
	.uleb128 .Ltmp3404-.Lfunc_begin243      # >> Call Site 1 <<
	.uleb128 .Ltmp3407-.Ltmp3404            #   Call between .Ltmp3404 and .Ltmp3407
	.uleb128 .Ltmp3408-.Lfunc_begin243      #     jumps to .Ltmp3408
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3407-.Lfunc_begin243      # >> Call Site 2 <<
	.uleb128 .Lfunc_end723-.Ltmp3407        #   Call between .Ltmp3407 and .Lfunc_end723
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end243:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end724:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv, .Lfunc_end724-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end725:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end725-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rax
	cmpq	16(%rdi), %rax
	je	.LBB726_2
# %bb.1:
	leaq	16(%rax), %rcx
	movq	%rcx, (%rax)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	movq	%rax, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	addq	$32, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB726_2:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	movq	%rax, %rsi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ # TAILCALL
.Lfunc_end726:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_, .Lfunc_end726-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
.Lfunc_begin244:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception244
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r13
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	movq	%rax, %r14
	movq	(%rbx), %rax
	movq	8(%rbx), %r15
	movq	%r13, %r12
	movq	%rax, (%rsp)                    # 8-byte Spill
	subq	%rax, %r12
	sarq	$5, %r12
	testq	%r14, %r14
	je	.LBB727_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	jmp	.LBB727_3
.LBB727_1:
	xorl	%eax, %eax
.LBB727_3:                              # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.exit
	shlq	$5, %r12
	leaq	(%rax,%r12), %rdi
	leaq	(%rax,%r12), %rcx
	addq	$16, %rcx
	movq	%rcx, -16(%rcx)
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp3409:
	movq	%rax, %r12
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3410:
# %bb.4:                                # %_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_.exit
	movq	%r12, %rbp
	movq	(%rsp), %rdi                    # 8-byte Reload
	cmpq	%r13, %rdi
	movq	%r12, 8(%rsp)                   # 8-byte Spill
	je	.LBB727_11
# %bb.5:                                # %.lr.ph.i.i.i.preheader
	movq	%rbx, 16(%rsp)                  # 8-byte Spill
	leaq	16(%r12), %rbp
	leaq	16(%rdi), %r12
.LBB727_6:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbp, -16(%rbp)
	movq	-16(%r12), %rsi
	cmpq	%rsi, %r12
	je	.LBB727_7
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB727_6 Depth=1
	movq	%rsi, -16(%rbp)
	movq	(%r12), %rax
	movq	%rax, (%rbp)
	movq	-8(%r12), %rbx
	jmp	.LBB727_9
.LBB727_7:                              #   in Loop: Header=BB727_6 Depth=1
	movq	-8(%r12), %rbx
	leaq	1(%rbx), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB727_9:                              # %_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_.exit.i.i.i
                                        #   in Loop: Header=BB727_6 Depth=1
	movq	%rbx, -8(%rbp)
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	addq	$32, %rbp
	leaq	32(%r12), %rax
	addq	$16, %r12
	cmpq	%r13, %r12
	movq	%rax, %r12
	jne	.LBB727_6
# %bb.10:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit.loopexit
	addq	$-16, %rbp
	movq	16(%rsp), %rbx                  # 8-byte Reload
	movq	(%rsp), %rdi                    # 8-byte Reload
	movq	8(%rsp), %r12                   # 8-byte Reload
.LBB727_11:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit
	cmpq	%r13, %r15
	je	.LBB727_12
# %bb.13:                               # %.lr.ph.i.i.i27.preheader
	movq	%rbx, %r12
	addq	$48, %rbp
	addq	$16, %r13
.LBB727_14:                             # %.lr.ph.i.i.i27
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbp, -16(%rbp)
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB727_15
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i30
                                        #   in Loop: Header=BB727_14 Depth=1
	movq	%rsi, -16(%rbp)
	movq	(%r13), %rax
	movq	%rax, (%rbp)
	movq	-8(%r13), %rbx
	jmp	.LBB727_17
.LBB727_15:                             #   in Loop: Header=BB727_14 Depth=1
	movq	-8(%r13), %rbx
	leaq	1(%rbx), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB727_17:                             # %_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_.exit.i.i.i33
                                        #   in Loop: Header=BB727_14 Depth=1
	movq	%rbx, -8(%rbp)
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	addq	$32, %rbp
	leaq	32(%r13), %rax
	addq	$16, %r13
	cmpq	%r15, %r13
	movq	%rax, %r13
	jne	.LBB727_14
# %bb.18:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit36.loopexit
	addq	$-16, %rbp
	movq	%r12, %rbx
	movq	(%rsp), %rdi                    # 8-byte Reload
	movq	8(%rsp), %r12                   # 8-byte Reload
	jmp	.LBB727_19
.LBB727_12:
	addq	$32, %rbp
.LBB727_19:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit36
	testq	%rdi, %rdi
	je	.LBB727_21
# %bb.20:
	callq	_ZdlPv
.LBB727_21:                             # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_m.exit
	movq	%r12, (%rbx)
	movq	%rbp, 8(%rbx)
	shlq	$5, %r14
	addq	%r12, %r14
	movq	%r14, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB727_25:
	.cfi_def_cfa_offset 80
.Ltmp3411:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%r12, %rdi
	callq	_ZdlPv
.Ltmp3412:
	callq	__cxa_rethrow
.Ltmp3413:
# %bb.26:
.LBB727_22:
.Ltmp3414:
	movq	%rax, %rbx
.Ltmp3415:
	callq	__cxa_end_catch
.Ltmp3416:
# %bb.23:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB727_24:
.Ltmp3417:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end727:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, .Lfunc_end727-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"aG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table727:
.Lexception244:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase98-.Lttbaseref98
.Lttbaseref98:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end244-.Lcst_begin244
.Lcst_begin244:
	.uleb128 .Lfunc_begin244-.Lfunc_begin244 # >> Call Site 1 <<
	.uleb128 .Ltmp3409-.Lfunc_begin244      #   Call between .Lfunc_begin244 and .Ltmp3409
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3409-.Lfunc_begin244      # >> Call Site 2 <<
	.uleb128 .Ltmp3410-.Ltmp3409            #   Call between .Ltmp3409 and .Ltmp3410
	.uleb128 .Ltmp3411-.Lfunc_begin244      #     jumps to .Ltmp3411
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3410-.Lfunc_begin244      # >> Call Site 3 <<
	.uleb128 .Ltmp3412-.Ltmp3410            #   Call between .Ltmp3410 and .Ltmp3412
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3412-.Lfunc_begin244      # >> Call Site 4 <<
	.uleb128 .Ltmp3413-.Ltmp3412            #   Call between .Ltmp3412 and .Ltmp3413
	.uleb128 .Ltmp3414-.Lfunc_begin244      #     jumps to .Ltmp3414
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3415-.Lfunc_begin244      # >> Call Site 5 <<
	.uleb128 .Ltmp3416-.Ltmp3415            #   Call between .Ltmp3415 and .Ltmp3416
	.uleb128 .Ltmp3417-.Lfunc_begin244      #     jumps to .Ltmp3417
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3416-.Lfunc_begin244      # >> Call Site 6 <<
	.uleb128 .Lfunc_end727-.Ltmp3416        #   Call between .Ltmp3416 and .Lfunc_end727
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end244:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase98:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$288230376151711743, %rcx       # imm = 0x3FFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$5, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB728_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB728_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end728:
	.size	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc, .Lfunc_end728-_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev # -- Begin function _ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev,@function
_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev: # @_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end729:
	.size	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev, .Lfunc_end729-_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	15(%rsp), %r15
	movq	%rdx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	cmpb	$0, (%r15)
	je	.LBB730_2
# %bb.1:
	movq	%r14, %rdi
	callq	*8(%rbx)
.LBB730_2:
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end730:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end730-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv,@function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv: # @_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end731:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv, .Lfunc_end731-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv,@function
_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv: # @_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end732:
	.size	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv, .Lfunc_end732-_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev # -- Begin function _ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev,@function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev: # @_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end733:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev, .Lfunc_end733-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	12(%rsp), %r15
	movq	%rdx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	*8(%r14)
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end734:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end734-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.cfi_startproc
# %bb.0:
	movb	$1, %al
	retq
.Lfunc_end735:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv, .Lfunc_end735-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end736:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv, .Lfunc_end736-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,"axG",@progbits,_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,comdat
	.weak	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_ # -- Begin function _ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	.type	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,@function
_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_: # @_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
.Lfunc_begin245:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception245
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$464, %rsp                      # imm = 0x1D0
	.cfi_def_cfa_offset 496
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev
	leaq	88(%rsp), %rdi
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3418:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3419:
# %bb.1:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp3420:
	leaq	72(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZNSirsERi
.Ltmp3421:
# %bb.2:
	movq	72(%rsp), %rax
	movq	-24(%rax), %rax
	testb	$5, 104(%rsp,%rax)
	jne	.LBB737_3
# %bb.16:
	leaq	72(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	200(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	addq	$464, %rsp                      # imm = 0x1D0
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB737_3:
	.cfi_def_cfa_offset 496
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3423:
	leaq	8(%rsp), %rdi
	movl	$.L.str.192, %esi
	movq	%r14, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3424:
# %bb.4:
.Ltmp3426:
	leaq	40(%rsp), %rdi
	leaq	8(%rsp), %rsi
	movl	$.L.str.193, %edx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3427:
# %bb.5:
	movb	$1, %bpl
.Ltmp3429:
	leaq	40(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3430:
# %bb.6:
	xorl	%ebp, %ebp
.Ltmp3431:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp3432:
# %bb.19:
.LBB737_8:
.Ltmp3433:
	movq	%rax, %r14
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB737_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB737_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB737_12
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	callq	_ZdlPv
.LBB737_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	testb	%bpl, %bpl
	jne	.LBB737_15
	jmp	.LBB737_18
.LBB737_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp3428:
	movq	%rax, %r14
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB737_15
# %bb.14:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16.thread26
	callq	_ZdlPv
	jmp	.LBB737_15
.LBB737_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16.thread
.Ltmp3425:
	movq	%rax, %r14
.LBB737_15:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	jmp	.LBB737_18
.LBB737_17:
.Ltmp3422:
	movq	%rax, %r14
.LBB737_18:
	leaq	72(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	200(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end737:
	.size	_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_, .Lfunc_end737-_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,"aG",@progbits,_ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_,comdat
	.p2align	2, 0x0
GCC_except_table737:
.Lexception245:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end245-.Lcst_begin245
.Lcst_begin245:
	.uleb128 .Lfunc_begin245-.Lfunc_begin245 # >> Call Site 1 <<
	.uleb128 .Ltmp3418-.Lfunc_begin245      #   Call between .Lfunc_begin245 and .Ltmp3418
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3418-.Lfunc_begin245      # >> Call Site 2 <<
	.uleb128 .Ltmp3421-.Ltmp3418            #   Call between .Ltmp3418 and .Ltmp3421
	.uleb128 .Ltmp3422-.Lfunc_begin245      #     jumps to .Ltmp3422
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3421-.Lfunc_begin245      # >> Call Site 3 <<
	.uleb128 .Ltmp3423-.Ltmp3421            #   Call between .Ltmp3421 and .Ltmp3423
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3423-.Lfunc_begin245      # >> Call Site 4 <<
	.uleb128 .Ltmp3424-.Ltmp3423            #   Call between .Ltmp3423 and .Ltmp3424
	.uleb128 .Ltmp3425-.Lfunc_begin245      #     jumps to .Ltmp3425
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3426-.Lfunc_begin245      # >> Call Site 5 <<
	.uleb128 .Ltmp3427-.Ltmp3426            #   Call between .Ltmp3426 and .Ltmp3427
	.uleb128 .Ltmp3428-.Lfunc_begin245      #     jumps to .Ltmp3428
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3429-.Lfunc_begin245      # >> Call Site 6 <<
	.uleb128 .Ltmp3432-.Ltmp3429            #   Call between .Ltmp3429 and .Ltmp3432
	.uleb128 .Ltmp3433-.Lfunc_begin245      #     jumps to .Ltmp3433
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3432-.Lfunc_begin245      # >> Call Site 7 <<
	.uleb128 .Lfunc_end737-.Ltmp3432        #   Call between .Ltmp3432 and .Lfunc_end737
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end245:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_,"axG",@progbits,_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_,comdat
	.weak	_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_ # -- Begin function _ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_
	.p2align	1, 0x90
	.type	_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_,@function
_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_: # @_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB738_12
# %bb.1:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	leaq	104(%rsi), %r14
	movq	128(%rsi), %rdi
	leaq	144(%rsi), %rax
	cmpq	%rax, %rdi
	je	.LBB738_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB738_3:                              # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit.i
	movq	%r14, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	72(%rbx), %rdi
	leaq	88(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB738_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1.i
	callq	_ZdlPv
.LBB738_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
	movq	40(%rbx), %rdi
	leaq	56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB738_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
	callq	_ZdlPv
.LBB738_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i.i
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB738_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i.i
	callq	_ZdlPv
.LBB738_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i.i
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB738_11
# %bb.10:
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB738_11:                             # %_ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev.exit
	movq	%rbx, %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB738_12:
	.cfi_restore %rbx
	.cfi_restore %r14
	retq
.Lfunc_end738:
	.size	_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_, .Lfunc_end738-_ZNKSt14default_deleteIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgEEclEPS5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev,"axG",@progbits,_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev,comdat
	.weak	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev # -- Begin function _ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev,@function
_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev: # @_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end739:
	.size	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev, .Lfunc_end739-_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev,"axG",@progbits,_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev,comdat
	.weak	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev # -- Begin function _ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev,@function
_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev: # @_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end740:
	.size	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev, .Lfunc_end740-_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	15(%rsp), %r15
	movq	%rdx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch5Clara6Detail11convertIntoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERb
	movzbl	(%r15), %esi
	movq	%rbx, %rdi
	callq	*8(%r14)
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end741:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end741-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.cfi_startproc
# %bb.0:
	xorl	%eax, %eax
	retq
.Lfunc_end742:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv, .Lfunc_end742-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv,"axG",@progbits,_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv,comdat
	.weak	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv # -- Begin function _ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv,@function
_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv: # @_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movl	$16, %edi
	callq	_Znwm
	movq	$_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE+16, (%rax)
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rax)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end743:
	.size	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv, .Lfunc_end743-_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev,@function
_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev: # @_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev
.Lfunc_begin246:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception246
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp3434:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEEvT_S9_
.Ltmp3435:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgES5_EvT_S7_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB744_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB744_2:                              # %_ZNSt12_Vector_baseIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB744_3:
	.cfi_def_cfa_offset 16
.Ltmp3436:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end744:
	.size	_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev, .Lfunc_end744-_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESaIS5_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table744:
.Lexception246:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase99-.Lttbaseref99
.Lttbaseref99:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end246-.Lcst_begin246
.Lcst_begin246:
	.uleb128 .Ltmp3434-.Lfunc_begin246      # >> Call Site 1 <<
	.uleb128 .Ltmp3435-.Ltmp3434            #   Call between .Ltmp3434 and .Ltmp3435
	.uleb128 .Ltmp3436-.Lfunc_begin246      #     jumps to .Ltmp3436
	.byte	1                               #   On action: 1
.Lcst_end246:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase99:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev # -- Begin function _ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev,@function
_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev: # @_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev
.Lfunc_begin247:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception247
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp3437:
	callq	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
.Ltmp3438:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB745_2:
	.cfi_def_cfa_offset 16
.Ltmp3439:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end745:
	.size	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev, .Lfunc_end745-_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table745:
.Lexception247:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase100-.Lttbaseref100
.Lttbaseref100:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end247-.Lcst_begin247
.Lcst_begin247:
	.uleb128 .Ltmp3437-.Lfunc_begin247      # >> Call Site 1 <<
	.uleb128 .Ltmp3438-.Ltmp3437            #   Call between .Ltmp3437 and .Ltmp3438
	.uleb128 .Ltmp3439-.Lfunc_begin247      #     jumps to .Ltmp3439
	.byte	1                               #   On action: 1
.Lcst_end247:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase100:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E,"axG",@progbits,_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E,comdat
	.weak	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E # -- Begin function _ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E,@function
_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E: # @_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB746_4
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB746_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
	movq	16(%r14), %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB746_2
# %bb.3:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB746_4:                              # %._crit_edge
	retq
.Lfunc_end746:
	.size	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E, .Lfunc_end746-_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E,"axG",@progbits,_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E,comdat
	.weak	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E # -- Begin function _ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E,@function
_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E: # @_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	leaq	144(%rsi), %r14
	movq	168(%rsi), %rdi
	leaq	184(%rsi), %rax
	cmpq	%rax, %rdi
	je	.LBB747_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
	callq	_ZdlPv
.LBB747_2:                              # %_ZN5Catch5Clara19OptionArgPropertiesD2Ev.exit.i.i.i.i
	movq	%r14, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	112(%rbx), %rdi
	leaq	128(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB747_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i1.i.i.i.i
	callq	_ZdlPv
.LBB747_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i.i.i
	movq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB747_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i.i.i.i
	callq	_ZdlPv
.LBB747_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3.i.i.i.i.i
	movq	48(%rbx), %rdi
	leaq	64(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB747_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4.i.i.i.i.i
	callq	_ZdlPv
.LBB747_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6.i.i.i.i.i
	movq	40(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB747_9
# %bb.10:
	movq	(%rdi), %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmpq	*8(%rax)                        # TAILCALL
.LBB747_9:                              # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKiN5Catch5Clara11CommandLineINS3_10ConfigDataEE3ArgEEEEE7destroyIS9_EEvRSB_PT_.exit
	.cfi_def_cfa_offset 32
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end747:
	.size	_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E, .Lfunc_end747-_ZNSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_ # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
.Lfunc_begin248:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception248
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$88, %rsp
	.cfi_def_cfa_offset 144
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r14
	movq	%rdx, %r12
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	(%rdx), %rax
	leaq	48(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
	addq	%rsi, %rdx
	leaq	32(%rsp), %r13
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movl	$.L.str.210, %esi
	movl	$2, %ecx
	movq	%r13, %rdi
	movq	$-1, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
	cmpq	$-1, %rax
	je	.LBB748_4
# %bb.1:
	incq	%rax
.Ltmp3440:
	movq	%rsp, %rdi
	leaq	32(%rsp), %rsi
	movq	%rax, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3441:
# %bb.2:
	leaq	32(%rsp), %rdi
	movq	%rsp, %r13
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r13), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB748_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB748_4:
	movq	(%r15), %rdi
	movq	(%rdi), %rax
.Ltmp3443:
	leaq	32(%rsp), %rdx
	movq	%r14, %rsi
	callq	*16(%rax)
.Ltmp3444:
# %bb.5:                                # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	xorps	%xmm0, %xmm0
	movq	%rsp, %rdx
	movaps	%xmm0, (%rdx)
	xorl	%eax, %eax
	movq	%rax, 16(%rdx)
	leaq	64(%rsp), %rdi
	movl	$0, (%rdi)
	movq	%rax, 8(%rdi)
	movb	$0, 16(%rdi)
.Ltmp3446:
	movq	%r12, %rsi
	callq	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
.Ltmp3447:
# %bb.6:
.Ltmp3448:
	movq	%rsp, %rdx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rcx
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Ltmp3449:
# %bb.7:
	movq	%rsp, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	32(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB748_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB748_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	movq	%rbx, %rax
	addq	$88, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB748_10:
	.cfi_def_cfa_offset 144
.Ltmp3442:
	jmp	.LBB748_12
.LBB748_11:
.Ltmp3445:
.LBB748_12:
	movq	%rax, %rbx
	jmp	.LBB748_14
.LBB748_13:
.Ltmp3450:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
.LBB748_14:
	movq	32(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB748_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
.LBB748_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit16
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end748:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_, .Lfunc_end748-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EERS2_,comdat
	.p2align	2, 0x0
GCC_except_table748:
.Lexception248:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end248-.Lcst_begin248
.Lcst_begin248:
	.uleb128 .Lfunc_begin248-.Lfunc_begin248 # >> Call Site 1 <<
	.uleb128 .Ltmp3440-.Lfunc_begin248      #   Call between .Lfunc_begin248 and .Ltmp3440
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3440-.Lfunc_begin248      # >> Call Site 2 <<
	.uleb128 .Ltmp3441-.Ltmp3440            #   Call between .Ltmp3440 and .Ltmp3441
	.uleb128 .Ltmp3442-.Lfunc_begin248      #     jumps to .Ltmp3442
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3443-.Lfunc_begin248      # >> Call Site 3 <<
	.uleb128 .Ltmp3444-.Ltmp3443            #   Call between .Ltmp3443 and .Ltmp3444
	.uleb128 .Ltmp3445-.Lfunc_begin248      #     jumps to .Ltmp3445
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3446-.Lfunc_begin248      # >> Call Site 4 <<
	.uleb128 .Ltmp3449-.Ltmp3446            #   Call between .Ltmp3446 and .Ltmp3449
	.uleb128 .Ltmp3450-.Lfunc_begin248      #     jumps to .Ltmp3450
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3449-.Lfunc_begin248      # >> Call Site 5 <<
	.uleb128 .Lfunc_end748-.Ltmp3449        #   Call between .Ltmp3449 and .Lfunc_end748
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end248:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$_ZSt4cout, %r15d
	movl	$_ZSt4cout, %edi
	movl	$.L.str.223, %esi
	movl	$8, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$_ZSt4cout, %edi
	movl	$_ZN5Catch14libraryVersionE, %esi
	callq	_ZN5CatchlsERSoRKNS_7VersionE
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$8, %r14
	movl	$_ZSt4cout, %esi
	movq	%r14, %rdi
	movq	%rbx, %rdx
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movl	$_ZSt4cout, %edi
	movl	$.L.str.224, %esi
	movl	$50, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rdi
	addq	%r15, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSo5flushEv                   # TAILCALL
.Lfunc_end749:
	.size	_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end749-_ZN5Catch7Session8showHelpERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3TbclsERSoRKNS0_4TextE,"axG",@progbits,_ZN5Catch3TbclsERSoRKNS0_4TextE,comdat
	.weak	_ZN5Catch3TbclsERSoRKNS0_4TextE # -- Begin function _ZN5Catch3TbclsERSoRKNS0_4TextE
	.type	_ZN5Catch3TbclsERSoRKNS0_4TextE,@function
_ZN5Catch3TbclsERSoRKNS0_4TextE:        # @_ZN5Catch3TbclsERSoRKNS0_4TextE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	64(%rsi), %r15
	movq	72(%rsi), %r12
	cmpq	%r12, %r15
	je	.LBB750_5
# %bb.1:
	movq	%rsi, %r14
.LBB750_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	cmpq	64(%r14), %r15
	je	.LBB750_4
# %bb.3:                                #   in Loop: Header=BB750_2 Depth=1
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB750_4:                              #   in Loop: Header=BB750_2 Depth=1
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$32, %r15
	cmpq	%r12, %r15
	jne	.LBB750_2
.LBB750_5:                              # %._crit_edge
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end750:
	.size	_ZN5Catch3TbclsERSoRKNS0_4TextE, .Lfunc_end750-_ZN5Catch3TbclsERSoRKNS0_4TextE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,"axG",@progbits,_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,comdat
	.weak	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE # -- Begin function _ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.p2align	1, 0x90
	.type	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,@function
_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE: # @_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Lfunc_begin249:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception249
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r14
	movq	%rdi, %r15
	leaq	16(%rdi), %rax
	movq	%rax, 152(%rsp)                 # 8-byte Spill
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movb	$0, 16(%rdi)
	movups	(%rdx), %xmm0
	movups	16(%rdx), %xmm1
	movups	%xmm0, 32(%rdi)
	movups	%xmm1, 48(%rdi)
	leaq	64(%rdi), %rcx
	movq	%rcx, 72(%rsp)                  # 8-byte Spill
	xorps	%xmm0, %xmm0
	movups	%xmm0, 64(%rdi)
	movq	%rax, 80(%rdi)
	leaq	200(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp3451:
	leaq	184(%rsp), %rdi
	movl	$.L.str.225, %esi
	movl	$.L.str.225+10, %edx
	movq	%r15, 80(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3452:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	(%rbp), %r13
	cmpq	$-1, %r13
	jne	.LBB751_3
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	8(%rbp), %r13
.LBB751_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	56(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp3454:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3455:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.preheader
	movq	48(%rsp), %rax
	testq	%rax, %rax
	je	.LBB751_66
# %bb.5:                                # %.lr.ph
	leaq	40(%rsp), %rbx
	leaq	8(%rsp), %r14
	movq	%rbp, 160(%rsp)                 # 8-byte Spill
.LBB751_6:                              # =>This Inner Loop Header: Depth=1
	movq	72(%r15), %rcx
	subq	64(%r15), %rcx
	cmpq	$31969, %rcx                    # imm = 0x7CE1
	jae	.LBB751_7
# %bb.16:                               #   in Loop: Header=BB751_6 Depth=1
	movq	16(%rbp), %r12
	subq	%r13, %r12
	cmpq	%r12, %rax
	cmovbq	%rax, %r12
	movq	%rbx, %rdi
	movl	$10, %esi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	cmpq	%r12, %rax
	cmovbq	%rax, %r12
	movsbl	24(%rbp), %esi
	movq	%rbx, %rdi
	movq	%r12, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm
	cmpq	$-1, %rax
	movq	%rax, 176(%rsp)                 # 8-byte Spill
	je	.LBB751_17
# %bb.18:                               #   in Loop: Header=BB751_6 Depth=1
	movq	%rax, %rbp
	movq	%r13, 168(%rsp)                 # 8-byte Spill
	movq	40(%rsp), %rax
	xorl	%r13d, %r13d
	cmpb	$10, (%rax,%r12)
	movq	%rbx, %r15
	sete	7(%rsp)                         # 1-byte Folded Spill
.Ltmp3457:
	leaq	120(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%rbp, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3458:
# %bb.19:                               #   in Loop: Header=BB751_6 Depth=1
	leaq	1(%rbp), %rdx
.Ltmp3460:
	leaq	88(%rsp), %rdi
	movq	%r15, %rbx
	movq	%r15, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3461:
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	120(%rsp), %rcx
	movl	$15, %edi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rcx
	je	.LBB751_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	136(%rsp), %rdi
.LBB751_22:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	128(%rsp), %r8
	movq	88(%rsp), %rsi
	movq	96(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	cmpq	%rdi, %rax
	jbe	.LBB751_29
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movl	$15, %edi
	leaq	104(%rsp), %r9
	cmpq	%r9, %rsi
	je	.LBB751_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	104(%rsp), %rdi
.LBB751_25:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB751_6 Depth=1
	cmpq	%rdi, %rax
	jbe	.LBB751_26
.LBB751_29:                             #   in Loop: Header=BB751_6 Depth=1
.Ltmp3465:
	leaq	120(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3466:
	jmp	.LBB751_27
.LBB751_17:                             #   in Loop: Header=BB751_6 Depth=1
	movq	%rbp, %rcx
	jmp	.LBB751_38
.LBB751_26:                             # %.critedge.i
                                        #   in Loop: Header=BB751_6 Depth=1
.Ltmp3463:
	leaq	88(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp3464:
.LBB751_27:                             # %.noexc
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	%rax, %r15
	leaq	24(%rsp), %rdi
	movq	%rdi, 8(%rsp)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB751_28
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	%rsi, 8(%rsp)
	movq	(%rbp), %rax
	movq	%rax, 24(%rsp)
	jmp	.LBB751_31
.LBB751_28:                             #   in Loop: Header=BB751_6 Depth=1
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB751_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 16(%rsp)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i80
                                        #   in Loop: Header=BB751_6 Depth=1
	callq	_ZdlPv
.LBB751_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit82
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	movq	80(%rsp), %r15                  # 8-byte Reload
	movq	160(%rsp), %rbp                 # 8-byte Reload
	je	.LBB751_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i83
                                        #   in Loop: Header=BB751_6 Depth=1
	callq	_ZdlPv
.LBB751_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit85
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i86
                                        #   in Loop: Header=BB751_6 Depth=1
	callq	_ZdlPv
.LBB751_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit88
                                        #   in Loop: Header=BB751_6 Depth=1
	movb	7(%rsp), %al                    # 1-byte Reload
	movb	%al, %r13b
	subq	%r13, %r12
	movq	168(%rsp), %r13                 # 8-byte Reload
.LBB751_38:                             #   in Loop: Header=BB751_6 Depth=1
	cmpq	48(%rsp), %r12
	jne	.LBB751_45
# %bb.39:                               #   in Loop: Header=BB751_6 Depth=1
.Ltmp3482:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3483:
	jmp	.LBB751_65
.LBB751_45:                             #   in Loop: Header=BB751_6 Depth=1
	movq	40(%rsp), %rax
	cmpb	$10, (%rax,%r12)
	jne	.LBB751_53
# %bb.46:                               #   in Loop: Header=BB751_6 Depth=1
.Ltmp3477:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3478:
# %bb.47:                               #   in Loop: Header=BB751_6 Depth=1
	cmpq	$2, %r12
	jb	.LBB751_49
# %bb.48:                               #   in Loop: Header=BB751_6 Depth=1
	cmpq	$1, 48(%rsp)
	je	.LBB751_52
.LBB751_49:                             #   in Loop: Header=BB751_6 Depth=1
.Ltmp3479:
	movl	$1, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3480:
# %bb.50:                               #   in Loop: Header=BB751_6 Depth=1
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_52
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
                                        #   in Loop: Header=BB751_6 Depth=1
	callq	_ZdlPv
.LBB751_52:                             #   in Loop: Header=BB751_6 Depth=1
	movq	8(%rbp), %r13
	jmp	.LBB751_65
.LBB751_53:                             #   in Loop: Header=BB751_6 Depth=1
	movq	184(%rsp), %rsi
	movq	192(%rsp), %rcx
	movq	%rbx, %rdi
	movq	%r12, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
	leaq	-1(%rax), %rcx
	cmpq	$-3, %rcx
	ja	.LBB751_60
# %bb.54:                               #   in Loop: Header=BB751_6 Depth=1
.Ltmp3472:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%rax, %rcx
	callq	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3473:
# %bb.55:                               #   in Loop: Header=BB751_6 Depth=1
	movq	40(%rsp), %rax
	cmpb	$32, (%rax)
	jne	.LBB751_62
# %bb.56:                               #   in Loop: Header=BB751_6 Depth=1
.Ltmp3474:
	movl	$1, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3475:
# %bb.57:                               #   in Loop: Header=BB751_6 Depth=1
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_62
# %bb.58:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i98
                                        #   in Loop: Header=BB751_6 Depth=1
	callq	_ZdlPv
	jmp	.LBB751_62
.LBB751_60:                             #   in Loop: Header=BB751_6 Depth=1
	decq	%r12
.Ltmp3468:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3469:
# %bb.61:                               #   in Loop: Header=BB751_6 Depth=1
	movq	72(%r15), %rdi
	addq	$-32, %rdi
.Ltmp3470:
	movl	$.L.str.30, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp3471:
.LBB751_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	72(%r15), %rax
	subq	64(%r15), %rax
	cmpq	$32, %rax
	jne	.LBB751_64
# %bb.63:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	8(%rbp), %r13
.LBB751_64:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	176(%rsp), %rcx                 # 8-byte Reload
	cmpq	$-1, %rcx
	movl	$0, %eax
	cmovneq	%rcx, %rax
	addq	%rax, %r13
.LBB751_65:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
                                        #   in Loop: Header=BB751_6 Depth=1
	movq	48(%rsp), %rax
	testq	%rax, %rax
	jne	.LBB751_6
	jmp	.LBB751_66
.LBB751_7:
	leaq	8(%rsp), %rdi
	leaq	24(%rsp), %rbx
	movq	%rbx, (%rdi)
.Ltmp3485:
	movl	$.L.str.226, %esi
	movl	$.L.str.226+43, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3486:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit74
.Ltmp3488:
	leaq	8(%rsp), %rsi
	movq	72(%rsp), %rdi                  # 8-byte Reload
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3489:
# %bb.9:                                # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB751_66
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB751_66:                             # %.loopexit
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_68
# %bb.67:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i102
	callq	_ZdlPv
.LBB751_68:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit104
	movq	184(%rsp), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_70
# %bb.69:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i105
	callq	_ZdlPv
.LBB751_70:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit107
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB751_14:
	.cfi_def_cfa_offset 272
.Ltmp3490:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	jne	.LBB751_15
	jmp	.LBB751_73
.LBB751_13:
.Ltmp3487:
	jmp	.LBB751_72
.LBB751_59:
.Ltmp3476:
	jmp	.LBB751_72
.LBB751_12:
.Ltmp3456:
	movq	%rax, %r14
	jmp	.LBB751_75
.LBB751_11:
.Ltmp3453:
	movq	%rax, %r14
	jmp	.LBB751_77
.LBB751_80:
.Ltmp3481:
	jmp	.LBB751_72
.LBB751_42:
.Ltmp3467:
	movq	%rax, %r14
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i89
	callq	_ZdlPv
	jmp	.LBB751_44
.LBB751_41:
.Ltmp3462:
	movq	%rax, %r14
.LBB751_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit91
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_73
.LBB751_15:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i75
	callq	_ZdlPv
	jmp	.LBB751_73
.LBB751_40:
.Ltmp3459:
	jmp	.LBB751_72
.LBB751_71:
.Ltmp3484:
.LBB751_72:
	movq	%rax, %r14
.LBB751_73:
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_75
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i108
	callq	_ZdlPv
.LBB751_75:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit110
	movq	184(%rsp), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB751_77
# %bb.76:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i111
	callq	_ZdlPv
.LBB751_77:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit113
	movq	72(%rsp), %rdi                  # 8-byte Reload
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	80(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	152(%rsp), %rdi                 # 8-byte Folded Reload
	je	.LBB751_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i114
	callq	_ZdlPv
.LBB751_79:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit116
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end751:
	.size	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE, .Lfunc_end751-_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,"aG",@progbits,_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE,comdat
	.p2align	2, 0x0
GCC_except_table751:
.Lexception249:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end249-.Lcst_begin249
.Lcst_begin249:
	.uleb128 .Ltmp3451-.Lfunc_begin249      # >> Call Site 1 <<
	.uleb128 .Ltmp3452-.Ltmp3451            #   Call between .Ltmp3451 and .Ltmp3452
	.uleb128 .Ltmp3453-.Lfunc_begin249      #     jumps to .Ltmp3453
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3454-.Lfunc_begin249      # >> Call Site 2 <<
	.uleb128 .Ltmp3455-.Ltmp3454            #   Call between .Ltmp3454 and .Ltmp3455
	.uleb128 .Ltmp3456-.Lfunc_begin249      #     jumps to .Ltmp3456
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3457-.Lfunc_begin249      # >> Call Site 3 <<
	.uleb128 .Ltmp3458-.Ltmp3457            #   Call between .Ltmp3457 and .Ltmp3458
	.uleb128 .Ltmp3459-.Lfunc_begin249      #     jumps to .Ltmp3459
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3460-.Lfunc_begin249      # >> Call Site 4 <<
	.uleb128 .Ltmp3461-.Ltmp3460            #   Call between .Ltmp3460 and .Ltmp3461
	.uleb128 .Ltmp3462-.Lfunc_begin249      #     jumps to .Ltmp3462
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3465-.Lfunc_begin249      # >> Call Site 5 <<
	.uleb128 .Ltmp3464-.Ltmp3465            #   Call between .Ltmp3465 and .Ltmp3464
	.uleb128 .Ltmp3467-.Lfunc_begin249      #     jumps to .Ltmp3467
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3464-.Lfunc_begin249      # >> Call Site 6 <<
	.uleb128 .Ltmp3482-.Ltmp3464            #   Call between .Ltmp3464 and .Ltmp3482
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3482-.Lfunc_begin249      # >> Call Site 7 <<
	.uleb128 .Ltmp3478-.Ltmp3482            #   Call between .Ltmp3482 and .Ltmp3478
	.uleb128 .Ltmp3484-.Lfunc_begin249      #     jumps to .Ltmp3484
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3479-.Lfunc_begin249      # >> Call Site 8 <<
	.uleb128 .Ltmp3480-.Ltmp3479            #   Call between .Ltmp3479 and .Ltmp3480
	.uleb128 .Ltmp3481-.Lfunc_begin249      #     jumps to .Ltmp3481
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3472-.Lfunc_begin249      # >> Call Site 9 <<
	.uleb128 .Ltmp3473-.Ltmp3472            #   Call between .Ltmp3472 and .Ltmp3473
	.uleb128 .Ltmp3484-.Lfunc_begin249      #     jumps to .Ltmp3484
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3474-.Lfunc_begin249      # >> Call Site 10 <<
	.uleb128 .Ltmp3475-.Ltmp3474            #   Call between .Ltmp3474 and .Ltmp3475
	.uleb128 .Ltmp3476-.Lfunc_begin249      #     jumps to .Ltmp3476
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3468-.Lfunc_begin249      # >> Call Site 11 <<
	.uleb128 .Ltmp3471-.Ltmp3468            #   Call between .Ltmp3468 and .Ltmp3471
	.uleb128 .Ltmp3484-.Lfunc_begin249      #     jumps to .Ltmp3484
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3485-.Lfunc_begin249      # >> Call Site 12 <<
	.uleb128 .Ltmp3486-.Ltmp3485            #   Call between .Ltmp3485 and .Ltmp3486
	.uleb128 .Ltmp3487-.Lfunc_begin249      #     jumps to .Ltmp3487
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3488-.Lfunc_begin249      # >> Call Site 13 <<
	.uleb128 .Ltmp3489-.Ltmp3488            #   Call between .Ltmp3488 and .Ltmp3489
	.uleb128 .Ltmp3490-.Lfunc_begin249      #     jumps to .Ltmp3490
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3489-.Lfunc_begin249      # >> Call Site 14 <<
	.uleb128 .Lfunc_end751-.Ltmp3489        #   Call between .Ltmp3489 and .Lfunc_end751
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end249:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch3Tbc4TextD2Ev,"axG",@progbits,_ZN5Catch3Tbc4TextD2Ev,comdat
	.weak	_ZN5Catch3Tbc4TextD2Ev          # -- Begin function _ZN5Catch3Tbc4TextD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch3Tbc4TextD2Ev,@function
_ZN5Catch3Tbc4TextD2Ev:                 # @_ZN5Catch3Tbc4TextD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$64, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB752_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB752_1:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end752:
	.size	_ZN5Catch3Tbc4TextD2Ev, .Lfunc_end752-_ZN5Catch3Tbc4TextD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	movl	$.L.str.227, %esi
	movl	$9, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	movq	8(%r14), %rax
	cmpq	16(%r14), %rax
	je	.LBB753_2
# %bb.1:
	movl	$.L.str.228, %esi
	movl	$32, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$2, %edx
	movl	$80, %ecx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
.LBB753_2:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.Lfunc_end753:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end753-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,"axG",@progbits,_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,comdat
	.weak	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE # -- Begin function _ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,@function
_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE: # @_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
.Lfunc_begin250:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception250
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r15
	leaq	24(%rsp), %rax
	movq	%rax, -16(%rax)
	leaq	8(%rsp), %rdi
	movl	$.L.str.179, %esi
	movl	$.L.str.179+2, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%r14), %r12
	movq	8(%r14), %rax
	subq	%r12, %rax
	cmpq	$33, %rax
	jb	.LBB754_5
# %bb.1:                                # %.lr.ph
	movl	$1, %ebp
	movl	$32, %r13d
.LBB754_2:                              # =>This Inner Loop Header: Depth=1
	movq	8(%r12,%r13), %rdx
	addq	%r13, %r12
	cmpq	16(%rsp), %rdx
	jne	.LBB754_8
# %bb.3:                                #   in Loop: Header=BB754_2 Depth=1
	testq	%rdx, %rdx
	je	.LBB754_5
# %bb.4:                                # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit
                                        #   in Loop: Header=BB754_2 Depth=1
	movq	8(%rsp), %rsi
	movq	(%r12), %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	je	.LBB754_5
.LBB754_8:                              # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit.thread
                                        #   in Loop: Header=BB754_2 Depth=1
.Ltmp3491:
	movq	%r15, %rdi
	movq	%r12, %rsi
	movq	%rbx, %rdx
	callq	_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
.Ltmp3492:
# %bb.9:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
                                        #   in Loop: Header=BB754_2 Depth=1
	incq	%rbp
	movq	(%r14), %r12
	movq	8(%r14), %rax
	subq	%r12, %rax
	sarq	$5, %rax
	addq	$32, %r13
	cmpq	%rax, %rbp
	jb	.LBB754_2
.LBB754_5:                              # %.critedge
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB754_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB754_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB754_10:
	.cfi_def_cfa_offset 96
.Ltmp3493:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB754_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i13
	callq	_ZdlPv
.LBB754_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit15
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end754:
	.size	_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE, .Lfunc_end754-_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,"aG",@progbits,_ZN5Catch5Clara6Parser15parseIntoTokensERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERS2_INS1_5TokenESaISD_EE,comdat
	.p2align	2, 0x0
GCC_except_table754:
.Lexception250:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end250-.Lcst_begin250
.Lcst_begin250:
	.uleb128 .Lfunc_begin250-.Lfunc_begin250 # >> Call Site 1 <<
	.uleb128 .Ltmp3491-.Lfunc_begin250      #   Call between .Lfunc_begin250 and .Ltmp3491
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3491-.Lfunc_begin250      # >> Call Site 2 <<
	.uleb128 .Ltmp3492-.Ltmp3491            #   Call between .Ltmp3491 and .Ltmp3492
	.uleb128 .Ltmp3493-.Lfunc_begin250      #     jumps to .Ltmp3493
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3492-.Lfunc_begin250      # >> Call Site 3 <<
	.uleb128 .Lfunc_end754-.Ltmp3492        #   Call between .Ltmp3492 and .Lfunc_end754
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end250:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.LCPI755_0:
	.zero	16
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Lfunc_begin251:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception251
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %r14
	movq	%rdx, %r12
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r14, %rcx
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Ltmp3494:
	movq	%rsp, %rdi
	movq	%r15, %rsi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Ltmp3495:
# %bb.1:
	movups	(%rbx), %xmm0
	movq	16(%rbx), %rax
	movq	%rsp, %r12
	movq	(%r12), %rcx
	movq	%rcx, (%rbx)
	movq	8(%r12), %rcx
	movq	%rcx, 8(%rbx)
	movq	16(%r12), %rcx
	movq	%rcx, 16(%rbx)
	leaq	32(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r12)
	movq	$0, 16(%r12)
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
.Ltmp3497:
	movq	%rsp, %rdi
	movq	%r15, %rsi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Ltmp3498:
# %bb.2:
	movups	(%rbx), %xmm0
	movq	16(%rbx), %rax
	movq	%rsp, %r14
	movq	(%r14), %rcx
	movq	%rcx, (%rbx)
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rbx)
	movq	16(%r14), %rcx
	movq	%rcx, 16(%rbx)
	leaq	32(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r14)
	movq	$0, 16(%r14)
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%rbx, %rax
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB755_4:
	.cfi_def_cfa_offset 96
.Ltmp3499:
	jmp	.LBB755_5
.LBB755_3:
.Ltmp3496:
.LBB755_5:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end755:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .Lfunc_end755-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.p2align	2, 0x0
GCC_except_table755:
.Lexception251:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end251-.Lcst_begin251
.Lcst_begin251:
	.uleb128 .Lfunc_begin251-.Lfunc_begin251 # >> Call Site 1 <<
	.uleb128 .Ltmp3494-.Lfunc_begin251      #   Call between .Lfunc_begin251 and .Ltmp3494
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3494-.Lfunc_begin251      # >> Call Site 2 <<
	.uleb128 .Ltmp3495-.Ltmp3494            #   Call between .Ltmp3494 and .Ltmp3495
	.uleb128 .Ltmp3496-.Lfunc_begin251      #     jumps to .Ltmp3496
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3497-.Lfunc_begin251      # >> Call Site 3 <<
	.uleb128 .Ltmp3498-.Ltmp3497            #   Call between .Ltmp3497 and .Ltmp3498
	.uleb128 .Ltmp3499-.Lfunc_begin251      #     jumps to .Ltmp3499
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3498-.Lfunc_begin251      # >> Call Site 4 <<
	.uleb128 .Lfunc_end755-.Ltmp3498        #   Call between .Ltmp3498 and .Lfunc_end755
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end251:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.weak	_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # -- Begin function _ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,@function
_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE: # @_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB756_1:                              # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rax
	movb	(%rax,%r12), %al
	cmpb	$34, %al
	jne	.LBB756_3
# %bb.2:                                #   in Loop: Header=BB756_1 Depth=1
	xorb	$1, 16(%r15)
.LBB756_3:                              #   in Loop: Header=BB756_1 Depth=1
	movsbl	%al, %edx
	movq	%r15, %rdi
	movq	%r12, %rsi
	movq	%r14, %rcx
	movq	%rbx, %r8
	callq	_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	movl	%eax, (%r15)
	incq	%r12
	cmpq	8(%r14), %r12
	jbe	.LBB756_1
# %bb.4:
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end756:
	.size	_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, .Lfunc_end756-_ZN5Catch5Clara6Parser15parseIntoTokensERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.weak	_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # -- Begin function _ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,@function
_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE: # @_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
.Lfunc_begin252:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception252
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	(%rdi), %eax
	cmpq	$5, %rax
	ja	.LBB757_7
# %bb.1:
	jmpq	*.LJTI757_0(,%rax,8)
.LBB757_5:
	movsbl	%dl, %edx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # TAILCALL
.LBB757_2:
	.cfi_def_cfa_offset 32
	cmpb	$45, %dl
	jne	.LBB757_4
# %bb.3:
	movl	$1, %eax
	cmpb	$0, 16(%rdi)
	je	.LBB757_11
.LBB757_4:                              # %.sink.split.i
	movq	%rsi, 8(%rdi)
	movl	$5, %eax
	jmp	.LBB757_11
.LBB757_10:
	xorl	%eax, %eax
	cmpb	$45, %dl
	sete	%al
	addq	%rax, %rsi
	addl	$3, %eax
	movq	%rsi, 8(%rdi)
.LBB757_11:                             # %_ZN5Catch5Clara6Parser10handleNoneEmc.exit
                                        # kill: def $eax killed $eax killed $rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB757_6:
	.cfi_def_cfa_offset 32
	movsbl	%dl, %edx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # TAILCALL
.LBB757_7:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3500:
	movl	$.L.str.211, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp3501:
# %bb.8:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB757_9:
.Ltmp3502:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end757:
	.size	_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, .Lfunc_end757-_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.cfi_endproc
	.section	.rodata._ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"aG",@progbits,_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.p2align	3, 0x0
.LJTI757_0:
	.quad	.LBB757_2
	.quad	.LBB757_10
	.quad	.LBB757_5
	.quad	.LBB757_5
	.quad	.LBB757_5
	.quad	.LBB757_6
	.section	.gcc_except_table._ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"aG",@progbits,_ZN5Catch5Clara6Parser10handleModeEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.p2align	2, 0x0
GCC_except_table757:
.Lexception252:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end252-.Lcst_begin252
.Lcst_begin252:
	.uleb128 .Lfunc_begin252-.Lfunc_begin252 # >> Call Site 1 <<
	.uleb128 .Ltmp3500-.Lfunc_begin252      #   Call between .Lfunc_begin252 and .Ltmp3500
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3500-.Lfunc_begin252      # >> Call Site 2 <<
	.uleb128 .Ltmp3501-.Ltmp3500            #   Call between .Ltmp3500 and .Ltmp3501
	.uleb128 .Ltmp3502-.Lfunc_begin252      #     jumps to .Ltmp3502
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3501-.Lfunc_begin252      # >> Call Site 3 <<
	.uleb128 .Lfunc_end757-.Ltmp3501        #   Call between .Ltmp3501 and .Lfunc_end757
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end252:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.weak	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # -- Begin function _ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,@function
_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE: # @_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
.Lfunc_begin253:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception253
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r8, %rbx
	movq	%rcx, 48(%rsp)                  # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %r14
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
	movl	$15674, (%r15)                  # imm = 0x3D3A
	movq	$3, -8(%r15)
	leaq	8(%rsp), %rbp
	movq	%rbp, %rdi
	movl	%edx, %esi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	movq	%rax, %r13
	movq	(%rbp), %rdi
	cmpq	%r15, %rdi
	je	.LBB758_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB758_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	cmpq	$-1, %r13
	je	.LBB758_15
# %bb.3:
	movq	8(%r14), %rdx
	subq	%rdx, %r12
	leaq	88(%rsp), %r13
	movq	%r13, %rdi
	movq	48(%rsp), %rsi                  # 8-byte Reload
	movq	%r12, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movl	(%r14), %eax
	movq	8(%r13), %rdx
	cmpl	$2, %eax
	je	.LBB758_16
# %bb.4:
	cmpl	$3, %eax
	jne	.LBB758_19
# %bb.5:                                # %.preheader
	testq	%rdx, %rdx
	je	.LBB758_23
# %bb.6:                                # %.lr.ph
	leaq	32(%rsp), %r14
	xorl	%r15d, %r15d
	leaq	56(%rsp), %r12
	leaq	88(%rsp), %r13
	leaq	8(%rsp), %rbp
.LBB758_7:                              # =>This Inner Loop Header: Depth=1
.Ltmp3509:
	movl	$1, %ecx
	movq	%r12, %rdi
	movq	%r13, %rsi
	movq	%r15, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3510:
# %bb.8:                                #   in Loop: Header=BB758_7 Depth=1
	movl	$1, 8(%rsp)
	movq	%r14, 16(%rsp)
	movq	56(%rsp), %rsi
	movq	64(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp3512:
	leaq	16(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3513:
# %bb.9:                                # %_ZN5Catch5Clara6Parser5TokenC2ENS2_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB758_7 Depth=1
.Ltmp3515:
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
.Ltmp3516:
# %bb.10:                               # %_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backEOS3_.exit
                                        #   in Loop: Header=BB758_7 Depth=1
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB758_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
                                        #   in Loop: Header=BB758_7 Depth=1
	callq	_ZdlPv
.LBB758_12:                             # %_ZN5Catch5Clara6Parser5TokenD2Ev.exit
                                        #   in Loop: Header=BB758_7 Depth=1
	movq	56(%rsp), %rdi
	leaq	72(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB758_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i29
                                        #   in Loop: Header=BB758_7 Depth=1
	callq	_ZdlPv
.LBB758_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit31
                                        #   in Loop: Header=BB758_7 Depth=1
	incq	%r15
	cmpq	96(%rsp), %r15
	jb	.LBB758_7
	jmp	.LBB758_23
.LBB758_15:
	movl	(%r14), %eax
	jmp	.LBB758_26
.LBB758_16:
	cmpq	$1, %rdx
	jne	.LBB758_19
# %bb.17:
	leaq	16(%rsp), %rdi
	movl	$1, -8(%rdi)
	leaq	32(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	88(%rsp), %rsi
	leaq	1(%rsi), %rdx
.Ltmp3503:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3504:
# %bb.18:                               # %_ZN5Catch5Clara6Parser5TokenC2ENS2_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit38
.Ltmp3506:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
.Ltmp3507:
	jmp	.LBB758_21
.LBB758_19:                             # %._crit_edge
	leaq	16(%rsp), %rdi
	movl	$2, -8(%rdi)
	leaq	32(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	88(%rsp), %rsi
	addq	%rsi, %rdx
.Ltmp3518:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3519:
# %bb.20:                               # %_ZN5Catch5Clara6Parser5TokenC2ENS2_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit46
.Ltmp3521:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
.Ltmp3522:
.LBB758_21:                             # %_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backEOS3_.exit39
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB758_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i40
	callq	_ZdlPv
.LBB758_23:                             # %.loopexit
	leaq	104(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB758_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i54
	callq	_ZdlPv
.LBB758_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit56
	xorl	%eax, %eax
.LBB758_26:
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB758_27:
	.cfi_def_cfa_offset 176
.Ltmp3508:
	jmp	.LBB758_30
.LBB758_28:
.Ltmp3505:
	jmp	.LBB758_33
.LBB758_29:
.Ltmp3523:
.LBB758_30:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	jne	.LBB758_38
	jmp	.LBB758_39
.LBB758_31:
.Ltmp3520:
	jmp	.LBB758_33
.LBB758_32:
.Ltmp3511:
.LBB758_33:
	movq	%rax, %rbx
	jmp	.LBB758_39
.LBB758_34:
.Ltmp3514:
	movq	%rax, %rbx
	jmp	.LBB758_37
.LBB758_35:
.Ltmp3517:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB758_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i32
	callq	_ZdlPv
.LBB758_37:                             # %_ZN5Catch5Clara6Parser5TokenD2Ev.exit34
	movq	56(%rsp), %rdi
	leaq	72(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB758_39
.LBB758_38:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i51
	callq	_ZdlPv
.LBB758_39:
	leaq	104(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB758_41
# %bb.40:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i57
	callq	_ZdlPv
.LBB758_41:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit59
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end758:
	.size	_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, .Lfunc_end758-_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"aG",@progbits,_ZN5Catch5Clara6Parser9handleOptEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.p2align	2, 0x0
GCC_except_table758:
.Lexception253:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end253-.Lcst_begin253
.Lcst_begin253:
	.uleb128 .Lfunc_begin253-.Lfunc_begin253 # >> Call Site 1 <<
	.uleb128 .Ltmp3509-.Lfunc_begin253      #   Call between .Lfunc_begin253 and .Ltmp3509
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3509-.Lfunc_begin253      # >> Call Site 2 <<
	.uleb128 .Ltmp3510-.Ltmp3509            #   Call between .Ltmp3509 and .Ltmp3510
	.uleb128 .Ltmp3511-.Lfunc_begin253      #     jumps to .Ltmp3511
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3512-.Lfunc_begin253      # >> Call Site 3 <<
	.uleb128 .Ltmp3513-.Ltmp3512            #   Call between .Ltmp3512 and .Ltmp3513
	.uleb128 .Ltmp3514-.Lfunc_begin253      #     jumps to .Ltmp3514
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3515-.Lfunc_begin253      # >> Call Site 4 <<
	.uleb128 .Ltmp3516-.Ltmp3515            #   Call between .Ltmp3515 and .Ltmp3516
	.uleb128 .Ltmp3517-.Lfunc_begin253      #     jumps to .Ltmp3517
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3503-.Lfunc_begin253      # >> Call Site 5 <<
	.uleb128 .Ltmp3504-.Ltmp3503            #   Call between .Ltmp3503 and .Ltmp3504
	.uleb128 .Ltmp3505-.Lfunc_begin253      #     jumps to .Ltmp3505
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3506-.Lfunc_begin253      # >> Call Site 6 <<
	.uleb128 .Ltmp3507-.Ltmp3506            #   Call between .Ltmp3506 and .Ltmp3507
	.uleb128 .Ltmp3508-.Lfunc_begin253      #     jumps to .Ltmp3508
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3518-.Lfunc_begin253      # >> Call Site 7 <<
	.uleb128 .Ltmp3519-.Ltmp3518            #   Call between .Ltmp3518 and .Ltmp3519
	.uleb128 .Ltmp3520-.Lfunc_begin253      #     jumps to .Ltmp3520
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3521-.Lfunc_begin253      # >> Call Site 8 <<
	.uleb128 .Ltmp3522-.Ltmp3521            #   Call between .Ltmp3521 and .Ltmp3522
	.uleb128 .Ltmp3523-.Lfunc_begin253      #     jumps to .Ltmp3523
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3522-.Lfunc_begin253      # >> Call Site 9 <<
	.uleb128 .Lfunc_end758-.Ltmp3522        #   Call between .Ltmp3522 and .Lfunc_end758
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end253:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"axG",@progbits,_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.weak	_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE # -- Begin function _ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.p2align	1, 0x90
	.type	_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,@function
_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE: # @_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
.Lfunc_begin254:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception254
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$88, %rsp
	.cfi_def_cfa_offset 144
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %r12
	cmpb	$0, 16(%rdi)
	je	.LBB759_1
.LBB759_4:                              # %.critedge24.thread
	movl	(%r12), %eax
	jmp	.LBB759_12
.LBB759_1:                              # %.critedge
	movq	%rcx, %r14
	movq	%rsi, %r15
	movq	%r8, 8(%rsp)                    # 8-byte Spill
	leaq	32(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movw	$0, (%rbx)
	movq	$1, -8(%rbx)
	movsbl	%dl, %esi
	leaq	16(%rsp), %rbp
	movq	%rbp, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	movq	%rax, %r13
	movq	(%rbp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB759_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB759_3:                              # %.critedge24
	cmpq	$-1, %r13
	movq	8(%rsp), %rbx                   # 8-byte Reload
	je	.LBB759_4
# %bb.5:
	movq	8(%r12), %rdx
	subq	%rdx, %r15
	leaq	56(%rsp), %r12
	movq	%r12, %rdi
	movq	%r14, %rsi
	movq	%r15, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	leaq	24(%rsp), %rdi
	movl	$0, -8(%rdi)
	leaq	40(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp3524:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3525:
# %bb.6:                                # %_ZN5Catch5Clara6Parser5TokenC2ENS2_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp3527:
	leaq	16(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
.Ltmp3528:
# %bb.7:                                # %_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backEOS3_.exit
	movq	24(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB759_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB759_9:                              # %_ZN5Catch5Clara6Parser5TokenD2Ev.exit
	leaq	72(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB759_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
.LBB759_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit27
	xorl	%eax, %eax
.LBB759_12:
	addq	$88, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB759_14:
	.cfi_def_cfa_offset 144
.Ltmp3529:
	movq	%rax, %rbx
	movq	24(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB759_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i28
	callq	_ZdlPv
	jmp	.LBB759_16
.LBB759_13:
.Ltmp3526:
	movq	%rax, %rbx
.LBB759_16:                             # %_ZN5Catch5Clara6Parser5TokenD2Ev.exit30
	leaq	72(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB759_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31
	callq	_ZdlPv
.LBB759_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit33
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end759:
	.size	_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE, .Lfunc_end759-_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,"aG",@progbits,_ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS1_5TokenESaISB_EE,comdat
	.p2align	2, 0x0
GCC_except_table759:
.Lexception254:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end254-.Lcst_begin254
.Lcst_begin254:
	.uleb128 .Lfunc_begin254-.Lfunc_begin254 # >> Call Site 1 <<
	.uleb128 .Ltmp3524-.Lfunc_begin254      #   Call between .Lfunc_begin254 and .Ltmp3524
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3524-.Lfunc_begin254      # >> Call Site 2 <<
	.uleb128 .Ltmp3525-.Ltmp3524            #   Call between .Ltmp3524 and .Ltmp3525
	.uleb128 .Ltmp3526-.Lfunc_begin254      #     jumps to .Ltmp3526
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3527-.Lfunc_begin254      # >> Call Site 3 <<
	.uleb128 .Ltmp3528-.Ltmp3527            #   Call between .Ltmp3527 and .Ltmp3528
	.uleb128 .Ltmp3529-.Lfunc_begin254      #     jumps to .Ltmp3529
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3528-.Lfunc_begin254      # >> Call Site 4 <<
	.uleb128 .Lfunc_end759-.Ltmp3528        #   Call between .Ltmp3528 and .Lfunc_end759
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end254:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag,"axG",@progbits,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag,comdat
	.weak	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag # -- Begin function _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	.p2align	1, 0x90
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag,@function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag: # @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	subq	%rsi, %r14
	movq	%r14, (%rsp)
	cmpq	$15, %r14
	jbe	.LBB760_1
# %bb.2:
	movq	%rsp, %r12
	movq	%rbx, %rdi
	movq	%r12, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r12), %rcx
	movq	%rcx, 16(%rbx)
	jmp	.LBB760_3
.LBB760_1:                              # %._crit_edge
	movq	(%rbx), %rax
.LBB760_3:
	testq	%r14, %r14
	je	.LBB760_7
# %bb.4:
	cmpq	$1, %r14
	jne	.LBB760_6
# %bb.5:
	movb	(%r15), %cl
	movb	%cl, (%rax)
	jmp	.LBB760_7
.LBB760_6:
	movq	%rax, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	memcpy@PLT
.LBB760_7:                              # %_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD2Ev.exit
	movq	(%rsp), %rax
	movq	%rax, 8(%rbx)
	movq	(%rbx), %rcx
	movb	$0, (%rcx,%rax)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end760:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag, .Lfunc_end760-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rdi), %r15
	cmpq	16(%rdi), %r15
	je	.LBB761_5
# %bb.1:
	movl	(%r14), %eax
	movl	%eax, (%r15)
	leaq	24(%r15), %rdi
	movq	%rdi, 8(%r15)
	movq	8(%r14), %rsi
	leaq	24(%r14), %r12
	cmpq	%r12, %rsi
	je	.LBB761_2
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	movq	%rsi, 8(%r15)
	movq	(%r12), %rax
	movq	%rax, 24(%r15)
	jmp	.LBB761_4
.LBB761_5:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	movq	8(%rbx), %rax
	jmp	.LBB761_6
.LBB761_2:
	movq	16(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB761_4:                              # %_ZNSt16allocator_traitsISaIN5Catch5Clara6Parser5TokenEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_.exit
	movq	16(%r14), %rax
	movq	%rax, 16(%r15)
	movq	%r12, 8(%r14)
	movq	$0, 16(%r14)
	movb	$0, 24(%r14)
	movq	8(%rbx), %rax
	addq	$40, %rax
	movq	%rax, 8(%rbx)
.LBB761_6:
	addq	$-40, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end761:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_, .Lfunc_end761-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12emplace_backIJS3_EEERS3_DpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r13
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	movq	(%rbx), %r15
	movq	8(%rbx), %rcx
	movq	%rcx, (%rsp)                    # 8-byte Spill
	movq	%r14, 8(%rsp)                   # 8-byte Spill
	movq	%r14, %rcx
	subq	%r15, %rcx
	sarq	$3, %rcx
	movabsq	$-3689348814741910323, %r14     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rcx, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB762_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB762_3
.LBB762_1:
	xorl	%ebp, %ebp
.LBB762_3:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.exit
	leaq	(%r14,%r14,4), %r14
	movl	(%r13), %eax
	leaq	24(,%r14,8), %rdi
	addq	%rbp, %rdi
	movl	%eax, -24(%rdi)
	movq	%rdi, -16(%rdi)
	movq	8(%r13), %rsi
	leaq	24(%r13), %r12
	cmpq	%r12, %rsi
	je	.LBB762_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	leaq	8(,%r14,8), %rax
	addq	%rbp, %rax
	movq	%rsi, (%rax)
	movq	(%r12), %rax
	movq	%rax, (%rdi)
	jmp	.LBB762_6
.LBB762_4:
	movq	16(%r13), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB762_6:                              # %_ZNSt16allocator_traitsISaIN5Catch5Clara6Parser5TokenEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_.exit
	movq	16(%r13), %rax
	movq	%rax, 16(%rbp,%r14,8)
	movq	%r12, 8(%r13)
	movq	$0, 16(%r13)
	movb	$0, 24(%r13)
	movq	%r15, %rdi
	movq	8(%rsp), %r14                   # 8-byte Reload
	movq	%r14, %rsi
	movq	%rbp, %rdx
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	leaq	40(%rax), %rdx
	movq	%r14, %rdi
	movq	(%rsp), %rsi                    # 8-byte Reload
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	movq	%rax, %r12
	testq	%r15, %r15
	je	.LBB762_8
# %bb.7:
	movq	%r15, %rdi
	callq	_ZdlPv
.LBB762_8:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE13_M_deallocateEPS3_m.exit
	movq	%rbp, (%rbx)
	movq	%r12, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(%rax,%rax,4), %rax
	leaq	(,%rax,8), %rax
	addq	%rbp, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end762:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end762-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$230584300921369395, %rcx       # imm = 0x333333333333333
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-3689348814741910323, %rdi     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB763_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB763_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end763:
	.size	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc, .Lfunc_end763-_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB764_7
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	addq	$24, %rbx
	addq	$24, %r15
.LBB764_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movl	-24(%r15), %eax
	movl	%eax, -24(%rbx)
	movq	%rbx, -16(%rbx)
	movq	-16(%r15), %rsi
	cmpq	%rsi, %r15
	je	.LBB764_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB764_2 Depth=1
	movq	%rsi, -16(%rbx)
	movq	(%r15), %rax
	movq	%rax, (%rbx)
	movq	-8(%r15), %r12
	jmp	.LBB764_5
.LBB764_3:                              #   in Loop: Header=BB764_2 Depth=1
	movq	-8(%r15), %r12
	leaq	1(%r12), %rdx
	movq	%rbx, %rdi
	callq	memcpy@PLT
.LBB764_5:                              # %_ZSt19__relocate_object_aIN5Catch5Clara6Parser5TokenES3_SaIS3_EEvPT_PT0_RT1_.exit.i.i
                                        #   in Loop: Header=BB764_2 Depth=1
	movq	%r12, -8(%rbx)
	movq	%r15, -16(%r15)
	movq	$0, -8(%r15)
	movb	$0, (%r15)
	addq	$40, %rbx
	leaq	40(%r15), %rax
	addq	$16, %r15
	cmpq	%r14, %r15
	movq	%rax, %r15
	jne	.LBB764_2
# %bb.6:                                # %_ZSt12__relocate_aIPN5Catch5Clara6Parser5TokenES4_SaIS3_EET0_T_S7_S6_RT1_.exit.loopexit
	addq	$-24, %rbx
.LBB764_7:                              # %_ZSt12__relocate_aIPN5Catch5Clara6Parser5TokenES4_SaIS3_EET0_T_S7_S6_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end764:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_, .Lfunc_end764-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$230584300921369396, %rax       # imm = 0x333333333333334
	cmpq	%rax, %rsi
	jae	.LBB765_1
# %bb.3:
	shlq	$3, %rsi
	leaq	(%rsi,%rsi,4), %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB765_1:
	.cfi_def_cfa_offset 16
	movabsq	$461168601842738791, %rax       # imm = 0x666666666666667
	cmpq	%rax, %rsi
	jb	.LBB765_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB765_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end765:
	.size	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv, .Lfunc_end765-_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
.Lfunc_begin255:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception255
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	8(%rdi), %rbx
	movq	16(%rdi), %r14
	cmpq	%r14, %rbx
	jne	.LBB766_3
# %bb.1:
	cmpq	$0, 72(%rdi)
	jne	.LBB766_3
# %bb.2:
	cmpq	$0, 80(%rdi)
	jne	.LBB766_3
# %bb.5:
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3530:
	movl	$.L.str.215, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp3531:
# %bb.6:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB766_8:                              # %.lr.ph
                                        #   in Loop: Header=BB766_3 Depth=1
	movq	%rbx, %rdi
	callq	_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv
	addq	$168, %rbx
.LBB766_3:                              # %.preheader
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%r14, %rbx
	jne	.LBB766_8
# %bb.4:                                # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB766_7:
	.cfi_def_cfa_offset 32
.Ltmp3532:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end766:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv, .Lfunc_end766-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv,comdat
	.p2align	2, 0x0
GCC_except_table766:
.Lexception255:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end255-.Lcst_begin255
.Lcst_begin255:
	.uleb128 .Lfunc_begin255-.Lfunc_begin255 # >> Call Site 1 <<
	.uleb128 .Ltmp3530-.Lfunc_begin255      #   Call between .Lfunc_begin255 and .Ltmp3530
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3530-.Lfunc_begin255      # >> Call Site 2 <<
	.uleb128 .Ltmp3531-.Ltmp3530            #   Call between .Ltmp3530 and .Ltmp3531
	.uleb128 .Ltmp3532-.Lfunc_begin255      #     jumps to .Ltmp3532
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3531-.Lfunc_begin255      # >> Call Site 3 <<
	.uleb128 .Lfunc_end766-.Ltmp3531        #   Call between .Ltmp3531 and .Lfunc_end766
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end255:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_ # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Lfunc_begin256:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception256
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$600, %rsp                      # imm = 0x258
	.cfi_def_cfa_offset 656
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, 56(%rsp)                  # 8-byte Spill
	movq	%rsi, 64(%rsp)                  # 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movq	%rdi, 40(%rsp)                  # 8-byte Spill
	movups	%xmm0, (%rdi)
	movq	%rax, 32(%rsp)
	movaps	%xmm0, 16(%rsp)
	movq	(%rdx), %r14
	movq	%rdx, 72(%rsp)                  # 8-byte Spill
	cmpq	%r14, 8(%rdx)
	je	.LBB767_104
# %bb.1:                                # %.lr.ph216
	leaq	240(%rsp), %r13
	xorl	%r15d, %r15d
.LBB767_2:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB767_4 Depth 2
	leaq	(%r15,%r15,4), %rcx
	leaq	(%r14,%rcx,8), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	64(%rsp), %rax                  # 8-byte Reload
	movq	8(%rax), %rbx
	movq	16(%rax), %rax
	movq	%rax, 80(%rsp)                  # 8-byte Spill
	cmpq	%rax, %rbx
	movq	%rcx, 120(%rsp)                 # 8-byte Spill
	je	.LBB767_28
# %bb.3:                                # %.lr.ph
                                        #   in Loop: Header=BB767_2 Depth=1
	leaq	(%r14,%rcx,8), %rax
	addq	$8, %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
.LBB767_4:                              #   Parent Loop BB767_2 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	movq	8(%rsp), %rax                   # 8-byte Reload
	movl	(%rax), %eax
	cmpl	$1, %eax
	jne	.LBB767_8
# %bb.5:                                #   in Loop: Header=BB767_4 Depth=2
	movq	104(%rbx), %rdi
	movq	112(%rbx), %rsi
.Ltmp3533:
	movq	48(%rsp), %rdx                  # 8-byte Reload
	callq	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag
.Ltmp3534:
# %bb.6:                                #   in Loop: Header=BB767_4 Depth=2
	cmpq	112(%rbx), %rax
	jne	.LBB767_10
# %bb.7:                                # %thread-pre-split
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	8(%rsp), %rax                   # 8-byte Reload
	movl	(%rax), %eax
.LBB767_8:                              #   in Loop: Header=BB767_4 Depth=2
	cmpl	$2, %eax
	jne	.LBB767_66
# %bb.9:                                #   in Loop: Header=BB767_4 Depth=2
	leaq	104(%rbx), %rdi
	movq	48(%rsp), %rsi                  # 8-byte Reload
	callq	_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	testb	%al, %al
	je	.LBB767_66
.LBB767_10:                             #   in Loop: Header=BB767_4 Depth=2
	cmpq	$0, 80(%rbx)
	je	.LBB767_41
# %bb.11:                               #   in Loop: Header=BB767_4 Depth=2
	movq	72(%rsp), %rcx                  # 8-byte Reload
	movq	(%rcx), %rax
	movq	8(%rcx), %rcx
	subq	%rax, %rcx
	sarq	$3, %rcx
	movabsq	$-3689348814741910323, %rdx     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rdx, %rcx
	decq	%rcx
	cmpq	%rcx, %r15
	je	.LBB767_13
# %bb.12:                               #   in Loop: Header=BB767_4 Depth=2
	leaq	1(%r15), %r12
	leaq	(%r12,%r12,4), %rcx
	cmpl	$0, (%rax,%rcx,8)
	je	.LBB767_26
.LBB767_13:                             #   in Loop: Header=BB767_4 Depth=2
	movq	%r13, %rax
	movq	48(%rsp), %rcx                  # 8-byte Reload
	movq	(%rcx), %r13
	movq	8(%rcx), %r12
	movq	%rax, 224(%rsp)
	movq	$0, 232(%rsp)
	movb	$0, 240(%rsp)
	leaq	29(%r12), %rsi
.Ltmp3538:
	leaq	224(%rsp), %rbp
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp3539:
# %bb.14:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3540:
	movl	$.L.str.217, %esi
	movl	$29, %edx
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3541:
# %bb.15:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3542:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3543:
# %bb.16:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
                                        #   in Loop: Header=BB767_4 Depth=2
.Ltmp3545:
	leaq	16(%rsp), %rdi
	movq	%rbp, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3546:
	jmp	.LBB767_17
.LBB767_41:                             #   in Loop: Header=BB767_4 Depth=2
	movq	%r13, 224(%rsp)
.Ltmp3548:
	movl	$.L.str.46, %esi
	movl	$.L.str.46+4, %edx
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3549:
# %bb.42:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp3551:
	movq	56(%rsp), %rsi                  # 8-byte Reload
	movq	%r12, %rdx
	callq	*16(%rax)
.Ltmp3552:
	jmp	.LBB767_43
.LBB767_26:                             #   in Loop: Header=BB767_4 Depth=2
	leaq	(%rax,%rcx,8), %rdx
	addq	$8, %rdx
	movq	(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp3535:
	movq	%r12, %r15
	movq	56(%rsp), %rsi                  # 8-byte Reload
	callq	*16(%rax)
.Ltmp3536:
	jmp	.LBB767_27
.LBB767_44:                             #   in Loop: Header=BB767_4 Depth=2
.Ltmp3550:
	jmp	.LBB767_24
.LBB767_20:                             #   in Loop: Header=BB767_4 Depth=2
.Ltmp3544:
	movq	%rdx, %rbp
	movq	%rax, %r12
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_21
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_21:                             #   in Loop: Header=BB767_4 Depth=2
	leaq	240(%rsp), %r13
	jmp	.LBB767_48
.LBB767_23:                             #   in Loop: Header=BB767_4 Depth=2
.Ltmp3537:
.LBB767_24:                             #   in Loop: Header=BB767_4 Depth=2
	movq	%rdx, %rbp
	movq	%rax, %r12
	jmp	.LBB767_48
.LBB767_45:                             #   in Loop: Header=BB767_4 Depth=2
.Ltmp3553:
	movq	%rdx, %rbp
	movq	%rax, %r12
	movq	224(%rsp), %rdi
	jmp	.LBB767_46
.LBB767_25:                             #   in Loop: Header=BB767_4 Depth=2
.Ltmp3547:
	movq	%rdx, %rbp
	movq	%rax, %r12
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %r13
.LBB767_46:                             #   in Loop: Header=BB767_4 Depth=2
	cmpq	%r13, %rdi
	je	.LBB767_48
# %bb.47:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i91
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_48:                             #   in Loop: Header=BB767_4 Depth=2
	cmpl	$1, %ebp
	jne	.LBB767_107
# %bb.49:                               #   in Loop: Header=BB767_4 Depth=2
	movq	%r12, %rdi
	callq	__cxa_begin_catch
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
.Ltmp3554:
	leaq	192(%rsp), %r12
	movq	%r12, %rdi
	movq	%rax, %rsi
	leaq	7(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
.Ltmp3555:
# %bb.50:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3557:
	movl	$.L.str.218, %edx
	leaq	128(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3558:
# %bb.51:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3560:
	leaq	160(%rsp), %r12
	movq	%r12, %rdi
	movq	%rbx, %rsi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
.Ltmp3561:
# %bb.52:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3563:
	leaq	88(%rsp), %rbp
	movq	%rbp, %rdi
	leaq	128(%rsp), %rsi
	movq	%r12, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_
.Ltmp3564:
# %bb.53:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3566:
	movl	$.L.str.44, %edx
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	movq	%rbp, %rsi
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
.Ltmp3567:
# %bb.54:                               #   in Loop: Header=BB767_4 Depth=2
.Ltmp3569:
	leaq	16(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3570:
# %bb.55:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit94
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	224(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB767_57
# %bb.56:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_57:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit97
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_59
# %bb.58:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i98
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_59:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit100
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_61
# %bb.60:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i101
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_61:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_63
# %bb.62:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i104
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_63:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit106
                                        #   in Loop: Header=BB767_4 Depth=2
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_65
# %bb.64:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i107
                                        #   in Loop: Header=BB767_4 Depth=2
	callq	_ZdlPv
.LBB767_65:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit109
                                        #   in Loop: Header=BB767_4 Depth=2
.Ltmp3575:
	callq	__cxa_end_catch
.Ltmp3576:
.LBB767_66:                             #   in Loop: Header=BB767_4 Depth=2
	addq	$168, %rbx
	cmpq	80(%rsp), %rbx                  # 8-byte Folded Reload
	jne	.LBB767_4
	jmp	.LBB767_67
.LBB767_17:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
                                        #   in Loop: Header=BB767_2 Depth=1
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %r13
	jmp	.LBB767_18
.LBB767_43:                             # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit87
                                        #   in Loop: Header=BB767_2 Depth=1
	movq	224(%rsp), %rdi
.LBB767_18:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
                                        #   in Loop: Header=BB767_2 Depth=1
	cmpq	%r13, %rdi
	je	.LBB767_28
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB767_2 Depth=1
	callq	_ZdlPv
.LBB767_28:                             # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB767_2 Depth=1
	cmpq	80(%rsp), %rbx                  # 8-byte Folded Reload
	jne	.LBB767_29
.LBB767_67:                             # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit.thread
                                        #   in Loop: Header=BB767_2 Depth=1
	movq	8(%rsp), %rax                   # 8-byte Reload
	cmpl	$0, (%rax)
	je	.LBB767_69
# %bb.68:                               # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit.thread
                                        #   in Loop: Header=BB767_2 Depth=1
	movq	64(%rsp), %rax                  # 8-byte Reload
	cmpb	$0, 92(%rax)
	je	.LBB767_69
# %bb.87:                               #   in Loop: Header=BB767_2 Depth=1
	movq	16(%rsp), %rax
	cmpq	24(%rsp), %rax
	jne	.LBB767_29
# %bb.88:                               #   in Loop: Header=BB767_2 Depth=1
	movq	120(%rsp), %rax                 # 8-byte Reload
	movq	8(%r14,%rax,8), %rbx
	movq	16(%r14,%rax,8), %r14
	movq	%r13, 224(%rsp)
	movq	$0, 232(%rsp)
	movb	$0, 240(%rsp)
	leaq	21(%r14), %rsi
.Ltmp3578:
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp3579:
# %bb.89:                               #   in Loop: Header=BB767_2 Depth=1
.Ltmp3580:
	movl	$.L.str.219, %esi
	movl	$21, %edx
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3581:
# %bb.90:                               #   in Loop: Header=BB767_2 Depth=1
.Ltmp3582:
	movq	%r12, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3583:
# %bb.91:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit130
                                        #   in Loop: Header=BB767_2 Depth=1
.Ltmp3585:
	leaq	16(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3586:
# %bb.92:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit131
                                        #   in Loop: Header=BB767_2 Depth=1
	movq	224(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB767_29
# %bb.93:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i132
                                        #   in Loop: Header=BB767_2 Depth=1
	callq	_ZdlPv
	jmp	.LBB767_29
.LBB767_69:                             #   in Loop: Header=BB767_2 Depth=1
.Ltmp3588:
	movq	40(%rsp), %rdi                  # 8-byte Reload
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.Ltmp3589:
.LBB767_29:                             #   in Loop: Header=BB767_2 Depth=1
	incq	%r15
	movq	72(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %r14
	movq	8(%rax), %rax
	subq	%r14, %rax
	sarq	$3, %rax
	movabsq	$-3689348814741910323, %rcx     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rcx, %rax
	cmpq	%rax, %r15
	jb	.LBB767_2
	jmp	.LBB767_30
.LBB767_27:                             #   in Loop: Header=BB767_2 Depth=1
	movq	%r12, %r15
	jmp	.LBB767_28
.LBB767_30:                             # %._crit_edge
	movq	16(%rsp), %rax
	cmpq	24(%rsp), %rax
	jne	.LBB767_31
.LBB767_104:                            # %._crit_edge.thread
	leaq	16(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	40(%rsp), %rax                  # 8-byte Reload
	addq	$600, %rsp                      # imm = 0x258
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB767_31:
	.cfi_def_cfa_offset 656
.Ltmp3591:
	leaq	224(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp3592:
# %bb.32:
	movq	16(%rsp), %r14
	movq	24(%rsp), %r15
	cmpq	%r15, %r14
	je	.LBB767_38
# %bb.33:
	leaq	224(%rsp), %rbx
.LBB767_34:                             # %.lr.ph220
                                        # =>This Inner Loop Header: Depth=1
	cmpq	16(%rsp), %r14
	je	.LBB767_36
# %bb.35:                               #   in Loop: Header=BB767_34 Depth=1
.Ltmp3594:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3595:
.LBB767_36:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB767_34 Depth=1
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3596:
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3597:
# %bb.37:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB767_34 Depth=1
	addq	$32, %r14
	cmpq	%r15, %r14
	jne	.LBB767_34
.LBB767_38:                             # %._crit_edge221
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
	leaq	232(%rsp), %rsi
.Ltmp3599:
	leaq	88(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp3600:
# %bb.39:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movb	$1, %bpl
.Ltmp3602:
	leaq	88(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3603:
# %bb.40:
	xorl	%ebp, %ebp
.Ltmp3604:
	movl	$_ZTISt13runtime_error, %esi
	movl	$_ZNSt13runtime_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp3605:
# %bb.109:
.LBB767_105:
.Ltmp3577:
	jmp	.LBB767_106
.LBB767_75:
.Ltmp3571:
	movq	%rax, %r12
	movq	224(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB767_77
# %bb.76:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i110
	callq	_ZdlPv
	jmp	.LBB767_77
.LBB767_74:
.Ltmp3568:
	movq	%rax, %r12
.LBB767_77:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit112
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i113
	callq	_ZdlPv
	jmp	.LBB767_79
.LBB767_73:
.Ltmp3565:
	movq	%rax, %r12
.LBB767_79:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit115
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_81
# %bb.80:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i116
	callq	_ZdlPv
	jmp	.LBB767_81
.LBB767_72:
.Ltmp3562:
	movq	%rax, %r12
.LBB767_81:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit118
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_83
# %bb.82:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i119
	callq	_ZdlPv
	jmp	.LBB767_83
.LBB767_71:
.Ltmp3559:
	movq	%rax, %r12
.LBB767_83:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit121
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_85
# %bb.84:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i122
	callq	_ZdlPv
	jmp	.LBB767_85
.LBB767_70:
.Ltmp3556:
	movq	%rax, %r12
.LBB767_85:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit124
.Ltmp3572:
	callq	__cxa_end_catch
.Ltmp3573:
	jmp	.LBB767_107
.LBB767_108:
.Ltmp3574:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.LBB767_111:
.Ltmp3598:
	movq	%rax, %r12
	jmp	.LBB767_103
.LBB767_99:
.Ltmp3606:
	movq	%rax, %r12
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB767_101
# %bb.100:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit140
	callq	_ZdlPv
.LBB767_101:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit140
	testb	%bpl, %bpl
	jne	.LBB767_102
	jmp	.LBB767_103
.LBB767_98:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit140.thread
.Ltmp3601:
	movq	%rax, %r12
.LBB767_102:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
.LBB767_103:
	leaq	224(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	336(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB767_107
.LBB767_110:
.Ltmp3593:
	jmp	.LBB767_106
.LBB767_95:
.Ltmp3587:
	jmp	.LBB767_96
.LBB767_86:
.Ltmp3590:
.LBB767_106:                            # %.loopexit
	movq	%rax, %r12
	jmp	.LBB767_107
.LBB767_94:
.Ltmp3584:
.LBB767_96:
	movq	%rax, %r12
	movq	224(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB767_107
# %bb.97:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i135
	callq	_ZdlPv
.LBB767_107:                            # %.loopexit
	leaq	16(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	40(%rsp), %rdi                  # 8-byte Reload
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r12, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end767:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .Lfunc_end767-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.p2align	2, 0x0
GCC_except_table767:
.Lexception256:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase101-.Lttbaseref101
.Lttbaseref101:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end256-.Lcst_begin256
.Lcst_begin256:
	.uleb128 .Ltmp3533-.Lfunc_begin256      # >> Call Site 1 <<
	.uleb128 .Ltmp3534-.Ltmp3533            #   Call between .Ltmp3533 and .Ltmp3534
	.uleb128 .Ltmp3537-.Lfunc_begin256      #     jumps to .Ltmp3537
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3538-.Lfunc_begin256      # >> Call Site 2 <<
	.uleb128 .Ltmp3543-.Ltmp3538            #   Call between .Ltmp3538 and .Ltmp3543
	.uleb128 .Ltmp3544-.Lfunc_begin256      #     jumps to .Ltmp3544
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3545-.Lfunc_begin256      # >> Call Site 3 <<
	.uleb128 .Ltmp3546-.Ltmp3545            #   Call between .Ltmp3545 and .Ltmp3546
	.uleb128 .Ltmp3547-.Lfunc_begin256      #     jumps to .Ltmp3547
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3548-.Lfunc_begin256      # >> Call Site 4 <<
	.uleb128 .Ltmp3549-.Ltmp3548            #   Call between .Ltmp3548 and .Ltmp3549
	.uleb128 .Ltmp3550-.Lfunc_begin256      #     jumps to .Ltmp3550
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3551-.Lfunc_begin256      # >> Call Site 5 <<
	.uleb128 .Ltmp3552-.Ltmp3551            #   Call between .Ltmp3551 and .Ltmp3552
	.uleb128 .Ltmp3553-.Lfunc_begin256      #     jumps to .Ltmp3553
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3535-.Lfunc_begin256      # >> Call Site 6 <<
	.uleb128 .Ltmp3536-.Ltmp3535            #   Call between .Ltmp3535 and .Ltmp3536
	.uleb128 .Ltmp3537-.Lfunc_begin256      #     jumps to .Ltmp3537
	.byte	3                               #   On action: 2
	.uleb128 .Ltmp3536-.Lfunc_begin256      # >> Call Site 7 <<
	.uleb128 .Ltmp3554-.Ltmp3536            #   Call between .Ltmp3536 and .Ltmp3554
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3554-.Lfunc_begin256      # >> Call Site 8 <<
	.uleb128 .Ltmp3555-.Ltmp3554            #   Call between .Ltmp3554 and .Ltmp3555
	.uleb128 .Ltmp3556-.Lfunc_begin256      #     jumps to .Ltmp3556
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3557-.Lfunc_begin256      # >> Call Site 9 <<
	.uleb128 .Ltmp3558-.Ltmp3557            #   Call between .Ltmp3557 and .Ltmp3558
	.uleb128 .Ltmp3559-.Lfunc_begin256      #     jumps to .Ltmp3559
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3560-.Lfunc_begin256      # >> Call Site 10 <<
	.uleb128 .Ltmp3561-.Ltmp3560            #   Call between .Ltmp3560 and .Ltmp3561
	.uleb128 .Ltmp3562-.Lfunc_begin256      #     jumps to .Ltmp3562
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3563-.Lfunc_begin256      # >> Call Site 11 <<
	.uleb128 .Ltmp3564-.Ltmp3563            #   Call between .Ltmp3563 and .Ltmp3564
	.uleb128 .Ltmp3565-.Lfunc_begin256      #     jumps to .Ltmp3565
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3566-.Lfunc_begin256      # >> Call Site 12 <<
	.uleb128 .Ltmp3567-.Ltmp3566            #   Call between .Ltmp3566 and .Ltmp3567
	.uleb128 .Ltmp3568-.Lfunc_begin256      #     jumps to .Ltmp3568
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3569-.Lfunc_begin256      # >> Call Site 13 <<
	.uleb128 .Ltmp3570-.Ltmp3569            #   Call between .Ltmp3569 and .Ltmp3570
	.uleb128 .Ltmp3571-.Lfunc_begin256      #     jumps to .Ltmp3571
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3575-.Lfunc_begin256      # >> Call Site 14 <<
	.uleb128 .Ltmp3576-.Ltmp3575            #   Call between .Ltmp3575 and .Ltmp3576
	.uleb128 .Ltmp3577-.Lfunc_begin256      #     jumps to .Ltmp3577
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3578-.Lfunc_begin256      # >> Call Site 15 <<
	.uleb128 .Ltmp3583-.Ltmp3578            #   Call between .Ltmp3578 and .Ltmp3583
	.uleb128 .Ltmp3584-.Lfunc_begin256      #     jumps to .Ltmp3584
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3585-.Lfunc_begin256      # >> Call Site 16 <<
	.uleb128 .Ltmp3586-.Ltmp3585            #   Call between .Ltmp3585 and .Ltmp3586
	.uleb128 .Ltmp3587-.Lfunc_begin256      #     jumps to .Ltmp3587
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3588-.Lfunc_begin256      # >> Call Site 17 <<
	.uleb128 .Ltmp3589-.Ltmp3588            #   Call between .Ltmp3588 and .Ltmp3589
	.uleb128 .Ltmp3590-.Lfunc_begin256      #     jumps to .Ltmp3590
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3591-.Lfunc_begin256      # >> Call Site 18 <<
	.uleb128 .Ltmp3592-.Ltmp3591            #   Call between .Ltmp3591 and .Ltmp3592
	.uleb128 .Ltmp3593-.Lfunc_begin256      #     jumps to .Ltmp3593
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3594-.Lfunc_begin256      # >> Call Site 19 <<
	.uleb128 .Ltmp3597-.Ltmp3594            #   Call between .Ltmp3594 and .Ltmp3597
	.uleb128 .Ltmp3598-.Lfunc_begin256      #     jumps to .Ltmp3598
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3597-.Lfunc_begin256      # >> Call Site 20 <<
	.uleb128 .Ltmp3599-.Ltmp3597            #   Call between .Ltmp3597 and .Ltmp3599
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3599-.Lfunc_begin256      # >> Call Site 21 <<
	.uleb128 .Ltmp3600-.Ltmp3599            #   Call between .Ltmp3599 and .Ltmp3600
	.uleb128 .Ltmp3601-.Lfunc_begin256      #     jumps to .Ltmp3601
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3602-.Lfunc_begin256      # >> Call Site 22 <<
	.uleb128 .Ltmp3605-.Ltmp3602            #   Call between .Ltmp3602 and .Ltmp3605
	.uleb128 .Ltmp3606-.Lfunc_begin256      #     jumps to .Ltmp3606
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3572-.Lfunc_begin256      # >> Call Site 23 <<
	.uleb128 .Ltmp3573-.Ltmp3572            #   Call between .Ltmp3572 and .Ltmp3573
	.uleb128 .Ltmp3574-.Lfunc_begin256      #     jumps to .Ltmp3574
	.byte	5                               #   On action: 3
	.uleb128 .Ltmp3573-.Lfunc_begin256      # >> Call Site 24 <<
	.uleb128 .Lfunc_end767-.Ltmp3573        #   Call between .Ltmp3573 and .Lfunc_end767
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end256:
	.byte	0                               # >> Action Record 1 <<
                                        #   Cleanup
	.byte	0                               #   No further actions
	.byte	1                               # >> Action Record 2 <<
                                        #   Catch TypeInfo 1
	.byte	125                             #   Continue to action 1
	.byte	2                               # >> Action Record 3 <<
                                        #   Catch TypeInfo 2
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 2
	.long	_ZTISt9exception                # TypeInfo 1
.Lttbase101:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_ # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Lfunc_begin257:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception257
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, 16(%rsp)                  # 8-byte Spill
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	%rdi, 8(%rsp)                   # 8-byte Spill
	movq	$0, 16(%rdi)
	movq	(%rdx), %rax
	cmpq	%rax, 8(%rdx)
	je	.LBB768_11
# %bb.1:                                # %.lr.ph
	movq	%rdx, %r15
	movq	%rsi, %r12
	leaq	40(%rsi), %rbp
	movl	$1, %r14d
	xorl	%ebx, %ebx
.LBB768_2:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB768_4 Depth 2
	leaq	(%rbx,%rbx,4), %rcx
	leaq	(%rax,%rcx,8), %r13
	movq	48(%r12), %rdx
	testq	%rdx, %rdx
	je	.LBB768_9
# %bb.3:                                # %.lr.ph.i.i.i.preheader
                                        #   in Loop: Header=BB768_2 Depth=1
	movq	%rbp, %rsi
.LBB768_4:                              # %.lr.ph.i.i.i
                                        #   Parent Loop BB768_2 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	xorl	%edi, %edi
	cmpl	%r14d, 32(%rdx)
	setl	%dil
	cmovgeq	%rdx, %rsi
	movq	16(%rdx,%rdi,8), %rdx
	testq	%rdx, %rdx
	jne	.LBB768_4
# %bb.5:                                # %_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS8_EPKSt18_Rb_tree_node_baseRS1_.exit.i.i
                                        #   in Loop: Header=BB768_2 Depth=1
	cmpq	%rbp, %rsi
	je	.LBB768_9
# %bb.6:                                # %_ZNKSt3mapIiN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt4lessIiESaISt4pairIKiS5_EEE4findERS9_.exit
                                        #   in Loop: Header=BB768_2 Depth=1
	cmpl	32(%rsi), %r14d
	jge	.LBB768_7
.LBB768_9:                              # %_ZNKSt3mapIiN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt4lessIiESaISt4pairIKiS5_EEE4findERS9_.exit.thread
                                        #   in Loop: Header=BB768_2 Depth=1
.Ltmp3609:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	movq	%r13, %rsi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.Ltmp3610:
.LBB768_10:                             # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB768_2 Depth=1
	cmpl	$1, (%r13)
	adcl	$0, %r14d
	incq	%rbx
	movq	(%r15), %rax
	movq	8(%r15), %rcx
	subq	%rax, %rcx
	sarq	$3, %rcx
	movabsq	$-3689348814741910323, %rdx     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rdx, %rcx
	cmpq	%rcx, %rbx
	jb	.LBB768_2
	jmp	.LBB768_11
.LBB768_7:                              #   in Loop: Header=BB768_2 Depth=1
	leaq	(%rax,%rcx,8), %rdx
	addq	$8, %rdx
	movq	40(%rsi), %rdi
	movq	(%rdi), %rax
.Ltmp3607:
	movq	16(%rsp), %rsi                  # 8-byte Reload
	callq	*16(%rax)
.Ltmp3608:
	jmp	.LBB768_10
.LBB768_11:                             # %._crit_edge
	movq	8(%rsp), %rax                   # 8-byte Reload
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB768_8:
	.cfi_def_cfa_offset 80
.Ltmp3611:
	movq	%rax, %r14
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end768:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .Lfunc_end768-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.p2align	2, 0x0
GCC_except_table768:
.Lexception257:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end257-.Lcst_begin257
.Lcst_begin257:
	.uleb128 .Ltmp3609-.Lfunc_begin257      # >> Call Site 1 <<
	.uleb128 .Ltmp3608-.Ltmp3609            #   Call between .Ltmp3609 and .Ltmp3608
	.uleb128 .Ltmp3611-.Lfunc_begin257      #     jumps to .Ltmp3611
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3608-.Lfunc_begin257      # >> Call Site 2 <<
	.uleb128 .Lfunc_end768-.Ltmp3608        #   Call between .Ltmp3608 and .Lfunc_end768
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end257:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_ # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
.Lfunc_begin258:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception258
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, (%rsp)                    # 8-byte Spill
	movq	%rdx, %r14
	movq	%rdi, %rbx
	cmpq	$0, 80(%rsi)
	je	.LBB769_1
# %bb.2:
	movq	%rsi, %r12
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rbx)
	movq	$0, 16(%rbx)
	movq	(%r14), %rsi
	cmpq	%rsi, 8(%r14)
	je	.LBB769_9
# %bb.3:                                # %.lr.ph.preheader
	xorl	%r13d, %r13d
	movabsq	$-3689348814741910323, %rbp     # imm = 0xCCCCCCCCCCCCCCCD
	xorl	%r15d, %r15d
.LBB769_4:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	cmpl	$0, (%rsi,%r13)
	je	.LBB769_5
# %bb.7:                                #   in Loop: Header=BB769_4 Depth=1
.Ltmp3612:
	addq	%r13, %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
.Ltmp3613:
	jmp	.LBB769_8
.LBB769_5:                              #   in Loop: Header=BB769_4 Depth=1
	movq	80(%r12), %rax
	leaq	(%rsi,%r13), %rdx
	addq	$8, %rdx
	movq	(%rax), %rdi
	movq	(%rdi), %rax
.Ltmp3614:
	movq	(%rsp), %rsi                    # 8-byte Reload
	callq	*16(%rax)
.Ltmp3615:
.LBB769_8:                              # %_ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB769_4 Depth=1
	incq	%r15
	movq	(%r14), %rsi
	movq	8(%r14), %rax
	subq	%rsi, %rax
	sarq	$3, %rax
	imulq	%rbp, %rax
	addq	$40, %r13
	cmpq	%rax, %r15
	jb	.LBB769_4
	jmp	.LBB769_9
.LBB769_1:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
.LBB769_9:                              # %.loopexit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB769_6:
	.cfi_def_cfa_offset 64
.Ltmp3616:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end769:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_, .Lfunc_end769-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKSt6vectorINS0_6Parser5TokenESaIS6_EERS2_,comdat
	.p2align	2, 0x0
GCC_except_table769:
.Lexception258:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end258-.Lcst_begin258
.Lcst_begin258:
	.uleb128 .Ltmp3612-.Lfunc_begin258      # >> Call Site 1 <<
	.uleb128 .Ltmp3615-.Ltmp3612            #   Call between .Ltmp3612 and .Ltmp3615
	.uleb128 .Ltmp3616-.Lfunc_begin258      #     jumps to .Ltmp3616
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3615-.Lfunc_begin258      # >> Call Site 2 <<
	.uleb128 .Lfunc_end769-.Ltmp3615        #   Call between .Ltmp3615 and .Lfunc_end769
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end258:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv,"axG",@progbits,_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv,comdat
	.weak	_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv # -- Begin function _ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv,@function
_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv: # @_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv
.Lfunc_begin259:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception259
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	$0, (%rdi)
	je	.LBB770_1
# %bb.4:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB770_1:
	.cfi_def_cfa_offset 32
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3617:
	movl	$.L.str.216, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp3618:
# %bb.2:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB770_3:
.Ltmp3619:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end770:
	.size	_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv, .Lfunc_end770-_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv,"aG",@progbits,_ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv,comdat
	.p2align	2, 0x0
GCC_except_table770:
.Lexception259:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end259-.Lcst_begin259
.Lcst_begin259:
	.uleb128 .Lfunc_begin259-.Lfunc_begin259 # >> Call Site 1 <<
	.uleb128 .Ltmp3617-.Lfunc_begin259      #   Call between .Lfunc_begin259 and .Ltmp3617
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3617-.Lfunc_begin259      # >> Call Site 2 <<
	.uleb128 .Ltmp3618-.Ltmp3617            #   Call between .Ltmp3617 and .Ltmp3618
	.uleb128 .Ltmp3619-.Lfunc_begin259      #     jumps to .Ltmp3619
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3618-.Lfunc_begin259      # >> Call Site 3 <<
	.uleb128 .Lfunc_end770-.Ltmp3618        #   Call between .Ltmp3618 and .Lfunc_end770
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end259:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	movq	8(%rsi), %rdx
	cmpq	32(%rdi), %rdx
	jne	.LBB771_3
# %bb.1:
	testq	%rdx, %rdx
	je	.LBB771_5
# %bb.2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	24(%rdi), %rax
	movq	(%rsi), %rdi
	movq	%rax, %rsi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%al
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
                                        # kill: def $al killed $al killed $eax
	retq
.LBB771_3:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.LBB771_5:
	movb	$1, %al
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end771:
	.size	_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end771-_ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
.Lfunc_begin260:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception260
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$392, %rsp                      # imm = 0x188
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	leaq	16(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	104(%r14), %rbx
	movq	112(%r14), %r13
	cmpq	%r13, %rbx
	je	.LBB772_22
# %bb.1:                                # %.lr.ph.preheader
	movq	%r15, 8(%rsp)                   # 8-byte Spill
	movb	$1, %bpl
	leaq	16(%rsp), %r15
	movq	%rbx, %r12
.LBB772_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	testb	$1, %bpl
	jne	.LBB772_3
# %bb.7:                                #   in Loop: Header=BB772_2 Depth=1
.Ltmp3620:
	movl	$.L.str.50, %esi
	movl	$2, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3621:
	jmp	.LBB772_8
.LBB772_3:                              #   in Loop: Header=BB772_2 Depth=1
	xorl	%ebp, %ebp
.LBB772_8:                              # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB772_2 Depth=1
.Ltmp3622:
	movl	$.L.str.30, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3623:
# %bb.9:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit5
                                        #   in Loop: Header=BB772_2 Depth=1
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
.Ltmp3624:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3625:
# %bb.10:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB772_2 Depth=1
	addq	$32, %r12
	cmpq	%r13, %r12
	jne	.LBB772_2
# %bb.11:                               # %._crit_edge
	cmpq	$0, 136(%r14)
	movq	8(%rsp), %r15                   # 8-byte Reload
	je	.LBB772_16
# %bb.12:
	cmpq	%r13, %rbx
	je	.LBB772_14
# %bb.13:
.Ltmp3627:
	leaq	16(%rsp), %rdi
	movl	$.L.str.50, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3628:
	jmp	.LBB772_14
.LBB772_22:                             # %._crit_edge.thread
	cmpq	$0, 136(%r14)
	je	.LBB772_16
.LBB772_14:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit6
.Ltmp3629:
	leaq	16(%rsp), %rdi
	movl	$.L.str.179, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3630:
# %bb.15:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit7
	movq	128(%r14), %rsi
	movq	136(%r14), %rdx
.Ltmp3631:
	leaq	16(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3632:
.LBB772_16:                             # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit8
	cmpq	$0, 80(%r14)
	je	.LBB772_20
# %bb.17:
.Ltmp3633:
	leaq	16(%rsp), %rdi
	movl	$.L.str.220, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3634:
# %bb.18:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit9
	movq	72(%r14), %rsi
	movq	80(%r14), %rdx
.Ltmp3635:
	leaq	16(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3636:
# %bb.19:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit10
.Ltmp3637:
	movl	$.L.str.221, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3638:
.LBB772_20:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit11
	leaq	24(%rsp), %rsi
.Ltmp3639:
	movq	%r15, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp3640:
# %bb.21:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	16(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	128(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r15, %rax
	addq	$392, %rsp                      # imm = 0x188
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB772_5:                              # %.loopexit.split-lp
	.cfi_def_cfa_offset 448
.Ltmp3641:
	jmp	.LBB772_6
.LBB772_4:                              # %.loopexit
.Ltmp3626:
.LBB772_6:
	movq	%rax, %rbx
	leaq	16(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	128(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end772:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev, .Lfunc_end772-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table772:
.Lexception260:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end260-.Lcst_begin260
.Lcst_begin260:
	.uleb128 .Lfunc_begin260-.Lfunc_begin260 # >> Call Site 1 <<
	.uleb128 .Ltmp3620-.Lfunc_begin260      #   Call between .Lfunc_begin260 and .Ltmp3620
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3620-.Lfunc_begin260      # >> Call Site 2 <<
	.uleb128 .Ltmp3625-.Ltmp3620            #   Call between .Ltmp3620 and .Ltmp3625
	.uleb128 .Ltmp3626-.Lfunc_begin260      #     jumps to .Ltmp3626
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3627-.Lfunc_begin260      # >> Call Site 3 <<
	.uleb128 .Ltmp3640-.Ltmp3627            #   Call between .Ltmp3627 and .Ltmp3640
	.uleb128 .Ltmp3641-.Lfunc_begin260      #     jumps to .Ltmp3641
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3640-.Lfunc_begin260      # >> Call Site 4 <<
	.uleb128 .Lfunc_end772-.Ltmp3640        #   Call between .Ltmp3640 and .Lfunc_end772
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end260:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB773_2
# %bb.1:
	movl	(%rdx), %eax
	movl	%eax, (%rsi)
	leaq	8(%rsi), %rdi
	leaq	24(%rsi), %rax
	movq	%rax, 8(%rsi)
	movq	8(%rdx), %rsi
	movq	16(%rdx), %rdx
	addq	%rsi, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	addq	$40, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB773_2:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # TAILCALL
.Lfunc_end773:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_, .Lfunc_end773-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE9push_backERKS3_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag,"axG",@progbits,_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag,comdat
	.weak	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag # -- Begin function _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag
	.type	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag,@function
_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag: # @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	%rdx, (%rsp)
	movq	%rsi, %r13
	subq	%rdi, %r13
	movq	%r13, %rbp
	sarq	$7, %rbp
	testq	%rbp, %rbp
	jle	.LBB774_9
# %bb.1:                                # %.lr.ph.preheader
	incq	%rbp
	movq	%rsp, %r15
.LBB774_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	jne	.LBB774_3
# %bb.5:                                #   in Loop: Header=BB774_2 Depth=1
	leaq	32(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	jne	.LBB774_4
# %bb.6:                                #   in Loop: Header=BB774_2 Depth=1
	leaq	64(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	jne	.LBB774_4
# %bb.7:                                #   in Loop: Header=BB774_2 Depth=1
	leaq	96(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	jne	.LBB774_4
# %bb.8:                                #   in Loop: Header=BB774_2 Depth=1
	subq	$-128, %rbx
	decq	%rbp
	addq	$-128, %r13
	cmpq	$1, %rbp
	jg	.LBB774_2
.LBB774_9:                              # %._crit_edge
	sarq	$5, %r13
	cmpq	$1, %r13
	je	.LBB774_17
# %bb.10:                               # %._crit_edge
	cmpq	$2, %r13
	je	.LBB774_15
# %bb.11:                               # %._crit_edge
	cmpq	$3, %r13
	jne	.LBB774_12
# %bb.13:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	jne	.LBB774_3
# %bb.14:
	addq	$32, %rbx
.LBB774_15:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	je	.LBB774_16
.LBB774_3:
	movq	%rbx, %r12
	jmp	.LBB774_4
.LBB774_16:
	addq	$32, %rbx
.LBB774_17:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	testb	%al, %al
	cmovneq	%rbx, %r14
.LBB774_12:
	movq	%r14, %r12
.LBB774_4:                              # %.loopexit
	movq	%r12, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end774:
	.size	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag, .Lfunc_end774-_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_,"axG",@progbits,_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_,comdat
	.weak	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_ # -- Begin function _ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	.p2align	1, 0x90
	.type	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_,@function
_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_: # @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	.cfi_startproc
# %bb.0:
	movq	(%rdi), %rax
	movq	8(%rsi), %rdx
	cmpq	8(%rax), %rdx
	jne	.LBB775_3
# %bb.1:
	testq	%rdx, %rdx
	je	.LBB775_5
# %bb.2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rax), %rax
	movq	(%rsi), %rdi
	movq	%rax, %rsi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%al
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
                                        # kill: def $al killed $al killed $eax
	retq
.LBB775_3:
	xorl	%eax, %eax
                                        # kill: def $al killed $al killed $eax
	retq
.LBB775_5:
	movb	$1, %al
                                        # kill: def $al killed $al killed $eax
	retq
.Lfunc_end775:
	.size	_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_, .Lfunc_end775-_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
.Lfunc_begin261:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception261
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE12_M_check_lenEmPKc
	movq	(%rbx), %r15
	movq	8(%rbx), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r12, %rcx
	subq	%r15, %rcx
	sarq	$3, %rcx
	movabsq	$-3689348814741910323, %r14     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rcx, %r14
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB776_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB776_3
.LBB776_1:
	xorl	%r13d, %r13d
.LBB776_3:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE11_M_allocateEm.exit
	leaq	(%r14,%r14,4), %rax
	movl	(%rbp), %ecx
	leaq	8(,%rax,8), %rdi
	addq	%r13, %rdi
	movl	%ecx, -8(%rdi)
	leaq	24(%r13,%rax,8), %rax
	movq	%rax, -16(%rax)
	movq	8(%rbp), %rsi
	movq	16(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp3642:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3643:
# %bb.4:                                # %_ZNSt16allocator_traitsISaIN5Catch5Clara6Parser5TokenEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_.exit
	movq	%r15, %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	leaq	40(%rax), %rdx
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_
	movq	%rax, %r12
	testq	%r15, %r15
	je	.LBB776_6
# %bb.5:
	movq	%r15, %rdi
	callq	_ZdlPv
.LBB776_6:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EE13_M_deallocateEPS3_m.exit
	movq	%r13, (%rbx)
	movq	%r12, 8(%rbx)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(%rax,%rax,4), %rax
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB776_10:
	.cfi_def_cfa_offset 80
.Ltmp3644:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp3645:
	callq	__cxa_rethrow
.Ltmp3646:
# %bb.11:
.LBB776_7:
.Ltmp3647:
	movq	%rax, %rbx
.Ltmp3648:
	callq	__cxa_end_catch
.Ltmp3649:
# %bb.8:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB776_9:
.Ltmp3650:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end776:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_, .Lfunc_end776-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table776:
.Lexception261:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase102-.Lttbaseref102
.Lttbaseref102:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end261-.Lcst_begin261
.Lcst_begin261:
	.uleb128 .Lfunc_begin261-.Lfunc_begin261 # >> Call Site 1 <<
	.uleb128 .Ltmp3642-.Lfunc_begin261      #   Call between .Lfunc_begin261 and .Ltmp3642
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3642-.Lfunc_begin261      # >> Call Site 2 <<
	.uleb128 .Ltmp3643-.Ltmp3642            #   Call between .Ltmp3642 and .Ltmp3643
	.uleb128 .Ltmp3644-.Lfunc_begin261      #     jumps to .Ltmp3644
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3643-.Lfunc_begin261      # >> Call Site 3 <<
	.uleb128 .Ltmp3645-.Ltmp3643            #   Call between .Ltmp3643 and .Ltmp3645
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3645-.Lfunc_begin261      # >> Call Site 4 <<
	.uleb128 .Ltmp3646-.Ltmp3645            #   Call between .Ltmp3645 and .Ltmp3646
	.uleb128 .Ltmp3647-.Lfunc_begin261      #     jumps to .Ltmp3647
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3648-.Lfunc_begin261      # >> Call Site 5 <<
	.uleb128 .Ltmp3649-.Ltmp3648            #   Call between .Ltmp3648 and .Ltmp3649
	.uleb128 .Ltmp3650-.Lfunc_begin261      #     jumps to .Ltmp3650
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3649-.Lfunc_begin261      # >> Call Site 6 <<
	.uleb128 .Lfunc_end776-.Ltmp3649        #   Call between .Ltmp3649 and .Lfunc_end776
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end261:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase102:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,"axG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,comdat
	.weak	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_ # -- Begin function _ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,@function
_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_: # @_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
.Lfunc_begin262:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception262
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %rdx
	subq	%rcx, %rdx
	sarq	$3, %rdx
	movabsq	$-3689348814741910323, %r15     # imm = 0xCCCCCCCCCCCCCCCD
	imulq	%rdx, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB777_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch5Clara6Parser5TokenEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB777_3
.LBB777_1:
	xorl	%edx, %edx
.LBB777_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	leaq	(%r15,%r15,4), %rax
	leaq	(%rdx,%rax,8), %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp3651:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
.Ltmp3652:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_S5_ET0_T_SE_SD_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB777_5:
	.cfi_def_cfa_offset 32
.Ltmp3653:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB777_7
# %bb.6:
	callq	_ZdlPv
.LBB777_7:                              # %_ZNSt12_Vector_baseIN5Catch5Clara6Parser5TokenESaIS3_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end777:
	.size	_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_, .Lfunc_end777-_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,"aG",@progbits,_ZNSt6vectorIN5Catch5Clara6Parser5TokenESaIS3_EEC2ERKS5_,comdat
	.p2align	2, 0x0
GCC_except_table777:
.Lexception262:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end262-.Lcst_begin262
.Lcst_begin262:
	.uleb128 .Lfunc_begin262-.Lfunc_begin262 # >> Call Site 1 <<
	.uleb128 .Ltmp3651-.Lfunc_begin262      #   Call between .Lfunc_begin262 and .Ltmp3651
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3651-.Lfunc_begin262      # >> Call Site 2 <<
	.uleb128 .Ltmp3652-.Ltmp3651            #   Call between .Ltmp3651 and .Ltmp3652
	.uleb128 .Ltmp3653-.Lfunc_begin262      #     jumps to .Ltmp3653
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3652-.Lfunc_begin262      # >> Call Site 3 <<
	.uleb128 .Lfunc_end777-.Ltmp3652        #   Call between .Ltmp3652 and .Lfunc_end777
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end262:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
.Lfunc_begin263:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception263
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB778_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	movl	$24, %r13d
	xorl	%r12d, %r12d
.LBB778_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r13), %rax
	movl	-24(%r15,%r13), %ecx
	leaq	(%rbx,%r13), %rdi
	addq	$-16, %rdi
	movl	%ecx, -8(%rdi)
	movq	%rax, (%rdi)
	movq	-16(%r15,%r13), %rsi
	movq	-8(%r15,%r13), %rdx
	addq	%rsi, %rdx
.Ltmp3654:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3655:
# %bb.3:                                # %_ZSt10_ConstructIN5Catch5Clara6Parser5TokenEJRKS3_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB778_2 Depth=1
	leaq	(%r15,%r13), %rax
	addq	$-24, %rax
	addq	$-40, %r12
	addq	$40, %r13
	addq	$40, %rax
	cmpq	%r14, %rax
	jne	.LBB778_2
# %bb.4:                                # %._crit_edge.loopexit
	subq	%r12, %rbx
.LBB778_5:                              # %._crit_edge
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB778_6:
	.cfi_def_cfa_offset 48
.Ltmp3656:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r12, %r12
	je	.LBB778_11
# %bb.7:                                # %.lr.ph.i.i.preheader
	negq	%r12
.LBB778_8:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	8(%rbx), %rdi
	leaq	24(%rbx), %rax
	cmpq	%rdi, %rax
	je	.LBB778_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB778_8 Depth=1
	callq	_ZdlPv
.LBB778_10:                             # %_ZSt8_DestroyIN5Catch5Clara6Parser5TokenEEvPT_.exit.i.i
                                        #   in Loop: Header=BB778_8 Depth=1
	addq	$40, %rbx
	addq	$-40, %r12
	jne	.LBB778_8
.LBB778_11:                             # %_ZSt8_DestroyIPN5Catch5Clara6Parser5TokenEEvT_S5_.exit
.Ltmp3657:
	callq	__cxa_rethrow
.Ltmp3658:
# %bb.15:
.LBB778_12:
.Ltmp3659:
	movq	%rax, %rbx
.Ltmp3660:
	callq	__cxa_end_catch
.Ltmp3661:
# %bb.13:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB778_14:
.Ltmp3662:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end778:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_, .Lfunc_end778-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch5Clara6Parser5TokenESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,comdat
	.p2align	2, 0x0
GCC_except_table778:
.Lexception263:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase103-.Lttbaseref103
.Lttbaseref103:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end263-.Lcst_begin263
.Lcst_begin263:
	.uleb128 .Ltmp3654-.Lfunc_begin263      # >> Call Site 1 <<
	.uleb128 .Ltmp3655-.Ltmp3654            #   Call between .Ltmp3654 and .Ltmp3655
	.uleb128 .Ltmp3656-.Lfunc_begin263      #     jumps to .Ltmp3656
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3655-.Lfunc_begin263      # >> Call Site 2 <<
	.uleb128 .Ltmp3657-.Ltmp3655            #   Call between .Ltmp3655 and .Ltmp3657
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3657-.Lfunc_begin263      # >> Call Site 3 <<
	.uleb128 .Ltmp3658-.Ltmp3657            #   Call between .Ltmp3657 and .Ltmp3658
	.uleb128 .Ltmp3659-.Lfunc_begin263      #     jumps to .Ltmp3659
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3660-.Lfunc_begin263      # >> Call Site 4 <<
	.uleb128 .Ltmp3661-.Ltmp3660            #   Call between .Ltmp3660 and .Ltmp3661
	.uleb128 .Ltmp3662-.Lfunc_begin263      #     jumps to .Ltmp3662
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp3661-.Lfunc_begin263      # >> Call Site 5 <<
	.uleb128 .Lfunc_end778-.Ltmp3661        #   Call between .Ltmp3661 and .Lfunc_end778
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end263:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase103:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rax
	shrq	$58, %rax
	jne	.LBB779_7
# %bb.1:                                # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_S_check_init_lenEmRKS6_.exit
	movq	%rsi, %r14
	movq	%rdi, %rbx
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	testq	%rsi, %rsi
	je	.LBB779_2
# %bb.3:                                # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_.exit
	movq	%rbx, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	movq	%rax, (%rbx)
	movq	%r14, %rcx
	shlq	$5, %rcx
	addq	%rax, %rcx
	movq	%rcx, 16(%rbx)
	addq	$16, %rax
.LBB779_4:                              # %.lr.ph.i.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rax, -16(%rax)
	movq	$0, -8(%rax)
	movb	$0, (%rax)
	addq	$32, %rax
	decq	%r14
	jne	.LBB779_4
# %bb.5:                                # %.loopexit.loopexit
	addq	$-16, %rax
	jmp	.LBB779_6
.LBB779_2:                              # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_.exit.thread
	movups	%xmm0, (%rbx)
	movq	$0, 16(%rbx)
	xorl	%eax, %eax
.LBB779_6:                              # %.loopexit
	movq	%rax, 8(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB779_7:
	.cfi_def_cfa_offset 32
	movl	$.L.str.222, %edi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end779:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_, .Lfunc_end779-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EmRKS6_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.weak	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm # -- Begin function _ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.p2align	1, 0x90
	.type	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,@function
_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm: # @_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Lfunc_begin264:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception264
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r14
	movq	%rdx, %rbx
	movq	%rdi, %r15
	leaq	88(%rsp), %r13
	movq	%r13, -16(%r13)
	leaq	72(%rsp), %rdi
	movl	$32, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp3663:
	leaq	40(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%r14, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3664:
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	72(%rsp), %rcx
	movq	80(%rsp), %r8
	movq	48(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r13, %rcx
	je	.LBB780_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	88(%rsp), %rdi
.LBB780_3:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	40(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB780_10
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	leaq	56(%rsp), %r9
	movl	$15, %edi
	cmpq	%r9, %rsi
	je	.LBB780_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	56(%rsp), %rdi
.LBB780_6:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB780_7
.LBB780_10:
.Ltmp3668:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3669:
	jmp	.LBB780_8
.LBB780_7:                              # %.critedge.i
.Ltmp3666:
	leaq	40(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp3667:
.LBB780_8:                              # %.noexc
	movq	%rax, %r12
	leaq	24(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB780_9
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, 8(%rsp)
	movq	(%rbp), %rax
	movq	%rax, 24(%rsp)
	jmp	.LBB780_12
.LBB780_9:
	movq	8(%r12), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB780_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r12, %rax
	addq	$8, %rax
	movq	8(%r12), %rcx
	movq	%rcx, 16(%rsp)
	movq	%rbp, (%r12)
	addq	$64, %r15
	movq	$0, (%rax)
	movb	$0, (%rbp)
.Ltmp3671:
	leaq	8(%rsp), %rsi
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3672:
# %bb.13:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	leaq	24(%rsp), %r12
	movq	-16(%r12), %rdi
	cmpq	%r12, %rdi
	je	.LBB780_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
.LBB780_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB780_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
.LBB780_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB780_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB780_19:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit22
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB780_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i23
	callq	_ZdlPv
.LBB780_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit25
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB780_24:
	.cfi_def_cfa_offset 160
.Ltmp3673:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB780_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i26
	callq	_ZdlPv
	jmp	.LBB780_26
.LBB780_23:
.Ltmp3670:
	movq	%rax, %rbx
.LBB780_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit28
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB780_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i29
	callq	_ZdlPv
	jmp	.LBB780_28
.LBB780_22:
.Ltmp3665:
	movq	%rax, %rbx
.LBB780_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit31
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB780_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i32
	callq	_ZdlPv
.LBB780_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit34
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end780:
	.size	_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .Lfunc_end780-_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"aG",@progbits,_ZN5Catch3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.p2align	2, 0x0
GCC_except_table780:
.Lexception264:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end264-.Lcst_begin264
.Lcst_begin264:
	.uleb128 .Lfunc_begin264-.Lfunc_begin264 # >> Call Site 1 <<
	.uleb128 .Ltmp3663-.Lfunc_begin264      #   Call between .Lfunc_begin264 and .Ltmp3663
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3663-.Lfunc_begin264      # >> Call Site 2 <<
	.uleb128 .Ltmp3664-.Ltmp3663            #   Call between .Ltmp3663 and .Ltmp3664
	.uleb128 .Ltmp3665-.Lfunc_begin264      #     jumps to .Ltmp3665
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3668-.Lfunc_begin264      # >> Call Site 3 <<
	.uleb128 .Ltmp3667-.Ltmp3668            #   Call between .Ltmp3668 and .Ltmp3667
	.uleb128 .Ltmp3670-.Lfunc_begin264      #     jumps to .Ltmp3670
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3667-.Lfunc_begin264      # >> Call Site 4 <<
	.uleb128 .Ltmp3671-.Ltmp3667            #   Call between .Ltmp3667 and .Ltmp3671
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3671-.Lfunc_begin264      # >> Call Site 5 <<
	.uleb128 .Ltmp3672-.Ltmp3671            #   Call between .Ltmp3671 and .Ltmp3672
	.uleb128 .Ltmp3673-.Lfunc_begin264      #     jumps to .Ltmp3673
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3672-.Lfunc_begin264      # >> Call Site 6 <<
	.uleb128 .Lfunc_end780-.Ltmp3672        #   Call between .Ltmp3672 and .Lfunc_end780
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end264:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
.Lfunc_begin265:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception265
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	cmpl	$0, 88(%rdi)
	jle	.LBB781_15
# %bb.1:                                # %.lr.ph
	leaq	40(%r14), %r15
	movl	$1, %r12d
.LBB781_2:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB781_6 Depth 2
	cmpl	$2, %r12d
	jb	.LBB781_4
# %bb.3:                                #   in Loop: Header=BB781_2 Depth=1
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB781_4:                              #   in Loop: Header=BB781_2 Depth=1
	movq	48(%r14), %rax
	testq	%rax, %rax
	je	.LBB781_17
# %bb.5:                                # %.lr.ph.i.i.i.preheader
                                        #   in Loop: Header=BB781_2 Depth=1
	movq	%r15, %r13
.LBB781_6:                              # %.lr.ph.i.i.i
                                        #   Parent Loop BB781_2 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	xorl	%ecx, %ecx
	cmpl	%r12d, 32(%rax)
	setl	%cl
	cmovgeq	%rax, %r13
	movq	16(%rax,%rcx,8), %rax
	testq	%rax, %rax
	jne	.LBB781_6
# %bb.7:                                # %_ZNKSt8_Rb_treeIiSt4pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS8_EPKSt18_Rb_tree_node_baseRS1_.exit.i.i
                                        #   in Loop: Header=BB781_2 Depth=1
	cmpq	%r15, %r13
	je	.LBB781_17
# %bb.8:                                # %_ZNKSt3mapIiN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt4lessIiESaISt4pairIKiS5_EEE4findERS9_.exit
                                        #   in Loop: Header=BB781_2 Depth=1
	cmpl	32(%r13), %r12d
	jge	.LBB781_9
.LBB781_17:                             # %_ZNKSt3mapIiN5Catch5Clara11CommandLineINS0_10ConfigDataEE3ArgESt4lessIiESaISt4pairIKiS5_EEE4findERS9_.exit.thread
                                        #   in Loop: Header=BB781_2 Depth=1
	cmpq	$0, 80(%r14)
	je	.LBB781_19
# %bb.18:                               #   in Loop: Header=BB781_2 Depth=1
	movl	$.L.str.229, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	80(%r14), %r13
	leaq	72(%r13), %rax
	addq	$80, %r13
.LBB781_10:                             #   in Loop: Header=BB781_2 Depth=1
	movq	(%rax), %rsi
	movq	(%r13), %rdx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.221, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leal	1(%r12), %ecx
	movl	88(%r14), %eax
	cmpl	%eax, %r12d
	movl	%ecx, %r12d
	jl	.LBB781_2
	jmp	.LBB781_11
.LBB781_9:                              #   in Loop: Header=BB781_2 Depth=1
	movl	$.L.str.229, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leaq	112(%r13), %rax
	addq	$120, %r13
	jmp	.LBB781_10
.LBB781_11:                             # %._crit_edge
	cmpq	$0, 80(%r14)
	je	.LBB781_22
# %bb.12:
	addq	$80, %r14
	cmpl	$2, %eax
	jl	.LBB781_14
# %bb.13:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	jmp	.LBB781_14
.LBB781_15:                             # %._crit_edge.thread
	cmpq	$0, 80(%r14)
	je	.LBB781_22
# %bb.16:
	addq	$80, %r14
.LBB781_14:                             # %.thread
	movl	$.L.str.231, %esi
	movl	$2, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rax
	movq	72(%rax), %rsi
	movq	80(%rax), %rdx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.232, %esi
	movl	$6, %edx
	movq	%rax, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.LBB781_22:
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB781_19:
	.cfi_def_cfa_offset 48
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3674:
	movl	$.L.str.230, %esi
	movq	%rax, %rdi
	callq	_ZNSt11logic_errorC1EPKc
.Ltmp3675:
# %bb.20:
	movl	$_ZTISt11logic_error, %esi
	movl	$_ZNSt11logic_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.LBB781_21:
.Ltmp3676:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end781:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo, .Lfunc_end781-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERSo,comdat
	.p2align	2, 0x0
GCC_except_table781:
.Lexception265:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end265-.Lcst_begin265
.Lcst_begin265:
	.uleb128 .Lfunc_begin265-.Lfunc_begin265 # >> Call Site 1 <<
	.uleb128 .Ltmp3674-.Lfunc_begin265      #   Call between .Lfunc_begin265 and .Ltmp3674
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3674-.Lfunc_begin265      # >> Call Site 2 <<
	.uleb128 .Ltmp3675-.Ltmp3674            #   Call between .Ltmp3674 and .Ltmp3675
	.uleb128 .Ltmp3676-.Lfunc_begin265      #     jumps to .Ltmp3676
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3675-.Lfunc_begin265      # >> Call Site 3 <<
	.uleb128 .Lfunc_end781-.Ltmp3675        #   Call between .Ltmp3675 and .Lfunc_end781
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end265:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,"axG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,comdat
	.weak	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm # -- Begin function _ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
	.p2align	1, 0x90
	.type	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,@function
_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm: # @_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
.Lfunc_begin266:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception266
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 336
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, 32(%rsp)                  # 8-byte Spill
	movq	%rdx, 48(%rsp)                  # 8-byte Spill
	movq	8(%rdi), %r12
	movq	16(%rdi), %rax
	movq	%rax, 40(%rsp)                  # 8-byte Spill
	cmpq	%rax, %r12
	je	.LBB782_33
# %bb.1:                                # %.lr.ph
	movq	%rsi, %r15
	xorl	%ebx, %ebx
	leaq	192(%rsp), %r14
	movq	%r12, %r13
.LBB782_2:                              # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rbp
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	movq	192(%rsp), %rdi
	movq	200(%rsp), %rbx
	cmpq	%rbx, %rbp
	cmovaq	%rbp, %rbx
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB782_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB782_2 Depth=1
	callq	_ZdlPv
.LBB782_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB782_2 Depth=1
	addq	$168, %r13
	cmpq	40(%rsp), %r13                  # 8-byte Folded Reload
	jne	.LBB782_2
# %bb.5:                                # %.preheader
	cmpq	40(%rsp), %r12                  # 8-byte Folded Reload
	je	.LBB782_33
# %bb.6:                                # %.lr.ph107
	movq	48(%rsp), %rcx                  # 8-byte Reload
	leaq	(%rbx,%rcx), %rax
	movq	%rax, 88(%rsp)                  # 8-byte Spill
	leaq	120(%rsp), %r14
	movq	32(%rsp), %rax                  # 8-byte Reload
	subq	%rbx, %rax
	addq	$-3, %rax
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	leaq	16(%rsp), %r13
	leaq	(%rbx,%rcx), %rax
	addq	$2, %rax
	movq	%rax, 96(%rsp)                  # 8-byte Spill
	leaq	104(%rsp), %rbx
	movq	%rsp, %rbp
.LBB782_7:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB782_13 Depth 2
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsB5cxx11Ev
	movq	$-1, (%rsp)
	movb	$9, 24(%rsp)
	movq	88(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 16(%rsp)
	movq	48(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 8(%rsp)
.Ltmp3677:
	leaq	192(%rsp), %rdi
	movq	%rbx, %rsi
	movq	%rbp, %rdx
	callq	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
.Ltmp3678:
# %bb.8:                                #   in Loop: Header=BB782_7 Depth=1
	movq	104(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB782_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i35
                                        #   in Loop: Header=BB782_7 Depth=1
	callq	_ZdlPv
.LBB782_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit37
                                        #   in Loop: Header=BB782_7 Depth=1
	leaq	8(%r12), %rsi
	movq	$-1, (%rsp)
	movq	$0, 8(%rsp)
	movb	$9, 24(%rsp)
	movq	32(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 16(%rsp)
.Ltmp3680:
	movq	%rbx, %rdi
	movq	%rbp, %rdx
	callq	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
.Ltmp3681:
# %bb.11:                               #   in Loop: Header=BB782_7 Depth=1
	movq	256(%rsp), %rax
	movq	264(%rsp), %rcx
	subq	%rax, %rcx
	movq	176(%rsp), %rdx
	subq	168(%rsp), %rdx
	orq	%rcx, %rdx
	cmpq	$32, %rdx
	jb	.LBB782_28
# %bb.12:                               # %.lr.ph103.preheader
                                        #   in Loop: Header=BB782_7 Depth=1
	sarq	$5, %rcx
	movl	$8, %ebx
	xorl	%r14d, %r14d
.LBB782_13:                             # %.lr.ph103
                                        #   Parent Loop BB782_7 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%rcx, %r14
	jae	.LBB782_15
# %bb.14:                               #   in Loop: Header=BB782_13 Depth=2
	movq	%r13, (%rsp)
	movq	-8(%rax,%rbx), %rsi
	movq	(%rax,%rbx), %rdx
	addq	%rsi, %rdx
.Ltmp3686:
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3687:
	jmp	.LBB782_16
.LBB782_15:                             #   in Loop: Header=BB782_13 Depth=2
	movq	%r13, (%rsp)
.Ltmp3683:
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3684:
.LBB782_16:                             # %.critedge
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp3689:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3690:
# %bb.17:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	168(%rsp), %rax
	movq	176(%rsp), %rcx
	subq	%rax, %rcx
	sarq	$5, %rcx
	cmpq	%rcx, %r14
	jae	.LBB782_24
# %bb.18:                               #   in Loop: Header=BB782_13 Depth=2
	cmpq	$0, (%rax,%rbx)
	je	.LBB782_24
# %bb.19:                               #   in Loop: Header=BB782_13 Depth=2
	movq	96(%rsp), %rsi                  # 8-byte Reload
	subq	8(%rsp), %rsi
	leaq	72(%rsp), %rax
	movq	%rax, 56(%rsp)
.Ltmp3691:
	leaq	56(%rsp), %rdi
	movl	$32, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp3692:
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	56(%rsp), %rsi
	movq	64(%rsp), %rdx
.Ltmp3694:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3695:
# %bb.21:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit44
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	168(%rsp), %rcx
	movq	-8(%rcx,%rbx), %rsi
	movq	(%rcx,%rbx), %rdx
.Ltmp3696:
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3697:
# %bb.22:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit45
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	56(%rsp), %rdi
	leaq	72(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB782_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i46
                                        #   in Loop: Header=BB782_13 Depth=2
	callq	_ZdlPv
.LBB782_24:                             #   in Loop: Header=BB782_13 Depth=2
.Ltmp3699:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3700:
# %bb.25:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB782_13 Depth=2
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB782_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i52
                                        #   in Loop: Header=BB782_13 Depth=2
	callq	_ZdlPv
.LBB782_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit54
                                        #   in Loop: Header=BB782_13 Depth=2
	incq	%r14
	movq	256(%rsp), %rax
	movq	264(%rsp), %rcx
	subq	%rax, %rcx
	sarq	$5, %rcx
	movq	176(%rsp), %rdx
	subq	168(%rsp), %rdx
	sarq	$5, %rdx
	cmpq	%rdx, %rcx
	cmovaq	%rcx, %rdx
	addq	$32, %rbx
	cmpq	%rdx, %r14
	jb	.LBB782_13
.LBB782_28:                             # %._crit_edge
                                        #   in Loop: Header=BB782_7 Depth=1
	leaq	168(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	104(%rsp), %rdi
	leaq	120(%rsp), %r14
	cmpq	%r14, %rdi
	je	.LBB782_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
                                        #   in Loop: Header=BB782_7 Depth=1
	callq	_ZdlPv
.LBB782_30:                             # %_ZN3Tbc4TextD2Ev.exit
                                        #   in Loop: Header=BB782_7 Depth=1
	leaq	256(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	leaq	104(%rsp), %rbx
	je	.LBB782_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i38
                                        #   in Loop: Header=BB782_7 Depth=1
	callq	_ZdlPv
.LBB782_32:                             # %_ZN3Tbc4TextD2Ev.exit40
                                        #   in Loop: Header=BB782_7 Depth=1
	addq	$168, %r12
	cmpq	40(%rsp), %r12                  # 8-byte Folded Reload
	jne	.LBB782_7
.LBB782_33:                             # %._crit_edge108
	addq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB782_34:
	.cfi_def_cfa_offset 336
.Ltmp3679:
	movq	%r14, %rcx
	movq	%rax, %r14
	movq	104(%rsp), %rdi
	cmpq	%rcx, %rdi
	je	.LBB782_49
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i41
	callq	_ZdlPv
	jmp	.LBB782_49
.LBB782_36:
.Ltmp3682:
	movq	%rax, %r14
	jmp	.LBB782_48
.LBB782_37:
.Ltmp3693:
	jmp	.LBB782_44
.LBB782_38:
.Ltmp3685:
	jmp	.LBB782_40
.LBB782_39:
.Ltmp3688:
.LBB782_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	movq	%rax, %r14
	jmp	.LBB782_47
.LBB782_41:
.Ltmp3698:
	movq	%rax, %r14
	movq	56(%rsp), %rdi
	leaq	72(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB782_45
# %bb.42:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i49
	callq	_ZdlPv
	jmp	.LBB782_45
.LBB782_43:
.Ltmp3701:
.LBB782_44:
	movq	%rax, %r14
.LBB782_45:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB782_47
# %bb.46:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i55
	callq	_ZdlPv
.LBB782_47:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	leaq	104(%rsp), %rdi
	callq	_ZN3Tbc4TextD2Ev
.LBB782_48:
	leaq	192(%rsp), %rdi
	callq	_ZN3Tbc4TextD2Ev
.LBB782_49:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end782:
	.size	_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm, .Lfunc_end782-_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,"aG",@progbits,_ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERSomm,comdat
	.p2align	2, 0x0
GCC_except_table782:
.Lexception266:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end266-.Lcst_begin266
.Lcst_begin266:
	.uleb128 .Lfunc_begin266-.Lfunc_begin266 # >> Call Site 1 <<
	.uleb128 .Ltmp3677-.Lfunc_begin266      #   Call between .Lfunc_begin266 and .Ltmp3677
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3677-.Lfunc_begin266      # >> Call Site 2 <<
	.uleb128 .Ltmp3678-.Ltmp3677            #   Call between .Ltmp3677 and .Ltmp3678
	.uleb128 .Ltmp3679-.Lfunc_begin266      #     jumps to .Ltmp3679
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3680-.Lfunc_begin266      # >> Call Site 3 <<
	.uleb128 .Ltmp3681-.Ltmp3680            #   Call between .Ltmp3680 and .Ltmp3681
	.uleb128 .Ltmp3682-.Lfunc_begin266      #     jumps to .Ltmp3682
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3686-.Lfunc_begin266      # >> Call Site 4 <<
	.uleb128 .Ltmp3687-.Ltmp3686            #   Call between .Ltmp3686 and .Ltmp3687
	.uleb128 .Ltmp3688-.Lfunc_begin266      #     jumps to .Ltmp3688
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3683-.Lfunc_begin266      # >> Call Site 5 <<
	.uleb128 .Ltmp3684-.Ltmp3683            #   Call between .Ltmp3683 and .Ltmp3684
	.uleb128 .Ltmp3685-.Lfunc_begin266      #     jumps to .Ltmp3685
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3689-.Lfunc_begin266      # >> Call Site 6 <<
	.uleb128 .Ltmp3690-.Ltmp3689            #   Call between .Ltmp3689 and .Ltmp3690
	.uleb128 .Ltmp3701-.Lfunc_begin266      #     jumps to .Ltmp3701
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3691-.Lfunc_begin266      # >> Call Site 7 <<
	.uleb128 .Ltmp3692-.Ltmp3691            #   Call between .Ltmp3691 and .Ltmp3692
	.uleb128 .Ltmp3693-.Lfunc_begin266      #     jumps to .Ltmp3693
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3694-.Lfunc_begin266      # >> Call Site 8 <<
	.uleb128 .Ltmp3697-.Ltmp3694            #   Call between .Ltmp3694 and .Ltmp3697
	.uleb128 .Ltmp3698-.Lfunc_begin266      #     jumps to .Ltmp3698
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3699-.Lfunc_begin266      # >> Call Site 9 <<
	.uleb128 .Ltmp3700-.Ltmp3699            #   Call between .Ltmp3699 and .Ltmp3700
	.uleb128 .Ltmp3701-.Lfunc_begin266      #     jumps to .Ltmp3701
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3700-.Lfunc_begin266      # >> Call Site 10 <<
	.uleb128 .Lfunc_end782-.Ltmp3700        #   Call between .Ltmp3700 and .Lfunc_end782
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end266:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,"axG",@progbits,_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,comdat
	.weak	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE # -- Begin function _ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.p2align	1, 0x90
	.type	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,@function
_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE: # @_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
.Lfunc_begin267:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception267
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r14
	movq	%rdi, %r15
	leaq	16(%rdi), %rax
	movq	%rax, 152(%rsp)                 # 8-byte Spill
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	movq	%rax, 8(%rdi)
	movb	$0, 16(%rdi)
	movups	(%rdx), %xmm0
	movups	16(%rdx), %xmm1
	movups	%xmm0, 32(%rdi)
	movups	%xmm1, 48(%rdi)
	leaq	64(%rdi), %rcx
	movq	%rcx, 72(%rsp)                  # 8-byte Spill
	xorps	%xmm0, %xmm0
	movups	%xmm0, 64(%rdi)
	movq	%rax, 80(%rdi)
	leaq	200(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp3702:
	leaq	184(%rsp), %rdi
	movl	$.L.str.225, %esi
	movl	$.L.str.225+10, %edx
	movq	%r15, 80(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3703:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	(%rbp), %r13
	cmpq	$-1, %r13
	jne	.LBB783_3
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	8(%rbp), %r13
.LBB783_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	56(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp3705:
	leaq	40(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3706:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.preheader
	movq	48(%rsp), %rax
	testq	%rax, %rax
	je	.LBB783_66
# %bb.5:                                # %.lr.ph
	leaq	40(%rsp), %rbx
	leaq	8(%rsp), %r14
	movq	%rbp, 160(%rsp)                 # 8-byte Spill
.LBB783_6:                              # =>This Inner Loop Header: Depth=1
	movq	72(%r15), %rcx
	subq	64(%r15), %rcx
	cmpq	$31969, %rcx                    # imm = 0x7CE1
	jae	.LBB783_7
# %bb.16:                               #   in Loop: Header=BB783_6 Depth=1
	movq	16(%rbp), %r12
	subq	%r13, %r12
	cmpq	%r12, %rax
	cmovbq	%rax, %r12
	movq	%rbx, %rdi
	movl	$10, %esi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	cmpq	%r12, %rax
	cmovbq	%rax, %r12
	movsbl	24(%rbp), %esi
	movq	%rbx, %rdi
	movq	%r12, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm
	cmpq	$-1, %rax
	movq	%rax, 176(%rsp)                 # 8-byte Spill
	je	.LBB783_17
# %bb.18:                               #   in Loop: Header=BB783_6 Depth=1
	movq	%rax, %rbp
	movq	%r13, 168(%rsp)                 # 8-byte Spill
	movq	40(%rsp), %rax
	xorl	%r13d, %r13d
	cmpb	$10, (%rax,%r12)
	movq	%rbx, %r15
	sete	7(%rsp)                         # 1-byte Folded Spill
.Ltmp3708:
	leaq	120(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%rbp, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3709:
# %bb.19:                               #   in Loop: Header=BB783_6 Depth=1
	leaq	1(%rbp), %rdx
.Ltmp3711:
	leaq	88(%rsp), %rdi
	movq	%r15, %rbx
	movq	%r15, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3712:
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	120(%rsp), %rcx
	movl	$15, %edi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rcx
	je	.LBB783_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	136(%rsp), %rdi
.LBB783_22:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	128(%rsp), %r8
	movq	88(%rsp), %rsi
	movq	96(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	cmpq	%rdi, %rax
	jbe	.LBB783_29
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movl	$15, %edi
	leaq	104(%rsp), %r9
	cmpq	%r9, %rsi
	je	.LBB783_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	104(%rsp), %rdi
.LBB783_25:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
                                        #   in Loop: Header=BB783_6 Depth=1
	cmpq	%rdi, %rax
	jbe	.LBB783_26
.LBB783_29:                             #   in Loop: Header=BB783_6 Depth=1
.Ltmp3716:
	leaq	120(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3717:
	jmp	.LBB783_27
.LBB783_17:                             #   in Loop: Header=BB783_6 Depth=1
	movq	%rbp, %rcx
	jmp	.LBB783_38
.LBB783_26:                             # %.critedge.i
                                        #   in Loop: Header=BB783_6 Depth=1
.Ltmp3714:
	leaq	88(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp3715:
.LBB783_27:                             # %.noexc
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	%rax, %r15
	leaq	24(%rsp), %rdi
	movq	%rdi, 8(%rsp)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB783_28
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	%rsi, 8(%rsp)
	movq	(%rbp), %rax
	movq	%rax, 24(%rsp)
	jmp	.LBB783_31
.LBB783_28:                             #   in Loop: Header=BB783_6 Depth=1
	movq	8(%r15), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB783_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	%r15, %rax
	addq	$8, %rax
	movq	8(%r15), %rcx
	movq	%rcx, 16(%rsp)
	movq	%rbp, (%r15)
	movq	$0, (%rax)
	movb	$0, (%rbp)
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i80
                                        #   in Loop: Header=BB783_6 Depth=1
	callq	_ZdlPv
.LBB783_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit82
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	movq	80(%rsp), %r15                  # 8-byte Reload
	movq	160(%rsp), %rbp                 # 8-byte Reload
	je	.LBB783_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i83
                                        #   in Loop: Header=BB783_6 Depth=1
	callq	_ZdlPv
.LBB783_35:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit85
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_37
# %bb.36:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i86
                                        #   in Loop: Header=BB783_6 Depth=1
	callq	_ZdlPv
.LBB783_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit88
                                        #   in Loop: Header=BB783_6 Depth=1
	movb	7(%rsp), %al                    # 1-byte Reload
	movb	%al, %r13b
	subq	%r13, %r12
	movq	168(%rsp), %r13                 # 8-byte Reload
.LBB783_38:                             #   in Loop: Header=BB783_6 Depth=1
	cmpq	48(%rsp), %r12
	jne	.LBB783_45
# %bb.39:                               #   in Loop: Header=BB783_6 Depth=1
.Ltmp3733:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3734:
	jmp	.LBB783_65
.LBB783_45:                             #   in Loop: Header=BB783_6 Depth=1
	movq	40(%rsp), %rax
	cmpb	$10, (%rax,%r12)
	jne	.LBB783_53
# %bb.46:                               #   in Loop: Header=BB783_6 Depth=1
.Ltmp3728:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3729:
# %bb.47:                               #   in Loop: Header=BB783_6 Depth=1
	cmpq	$2, %r12
	jb	.LBB783_49
# %bb.48:                               #   in Loop: Header=BB783_6 Depth=1
	cmpq	$1, 48(%rsp)
	je	.LBB783_52
.LBB783_49:                             #   in Loop: Header=BB783_6 Depth=1
.Ltmp3730:
	movl	$1, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3731:
# %bb.50:                               #   in Loop: Header=BB783_6 Depth=1
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_52
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
                                        #   in Loop: Header=BB783_6 Depth=1
	callq	_ZdlPv
.LBB783_52:                             #   in Loop: Header=BB783_6 Depth=1
	movq	8(%rbp), %r13
	jmp	.LBB783_65
.LBB783_53:                             #   in Loop: Header=BB783_6 Depth=1
	movq	184(%rsp), %rsi
	movq	192(%rsp), %rcx
	movq	%rbx, %rdi
	movq	%r12, %rdx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
	leaq	-1(%rax), %rcx
	cmpq	$-3, %rcx
	ja	.LBB783_60
# %bb.54:                               #   in Loop: Header=BB783_6 Depth=1
.Ltmp3723:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%rax, %rcx
	callq	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3724:
# %bb.55:                               #   in Loop: Header=BB783_6 Depth=1
	movq	40(%rsp), %rax
	cmpb	$32, (%rax)
	jne	.LBB783_62
# %bb.56:                               #   in Loop: Header=BB783_6 Depth=1
.Ltmp3725:
	movl	$1, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3726:
# %bb.57:                               #   in Loop: Header=BB783_6 Depth=1
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_62
# %bb.58:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i98
                                        #   in Loop: Header=BB783_6 Depth=1
	callq	_ZdlPv
	jmp	.LBB783_62
.LBB783_60:                             #   in Loop: Header=BB783_6 Depth=1
	decq	%r12
.Ltmp3719:
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	%r12, %rcx
	callq	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp3720:
# %bb.61:                               #   in Loop: Header=BB783_6 Depth=1
	movq	72(%r15), %rdi
	addq	$-32, %rdi
.Ltmp3721:
	movl	$.L.str.30, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp3722:
.LBB783_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	72(%r15), %rax
	subq	64(%r15), %rax
	cmpq	$32, %rax
	jne	.LBB783_64
# %bb.63:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	8(%rbp), %r13
.LBB783_64:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc.exit
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	176(%rsp), %rcx                 # 8-byte Reload
	cmpq	$-1, %rcx
	movl	$0, %eax
	cmovneq	%rcx, %rax
	addq	%rax, %r13
.LBB783_65:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
                                        #   in Loop: Header=BB783_6 Depth=1
	movq	48(%rsp), %rax
	testq	%rax, %rax
	jne	.LBB783_6
	jmp	.LBB783_66
.LBB783_7:
	leaq	8(%rsp), %rdi
	leaq	24(%rsp), %rbx
	movq	%rbx, (%rdi)
.Ltmp3736:
	movl	$.L.str.226, %esi
	movl	$.L.str.226+43, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3737:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit74
.Ltmp3739:
	leaq	8(%rsp), %rsi
	movq	72(%rsp), %rdi                  # 8-byte Reload
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3740:
# %bb.9:                                # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB783_66
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB783_66:                             # %.loopexit
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_68
# %bb.67:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i102
	callq	_ZdlPv
.LBB783_68:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit104
	movq	184(%rsp), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_70
# %bb.69:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i105
	callq	_ZdlPv
.LBB783_70:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit107
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB783_14:
	.cfi_def_cfa_offset 272
.Ltmp3741:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	jne	.LBB783_15
	jmp	.LBB783_73
.LBB783_13:
.Ltmp3738:
	jmp	.LBB783_72
.LBB783_59:
.Ltmp3727:
	jmp	.LBB783_72
.LBB783_12:
.Ltmp3707:
	movq	%rax, %r14
	jmp	.LBB783_75
.LBB783_11:
.Ltmp3704:
	movq	%rax, %r14
	jmp	.LBB783_77
.LBB783_80:
.Ltmp3732:
	jmp	.LBB783_72
.LBB783_42:
.Ltmp3718:
	movq	%rax, %r14
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i89
	callq	_ZdlPv
	jmp	.LBB783_44
.LBB783_41:
.Ltmp3713:
	movq	%rax, %r14
.LBB783_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit91
	movq	120(%rsp), %rdi
	leaq	136(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_73
.LBB783_15:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i75
	callq	_ZdlPv
	jmp	.LBB783_73
.LBB783_40:
.Ltmp3710:
	jmp	.LBB783_72
.LBB783_71:
.Ltmp3735:
.LBB783_72:
	movq	%rax, %r14
.LBB783_73:
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_75
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i108
	callq	_ZdlPv
.LBB783_75:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit110
	movq	184(%rsp), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB783_77
# %bb.76:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i111
	callq	_ZdlPv
.LBB783_77:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit113
	movq	72(%rsp), %rdi                  # 8-byte Reload
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	80(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	152(%rsp), %rdi                 # 8-byte Folded Reload
	je	.LBB783_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i114
	callq	_ZdlPv
.LBB783_79:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit116
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end783:
	.size	_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE, .Lfunc_end783-_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE
	.cfi_endproc
	.section	.gcc_except_table._ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,"aG",@progbits,_ZN3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14TextAttributesE,comdat
	.p2align	2, 0x0
GCC_except_table783:
.Lexception267:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end267-.Lcst_begin267
.Lcst_begin267:
	.uleb128 .Ltmp3702-.Lfunc_begin267      # >> Call Site 1 <<
	.uleb128 .Ltmp3703-.Ltmp3702            #   Call between .Ltmp3702 and .Ltmp3703
	.uleb128 .Ltmp3704-.Lfunc_begin267      #     jumps to .Ltmp3704
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3705-.Lfunc_begin267      # >> Call Site 2 <<
	.uleb128 .Ltmp3706-.Ltmp3705            #   Call between .Ltmp3705 and .Ltmp3706
	.uleb128 .Ltmp3707-.Lfunc_begin267      #     jumps to .Ltmp3707
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3708-.Lfunc_begin267      # >> Call Site 3 <<
	.uleb128 .Ltmp3709-.Ltmp3708            #   Call between .Ltmp3708 and .Ltmp3709
	.uleb128 .Ltmp3710-.Lfunc_begin267      #     jumps to .Ltmp3710
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3711-.Lfunc_begin267      # >> Call Site 4 <<
	.uleb128 .Ltmp3712-.Ltmp3711            #   Call between .Ltmp3711 and .Ltmp3712
	.uleb128 .Ltmp3713-.Lfunc_begin267      #     jumps to .Ltmp3713
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3716-.Lfunc_begin267      # >> Call Site 5 <<
	.uleb128 .Ltmp3715-.Ltmp3716            #   Call between .Ltmp3716 and .Ltmp3715
	.uleb128 .Ltmp3718-.Lfunc_begin267      #     jumps to .Ltmp3718
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3715-.Lfunc_begin267      # >> Call Site 6 <<
	.uleb128 .Ltmp3733-.Ltmp3715            #   Call between .Ltmp3715 and .Ltmp3733
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3733-.Lfunc_begin267      # >> Call Site 7 <<
	.uleb128 .Ltmp3729-.Ltmp3733            #   Call between .Ltmp3733 and .Ltmp3729
	.uleb128 .Ltmp3735-.Lfunc_begin267      #     jumps to .Ltmp3735
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3730-.Lfunc_begin267      # >> Call Site 8 <<
	.uleb128 .Ltmp3731-.Ltmp3730            #   Call between .Ltmp3730 and .Ltmp3731
	.uleb128 .Ltmp3732-.Lfunc_begin267      #     jumps to .Ltmp3732
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3723-.Lfunc_begin267      # >> Call Site 9 <<
	.uleb128 .Ltmp3724-.Ltmp3723            #   Call between .Ltmp3723 and .Ltmp3724
	.uleb128 .Ltmp3735-.Lfunc_begin267      #     jumps to .Ltmp3735
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3725-.Lfunc_begin267      # >> Call Site 10 <<
	.uleb128 .Ltmp3726-.Ltmp3725            #   Call between .Ltmp3725 and .Ltmp3726
	.uleb128 .Ltmp3727-.Lfunc_begin267      #     jumps to .Ltmp3727
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3719-.Lfunc_begin267      # >> Call Site 11 <<
	.uleb128 .Ltmp3722-.Ltmp3719            #   Call between .Ltmp3719 and .Ltmp3722
	.uleb128 .Ltmp3735-.Lfunc_begin267      #     jumps to .Ltmp3735
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3736-.Lfunc_begin267      # >> Call Site 12 <<
	.uleb128 .Ltmp3737-.Ltmp3736            #   Call between .Ltmp3736 and .Ltmp3737
	.uleb128 .Ltmp3738-.Lfunc_begin267      #     jumps to .Ltmp3738
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3739-.Lfunc_begin267      # >> Call Site 13 <<
	.uleb128 .Ltmp3740-.Ltmp3739            #   Call between .Ltmp3739 and .Ltmp3740
	.uleb128 .Ltmp3741-.Lfunc_begin267      #     jumps to .Ltmp3741
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3740-.Lfunc_begin267      # >> Call Site 14 <<
	.uleb128 .Lfunc_end783-.Ltmp3740        #   Call between .Ltmp3740 and .Lfunc_end783
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end267:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN3Tbc4TextD2Ev,"axG",@progbits,_ZN3Tbc4TextD2Ev,comdat
	.weak	_ZN3Tbc4TextD2Ev                # -- Begin function _ZN3Tbc4TextD2Ev
	.p2align	1, 0x90
	.type	_ZN3Tbc4TextD2Ev,@function
_ZN3Tbc4TextD2Ev:                       # @_ZN3Tbc4TextD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$64, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB784_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB784_1:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end784:
	.size	_ZN3Tbc4TextD2Ev, .Lfunc_end784-_ZN3Tbc4TextD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.weak	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm # -- Begin function _ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.p2align	1, 0x90
	.type	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,@function
_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm: # @_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Lfunc_begin268:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception268
# %bb.0:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r14
	movq	%rdx, %rbx
	movq	%rdi, %r15
	leaq	88(%rsp), %r13
	movq	%r13, -16(%r13)
	leaq	72(%rsp), %rdi
	movl	$32, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp3742:
	leaq	40(%rsp), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%r14, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
.Ltmp3743:
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	72(%rsp), %rcx
	movq	80(%rsp), %r8
	movq	48(%rsp), %rdx
	leaq	(%rdx,%r8), %rax
	movl	$15, %edi
	cmpq	%r13, %rcx
	je	.LBB785_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	88(%rsp), %rdi
.LBB785_3:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit.i
	movq	40(%rsp), %rsi
	cmpq	%rdi, %rax
	jbe	.LBB785_10
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	leaq	56(%rsp), %r9
	movl	$15, %edi
	cmpq	%r9, %rsi
	je	.LBB785_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	movq	56(%rsp), %rdi
.LBB785_6:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv.exit12.i
	cmpq	%rdi, %rax
	jbe	.LBB785_7
.LBB785_10:
.Ltmp3747:
	leaq	72(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp3748:
	jmp	.LBB785_8
.LBB785_7:                              # %.critedge.i
.Ltmp3745:
	leaq	40(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp3746:
.LBB785_8:                              # %.noexc
	movq	%rax, %r12
	leaq	24(%rsp), %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rax), %rsi
	leaq	16(%rax), %rbp
	cmpq	%rbp, %rsi
	je	.LBB785_9
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i13.i
	movq	%rsi, 8(%rsp)
	movq	(%rbp), %rax
	movq	%rax, 24(%rsp)
	jmp	.LBB785_12
.LBB785_9:
	movq	8(%r12), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB785_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit14.i
	movq	%r12, %rax
	addq	$8, %rax
	movq	8(%r12), %rcx
	movq	%rcx, 16(%rsp)
	movq	%rbp, (%r12)
	addq	$64, %r15
	movq	$0, (%rax)
	movb	$0, (%rbp)
.Ltmp3750:
	leaq	8(%rsp), %rsi
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
.Ltmp3751:
# %bb.13:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5_.exit
	leaq	24(%rsp), %r12
	movq	-16(%r12), %rdi
	cmpq	%r12, %rdi
	je	.LBB785_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
	callq	_ZdlPv
.LBB785_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB785_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
.LBB785_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB785_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB785_19:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit22
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	movq	$-1, %rcx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB785_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i23
	callq	_ZdlPv
.LBB785_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit25
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB785_24:
	.cfi_def_cfa_offset 160
.Ltmp3752:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB785_26
# %bb.25:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i26
	callq	_ZdlPv
	jmp	.LBB785_26
.LBB785_23:
.Ltmp3749:
	movq	%rax, %rbx
.LBB785_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit28
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB785_28
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i29
	callq	_ZdlPv
	jmp	.LBB785_28
.LBB785_22:
.Ltmp3744:
	movq	%rax, %rbx
.LBB785_28:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit31
	movq	72(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB785_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i32
	callq	_ZdlPv
.LBB785_30:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit34
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end785:
	.size	_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .Lfunc_end785-_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_endproc
	.section	.gcc_except_table._ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"aG",@progbits,_ZN3Tbc4Text10spliceLineEmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.p2align	2, 0x0
GCC_except_table785:
.Lexception268:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end268-.Lcst_begin268
.Lcst_begin268:
	.uleb128 .Lfunc_begin268-.Lfunc_begin268 # >> Call Site 1 <<
	.uleb128 .Ltmp3742-.Lfunc_begin268      #   Call between .Lfunc_begin268 and .Ltmp3742
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3742-.Lfunc_begin268      # >> Call Site 2 <<
	.uleb128 .Ltmp3743-.Ltmp3742            #   Call between .Ltmp3742 and .Ltmp3743
	.uleb128 .Ltmp3744-.Lfunc_begin268      #     jumps to .Ltmp3744
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3747-.Lfunc_begin268      # >> Call Site 3 <<
	.uleb128 .Ltmp3746-.Ltmp3747            #   Call between .Ltmp3747 and .Ltmp3746
	.uleb128 .Ltmp3749-.Lfunc_begin268      #     jumps to .Ltmp3749
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3746-.Lfunc_begin268      # >> Call Site 4 <<
	.uleb128 .Ltmp3750-.Ltmp3746            #   Call between .Ltmp3746 and .Ltmp3750
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3750-.Lfunc_begin268      # >> Call Site 5 <<
	.uleb128 .Ltmp3751-.Ltmp3750            #   Call between .Ltmp3750 and .Ltmp3751
	.uleb128 .Ltmp3752-.Lfunc_begin268      #     jumps to .Ltmp3752
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3751-.Lfunc_begin268      # >> Call Site 6 <<
	.uleb128 .Lfunc_end785-.Ltmp3751        #   Call between .Ltmp3751 and .Lfunc_end785
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end268:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch7Session6configEv,"axG",@progbits,_ZN5Catch7Session6configEv,comdat
	.weak	_ZN5Catch7Session6configEv      # -- Begin function _ZN5Catch7Session6configEv
	.p2align	1, 0x90
	.type	_ZN5Catch7Session6configEv,@function
_ZN5Catch7Session6configEv:             # @_ZN5Catch7Session6configEv
.Lfunc_begin269:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception269
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	312(%rdi), %rax
	testq	%rax, %rax
	jne	.LBB786_3
# %bb.1:
	movq	%rdi, %rbx
	movl	$232, %edi
	callq	_Znwm
	movq	%rax, %r14
	leaq	128(%rbx), %rsi
.Ltmp3753:
	movq	%rax, %rdi
	callq	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
.Ltmp3754:
# %bb.2:
	addq	$312, %rbx                      # imm = 0x138
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch3PtrINS_6ConfigEEaSEPS1_
	movq	(%rbx), %rax
.LBB786_3:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB786_4:
	.cfi_def_cfa_offset 32
.Ltmp3755:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end786:
	.size	_ZN5Catch7Session6configEv, .Lfunc_end786-_ZN5Catch7Session6configEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch7Session6configEv,"aG",@progbits,_ZN5Catch7Session6configEv,comdat
	.p2align	2, 0x0
GCC_except_table786:
.Lexception269:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end269-.Lcst_begin269
.Lcst_begin269:
	.uleb128 .Lfunc_begin269-.Lfunc_begin269 # >> Call Site 1 <<
	.uleb128 .Ltmp3753-.Lfunc_begin269      #   Call between .Lfunc_begin269 and .Ltmp3753
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3753-.Lfunc_begin269      # >> Call Site 2 <<
	.uleb128 .Ltmp3754-.Ltmp3753            #   Call between .Ltmp3753 and .Ltmp3754
	.uleb128 .Ltmp3755-.Lfunc_begin269      #     jumps to .Ltmp3755
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3754-.Lfunc_begin269      # >> Call Site 3 <<
	.uleb128 .Lfunc_end786-.Ltmp3754        #   Call between .Ltmp3754 and .Lfunc_end786
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end269:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch6ConfigC2ERKNS_10ConfigDataE,"axG",@progbits,_ZN5Catch6ConfigC2ERKNS_10ConfigDataE,comdat
	.weak	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE # -- Begin function _ZN5Catch6ConfigC2ERKNS_10ConfigDataE
	.p2align	1, 0x90
	.type	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE,@function
_ZN5Catch6ConfigC2ERKNS_10ConfigDataE:  # @_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
.Lfunc_begin270:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception270
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$0, 8(%rdi)
	movq	$_ZTVN5Catch6ConfigE+16, (%rdi)
	leaq	16(%rdi), %r14
	movq	%r14, %rdi
	callq	_ZN5Catch10ConfigDataC2ERKS0_
.Ltmp3756:
	movq	%rbx, %rdi
	callq	_ZN5Catch6Config10openStreamEv
.Ltmp3757:
# %bb.1:
	movq	%rax, 200(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 208(%rbx)
	movq	$0, 224(%rbx)
	movq	160(%r15), %rax
	cmpq	168(%r15), %rax
	je	.LBB787_10
# %bb.2:
	movq	%r14, 8(%rsp)                   # 8-byte Spill
	callq	_ZN5Catch16TagAliasRegistry3getEv
	leaq	88(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	$0, -8(%r13)
	movb	$0, (%r13)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r13)
	movups	%xmm0, 32(%r13)
	movups	%xmm0, 48(%r13)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, 64(%r13)
	movq	160(%r15), %rsi
	cmpq	%rsi, 168(%r15)
	je	.LBB787_6
# %bb.3:                                # %.lr.ph.preheader
	xorl	%ebp, %ebp
	leaq	48(%rsp), %r12
	xorl	%r14d, %r14d
.LBB787_4:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	addq	%rbp, %rsi
.Ltmp3759:
	movq	%r12, %rdi
	callq	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3760:
# %bb.5:                                #   in Loop: Header=BB787_4 Depth=1
	incq	%r14
	movq	160(%r15), %rsi
	movq	168(%r15), %rax
	subq	%rsi, %rax
	sarq	$5, %rax
	addq	$32, %rbp
	cmpq	%rax, %r14
	jb	.LBB787_4
.LBB787_6:                              # %._crit_edge
.Ltmp3762:
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParser9addFilterEv
.Ltmp3763:
# %bb.7:                                # %.noexc
	leaq	128(%rsp), %r15
.Ltmp3764:
	leaq	16(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp3765:
# %bb.8:                                # %_ZN5Catch14TestSpecParser8testSpecEv.exit
	leaq	104(%rsp), %r14
	movups	208(%rbx), %xmm0
	movq	224(%rbx), %rax
	leaq	16(%rsp), %r12
	movq	(%r12), %rcx
	movq	%rcx, 208(%rbx)
	movq	8(%r12), %rcx
	movq	%rcx, 216(%rbx)
	movq	16(%r12), %rcx
	movq	%rcx, 224(%rbx)
	leaq	160(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r12)
	movq	$0, 16(%r12)
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	-32(%r14), %rdi
	cmpq	%r13, %rdi
	je	.LBB787_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB787_10:
	addq	$184, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB787_15:
	.cfi_def_cfa_offset 240
.Ltmp3758:
	movq	%r14, 8(%rsp)                   # 8-byte Spill
	movq	%rax, %r15
	jmp	.LBB787_16
.LBB787_11:
.Ltmp3766:
	jmp	.LBB787_12
.LBB787_17:
.Ltmp3761:
.LBB787_12:
	movq	%rax, %r15
	leaq	208(%rbx), %r12
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParserD2Ev
	movq	%r12, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	200(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB787_14
# %bb.13:                               # %_ZNKSt14default_deleteIKN5Catch7IStreamEEclEPS2_.exit.i
	movq	(%rdi), %rax
	callq	*8(%rax)
.LBB787_14:                             # %_ZNSt10unique_ptrIKN5Catch7IStreamESt14default_deleteIS2_EED2Ev.exit
	movq	$0, 200(%rbx)
.LBB787_16:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_ZN5Catch10ConfigDataD2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end787:
	.size	_ZN5Catch6ConfigC2ERKNS_10ConfigDataE, .Lfunc_end787-_ZN5Catch6ConfigC2ERKNS_10ConfigDataE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch6ConfigC2ERKNS_10ConfigDataE,"aG",@progbits,_ZN5Catch6ConfigC2ERKNS_10ConfigDataE,comdat
	.p2align	2, 0x0
GCC_except_table787:
.Lexception270:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end270-.Lcst_begin270
.Lcst_begin270:
	.uleb128 .Lfunc_begin270-.Lfunc_begin270 # >> Call Site 1 <<
	.uleb128 .Ltmp3756-.Lfunc_begin270      #   Call between .Lfunc_begin270 and .Ltmp3756
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3756-.Lfunc_begin270      # >> Call Site 2 <<
	.uleb128 .Ltmp3757-.Ltmp3756            #   Call between .Ltmp3756 and .Ltmp3757
	.uleb128 .Ltmp3758-.Lfunc_begin270      #     jumps to .Ltmp3758
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3759-.Lfunc_begin270      # >> Call Site 3 <<
	.uleb128 .Ltmp3760-.Ltmp3759            #   Call between .Ltmp3759 and .Ltmp3760
	.uleb128 .Ltmp3761-.Lfunc_begin270      #     jumps to .Ltmp3761
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3762-.Lfunc_begin270      # >> Call Site 4 <<
	.uleb128 .Ltmp3765-.Ltmp3762            #   Call between .Ltmp3762 and .Ltmp3765
	.uleb128 .Ltmp3766-.Lfunc_begin270      #     jumps to .Ltmp3766
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3765-.Lfunc_begin270      # >> Call Site 5 <<
	.uleb128 .Lfunc_end787-.Ltmp3765        #   Call between .Ltmp3765 and .Lfunc_end787
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end270:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_6ConfigEEaSEPS1_,"axG",@progbits,_ZN5Catch3PtrINS_6ConfigEEaSEPS1_,comdat
	.weak	_ZN5Catch3PtrINS_6ConfigEEaSEPS1_ # -- Begin function _ZN5Catch3PtrINS_6ConfigEEaSEPS1_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_6ConfigEEaSEPS1_,@function
_ZN5Catch3PtrINS_6ConfigEEaSEPS1_:      # @_ZN5Catch3PtrINS_6ConfigEEaSEPS1_
.Lfunc_begin271:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception271
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB788_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB788_2:                              # %_ZN5Catch3PtrINS_6ConfigEEC2EPS1_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB788_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp3767:
	callq	*24(%rax)
.Ltmp3768:
.LBB788_4:                              # %_ZN5Catch3PtrINS_6ConfigEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB788_5:
	.cfi_def_cfa_offset 32
.Ltmp3769:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end788:
	.size	_ZN5Catch3PtrINS_6ConfigEEaSEPS1_, .Lfunc_end788-_ZN5Catch3PtrINS_6ConfigEEaSEPS1_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_6ConfigEEaSEPS1_,"aG",@progbits,_ZN5Catch3PtrINS_6ConfigEEaSEPS1_,comdat
	.p2align	2, 0x0
GCC_except_table788:
.Lexception271:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase104-.Lttbaseref104
.Lttbaseref104:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end271-.Lcst_begin271
.Lcst_begin271:
	.uleb128 .Lfunc_begin271-.Lfunc_begin271 # >> Call Site 1 <<
	.uleb128 .Ltmp3767-.Lfunc_begin271      #   Call between .Lfunc_begin271 and .Ltmp3767
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3767-.Lfunc_begin271      # >> Call Site 2 <<
	.uleb128 .Ltmp3768-.Ltmp3767            #   Call between .Ltmp3767 and .Ltmp3768
	.uleb128 .Ltmp3769-.Lfunc_begin271      #     jumps to .Ltmp3769
	.byte	1                               #   On action: 1
.Lcst_end271:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase104:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch10ConfigDataC2ERKS0_,"axG",@progbits,_ZN5Catch10ConfigDataC2ERKS0_,comdat
	.weak	_ZN5Catch10ConfigDataC2ERKS0_   # -- Begin function _ZN5Catch10ConfigDataC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch10ConfigDataC2ERKS0_,@function
_ZN5Catch10ConfigDataC2ERKS0_:          # @_ZN5Catch10ConfigDataC2ERKS0_
.Lfunc_begin272:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception272
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	32(%rsi), %rax
	movq	%rax, 32(%rdi)
	movups	(%rsi), %xmm0
	movups	16(%rsi), %xmm1
	movups	%xmm1, 16(%rdi)
	movups	%xmm0, (%rdi)
	addq	$40, %rdi
	leaq	56(%r12), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	%rax, 40(%r12)
	movq	40(%rsi), %rsi
	movq	48(%r15), %rdx
	addq	%rsi, %rdx
	movq	%rdi, 16(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	72(%r12), %r14
	leaq	88(%r12), %rbx
	movq	%rbx, 72(%r12)
	movq	72(%r15), %rsi
	movq	80(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp3770:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3771:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	movq	%rbx, (%rsp)                    # 8-byte Spill
	leaq	104(%r12), %r13
	leaq	120(%r12), %rbx
	movq	%rbx, 104(%r12)
	movq	104(%r15), %rsi
	movq	112(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp3773:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3774:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit14
	movl	$136, %esi
	leaq	(%r12,%rsi), %rbp
	addq	%r15, %rsi
.Ltmp3776:
	movq	%rbp, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
.Ltmp3777:
# %bb.3:
	movl	$160, %eax
	addq	%rax, %r12
	addq	%rax, %r15
.Ltmp3779:
	movq	%r12, %rdi
	movq	%r15, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
.Ltmp3780:
# %bb.4:
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB789_8:
	.cfi_def_cfa_offset 80
.Ltmp3781:
	movq	%rax, %r15
	movq	%rbp, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	jmp	.LBB789_9
.LBB789_7:
.Ltmp3778:
	movq	%rax, %r15
.LBB789_9:
	movq	(%r13), %rdi
	cmpq	%rbx, %rdi
	je	.LBB789_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB789_11
.LBB789_6:
.Ltmp3775:
	movq	%rax, %r15
.LBB789_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%r14), %rdi
	cmpq	(%rsp), %rdi                    # 8-byte Folded Reload
	je	.LBB789_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
	jmp	.LBB789_13
.LBB789_5:
.Ltmp3772:
	movq	%rax, %r15
.LBB789_13:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit17
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	8(%rsp), %rdi                   # 8-byte Folded Reload
	je	.LBB789_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB789_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end789:
	.size	_ZN5Catch10ConfigDataC2ERKS0_, .Lfunc_end789-_ZN5Catch10ConfigDataC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch10ConfigDataC2ERKS0_,"aG",@progbits,_ZN5Catch10ConfigDataC2ERKS0_,comdat
	.p2align	2, 0x0
GCC_except_table789:
.Lexception272:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end272-.Lcst_begin272
.Lcst_begin272:
	.uleb128 .Lfunc_begin272-.Lfunc_begin272 # >> Call Site 1 <<
	.uleb128 .Ltmp3770-.Lfunc_begin272      #   Call between .Lfunc_begin272 and .Ltmp3770
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3770-.Lfunc_begin272      # >> Call Site 2 <<
	.uleb128 .Ltmp3771-.Ltmp3770            #   Call between .Ltmp3770 and .Ltmp3771
	.uleb128 .Ltmp3772-.Lfunc_begin272      #     jumps to .Ltmp3772
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3773-.Lfunc_begin272      # >> Call Site 3 <<
	.uleb128 .Ltmp3774-.Ltmp3773            #   Call between .Ltmp3773 and .Ltmp3774
	.uleb128 .Ltmp3775-.Lfunc_begin272      #     jumps to .Ltmp3775
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3776-.Lfunc_begin272      # >> Call Site 4 <<
	.uleb128 .Ltmp3777-.Ltmp3776            #   Call between .Ltmp3776 and .Ltmp3777
	.uleb128 .Ltmp3778-.Lfunc_begin272      #     jumps to .Ltmp3778
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3779-.Lfunc_begin272      # >> Call Site 5 <<
	.uleb128 .Ltmp3780-.Ltmp3779            #   Call between .Ltmp3779 and .Ltmp3780
	.uleb128 .Ltmp3781-.Lfunc_begin272      #     jumps to .Ltmp3781
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3780-.Lfunc_begin272      # >> Call Site 6 <<
	.uleb128 .Lfunc_end789-.Ltmp3780        #   Call between .Ltmp3780 and .Lfunc_end789
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end272:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch6Config10openStreamEv,"axG",@progbits,_ZN5Catch6Config10openStreamEv,comdat
	.weak	_ZN5Catch6Config10openStreamEv  # -- Begin function _ZN5Catch6Config10openStreamEv
	.p2align	1, 0x90
	.type	_ZN5Catch6Config10openStreamEv,@function
_ZN5Catch6Config10openStreamEv:         # @_ZN5Catch6Config10openStreamEv
.Lfunc_begin273:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception273
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	64(%rdi), %rax
	testq	%rax, %rax
	je	.LBB790_1
# %bb.4:
	movq	%rdi, %r14
	addq	$56, %r14
	movq	(%r14), %rcx
	cmpb	$37, (%rcx)
	jne	.LBB790_18
# %bb.5:
	cmpq	$6, %rax
	jne	.LBB790_9
# %bb.6:                                # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
	movl	$1650811941, %eax               # imm = 0x62656425
	xorl	(%rcx), %eax
	movzwl	4(%rcx), %ecx
	xorl	$26485, %ecx                    # imm = 0x6775
	orl	%eax, %ecx
	jne	.LBB790_9
# %bb.7:
	movl	$288, %edi                      # imm = 0x120
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp3793:
	movq	%rax, %rdi
	callq	_ZN5Catch14DebugOutStreamC2Ev
.Ltmp3794:
	jmp	.LBB790_19
.LBB790_1:
	movl	$280, %edi                      # imm = 0x118
	callq	_Znwm
	movq	%rax, %rbx
	movq	$_ZTVN5Catch10CoutStreamE+16, (%rax)
	leaq	8(%rax), %rdi
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+232(%rax), %rsi
.Ltmp3796:
	callq	_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE
.Ltmp3797:
	jmp	.LBB790_19
.LBB790_18:
	movl	$520, %edi                      # imm = 0x208
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp3782:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3783:
.LBB790_19:                             # %_ZN5Catch10CoutStreamC2Ev.exit
	movq	%rbx, %rax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB790_9:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
	.cfi_def_cfa_offset 64
	movl	$16, %edi
	callq	__cxa_allocate_exception
	movq	%rax, %rbx
.Ltmp3785:
	movq	%rsp, %rdi
	movl	$.L.str.234, %esi
	movq	%r14, %rdx
	callq	_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
.Ltmp3786:
# %bb.10:
	movb	$1, %bpl
.Ltmp3788:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	callq	_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3789:
# %bb.11:
	xorl	%ebp, %ebp
.Ltmp3790:
	movl	$_ZTISt12domain_error, %esi
	movl	$_ZNSt12domain_errorD1Ev, %edx
	movq	%rbx, %rdi
	callq	__cxa_throw
.Ltmp3791:
# %bb.20:
.LBB790_8:
.Ltmp3795:
	jmp	.LBB790_3
.LBB790_13:
.Ltmp3792:
	movq	%rax, %r14
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB790_15
# %bb.14:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	callq	_ZdlPv
.LBB790_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	testb	%bpl, %bpl
	jne	.LBB790_16
	jmp	.LBB790_17
.LBB790_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.thread
.Ltmp3787:
	movq	%rax, %r14
.LBB790_16:
	movq	%rbx, %rdi
	callq	__cxa_free_exception
	jmp	.LBB790_17
.LBB790_21:
.Ltmp3784:
	jmp	.LBB790_3
.LBB790_2:
.Ltmp3798:
.LBB790_3:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB790_17:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end790:
	.size	_ZN5Catch6Config10openStreamEv, .Lfunc_end790-_ZN5Catch6Config10openStreamEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch6Config10openStreamEv,"aG",@progbits,_ZN5Catch6Config10openStreamEv,comdat
	.p2align	2, 0x0
GCC_except_table790:
.Lexception273:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end273-.Lcst_begin273
.Lcst_begin273:
	.uleb128 .Lfunc_begin273-.Lfunc_begin273 # >> Call Site 1 <<
	.uleb128 .Ltmp3793-.Lfunc_begin273      #   Call between .Lfunc_begin273 and .Ltmp3793
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3793-.Lfunc_begin273      # >> Call Site 2 <<
	.uleb128 .Ltmp3794-.Ltmp3793            #   Call between .Ltmp3793 and .Ltmp3794
	.uleb128 .Ltmp3795-.Lfunc_begin273      #     jumps to .Ltmp3795
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3794-.Lfunc_begin273      # >> Call Site 3 <<
	.uleb128 .Ltmp3796-.Ltmp3794            #   Call between .Ltmp3794 and .Ltmp3796
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3796-.Lfunc_begin273      # >> Call Site 4 <<
	.uleb128 .Ltmp3797-.Ltmp3796            #   Call between .Ltmp3796 and .Ltmp3797
	.uleb128 .Ltmp3798-.Lfunc_begin273      #     jumps to .Ltmp3798
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3797-.Lfunc_begin273      # >> Call Site 5 <<
	.uleb128 .Ltmp3782-.Ltmp3797            #   Call between .Ltmp3797 and .Ltmp3782
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3782-.Lfunc_begin273      # >> Call Site 6 <<
	.uleb128 .Ltmp3783-.Ltmp3782            #   Call between .Ltmp3782 and .Ltmp3783
	.uleb128 .Ltmp3784-.Lfunc_begin273      #     jumps to .Ltmp3784
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3783-.Lfunc_begin273      # >> Call Site 7 <<
	.uleb128 .Ltmp3785-.Ltmp3783            #   Call between .Ltmp3783 and .Ltmp3785
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3785-.Lfunc_begin273      # >> Call Site 8 <<
	.uleb128 .Ltmp3786-.Ltmp3785            #   Call between .Ltmp3785 and .Ltmp3786
	.uleb128 .Ltmp3787-.Lfunc_begin273      #     jumps to .Ltmp3787
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3788-.Lfunc_begin273      # >> Call Site 9 <<
	.uleb128 .Ltmp3791-.Ltmp3788            #   Call between .Ltmp3788 and .Ltmp3791
	.uleb128 .Ltmp3792-.Lfunc_begin273      #     jumps to .Ltmp3792
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3791-.Lfunc_begin273      # >> Call Site 10 <<
	.uleb128 .Lfunc_end790-.Ltmp3791        #   Call between .Ltmp3791 and .Lfunc_end790
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end273:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9listTestsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch9listTestsERKNS_6ConfigE,comdat
	.weak	_ZN5Catch9listTestsERKNS_6ConfigE # -- Begin function _ZN5Catch9listTestsERKNS_6ConfigE
	.type	_ZN5Catch9listTestsERKNS_6ConfigE,@function
_ZN5Catch9listTestsERKNS_6ConfigE:      # @_ZN5Catch9listTestsERKNS_6ConfigE
.Lfunc_begin274:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception274
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$264, %rsp                      # imm = 0x108
	.cfi_def_cfa_offset 320
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %r13
	movq	(%rdi), %rax
	callq	*104(%rax)
	leaq	32(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	movq	(%r13), %rax
.Ltmp3799:
	movq	%r13, %rdi
	callq	*104(%rax)
.Ltmp3800:
# %bb.1:
	movq	(%rax), %rcx
	cmpq	8(%rax), %rcx
	je	.LBB791_3
# %bb.2:
.Ltmp3801:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.235, %esi
	movl	$21, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3802:
	jmp	.LBB791_12
.LBB791_3:
.Ltmp3803:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.236, %esi
	movl	$26, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3804:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit44
	callq	_ZN5Catch16TagAliasRegistry3getEv
	leaq	128(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	$0, -8(%r15)
	movb	$0, (%r15)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r15)
	movups	%xmm0, 32(%r15)
	movups	%xmm0, 48(%r15)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, 64(%r15)
	leaq	72(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp3806:
	leaq	56(%rsp), %rdi
	movl	$.L.str.76, %esi
	movl	$.L.str.76+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3807:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp3809:
	leaq	88(%rsp), %rdi
	leaq	56(%rsp), %rsi
	callq	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3810:
# %bb.6:
.Ltmp3811:
	movq	%rax, %rbx
	movq	%rax, %rdi
	callq	_ZN5Catch14TestSpecParser9addFilterEv
.Ltmp3812:
# %bb.7:                                # %.noexc
	addq	$80, %rbx
.Ltmp3813:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp3814:
# %bb.8:                                # %_ZN5Catch14TestSpecParser8testSpecEv.exit
	leaq	144(%rsp), %rbx
	movups	32(%rsp), %xmm0
	movq	48(%rsp), %rax
	movq	%rsp, %r14
	movaps	(%r14), %xmm1
	movups	%xmm1, 32(%rsp)
	movq	16(%r14), %rcx
	movq	%rcx, 48(%rsp)
	leaq	232(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r14)
	movq	$0, 16(%r14)
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	56(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB791_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB791_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	168(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	-56(%r14), %rdi
	cmpq	%r15, %rdi
	je	.LBB791_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB791_12:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movl	$79, %eax
	movq	%rax, 72(%rsp)
	movb	$9, %cl
	movb	%cl, 80(%rsp)
	movq	$-1, 232(%rsp)
	movq	%rax, 248(%rsp)
	movb	%cl, 256(%rsp)
	movq	$2, 56(%rsp)
	movq	$4, 64(%rsp)
	movq	$6, 240(%rsp)
.Ltmp3816:
	callq	_ZN5Catch14getRegistryHubEv
.Ltmp3817:
# %bb.13:                               # %.noexc49
	movq	(%rax), %rcx
.Ltmp3818:
	movq	%rax, %rdi
	callq	*24(%rcx)
.Ltmp3819:
# %bb.14:                               # %.noexc50
	movq	(%rax), %rcx
.Ltmp3820:
	movq	%rax, %rdi
	movq	%r13, %rsi
	callq	*24(%rcx)
.Ltmp3821:
# %bb.15:                               # %_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE.exit
.Ltmp3822:
	leaq	208(%rsp), %rdi
	leaq	32(%rsp), %rdx
	movq	%rax, %rsi
	movq	%r13, %rcx
	callq	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.Ltmp3823:
# %bb.16:
	movq	%r13, 200(%rsp)                 # 8-byte Spill
	movq	208(%rsp), %r15
	movq	216(%rsp), %r12
	xorl	%ebx, %ebx
	cmpq	%r12, %r15
	je	.LBB791_45
# %bb.17:                               # %.lr.ph
	leaq	88(%rsp), %rbp
.LBB791_18:                             # =>This Loop Header: Depth=1
                                        #     Child Loop BB791_21 Depth 2
                                        #     Child Loop BB791_34 Depth 2
	movl	264(%r15), %edi
	shll	$30, %edi
	sarl	$31, %edi
	andl	$23, %edi
	movb	$0, (%rsp)
.Ltmp3825:
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp3826:
# %bb.19:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
                                        #   in Loop: Header=BB791_18 Depth=1
.Ltmp3828:
	movq	%rbp, %rdi
	movq	%r15, %rsi
	leaq	56(%rsp), %rdx
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp3829:
# %bb.20:                               #   in Loop: Header=BB791_18 Depth=1
	movq	152(%rsp), %r14
	movq	160(%rsp), %r13
.LBB791_21:                             #   Parent Loop BB791_18 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%r13, %r14
	je	.LBB791_26
# %bb.22:                               # %.lr.ph.i
                                        #   in Loop: Header=BB791_21 Depth=2
	cmpq	152(%rsp), %r14
	je	.LBB791_24
# %bb.23:                               #   in Loop: Header=BB791_21 Depth=2
.Ltmp3831:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3832:
.LBB791_24:                             # %.noexc53
                                        #   in Loop: Header=BB791_21 Depth=2
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3833:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3834:
# %bb.25:                               # %.noexc54
                                        #   in Loop: Header=BB791_21 Depth=2
	addq	$32, %r14
	jmp	.LBB791_21
.LBB791_26:                             # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
                                        #   in Loop: Header=BB791_18 Depth=1
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rdi
	movl	$_ZSt4cout, %eax
	addq	%rax, %rdi
.Ltmp3836:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3837:
# %bb.27:                               # %.noexc109
                                        #   in Loop: Header=BB791_18 Depth=1
.Ltmp3838:
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
.Ltmp3839:
# %bb.28:                               # %.noexc110
                                        #   in Loop: Header=BB791_18 Depth=1
.Ltmp3840:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp3841:
# %bb.29:                               # %_ZNSolsEPFRSoS_E.exit
                                        #   in Loop: Header=BB791_18 Depth=1
	leaq	152(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB791_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i56
                                        #   in Loop: Header=BB791_18 Depth=1
	callq	_ZdlPv
.LBB791_31:                             # %_ZN5Catch3Tbc4TextD2Ev.exit
                                        #   in Loop: Header=BB791_18 Depth=1
	cmpq	$0, 136(%r15)
	je	.LBB791_44
# %bb.32:                               #   in Loop: Header=BB791_18 Depth=1
	leaq	192(%r15), %rsi
.Ltmp3843:
	movq	%rbp, %rdi
	leaq	232(%rsp), %rdx
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp3844:
# %bb.33:                               #   in Loop: Header=BB791_18 Depth=1
	movq	152(%rsp), %r14
	movq	160(%rsp), %r13
.LBB791_34:                             #   Parent Loop BB791_18 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%r13, %r14
	je	.LBB791_39
# %bb.35:                               # %.lr.ph.i59
                                        #   in Loop: Header=BB791_34 Depth=2
	cmpq	152(%rsp), %r14
	je	.LBB791_37
# %bb.36:                               #   in Loop: Header=BB791_34 Depth=2
.Ltmp3846:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3847:
.LBB791_37:                             # %.noexc63
                                        #   in Loop: Header=BB791_34 Depth=2
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3848:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3849:
# %bb.38:                               # %.noexc64
                                        #   in Loop: Header=BB791_34 Depth=2
	addq	$32, %r14
	jmp	.LBB791_34
.LBB791_39:                             # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit65
                                        #   in Loop: Header=BB791_18 Depth=1
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rdi
	movl	$_ZSt4cout, %eax
	addq	%rax, %rdi
.Ltmp3851:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3852:
# %bb.40:                               # %.noexc112
                                        #   in Loop: Header=BB791_18 Depth=1
.Ltmp3853:
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
.Ltmp3854:
# %bb.41:                               # %.noexc113
                                        #   in Loop: Header=BB791_18 Depth=1
.Ltmp3855:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp3856:
# %bb.42:                               # %_ZNSolsEPFRSoS_E.exit67
                                        #   in Loop: Header=BB791_18 Depth=1
	leaq	152(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	88(%rsp), %rdi
	leaq	104(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB791_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i68
                                        #   in Loop: Header=BB791_18 Depth=1
	callq	_ZdlPv
.LBB791_44:                             #   in Loop: Header=BB791_18 Depth=1
	incq	%rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch6ColourD2Ev
	addq	$280, %r15                      # imm = 0x118
	cmpq	%r12, %r15
	jne	.LBB791_18
.LBB791_45:                             # %._crit_edge
	movq	200(%rsp), %rdi                 # 8-byte Reload
	movq	(%rdi), %rax
.Ltmp3858:
	callq	*104(%rax)
.Ltmp3859:
# %bb.46:
	movq	(%rax), %rcx
	cmpq	8(%rax), %rcx
	je	.LBB791_54
# %bb.47:
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp3861:
	movq	%rsp, %rdi
	movl	$.L.str.238, %esi
	movl	$.L.str.238+18, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3862:
# %bb.48:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit90
	leaq	96(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	112(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp3864:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3865:
# %bb.49:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit92
.Ltmp3867:
	leaq	88(%rsp), %rsi
	movl	$_ZSt4cout, %edi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp3868:
# %bb.50:
.Ltmp3869:
	movl	$_ZSt4cout, %r14d
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3870:
# %bb.51:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit94
	movq	_ZSt4cout(%rip), %rax
	addq	-24(%rax), %r14
.Ltmp3871:
	movq	%r14, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3872:
# %bb.52:                               # %.noexc120
.Ltmp3873:
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
.Ltmp3874:
# %bb.53:                               # %.noexc121
.Ltmp3875:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp3876:
	jmp	.LBB791_61
.LBB791_54:
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp3878:
	movq	%rsp, %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3879:
# %bb.55:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit72
	leaq	96(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	112(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp3881:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3882:
# %bb.56:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp3884:
	leaq	88(%rsp), %rsi
	movl	$_ZSt4cout, %edi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp3885:
# %bb.57:
.Ltmp3886:
	movl	$_ZSt4cout, %r14d
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3887:
# %bb.58:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit75
	movq	_ZSt4cout(%rip), %rax
	addq	-24(%rax), %r14
.Ltmp3888:
	movq	%r14, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3889:
# %bb.59:                               # %.noexc116
.Ltmp3890:
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
.Ltmp3891:
# %bb.60:                               # %.noexc117
.Ltmp3892:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp3893:
.LBB791_61:                             # %_ZNSolsEPFRSoS_E.exit77
	movq	96(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB791_63
# %bb.62:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i78
	callq	_ZdlPv
.LBB791_63:                             # %_ZN5Catch9pluraliseD2Ev.exit
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB791_65
# %bb.64:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i80
	callq	_ZdlPv
.LBB791_65:
	leaq	208(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rax
	addq	$264, %rsp                      # imm = 0x108
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB791_66:
	.cfi_def_cfa_offset 320
.Ltmp3883:
	jmp	.LBB791_67
.LBB791_68:
.Ltmp3880:
	jmp	.LBB791_87
.LBB791_69:
.Ltmp3808:
	movq	%rax, %rbx
	jmp	.LBB791_75
.LBB791_70:
.Ltmp3866:
.LBB791_67:                             # %_ZN5Catch9pluraliseD2Ev.exit85
	movq	%rax, %rbx
	jmp	.LBB791_82
.LBB791_71:
.Ltmp3863:
	jmp	.LBB791_87
.LBB791_72:
.Ltmp3860:
	jmp	.LBB791_87
.LBB791_73:
.Ltmp3815:
	movq	%rax, %rbx
	movq	56(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB791_75
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i46
	callq	_ZdlPv
.LBB791_75:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit48
	leaq	88(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParserD2Ev
	jmp	.LBB791_97
.LBB791_76:
.Ltmp3894:
	jmp	.LBB791_80
.LBB791_77:
.Ltmp3805:
	jmp	.LBB791_78
.LBB791_79:
.Ltmp3877:
.LBB791_80:
	movq	%rax, %rbx
	movq	96(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB791_82
# %bb.81:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i83
	callq	_ZdlPv
.LBB791_82:                             # %_ZN5Catch9pluraliseD2Ev.exit85
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB791_96
# %bb.83:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i86
	callq	_ZdlPv
	jmp	.LBB791_96
.LBB791_84:
.Ltmp3824:
.LBB791_78:
	movq	%rax, %rbx
	jmp	.LBB791_97
.LBB791_85:
.Ltmp3845:
	jmp	.LBB791_89
.LBB791_86:
.Ltmp3827:
.LBB791_87:
	movq	%rax, %rbx
	jmp	.LBB791_96
.LBB791_88:
.Ltmp3830:
.LBB791_89:
	movq	%rax, %rbx
	jmp	.LBB791_95
.LBB791_90:                             # %.loopexit.split-lp
.Ltmp3857:
	jmp	.LBB791_94
.LBB791_91:                             # %.loopexit.split-lp136
.Ltmp3842:
	jmp	.LBB791_94
.LBB791_92:                             # %.loopexit
.Ltmp3850:
	jmp	.LBB791_94
.LBB791_93:                             # %.loopexit135
.Ltmp3835:
.LBB791_94:
	movq	%rax, %rbx
	leaq	88(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
.LBB791_95:
	movq	%rsp, %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB791_96:
	leaq	208(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
.LBB791_97:
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end791:
	.size	_ZN5Catch9listTestsERKNS_6ConfigE, .Lfunc_end791-_ZN5Catch9listTestsERKNS_6ConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9listTestsERKNS_6ConfigE,"aG",@progbits,_ZN5Catch9listTestsERKNS_6ConfigE,comdat
	.p2align	2, 0x0
GCC_except_table791:
.Lexception274:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end274-.Lcst_begin274
.Lcst_begin274:
	.uleb128 .Lfunc_begin274-.Lfunc_begin274 # >> Call Site 1 <<
	.uleb128 .Ltmp3799-.Lfunc_begin274      #   Call between .Lfunc_begin274 and .Ltmp3799
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3799-.Lfunc_begin274      # >> Call Site 2 <<
	.uleb128 .Ltmp3804-.Ltmp3799            #   Call between .Ltmp3799 and .Ltmp3804
	.uleb128 .Ltmp3805-.Lfunc_begin274      #     jumps to .Ltmp3805
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3806-.Lfunc_begin274      # >> Call Site 3 <<
	.uleb128 .Ltmp3807-.Ltmp3806            #   Call between .Ltmp3806 and .Ltmp3807
	.uleb128 .Ltmp3808-.Lfunc_begin274      #     jumps to .Ltmp3808
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3809-.Lfunc_begin274      # >> Call Site 4 <<
	.uleb128 .Ltmp3814-.Ltmp3809            #   Call between .Ltmp3809 and .Ltmp3814
	.uleb128 .Ltmp3815-.Lfunc_begin274      #     jumps to .Ltmp3815
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3816-.Lfunc_begin274      # >> Call Site 5 <<
	.uleb128 .Ltmp3823-.Ltmp3816            #   Call between .Ltmp3816 and .Ltmp3823
	.uleb128 .Ltmp3824-.Lfunc_begin274      #     jumps to .Ltmp3824
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3825-.Lfunc_begin274      # >> Call Site 6 <<
	.uleb128 .Ltmp3826-.Ltmp3825            #   Call between .Ltmp3825 and .Ltmp3826
	.uleb128 .Ltmp3827-.Lfunc_begin274      #     jumps to .Ltmp3827
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3828-.Lfunc_begin274      # >> Call Site 7 <<
	.uleb128 .Ltmp3829-.Ltmp3828            #   Call between .Ltmp3828 and .Ltmp3829
	.uleb128 .Ltmp3830-.Lfunc_begin274      #     jumps to .Ltmp3830
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3831-.Lfunc_begin274      # >> Call Site 8 <<
	.uleb128 .Ltmp3834-.Ltmp3831            #   Call between .Ltmp3831 and .Ltmp3834
	.uleb128 .Ltmp3835-.Lfunc_begin274      #     jumps to .Ltmp3835
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3836-.Lfunc_begin274      # >> Call Site 9 <<
	.uleb128 .Ltmp3841-.Ltmp3836            #   Call between .Ltmp3836 and .Ltmp3841
	.uleb128 .Ltmp3842-.Lfunc_begin274      #     jumps to .Ltmp3842
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3843-.Lfunc_begin274      # >> Call Site 10 <<
	.uleb128 .Ltmp3844-.Ltmp3843            #   Call between .Ltmp3843 and .Ltmp3844
	.uleb128 .Ltmp3845-.Lfunc_begin274      #     jumps to .Ltmp3845
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3846-.Lfunc_begin274      # >> Call Site 11 <<
	.uleb128 .Ltmp3849-.Ltmp3846            #   Call between .Ltmp3846 and .Ltmp3849
	.uleb128 .Ltmp3850-.Lfunc_begin274      #     jumps to .Ltmp3850
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3851-.Lfunc_begin274      # >> Call Site 12 <<
	.uleb128 .Ltmp3856-.Ltmp3851            #   Call between .Ltmp3851 and .Ltmp3856
	.uleb128 .Ltmp3857-.Lfunc_begin274      #     jumps to .Ltmp3857
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3858-.Lfunc_begin274      # >> Call Site 13 <<
	.uleb128 .Ltmp3859-.Ltmp3858            #   Call between .Ltmp3858 and .Ltmp3859
	.uleb128 .Ltmp3860-.Lfunc_begin274      #     jumps to .Ltmp3860
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3861-.Lfunc_begin274      # >> Call Site 14 <<
	.uleb128 .Ltmp3862-.Ltmp3861            #   Call between .Ltmp3861 and .Ltmp3862
	.uleb128 .Ltmp3863-.Lfunc_begin274      #     jumps to .Ltmp3863
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3864-.Lfunc_begin274      # >> Call Site 15 <<
	.uleb128 .Ltmp3865-.Ltmp3864            #   Call between .Ltmp3864 and .Ltmp3865
	.uleb128 .Ltmp3866-.Lfunc_begin274      #     jumps to .Ltmp3866
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3867-.Lfunc_begin274      # >> Call Site 16 <<
	.uleb128 .Ltmp3876-.Ltmp3867            #   Call between .Ltmp3867 and .Ltmp3876
	.uleb128 .Ltmp3877-.Lfunc_begin274      #     jumps to .Ltmp3877
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3878-.Lfunc_begin274      # >> Call Site 17 <<
	.uleb128 .Ltmp3879-.Ltmp3878            #   Call between .Ltmp3878 and .Ltmp3879
	.uleb128 .Ltmp3880-.Lfunc_begin274      #     jumps to .Ltmp3880
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3881-.Lfunc_begin274      # >> Call Site 18 <<
	.uleb128 .Ltmp3882-.Ltmp3881            #   Call between .Ltmp3881 and .Ltmp3882
	.uleb128 .Ltmp3883-.Lfunc_begin274      #     jumps to .Ltmp3883
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3884-.Lfunc_begin274      # >> Call Site 19 <<
	.uleb128 .Ltmp3893-.Ltmp3884            #   Call between .Ltmp3884 and .Ltmp3893
	.uleb128 .Ltmp3894-.Lfunc_begin274      #     jumps to .Ltmp3894
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3893-.Lfunc_begin274      # >> Call Site 20 <<
	.uleb128 .Lfunc_end791-.Ltmp3893        #   Call between .Ltmp3893 and .Lfunc_end791
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end274:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,"axG",@progbits,_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,comdat
	.weak	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE # -- Begin function _ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
	.type	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,@function
_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE: # @_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
.Lfunc_begin275:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception275
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$232, %rsp
	.cfi_def_cfa_offset 288
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	callq	*104(%rax)
	leaq	8(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	movq	(%rbx), %rax
.Ltmp3895:
	movq	%rbx, %rdi
	callq	*104(%rax)
.Ltmp3896:
# %bb.1:
	movq	(%rax), %rcx
	cmpq	8(%rax), %rcx
	jne	.LBB792_10
# %bb.2:
	callq	_ZN5Catch16TagAliasRegistry3getEv
	leaq	104(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r12)
	movups	%xmm0, 32(%r12)
	movups	%xmm0, 48(%r12)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, 64(%r12)
	leaq	48(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp3898:
	leaq	32(%rsp), %rdi
	movl	$.L.str.76, %esi
	movl	$.L.str.76+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3899:
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp3901:
	leaq	64(%rsp), %rdi
	leaq	32(%rsp), %rsi
	callq	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3902:
# %bb.4:
.Ltmp3903:
	movq	%rax, %r14
	movq	%rax, %rdi
	callq	_ZN5Catch14TestSpecParser9addFilterEv
.Ltmp3904:
# %bb.5:                                # %.noexc
	addq	$80, %r14
.Ltmp3905:
	leaq	176(%rsp), %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp3906:
# %bb.6:                                # %_ZN5Catch14TestSpecParser8testSpecEv.exit
	leaq	120(%rsp), %r14
	movups	8(%rsp), %xmm0
	movq	24(%rsp), %rax
	leaq	176(%rsp), %r15
	movaps	(%r15), %xmm1
	movups	%xmm1, 8(%rsp)
	movq	16(%r15), %rcx
	movq	%rcx, 24(%rsp)
	leaq	208(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r15)
	movq	$0, 16(%r15)
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	32(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB792_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB792_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	144(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	-56(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB792_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB792_10:
.Ltmp3908:
	callq	_ZN5Catch14getRegistryHubEv
.Ltmp3909:
# %bb.11:                               # %.noexc27
	movq	(%rax), %rcx
.Ltmp3910:
	movq	%rax, %rdi
	callq	*24(%rcx)
.Ltmp3911:
# %bb.12:                               # %.noexc28
	movq	(%rax), %rcx
.Ltmp3912:
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*24(%rcx)
.Ltmp3913:
# %bb.13:                               # %_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE.exit
.Ltmp3914:
	leaq	32(%rsp), %rdi
	leaq	8(%rsp), %rdx
	movq	%rax, %rsi
	movq	%rbx, %rcx
	callq	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.Ltmp3915:
# %bb.14:
	movq	32(%rsp), %r14
	movq	40(%rsp), %r13
	xorl	%ebx, %ebx
	cmpq	%r13, %r14
	je	.LBB792_30
# %bb.15:                               # %.lr.ph
	leaq	64(%rsp), %r15
.LBB792_16:                             # =>This Inner Loop Header: Depth=1
	leaq	80(%rsp), %rax
	movq	%rax, 64(%rsp)
.Ltmp3917:
	movl	$.L.str.13, %esi
	movl	$.L.str.13+1, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3918:
# %bb.17:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit31
                                        #   in Loop: Header=BB792_16 Depth=1
.Ltmp3920:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch10startsWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
.Ltmp3921:
# %bb.18:                               #   in Loop: Header=BB792_16 Depth=1
	movl	%eax, %ebp
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB792_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i32
                                        #   in Loop: Header=BB792_16 Depth=1
	callq	_ZdlPv
.LBB792_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit34
                                        #   in Loop: Header=BB792_16 Depth=1
	testb	%bpl, %bpl
	je	.LBB792_25
# %bb.21:                               #   in Loop: Header=BB792_16 Depth=1
.Ltmp3927:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.41, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3928:
# %bb.22:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB792_16 Depth=1
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3929:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3930:
# %bb.23:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB792_16 Depth=1
.Ltmp3931:
	movq	%rax, %r12
	movl	$.L.str.41, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3932:
# %bb.24:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit38
                                        #   in Loop: Header=BB792_16 Depth=1
	movq	(%r12), %rax
	movq	-24(%rax), %rdi
	addq	%r12, %rdi
.Ltmp3933:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3934:
	jmp	.LBB792_27
.LBB792_25:                             #   in Loop: Header=BB792_16 Depth=1
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp3923:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3924:
# %bb.26:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit44
                                        #   in Loop: Header=BB792_16 Depth=1
	movq	%rax, %r12
	movq	(%rax), %rax
	movq	-24(%rax), %rdi
	addq	%r12, %rdi
.Ltmp3925:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp3926:
.LBB792_27:                             # %.noexc50.invoke
                                        #   in Loop: Header=BB792_16 Depth=1
.Ltmp3935:
	movsbl	%al, %esi
	movq	%r12, %rdi
	callq	_ZNSo3putEc
.Ltmp3936:
# %bb.28:                               # %.noexc51.invoke
                                        #   in Loop: Header=BB792_16 Depth=1
.Ltmp3937:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp3938:
# %bb.29:                               # %_ZNSolsEPFRSoS_E.exit
                                        #   in Loop: Header=BB792_16 Depth=1
	addq	$280, %r14                      # imm = 0x118
	incq	%rbx
	cmpq	%r13, %r14
	jne	.LBB792_16
.LBB792_30:                             # %._crit_edge
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	leaq	8(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rax
	addq	$232, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB792_31:
	.cfi_def_cfa_offset 288
.Ltmp3900:
	movq	%rax, %rbx
	jmp	.LBB792_36
.LBB792_32:
.Ltmp3897:
	jmp	.LBB792_33
.LBB792_34:
.Ltmp3907:
	movq	%rax, %rbx
	movq	32(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB792_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i24
	callq	_ZdlPv
.LBB792_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit26
	leaq	64(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParserD2Ev
	jmp	.LBB792_44
.LBB792_37:
.Ltmp3916:
.LBB792_33:
	movq	%rax, %rbx
	jmp	.LBB792_44
.LBB792_38:
.Ltmp3919:
	jmp	.LBB792_42
.LBB792_39:
.Ltmp3922:
	movq	%rax, %rbx
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB792_43
# %bb.40:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
	callq	_ZdlPv
	jmp	.LBB792_43
.LBB792_41:
.Ltmp3939:
.LBB792_42:
	movq	%rax, %rbx
.LBB792_43:
	leaq	32(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
.LBB792_44:
	leaq	8(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end792:
	.size	_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE, .Lfunc_end792-_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,"aG",@progbits,_ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE,comdat
	.p2align	2, 0x0
GCC_except_table792:
.Lexception275:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end275-.Lcst_begin275
.Lcst_begin275:
	.uleb128 .Lfunc_begin275-.Lfunc_begin275 # >> Call Site 1 <<
	.uleb128 .Ltmp3895-.Lfunc_begin275      #   Call between .Lfunc_begin275 and .Ltmp3895
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3895-.Lfunc_begin275      # >> Call Site 2 <<
	.uleb128 .Ltmp3896-.Ltmp3895            #   Call between .Ltmp3895 and .Ltmp3896
	.uleb128 .Ltmp3897-.Lfunc_begin275      #     jumps to .Ltmp3897
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3898-.Lfunc_begin275      # >> Call Site 3 <<
	.uleb128 .Ltmp3899-.Ltmp3898            #   Call between .Ltmp3898 and .Ltmp3899
	.uleb128 .Ltmp3900-.Lfunc_begin275      #     jumps to .Ltmp3900
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3901-.Lfunc_begin275      # >> Call Site 4 <<
	.uleb128 .Ltmp3906-.Ltmp3901            #   Call between .Ltmp3901 and .Ltmp3906
	.uleb128 .Ltmp3907-.Lfunc_begin275      #     jumps to .Ltmp3907
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3908-.Lfunc_begin275      # >> Call Site 5 <<
	.uleb128 .Ltmp3915-.Ltmp3908            #   Call between .Ltmp3908 and .Ltmp3915
	.uleb128 .Ltmp3916-.Lfunc_begin275      #     jumps to .Ltmp3916
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3917-.Lfunc_begin275      # >> Call Site 6 <<
	.uleb128 .Ltmp3918-.Ltmp3917            #   Call between .Ltmp3917 and .Ltmp3918
	.uleb128 .Ltmp3919-.Lfunc_begin275      #     jumps to .Ltmp3919
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3920-.Lfunc_begin275      # >> Call Site 7 <<
	.uleb128 .Ltmp3921-.Ltmp3920            #   Call between .Ltmp3920 and .Ltmp3921
	.uleb128 .Ltmp3922-.Lfunc_begin275      #     jumps to .Ltmp3922
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3927-.Lfunc_begin275      # >> Call Site 8 <<
	.uleb128 .Ltmp3938-.Ltmp3927            #   Call between .Ltmp3927 and .Ltmp3938
	.uleb128 .Ltmp3939-.Lfunc_begin275      #     jumps to .Ltmp3939
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3938-.Lfunc_begin275      # >> Call Site 9 <<
	.uleb128 .Lfunc_end792-.Ltmp3938        #   Call between .Ltmp3938 and .Lfunc_end792
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end275:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch8listTagsERKNS_6ConfigE
.LCPI793_0:
	.zero	16
	.section	.text._ZN5Catch8listTagsERKNS_6ConfigE,"axG",@progbits,_ZN5Catch8listTagsERKNS_6ConfigE,comdat
	.weak	_ZN5Catch8listTagsERKNS_6ConfigE
	.type	_ZN5Catch8listTagsERKNS_6ConfigE,@function
_ZN5Catch8listTagsERKNS_6ConfigE:       # @_ZN5Catch8listTagsERKNS_6ConfigE
.Lfunc_begin276:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception276
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$680, %rsp                      # imm = 0x2A8
	.cfi_def_cfa_offset 736
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	callq	*104(%rax)
	leaq	160(%rsp), %rdi
	movq	%rax, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
	movq	(%rbx), %rax
.Ltmp3940:
	movq	%rbx, %rdi
	callq	*104(%rax)
.Ltmp3941:
# %bb.1:
	movq	(%rax), %rcx
	cmpq	8(%rax), %rcx
	je	.LBB793_3
# %bb.2:
.Ltmp3942:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.239, %esi
	movl	$30, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3943:
	jmp	.LBB793_12
.LBB793_3:
.Ltmp3944:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.240, %esi
	movl	$20, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3945:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit43
	callq	_ZN5Catch16TagAliasRegistry3getEv
	leaq	344(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%r12)
	movups	%xmm0, 32(%r12)
	movups	%xmm0, 48(%r12)
	movq	$_ZZN5Catch16TagAliasRegistry3getEvE8instance, 64(%r12)
	leaq	56(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp3947:
	leaq	40(%rsp), %rdi
	movl	$.L.str.76, %esi
	movl	$.L.str.76+1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp3948:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp3950:
	leaq	304(%rsp), %rdi
	leaq	40(%rsp), %rsi
	callq	_ZN5Catch14TestSpecParser5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3951:
# %bb.6:
.Ltmp3952:
	movq	%rax, %r14
	movq	%rax, %rdi
	callq	_ZN5Catch14TestSpecParser9addFilterEv
.Ltmp3953:
# %bb.7:                                # %.noexc
	addq	$80, %r14
.Ltmp3954:
	movq	%rsp, %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EEC2ERKS4_
.Ltmp3955:
# %bb.8:                                # %_ZN5Catch14TestSpecParser8testSpecEv.exit
	leaq	360(%rsp), %r14
	movups	160(%rsp), %xmm0
	movq	176(%rsp), %rax
	movq	%rsp, %r15
	movaps	(%r15), %xmm1
	movups	%xmm1, 160(%rsp)
	movq	16(%r15), %rcx
	movq	%rcx, 176(%rsp)
	leaq	200(%rsp), %rdi
	movups	%xmm0, (%rdi)
	movq	%rax, 16(%rdi)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, (%r15)
	movq	$0, 16(%r15)
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB793_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB793_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	384(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_8TestSpec7PatternEEESaIS4_EED2Ev
	movq	-56(%r15), %rdi
	cmpq	%r12, %rdi
	je	.LBB793_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB793_12:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	208(%rsp), %rcx
	movl	$0, (%rcx)
	xorl	%eax, %eax
	movq	%rax, 8(%rcx)
	movq	%rcx, 16(%rcx)
	movq	%rcx, 24(%rcx)
	movq	%rax, 32(%rcx)
.Ltmp3957:
	callq	_ZN5Catch14getRegistryHubEv
.Ltmp3958:
# %bb.13:                               # %.noexc48
	movq	(%rax), %rcx
.Ltmp3959:
	movq	%rax, %rdi
	callq	*24(%rcx)
.Ltmp3960:
# %bb.14:                               # %.noexc49
	movq	(%rax), %rcx
.Ltmp3961:
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	*24(%rcx)
.Ltmp3962:
# %bb.15:                               # %_ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE.exit
.Ltmp3963:
	leaq	248(%rsp), %rdi
	leaq	160(%rsp), %rdx
	movq	%rax, %rsi
	movq	%rbx, %rcx
	callq	_ZN5Catch11filterTestsERKSt6vectorINS_8TestCaseESaIS1_EERKNS_8TestSpecERKNS_7IConfigE
.Ltmp3964:
# %bb.16:
	movq	248(%rsp), %rax
	movq	256(%rsp), %rcx
	movq	%rcx, 184(%rsp)                 # 8-byte Spill
	cmpq	%rcx, %rax
	je	.LBB793_38
# %bb.17:                               # %.lr.ph163
	leaq	16(%rsp), %r13
	movq	%rsp, %r14
	leaq	128(%rsp), %r15
.LBB793_18:                             # =>This Loop Header: Depth=1
                                        #     Child Loop BB793_19 Depth 2
	leaq	104(%rax), %r12
	movq	%rax, 192(%rsp)                 # 8-byte Spill
	movq	120(%rax), %rbx
	cmpq	%r12, %rbx
	je	.LBB793_37
.LBB793_19:                             # %.lr.ph
                                        #   Parent Loop BB793_18 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	movq	%r13, (%rsp)
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rdx
	addq	%rsi, %rdx
.Ltmp3966:
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3967:
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
                                        #   in Loop: Header=BB793_19 Depth=2
.Ltmp3969:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch7toLowerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp3970:
# %bb.21:                               #   in Loop: Header=BB793_19 Depth=2
.Ltmp3972:
	leaq	200(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
.Ltmp3973:
# %bb.22:                               # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE4findERSB_.exit
                                        #   in Loop: Header=BB793_19 Depth=2
	movq	%rax, %rbp
	leaq	208(%rsp), %rax
	cmpq	%rax, %rbp
	jne	.LBB793_31
# %bb.23:                               #   in Loop: Header=BB793_19 Depth=2
	movl	$0, 48(%rsp)
	movq	$0, 56(%rsp)
	leaq	48(%rsp), %rax
	movq	%rax, 64(%rsp)
	movq	%rax, 72(%rsp)
	leaq	80(%rsp), %rax
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rax)
	leaq	320(%rsp), %rax
	movq	%rax, 304(%rsp)
	movq	128(%rsp), %rsi
	movq	136(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp3974:
	leaq	304(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp3975:
# %bb.24:                               # %_ZSt9make_pairIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENSA_INSB_IT0_E4typeEE6__typeEEOSC_OSH_.exit
                                        #   in Loop: Header=BB793_19 Depth=2
	movq	56(%rsp), %rcx
	testq	%rcx, %rcx
	je	.LBB793_26
# %bb.25:                               #   in Loop: Header=BB793_19 Depth=2
	movl	48(%rsp), %eax
	movq	%rcx, 352(%rsp)
	movups	64(%rsp), %xmm0
	movups	%xmm0, 360(%rsp)
	leaq	344(%rsp), %rdx
	movq	%rdx, 8(%rcx)
	movq	80(%rsp), %rcx
	movq	%rcx, 376(%rsp)
	movq	$0, 56(%rsp)
	leaq	48(%rsp), %rcx
	movq	%rcx, 64(%rsp)
	movq	%rcx, 72(%rsp)
	leaq	80(%rsp), %rcx
	jmp	.LBB793_27
.LBB793_26:                             #   in Loop: Header=BB793_19 Depth=2
	movq	$0, 352(%rsp)
	leaq	344(%rsp), %rax
	movq	%rax, 360(%rsp)
	movq	%rax, 368(%rsp)
	xorl	%eax, %eax
	leaq	376(%rsp), %rcx
.LBB793_27:                             #   in Loop: Header=BB793_19 Depth=2
	movq	$0, (%rcx)
	movl	%eax, 344(%rsp)
	movq	88(%rsp), %rax
	movq	%rax, 384(%rsp)
.Ltmp3977:
	leaq	200(%rsp), %rdi
	leaq	304(%rsp), %rsi
	callq	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_
.Ltmp3978:
# %bb.28:                               #   in Loop: Header=BB793_19 Depth=2
	movq	%rax, %rbp
	leaq	336(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	304(%rsp), %rdi
	leaq	320(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i54
                                        #   in Loop: Header=BB793_19 Depth=2
	callq	_ZdlPv
.LBB793_30:                             # %_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev.exit
                                        #   in Loop: Header=BB793_19 Depth=2
	leaq	40(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
.LBB793_31:                             #   in Loop: Header=BB793_19 Depth=2
	incq	112(%rbp)
	addq	$64, %rbp
.Ltmp3980:
	movq	%rbp, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
.Ltmp3981:
# %bb.32:                               # %_ZN5Catch7TagInfo3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
                                        #   in Loop: Header=BB793_19 Depth=2
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i57
                                        #   in Loop: Header=BB793_19 Depth=2
	callq	_ZdlPv
.LBB793_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit59
                                        #   in Loop: Header=BB793_19 Depth=2
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB793_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i60
                                        #   in Loop: Header=BB793_19 Depth=2
	callq	_ZdlPv
.LBB793_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit62
                                        #   in Loop: Header=BB793_19 Depth=2
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %rbx
	cmpq	%r12, %rax
	jne	.LBB793_19
.LBB793_37:                             # %._crit_edge
                                        #   in Loop: Header=BB793_18 Depth=1
	movq	192(%rsp), %rax                 # 8-byte Reload
	addq	$280, %rax                      # imm = 0x118
	cmpq	184(%rsp), %rax                 # 8-byte Folded Reload
	jne	.LBB793_18
.LBB793_38:                             # %._crit_edge164
	movq	224(%rsp), %r14
	leaq	208(%rsp), %rax
	cmpq	%rax, %r14
	je	.LBB793_65
# %bb.39:                               # %.lr.ph168
	leaq	312(%rsp), %rbx
	leaq	304(%rsp), %rbp
	movq	%rsp, %r13
.LBB793_40:                             # =>This Loop Header: Depth=1
                                        #     Child Loop BB793_54 Depth 2
.Ltmp3983:
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp3984:
# %bb.41:                               #   in Loop: Header=BB793_40 Depth=1
.Ltmp3986:
	movl	$.L.str.241, %esi
	movl	$2, %edx
	movq	%rbp, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3987:
# %bb.42:                               #   in Loop: Header=BB793_40 Depth=1
	movq	304(%rsp), %rax
	movq	-24(%rax), %rax
	movq	$2, 320(%rsp,%rax)
	movq	112(%r14), %rsi
.Ltmp3988:
	movq	%rbp, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp3989:
# %bb.43:                               # %_ZNSolsEm.exit
                                        #   in Loop: Header=BB793_40 Depth=1
.Ltmp3990:
	movl	$.L.str.241, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp3991:
# %bb.44:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit75
                                        #   in Loop: Header=BB793_40 Depth=1
	leaq	64(%r14), %rsi
.Ltmp3993:
	movq	%r13, %rdi
	callq	_ZNK5Catch7TagInfo3allB5cxx11Ev
.Ltmp3994:
# %bb.45:                               #   in Loop: Header=BB793_40 Depth=1
	movq	$79, 144(%rsp)
	movb	$9, 152(%rsp)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 128(%rsp)
.Ltmp3996:
	leaq	272(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp3997:
# %bb.46:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
                                        #   in Loop: Header=BB793_40 Depth=1
	movq	280(%rsp), %rax
	movq	%rax, 136(%rsp)
	movq	$70, 144(%rsp)
.Ltmp3999:
	leaq	40(%rsp), %rdi
	movq	%r13, %rsi
	leaq	128(%rsp), %rdx
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp4000:
# %bb.47:                               #   in Loop: Header=BB793_40 Depth=1
	movq	272(%rsp), %rdi
	leaq	288(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_49
# %bb.48:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i77
                                        #   in Loop: Header=BB793_40 Depth=1
	callq	_ZdlPv
.LBB793_49:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit79
                                        #   in Loop: Header=BB793_40 Depth=1
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_51
# %bb.50:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i80
                                        #   in Loop: Header=BB793_40 Depth=1
	callq	_ZdlPv
.LBB793_51:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit82
                                        #   in Loop: Header=BB793_40 Depth=1
.Ltmp4002:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4003:
# %bb.52:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit84
                                        #   in Loop: Header=BB793_40 Depth=1
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp4005:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4006:
# %bb.53:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB793_40 Depth=1
	movq	%rax, %r12
	movq	104(%rsp), %rbx
	movq	112(%rsp), %r15
.LBB793_54:                             # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   Parent Loop BB793_40 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%r15, %rbx
	je	.LBB793_59
# %bb.55:                               # %.lr.ph.i
                                        #   in Loop: Header=BB793_54 Depth=2
	cmpq	104(%rsp), %rbx
	je	.LBB793_57
# %bb.56:                               #   in Loop: Header=BB793_54 Depth=2
.Ltmp4007:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4008:
.LBB793_57:                             # %.noexc86
                                        #   in Loop: Header=BB793_54 Depth=2
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp4009:
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4010:
# %bb.58:                               # %.noexc87
                                        #   in Loop: Header=BB793_54 Depth=2
	addq	$32, %rbx
	jmp	.LBB793_54
.LBB793_59:                             # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
                                        #   in Loop: Header=BB793_40 Depth=1
.Ltmp4012:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4013:
	leaq	312(%rsp), %rbx
# %bb.60:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit89
                                        #   in Loop: Header=BB793_40 Depth=1
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_62
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i90
                                        #   in Loop: Header=BB793_40 Depth=1
	callq	_ZdlPv
.LBB793_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit92
                                        #   in Loop: Header=BB793_40 Depth=1
	leaq	104(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	40(%rsp), %rdi
	leaq	56(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_64
# %bb.63:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i93
                                        #   in Loop: Header=BB793_40 Depth=1
	callq	_ZdlPv
.LBB793_64:                             # %_ZN5Catch3Tbc4TextD2Ev.exit
                                        #   in Loop: Header=BB793_40 Depth=1
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	movq	%rbp, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	416(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r14, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %r14
	leaq	208(%rsp), %rax
	cmpq	%rax, %r14
	jne	.LBB793_40
.LBB793_65:                             # %._crit_edge169
	movq	240(%rsp), %rbx
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp4015:
	leaq	40(%rsp), %rdi
	movl	$.L.str.242, %esi
	movl	$.L.str.242+3, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4016:
# %bb.66:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit70
	leaq	312(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	328(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4018:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4019:
# %bb.67:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp4021:
	leaq	304(%rsp), %rsi
	movl	$_ZSt4cout, %edi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp4022:
# %bb.68:
.Ltmp4023:
	movl	$_ZSt4cout, %ebx
	movl	$_ZSt4cout, %edi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4024:
# %bb.69:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit106
	movq	_ZSt4cout(%rip), %rax
	addq	-24(%rax), %rbx
.Ltmp4025:
	movq	%rbx, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp4026:
# %bb.70:                               # %.noexc120
.Ltmp4027:
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
.Ltmp4028:
# %bb.71:                               # %.noexc121
.Ltmp4029:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp4030:
# %bb.72:                               # %_ZNSolsEPFRSoS_E.exit
	movq	312(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB793_74
# %bb.73:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i108
	callq	_ZdlPv
.LBB793_74:                             # %_ZN5Catch9pluraliseD2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB793_76
# %bb.75:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i110
	callq	_ZdlPv
.LBB793_76:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit112
	leaq	200(%rsp), %rbx
	movq	40(%rbx), %r14
	leaq	248(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	leaq	160(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rax
	addq	$680, %rsp                      # imm = 0x2A8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB793_77:
	.cfi_def_cfa_offset 736
.Ltmp3949:
	movq	%rax, %r14
	jmp	.LBB793_82
.LBB793_78:
.Ltmp4020:
	movq	%rax, %r14
	jmp	.LBB793_87
.LBB793_79:
.Ltmp4017:
	jmp	.LBB793_103
.LBB793_80:
.Ltmp3956:
	movq	%rax, %r14
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB793_82
# %bb.81:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i45
	callq	_ZdlPv
.LBB793_82:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit47
	leaq	304(%rsp), %rdi
	callq	_ZN5Catch14TestSpecParserD2Ev
	jmp	.LBB793_117
.LBB793_83:
.Ltmp3946:
	movq	%rax, %r14
	jmp	.LBB793_117
.LBB793_84:
.Ltmp3965:
	movq	%rax, %r14
	jmp	.LBB793_116
.LBB793_85:
.Ltmp4031:
	movq	%rax, %r14
	movq	312(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB793_87
# %bb.86:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i113
	callq	_ZdlPv
.LBB793_87:                             # %_ZN5Catch9pluraliseD2Ev.exit115
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB793_114
	jmp	.LBB793_115
.LBB793_88:
.Ltmp3985:
	jmp	.LBB793_103
.LBB793_89:
.Ltmp3995:
	jmp	.LBB793_98
.LBB793_90:
.Ltmp3998:
	movq	%rax, %r14
	jmp	.LBB793_93
.LBB793_91:
.Ltmp4001:
	movq	%rax, %r14
	movq	272(%rsp), %rdi
	leaq	288(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_93
# %bb.92:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
	callq	_ZdlPv
.LBB793_93:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit97
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_109
# %bb.94:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i98
	callq	_ZdlPv
	jmp	.LBB793_109
.LBB793_95:
.Ltmp4004:
	movq	%rax, %r14
	jmp	.LBB793_108
.LBB793_96:                             # %.loopexit.split-lp
.Ltmp4014:
	jmp	.LBB793_106
.LBB793_97:
.Ltmp3992:
.LBB793_98:
	movq	%rax, %r14
	jmp	.LBB793_109
.LBB793_99:
.Ltmp3979:
	movq	%rax, %r14
	leaq	304(%rsp), %rdi
	callq	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev
	jmp	.LBB793_101
.LBB793_100:
.Ltmp3976:
	movq	%rax, %r14
.LBB793_101:
	leaq	40(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	jmp	.LBB793_111
.LBB793_102:
.Ltmp3968:
.LBB793_103:
	movq	%rax, %r14
	jmp	.LBB793_115
.LBB793_104:
.Ltmp3971:
	movq	%rax, %r14
	jmp	.LBB793_113
.LBB793_105:                            # %.loopexit
.Ltmp4011:
.LBB793_106:
	movq	%rax, %r14
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_108
# %bb.107:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i101
	callq	_ZdlPv
.LBB793_108:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
.LBB793_109:
	leaq	304(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	416(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB793_115
.LBB793_110:
.Ltmp3982:
	movq	%rax, %r14
.LBB793_111:
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB793_113
# %bb.112:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i63
	callq	_ZdlPv
.LBB793_113:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit65
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB793_115
.LBB793_114:                            # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i116
	callq	_ZdlPv
.LBB793_115:
	leaq	248(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EED2Ev
.LBB793_116:
	leaq	200(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
.LBB793_117:
	leaq	160(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EED2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end793:
	.size	_ZN5Catch8listTagsERKNS_6ConfigE, .Lfunc_end793-_ZN5Catch8listTagsERKNS_6ConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch8listTagsERKNS_6ConfigE,"aG",@progbits,_ZN5Catch8listTagsERKNS_6ConfigE,comdat
	.p2align	2, 0x0
GCC_except_table793:
.Lexception276:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end276-.Lcst_begin276
.Lcst_begin276:
	.uleb128 .Lfunc_begin276-.Lfunc_begin276 # >> Call Site 1 <<
	.uleb128 .Ltmp3940-.Lfunc_begin276      #   Call between .Lfunc_begin276 and .Ltmp3940
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3940-.Lfunc_begin276      # >> Call Site 2 <<
	.uleb128 .Ltmp3945-.Ltmp3940            #   Call between .Ltmp3940 and .Ltmp3945
	.uleb128 .Ltmp3946-.Lfunc_begin276      #     jumps to .Ltmp3946
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3947-.Lfunc_begin276      # >> Call Site 3 <<
	.uleb128 .Ltmp3948-.Ltmp3947            #   Call between .Ltmp3947 and .Ltmp3948
	.uleb128 .Ltmp3949-.Lfunc_begin276      #     jumps to .Ltmp3949
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3950-.Lfunc_begin276      # >> Call Site 4 <<
	.uleb128 .Ltmp3955-.Ltmp3950            #   Call between .Ltmp3950 and .Ltmp3955
	.uleb128 .Ltmp3956-.Lfunc_begin276      #     jumps to .Ltmp3956
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3957-.Lfunc_begin276      # >> Call Site 5 <<
	.uleb128 .Ltmp3964-.Ltmp3957            #   Call between .Ltmp3957 and .Ltmp3964
	.uleb128 .Ltmp3965-.Lfunc_begin276      #     jumps to .Ltmp3965
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3966-.Lfunc_begin276      # >> Call Site 6 <<
	.uleb128 .Ltmp3967-.Ltmp3966            #   Call between .Ltmp3966 and .Ltmp3967
	.uleb128 .Ltmp3968-.Lfunc_begin276      #     jumps to .Ltmp3968
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3969-.Lfunc_begin276      # >> Call Site 7 <<
	.uleb128 .Ltmp3970-.Ltmp3969            #   Call between .Ltmp3969 and .Ltmp3970
	.uleb128 .Ltmp3971-.Lfunc_begin276      #     jumps to .Ltmp3971
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3972-.Lfunc_begin276      # >> Call Site 8 <<
	.uleb128 .Ltmp3973-.Ltmp3972            #   Call between .Ltmp3972 and .Ltmp3973
	.uleb128 .Ltmp3982-.Lfunc_begin276      #     jumps to .Ltmp3982
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3974-.Lfunc_begin276      # >> Call Site 9 <<
	.uleb128 .Ltmp3975-.Ltmp3974            #   Call between .Ltmp3974 and .Ltmp3975
	.uleb128 .Ltmp3976-.Lfunc_begin276      #     jumps to .Ltmp3976
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3977-.Lfunc_begin276      # >> Call Site 10 <<
	.uleb128 .Ltmp3978-.Ltmp3977            #   Call between .Ltmp3977 and .Ltmp3978
	.uleb128 .Ltmp3979-.Lfunc_begin276      #     jumps to .Ltmp3979
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3980-.Lfunc_begin276      # >> Call Site 11 <<
	.uleb128 .Ltmp3981-.Ltmp3980            #   Call between .Ltmp3980 and .Ltmp3981
	.uleb128 .Ltmp3982-.Lfunc_begin276      #     jumps to .Ltmp3982
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3983-.Lfunc_begin276      # >> Call Site 12 <<
	.uleb128 .Ltmp3984-.Ltmp3983            #   Call between .Ltmp3983 and .Ltmp3984
	.uleb128 .Ltmp3985-.Lfunc_begin276      #     jumps to .Ltmp3985
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3986-.Lfunc_begin276      # >> Call Site 13 <<
	.uleb128 .Ltmp3991-.Ltmp3986            #   Call between .Ltmp3986 and .Ltmp3991
	.uleb128 .Ltmp3992-.Lfunc_begin276      #     jumps to .Ltmp3992
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3993-.Lfunc_begin276      # >> Call Site 14 <<
	.uleb128 .Ltmp3994-.Ltmp3993            #   Call between .Ltmp3993 and .Ltmp3994
	.uleb128 .Ltmp3995-.Lfunc_begin276      #     jumps to .Ltmp3995
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3996-.Lfunc_begin276      # >> Call Site 15 <<
	.uleb128 .Ltmp3997-.Ltmp3996            #   Call between .Ltmp3996 and .Ltmp3997
	.uleb128 .Ltmp3998-.Lfunc_begin276      #     jumps to .Ltmp3998
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp3999-.Lfunc_begin276      # >> Call Site 16 <<
	.uleb128 .Ltmp4000-.Ltmp3999            #   Call between .Ltmp3999 and .Ltmp4000
	.uleb128 .Ltmp4001-.Lfunc_begin276      #     jumps to .Ltmp4001
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4002-.Lfunc_begin276      # >> Call Site 17 <<
	.uleb128 .Ltmp4003-.Ltmp4002            #   Call between .Ltmp4002 and .Ltmp4003
	.uleb128 .Ltmp4004-.Lfunc_begin276      #     jumps to .Ltmp4004
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4005-.Lfunc_begin276      # >> Call Site 18 <<
	.uleb128 .Ltmp4006-.Ltmp4005            #   Call between .Ltmp4005 and .Ltmp4006
	.uleb128 .Ltmp4014-.Lfunc_begin276      #     jumps to .Ltmp4014
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4007-.Lfunc_begin276      # >> Call Site 19 <<
	.uleb128 .Ltmp4010-.Ltmp4007            #   Call between .Ltmp4007 and .Ltmp4010
	.uleb128 .Ltmp4011-.Lfunc_begin276      #     jumps to .Ltmp4011
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4012-.Lfunc_begin276      # >> Call Site 20 <<
	.uleb128 .Ltmp4013-.Ltmp4012            #   Call between .Ltmp4012 and .Ltmp4013
	.uleb128 .Ltmp4014-.Lfunc_begin276      #     jumps to .Ltmp4014
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4015-.Lfunc_begin276      # >> Call Site 21 <<
	.uleb128 .Ltmp4016-.Ltmp4015            #   Call between .Ltmp4015 and .Ltmp4016
	.uleb128 .Ltmp4017-.Lfunc_begin276      #     jumps to .Ltmp4017
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4018-.Lfunc_begin276      # >> Call Site 22 <<
	.uleb128 .Ltmp4019-.Ltmp4018            #   Call between .Ltmp4018 and .Ltmp4019
	.uleb128 .Ltmp4020-.Lfunc_begin276      #     jumps to .Ltmp4020
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4021-.Lfunc_begin276      # >> Call Site 23 <<
	.uleb128 .Ltmp4030-.Ltmp4021            #   Call between .Ltmp4021 and .Ltmp4030
	.uleb128 .Ltmp4031-.Lfunc_begin276      #     jumps to .Ltmp4031
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4030-.Lfunc_begin276      # >> Call Site 24 <<
	.uleb128 .Lfunc_end793-.Ltmp4030        #   Call between .Ltmp4030 and .Lfunc_end793
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end276:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13listReportersERKNS_6ConfigE,"axG",@progbits,_ZN5Catch13listReportersERKNS_6ConfigE,comdat
	.weak	_ZN5Catch13listReportersERKNS_6ConfigE # -- Begin function _ZN5Catch13listReportersERKNS_6ConfigE
	.type	_ZN5Catch13listReportersERKNS_6ConfigE,@function
_ZN5Catch13listReportersERKNS_6ConfigE: # @_ZN5Catch13listReportersERKNS_6ConfigE
.Lfunc_begin277:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception277
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	$_ZSt4cout, %edi
	movl	$.L.str.243, %esi
	movl	$21, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	callq	_ZN5Catch14getRegistryHubEv
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*16(%rcx)
	movq	(%rax), %rcx
	movq	%rax, %rdi
	callq	*24(%rcx)
	movq	24(%rax), %r14
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	leaq	8(%rax), %r15
	cmpq	%r15, %r14
	je	.LBB794_25
# %bb.1:                                # %.lr.ph.preheader
	xorl	%r13d, %r13d
	movq	%r14, %rax
.LBB794_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%r13, %rcx
	movq	40(%rax), %r13
	cmpq	%r13, %rcx
	cmovaq	%rcx, %r13
	movq	%rax, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	cmpq	%r15, %rax
	jne	.LBB794_2
# %bb.3:                                # %.preheader
	cmpq	%r15, %r14
	je	.LBB794_25
# %bb.4:                                # %.lr.ph51
	leaq	7(%r13), %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
	movl	$72, %eax
	subq	%r13, %rax
	movq	%rax, 40(%rsp)                  # 8-byte Spill
	addq	$2, %r13
	movq	%rsp, %r12
.LBB794_5:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB794_14 Depth 2
	movq	64(%r14), %rsi
	movq	(%rsi), %rax
	movq	%r12, %rdi
	callq	*40(%rax)
	movb	$9, 88(%rsp)
	movq	$0, 64(%rsp)
	movq	48(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 72(%rsp)
	movq	40(%rsp), %rax                  # 8-byte Reload
	movq	%rax, 80(%rsp)
.Ltmp4032:
	leaq	96(%rsp), %rdi
	movq	%r12, %rsi
	leaq	64(%rsp), %rdx
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp4033:
# %bb.6:                                #   in Loop: Header=BB794_5 Depth=1
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB794_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB794_5 Depth=1
	callq	_ZdlPv
.LBB794_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB794_5 Depth=1
.Ltmp4035:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.241, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4036:
# %bb.9:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
.Ltmp4037:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4038:
# %bb.10:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB794_5 Depth=1
.Ltmp4039:
	movq	%rax, %rbx
	movl	$.L.str.34, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4040:
# %bb.11:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit11
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	%r13, %rsi
	subq	40(%r14), %rsi
	leaq	16(%rsp), %rax
	movq	%rax, (%rsp)
.Ltmp4042:
	movq	%r12, %rdi
	movl	$32, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp4043:
# %bb.12:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	%r14, 56(%rsp)                  # 8-byte Spill
	movq	%r15, %r14
	movq	%r12, %r15
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp4045:
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4046:
# %bb.13:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit12
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	%rax, %rbx
	movq	160(%rsp), %rbp
	movq	168(%rsp), %r12
.LBB794_14:                             # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit12
                                        #   Parent Loop BB794_5 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%r12, %rbp
	je	.LBB794_19
# %bb.15:                               # %.lr.ph.i
                                        #   in Loop: Header=BB794_14 Depth=2
	cmpq	160(%rsp), %rbp
	je	.LBB794_17
# %bb.16:                               #   in Loop: Header=BB794_14 Depth=2
.Ltmp4047:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4048:
.LBB794_17:                             # %.noexc
                                        #   in Loop: Header=BB794_14 Depth=2
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
.Ltmp4049:
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4050:
# %bb.18:                               # %.noexc13
                                        #   in Loop: Header=BB794_14 Depth=2
	addq	$32, %rbp
	jmp	.LBB794_14
.LBB794_19:                             # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
                                        #   in Loop: Header=BB794_5 Depth=1
.Ltmp4052:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4053:
# %bb.20:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit15
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	movq	%r15, %r12
	movq	%r14, %r15
	movq	56(%rsp), %rbx                  # 8-byte Reload
	je	.LBB794_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i16
                                        #   in Loop: Header=BB794_5 Depth=1
	callq	_ZdlPv
.LBB794_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit18
                                        #   in Loop: Header=BB794_5 Depth=1
	leaq	160(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB794_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
                                        #   in Loop: Header=BB794_5 Depth=1
	callq	_ZdlPv
.LBB794_24:                             # %_ZN5Catch3Tbc4TextD2Ev.exit
                                        #   in Loop: Header=BB794_5 Depth=1
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %r14
	cmpq	%r15, %rax
	jne	.LBB794_5
.LBB794_25:                             # %._crit_edge
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rdi
	movl	$_ZSt4cout, %eax
	addq	%rax, %rdi
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movsbl	%al, %esi
	movl	$_ZSt4cout, %edi
	callq	_ZNSo3putEc
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
	movq	32(%rsp), %rax                  # 8-byte Reload
	movq	40(%rax), %rax
	addq	$184, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB794_26:
	.cfi_def_cfa_offset 240
.Ltmp4034:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB794_36
# %bb.27:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i19
	callq	_ZdlPv
	jmp	.LBB794_36
.LBB794_28:
.Ltmp4044:
	jmp	.LBB794_31
.LBB794_29:                             # %.loopexit.split-lp
.Ltmp4054:
	jmp	.LBB794_33
.LBB794_30:
.Ltmp4041:
.LBB794_31:
	movq	%rax, %rbx
	jmp	.LBB794_35
.LBB794_32:                             # %.loopexit
.Ltmp4051:
.LBB794_33:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB794_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB794_35:
	leaq	96(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
.LBB794_36:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end794:
	.size	_ZN5Catch13listReportersERKNS_6ConfigE, .Lfunc_end794-_ZN5Catch13listReportersERKNS_6ConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13listReportersERKNS_6ConfigE,"aG",@progbits,_ZN5Catch13listReportersERKNS_6ConfigE,comdat
	.p2align	2, 0x0
GCC_except_table794:
.Lexception277:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end277-.Lcst_begin277
.Lcst_begin277:
	.uleb128 .Lfunc_begin277-.Lfunc_begin277 # >> Call Site 1 <<
	.uleb128 .Ltmp4032-.Lfunc_begin277      #   Call between .Lfunc_begin277 and .Ltmp4032
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4032-.Lfunc_begin277      # >> Call Site 2 <<
	.uleb128 .Ltmp4033-.Ltmp4032            #   Call between .Ltmp4032 and .Ltmp4033
	.uleb128 .Ltmp4034-.Lfunc_begin277      #     jumps to .Ltmp4034
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4035-.Lfunc_begin277      # >> Call Site 3 <<
	.uleb128 .Ltmp4040-.Ltmp4035            #   Call between .Ltmp4035 and .Ltmp4040
	.uleb128 .Ltmp4041-.Lfunc_begin277      #     jumps to .Ltmp4041
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4042-.Lfunc_begin277      # >> Call Site 4 <<
	.uleb128 .Ltmp4043-.Ltmp4042            #   Call between .Ltmp4042 and .Ltmp4043
	.uleb128 .Ltmp4044-.Lfunc_begin277      #     jumps to .Ltmp4044
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4045-.Lfunc_begin277      # >> Call Site 5 <<
	.uleb128 .Ltmp4046-.Ltmp4045            #   Call between .Ltmp4045 and .Ltmp4046
	.uleb128 .Ltmp4054-.Lfunc_begin277      #     jumps to .Ltmp4054
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4047-.Lfunc_begin277      # >> Call Site 6 <<
	.uleb128 .Ltmp4050-.Ltmp4047            #   Call between .Ltmp4047 and .Ltmp4050
	.uleb128 .Ltmp4051-.Lfunc_begin277      #     jumps to .Ltmp4051
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4052-.Lfunc_begin277      # >> Call Site 7 <<
	.uleb128 .Ltmp4053-.Ltmp4052            #   Call between .Ltmp4052 and .Ltmp4053
	.uleb128 .Ltmp4054-.Lfunc_begin277      #     jumps to .Ltmp4054
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4053-.Lfunc_begin277      # >> Call Site 8 <<
	.uleb128 .Lfunc_end794-.Ltmp4053        #   Call between .Ltmp4053 and .Lfunc_end794
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end277:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_,"axG",@progbits,_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_,comdat
	.weak	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_ # -- Begin function _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_
	.p2align	1, 0x90
	.type	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_,@function
_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_: # @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	16(%rdi), %r13
	leaq	8(%rdi), %r12
	testq	%r13, %r13
	je	.LBB795_6
# %bb.1:                                # %.lr.ph.i.i.i.preheader
	movq	%r12, %r15
.LBB795_2:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r13), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r13, %r15
	shrl	$31, %eax
	movq	16(%r13,%rax,8), %r13
	testq	%r13, %r13
	jne	.LBB795_2
# %bb.3:                                # %_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE11lower_boundERSB_.exit
	cmpq	%r12, %r15
	je	.LBB795_6
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB795_5
# %bb.8:
	xorl	%edx, %edx
	jmp	.LBB795_7
.LBB795_5:
	movq	%r15, %r12
.LBB795_6:                              # %.critedge
	movq	%r14, %rdi
	movq	%r12, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
	movq	%rax, %r15
	movb	$1, %dl
.LBB795_7:
	movq	%r15, %rax
                                        # kill: def $dl killed $dl killed $edx
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end795:
	.size	_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_, .Lfunc_end795-_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoESt4lessIS5_ESaISt4pairIKS5_S7_EEE6insertISA_IS5_S7_EEENSt9enable_ifIXsr16is_constructibleISC_T_EE5valueESA_ISt17_Rb_tree_iteratorISC_EbEE4typeEOSI_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev,"axG",@progbits,_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev,comdat
	.weak	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev # -- Begin function _ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev
	.p2align	1, 0x90
	.type	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev,@function
_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev: # @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$32, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB796_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB796_1:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end796:
	.size	_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev, .Lfunc_end796-_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch7TagInfo3allB5cxx11Ev,"axG",@progbits,_ZNK5Catch7TagInfo3allB5cxx11Ev,comdat
	.weak	_ZNK5Catch7TagInfo3allB5cxx11Ev # -- Begin function _ZNK5Catch7TagInfo3allB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch7TagInfo3allB5cxx11Ev,@function
_ZNK5Catch7TagInfo3allB5cxx11Ev:        # @_ZNK5Catch7TagInfo3allB5cxx11Ev
.Lfunc_begin278:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception278
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$88, %rsp
	.cfi_def_cfa_offset 144
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	leaq	16(%rdi), %rax
	movq	%rax, 72(%rsp)                  # 8-byte Spill
	movq	%rax, (%rdi)
	movq	$0, 8(%rdi)
	movq	%rdi, (%rsp)                    # 8-byte Spill
	movb	$0, 16(%rdi)
	movq	24(%rsi), %r12
	addq	$8, %rsi
	movq	%rsi, 80(%rsp)                  # 8-byte Spill
	cmpq	%rsi, %r12
	je	.LBB797_15
# %bb.1:                                # %.lr.ph
	leaq	56(%rsp), %r15
	leaq	8(%rsp), %r13
.LBB797_2:                              # =>This Inner Loop Header: Depth=1
	movq	32(%r12), %rbp
	movq	40(%r12), %rbx
	leaq	24(%rsp), %rax
	movq	%rax, 8(%rsp)
	movq	$0, 16(%rsp)
	movb	$0, 24(%rsp)
	leaq	1(%rbx), %rsi
.Ltmp4055:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp4056:
# %bb.3:                                #   in Loop: Header=BB797_2 Depth=1
.Ltmp4057:
	movl	$.L.str.28, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4058:
# %bb.4:                                #   in Loop: Header=BB797_2 Depth=1
.Ltmp4059:
	movq	%r13, %rdi
	movq	%rbp, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4060:
# %bb.5:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
                                        #   in Loop: Header=BB797_2 Depth=1
.Ltmp4062:
	movl	$.L.str.29, %esi
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
.Ltmp4063:
# %bb.6:                                # %.noexc
                                        #   in Loop: Header=BB797_2 Depth=1
	movq	%rax, %rbp
	movq	%r15, 40(%rsp)
	movq	(%rax), %rsi
	movq	%rax, %rbx
	addq	$16, %rbx
	cmpq	%rbx, %rsi
	je	.LBB797_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB797_2 Depth=1
	movq	%rsi, 40(%rsp)
	movq	16(%rbp), %rax
	movq	%rax, 56(%rsp)
	movq	8(%rbp), %r14
	jmp	.LBB797_9
.LBB797_8:                              #   in Loop: Header=BB797_2 Depth=1
	movq	8(%rbp), %r14
	leaq	1(%r14), %rdx
	movq	%r15, %rdi
	callq	memcpy@PLT
.LBB797_9:                              #   in Loop: Header=BB797_2 Depth=1
	movq	%r14, 48(%rsp)
	movq	%rbx, (%rbp)
	movq	$0, 8(%rbp)
	movb	$0, 16(%rbp)
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
.Ltmp4065:
	movq	(%rsp), %rdi                    # 8-byte Reload
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4066:
# %bb.10:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_.exit
                                        #   in Loop: Header=BB797_2 Depth=1
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB797_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
                                        #   in Loop: Header=BB797_2 Depth=1
	callq	_ZdlPv
.LBB797_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB797_2 Depth=1
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB797_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i9
                                        #   in Loop: Header=BB797_2 Depth=1
	callq	_ZdlPv
.LBB797_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit11
                                        #   in Loop: Header=BB797_2 Depth=1
	movq	%r12, %rdi
	callq	_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
	movq	%rax, %r12
	cmpq	80(%rsp), %rax                  # 8-byte Folded Reload
	jne	.LBB797_2
.LBB797_15:                             # %._crit_edge
	movq	(%rsp), %rax                    # 8-byte Reload
	addq	$88, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB797_16:
	.cfi_def_cfa_offset 144
.Ltmp4064:
	jmp	.LBB797_20
.LBB797_17:
.Ltmp4067:
	movq	%rax, %r14
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB797_21
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i12
	callq	_ZdlPv
	jmp	.LBB797_21
.LBB797_19:
.Ltmp4061:
.LBB797_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	%rax, %r14
.LBB797_21:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit14
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB797_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i15
	callq	_ZdlPv
.LBB797_23:                             # %.body
	movq	(%rsp), %rax                    # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	72(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB797_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i18
	callq	_ZdlPv
.LBB797_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit20
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end797:
	.size	_ZNK5Catch7TagInfo3allB5cxx11Ev, .Lfunc_end797-_ZNK5Catch7TagInfo3allB5cxx11Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch7TagInfo3allB5cxx11Ev,"aG",@progbits,_ZNK5Catch7TagInfo3allB5cxx11Ev,comdat
	.p2align	2, 0x0
GCC_except_table797:
.Lexception278:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end278-.Lcst_begin278
.Lcst_begin278:
	.uleb128 .Ltmp4055-.Lfunc_begin278      # >> Call Site 1 <<
	.uleb128 .Ltmp4060-.Ltmp4055            #   Call between .Ltmp4055 and .Ltmp4060
	.uleb128 .Ltmp4061-.Lfunc_begin278      #     jumps to .Ltmp4061
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4062-.Lfunc_begin278      # >> Call Site 2 <<
	.uleb128 .Ltmp4063-.Ltmp4062            #   Call between .Ltmp4062 and .Ltmp4063
	.uleb128 .Ltmp4064-.Lfunc_begin278      #     jumps to .Ltmp4064
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4063-.Lfunc_begin278      # >> Call Site 3 <<
	.uleb128 .Ltmp4065-.Ltmp4063            #   Call between .Ltmp4063 and .Ltmp4065
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4065-.Lfunc_begin278      # >> Call Site 4 <<
	.uleb128 .Ltmp4066-.Ltmp4065            #   Call between .Ltmp4065 and .Ltmp4066
	.uleb128 .Ltmp4067-.Lfunc_begin278      #     jumps to .Ltmp4067
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4066-.Lfunc_begin278      # >> Call Site 5 <<
	.uleb128 .Lfunc_end797-.Ltmp4066        #   Call between .Ltmp4066 and .Lfunc_end797
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end278:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB798_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB798_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB798_2
# %bb.3:                                # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPSt13_Rb_tree_nodeISA_EPSt18_Rb_tree_node_baseRS7_.exit
	cmpq	%rbx, %r15
	je	.LBB798_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB798_5:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPSt13_Rb_tree_nodeISA_EPSt18_Rb_tree_node_baseRS7_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end798:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_, .Lfunc_end798-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
.Lfunc_begin279:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception279
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$120, %edi
	callq	_Znwm
	movq	%rax, %r14
	leaq	32(%rax), %r13
	movq	%r13, %rdi
	movq	%r15, %rsi
	callq	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E
.Ltmp4068:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r13, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
.Ltmp4069:
# %bb.1:
	movq	%rax, %r15
	testq	%rdx, %rdx
	je	.LBB799_5
# %bb.2:
.Ltmp4070:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
.Ltmp4071:
# %bb.3:
	movq	%rax, %r15
	jmp	.LBB799_6
.LBB799_5:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_node9_M_insertES6_IPSt18_Rb_tree_node_baseSJ_E.exit
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
.LBB799_6:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev.exit7
	movq	%r15, %rax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB799_4:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev.exit
	.cfi_def_cfa_offset 48
.Ltmp4072:
	movq	%rax, %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end799:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_, .Lfunc_end799-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table799:
.Lexception279:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end279-.Lcst_begin279
.Lcst_begin279:
	.uleb128 .Lfunc_begin279-.Lfunc_begin279 # >> Call Site 1 <<
	.uleb128 .Ltmp4068-.Lfunc_begin279      #   Call between .Lfunc_begin279 and .Ltmp4068
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4068-.Lfunc_begin279      # >> Call Site 2 <<
	.uleb128 .Ltmp4071-.Ltmp4068            #   Call between .Ltmp4068 and .Ltmp4071
	.uleb128 .Ltmp4072-.Lfunc_begin279      #     jumps to .Ltmp4072
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4071-.Lfunc_begin279      # >> Call Site 3 <<
	.uleb128 .Lfunc_end799-.Ltmp4071        #   Call between .Ltmp4071 and .Lfunc_end799
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end279:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rdi, %r15
	leaq	8(%rdi), %rax
	cmpq	%rsi, %rax
	je	.LBB800_1
# %bb.4:
	movq	%rsi, %rbx
	leaq	32(%rsi), %r12
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB800_5
# %bb.9:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB800_11
# %bb.10:
	movq	%rbx, %rax
	xorl	%ebx, %ebx
	jmp	.LBB800_16
.LBB800_1:
	cmpq	$0, 40(%r15)
	je	.LBB800_15
# %bb.2:
	movq	32(%r15), %rdi
	addq	$32, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB800_15
# %bb.3:
	movq	32(%r15), %rbx
	jmp	.LBB800_12
.LBB800_5:
	cmpq	%rbx, 24(%r15)
	je	.LBB800_6
# %bb.7:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB800_15
# %bb.8:
	movq	24(%r12), %rax
	testq	%rax, %rax
	cmovneq	%rbx, %rax
	cmoveq	%r12, %rbx
	jmp	.LBB800_16
.LBB800_11:
	cmpq	%rbx, 32(%r15)
	je	.LBB800_12
# %bb.13:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
	leaq	32(%rax), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB800_14
.LBB800_15:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	movq	%rdx, %rbx
	jmp	.LBB800_16
.LBB800_12:
	xorl	%eax, %eax
	jmp	.LBB800_16
.LBB800_6:
	movq	%rbx, %rax
	jmp	.LBB800_16
.LBB800_14:
	movq	24(%rbx), %rax
	testq	%rax, %rax
	cmovneq	%r12, %rax
	cmovneq	%r12, %rbx
.LBB800_16:
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end800:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_, .Lfunc_end800-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E,"axG",@progbits,_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E,comdat
	.weak	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E # -- Begin function _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E
	.p2align	1, 0x90
	.type	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E,@function
_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E: # @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	addq	$16, %rdi
	movq	%rdi, (%rbx)
	movq	(%rsi), %rsi
	leaq	16(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB801_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i
	movq	%rsi, (%rbx)
	movq	(%r15), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB801_3
.LBB801_1:
	movq	8(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB801_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit
	movq	8(%r14), %rax
	movq	%rax, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	leaq	40(%rbx), %rdi
	leaq	40(%r14), %rsi
	callq	_ZNSt15_Rb_tree_headerC2EOS_
	movq	80(%r14), %rax
	movq	%rax, 80(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end801:
	.size	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E, .Lfunc_end801-_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch7TagInfoEEC2IS5_S8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISC_SD_EEclsr6_PCCFPISC_SD_EE30_ImplicitlyMoveConvertiblePairISC_SD_EEEbE4typeELb1EEEOS_ISC_SD_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15_Rb_tree_headerC2EOS_,"axG",@progbits,_ZNSt15_Rb_tree_headerC2EOS_,comdat
	.weak	_ZNSt15_Rb_tree_headerC2EOS_    # -- Begin function _ZNSt15_Rb_tree_headerC2EOS_
	.p2align	1, 0x90
	.type	_ZNSt15_Rb_tree_headerC2EOS_,@function
_ZNSt15_Rb_tree_headerC2EOS_:           # @_ZNSt15_Rb_tree_headerC2EOS_
	.cfi_startproc
# %bb.0:
	movq	8(%rsi), %rcx
	testq	%rcx, %rcx
	je	.LBB802_2
# %bb.1:
	movl	(%rsi), %eax
	movq	%rcx, 8(%rdi)
	movq	16(%rsi), %rdx
	movq	%rdx, 16(%rdi)
	movq	24(%rsi), %rdx
	movq	%rdx, 24(%rdi)
	movq	%rdi, 8(%rcx)
	leaq	32(%rsi), %rcx
	movq	32(%rsi), %rdx
	movq	%rdx, 32(%rdi)
	movq	$0, 8(%rsi)
	movq	%rsi, 16(%rsi)
	movq	%rsi, 24(%rsi)
	jmp	.LBB802_3
.LBB802_2:
	movq	$0, 8(%rdi)
	movq	%rdi, 16(%rdi)
	movq	%rdi, 24(%rdi)
	leaq	32(%rdi), %rcx
	xorl	%eax, %eax
.LBB802_3:
	movq	$0, (%rcx)
	movl	%eax, (%rdi)
	retq
.Lfunc_end802:
	.size	_ZNSt15_Rb_tree_headerC2EOS_, .Lfunc_end802-_ZNSt15_Rb_tree_headerC2EOS_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB803_1
.LBB803_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB803_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB803_7
	jmp	.LBB803_4
.LBB803_1:
	leaq	8(%r15), %rbx
.LBB803_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB803_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB803_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB803_8
.LBB803_5:
	xorl	%r12d, %r12d
.LBB803_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end803:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_, .Lfunc_end803-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %r12
	movb	$1, %al
	testq	%rsi, %rsi
	jne	.LBB804_3
# %bb.1:
	cmpq	%r15, %r12
	je	.LBB804_3
# %bb.2:
	leaq	32(%rbx), %rdi
	leaq	32(%r15), %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
.LBB804_3:
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	movq	%r12, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end804:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E, .Lfunc_end804-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	64(%rsi), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB805_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB805_2:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E.exit
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end805:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E, .Lfunc_end805-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
.Lfunc_begin280:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception280
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	16(%rdi), %rsi
.Ltmp4073:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
.Ltmp4074:
# %bb.1:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB806_2:
	.cfi_def_cfa_offset 16
.Ltmp4075:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end806:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev, .Lfunc_end806-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table806:
.Lexception280:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase105-.Lttbaseref105
.Lttbaseref105:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end280-.Lcst_begin280
.Lcst_begin280:
	.uleb128 .Ltmp4073-.Lfunc_begin280      # >> Call Site 1 <<
	.uleb128 .Ltmp4074-.Ltmp4073            #   Call between .Ltmp4073 and .Ltmp4074
	.uleb128 .Ltmp4075-.Lfunc_begin280      #     jumps to .Ltmp4075
	.byte	1                               #   On action: 1
.Lcst_end280:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase105:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	testq	%rsi, %rsi
	je	.LBB807_4
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
.LBB807_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	movq	16(%r14), %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E
	movq	%r15, %r14
	testq	%r15, %r15
	jne	.LBB807_2
# %bb.3:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
	.cfi_restore %r15
.LBB807_4:                              # %._crit_edge
	retq
.Lfunc_end807:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E, .Lfunc_end807-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch7TagInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_,"axG",@progbits,_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_,comdat
	.weak	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_ # -- Begin function _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_
	.p2align	1, 0x90
	.type	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_,@function
_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_: # @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB808_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB808_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB808_2
# %bb.3:                                # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS5_EPKSt18_Rb_tree_node_baseRKS5_.exit
	cmpq	%rbx, %r15
	je	.LBB808_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB808_5:                              # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS5_EPKSt18_Rb_tree_node_baseRKS5_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end808:
	.size	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_, .Lfunc_end808-_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_,@function
_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_: # @_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB809_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB809_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB809_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB809_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # TAILCALL
.Lfunc_end809:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_, .Lfunc_end809-_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE9push_backERKS4_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
.Lfunc_begin281:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception281
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB810_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB810_3
.LBB810_2:
	xorl	%r13d, %r13d
.LBB810_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB810_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp4076:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp4077:
.LBB810_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
.Ltmp4078:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
.Ltmp4079:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp4084:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
.Ltmp4085:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	testq	%r12, %r12
	je	.LBB810_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB810_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE13_M_deallocateEPS4_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB810_10:
	.cfi_def_cfa_offset 80
.Ltmp4080:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB810_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp4081:
	callq	*24(%rax)
.Ltmp4082:
	jmp	.LBB810_15
.LBB810_12:
.Ltmp4083:
	jmp	.LBB810_13
.LBB810_14:
.Ltmp4086:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4087:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.Ltmp4088:
.LBB810_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp4089:
	callq	__cxa_rethrow
.Ltmp4090:
# %bb.16:
.LBB810_17:
.Ltmp4091:
	movq	%rax, %rbx
.Ltmp4092:
	callq	__cxa_end_catch
.Ltmp4093:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB810_19:
.Ltmp4094:
.LBB810_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end810:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .Lfunc_end810-_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table810:
.Lexception281:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase106-.Lttbaseref106
.Lttbaseref106:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end281-.Lcst_begin281
.Lcst_begin281:
	.uleb128 .Lfunc_begin281-.Lfunc_begin281 # >> Call Site 1 <<
	.uleb128 .Ltmp4076-.Lfunc_begin281      #   Call between .Lfunc_begin281 and .Ltmp4076
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4076-.Lfunc_begin281      # >> Call Site 2 <<
	.uleb128 .Ltmp4077-.Ltmp4076            #   Call between .Ltmp4076 and .Ltmp4077
	.uleb128 .Ltmp4086-.Lfunc_begin281      #     jumps to .Ltmp4086
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4078-.Lfunc_begin281      # >> Call Site 3 <<
	.uleb128 .Ltmp4079-.Ltmp4078            #   Call between .Ltmp4078 and .Ltmp4079
	.uleb128 .Ltmp4080-.Lfunc_begin281      #     jumps to .Ltmp4080
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4084-.Lfunc_begin281      # >> Call Site 4 <<
	.uleb128 .Ltmp4085-.Ltmp4084            #   Call between .Ltmp4084 and .Ltmp4085
	.uleb128 .Ltmp4086-.Lfunc_begin281      #     jumps to .Ltmp4086
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4085-.Lfunc_begin281      # >> Call Site 5 <<
	.uleb128 .Ltmp4081-.Ltmp4085            #   Call between .Ltmp4085 and .Ltmp4081
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4081-.Lfunc_begin281      # >> Call Site 6 <<
	.uleb128 .Ltmp4082-.Ltmp4081            #   Call between .Ltmp4081 and .Ltmp4082
	.uleb128 .Ltmp4083-.Lfunc_begin281      #     jumps to .Ltmp4083
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4082-.Lfunc_begin281      # >> Call Site 7 <<
	.uleb128 .Ltmp4087-.Ltmp4082            #   Call between .Ltmp4082 and .Ltmp4087
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4087-.Lfunc_begin281      # >> Call Site 8 <<
	.uleb128 .Ltmp4090-.Ltmp4087            #   Call between .Ltmp4087 and .Ltmp4090
	.uleb128 .Ltmp4091-.Lfunc_begin281      #     jumps to .Ltmp4091
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4092-.Lfunc_begin281      # >> Call Site 9 <<
	.uleb128 .Ltmp4093-.Ltmp4092            #   Call between .Ltmp4092 and .Ltmp4093
	.uleb128 .Ltmp4094-.Lfunc_begin281      #     jumps to .Ltmp4094
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4093-.Lfunc_begin281      # >> Call Site 10 <<
	.uleb128 .Lfunc_end810-.Ltmp4093        #   Call between .Ltmp4093 and .Lfunc_end810
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end281:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase106:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB811_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB811_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end811:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc, .Lfunc_end811-_ZNKSt6vectorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB812_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB812_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB812_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB812_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end812:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv, .Lfunc_end812-_ZNSt15__new_allocatorIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
.Lfunc_begin282:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception282
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB813_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB813_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB813_5
# %bb.4:                                #   in Loop: Header=BB813_3 Depth=1
	movq	(%rdi), %rax
.Ltmp4095:
	callq	*16(%rax)
.Ltmp4096:
.LBB813_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEJRKS4_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB813_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB813_3
	jmp	.LBB813_6
.LBB813_1:
	movq	%rbx, %r14
.LBB813_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB813_7:
	.cfi_def_cfa_offset 48
.Ltmp4097:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4098:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.Ltmp4099:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEEvT_S6_.exit
.Ltmp4100:
	callq	__cxa_rethrow
.Ltmp4101:
# %bb.12:
.LBB813_9:
.Ltmp4102:
	movq	%rax, %rbx
.Ltmp4103:
	callq	__cxa_end_catch
.Ltmp4104:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB813_11:
.Ltmp4105:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end813:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_, .Lfunc_end813-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEPS4_ET0_T_S9_S8_,comdat
	.p2align	2, 0x0
GCC_except_table813:
.Lexception282:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase107-.Lttbaseref107
.Lttbaseref107:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end282-.Lcst_begin282
.Lcst_begin282:
	.uleb128 .Ltmp4095-.Lfunc_begin282      # >> Call Site 1 <<
	.uleb128 .Ltmp4096-.Ltmp4095            #   Call between .Ltmp4095 and .Ltmp4096
	.uleb128 .Ltmp4097-.Lfunc_begin282      #     jumps to .Ltmp4097
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4096-.Lfunc_begin282      # >> Call Site 2 <<
	.uleb128 .Ltmp4098-.Ltmp4096            #   Call between .Ltmp4096 and .Ltmp4098
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4098-.Lfunc_begin282      # >> Call Site 3 <<
	.uleb128 .Ltmp4101-.Ltmp4098            #   Call between .Ltmp4098 and .Ltmp4101
	.uleb128 .Ltmp4102-.Lfunc_begin282      #     jumps to .Ltmp4102
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4103-.Lfunc_begin282      # >> Call Site 4 <<
	.uleb128 .Ltmp4104-.Ltmp4103            #   Call between .Ltmp4103 and .Ltmp4104
	.uleb128 .Ltmp4105-.Lfunc_begin282      #     jumps to .Ltmp4105
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4104-.Lfunc_begin282      # >> Call Site 5 <<
	.uleb128 .Lfunc_end813-.Ltmp4104        #   Call between .Ltmp4104 and .Lfunc_end813
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end282:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase107:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
.Lfunc_begin283:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception283
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB814_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB814_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB814_4
# %bb.3:                                #   in Loop: Header=BB814_2 Depth=1
	movq	(%rdi), %rax
.Ltmp4106:
	callq	*24(%rax)
.Ltmp4107:
.LBB814_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_16TestCaseTracking8ITrackerEEEEvPT_.exit
                                        #   in Loop: Header=BB814_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB814_2
.LBB814_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB814_6:
	.cfi_def_cfa_offset 32
.Ltmp4108:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end814:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_, .Lfunc_end814-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEEEEvT_S8_,comdat
	.p2align	2, 0x0
GCC_except_table814:
.Lexception283:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase108-.Lttbaseref108
.Lttbaseref108:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end283-.Lcst_begin283
.Lcst_begin283:
	.uleb128 .Ltmp4106-.Lfunc_begin283      # >> Call Site 1 <<
	.uleb128 .Ltmp4107-.Ltmp4106            #   Call between .Ltmp4106 and .Ltmp4107
	.uleb128 .Ltmp4108-.Lfunc_begin283      #     jumps to .Ltmp4108
	.byte	1                               #   On action: 1
.Lcst_end283:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase108:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_,"axG",@progbits,_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_,comdat
	.weak	_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_ # -- Begin function _ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_
	.type	_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_,@function
_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_: # @_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_
.Lfunc_begin284:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception284
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$104, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %r12
	leaq	16(%rsp), %rbp
	movq	%rbp, -16(%rbp)
	movq	(%rdx), %rsi
	movq	8(%rdx), %rdx
	addq	%rsi, %rdx
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	88(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	(%rbx), %rsi
	cmpq	%rbp, %rsi
	je	.LBB815_1
# %bb.2:                                # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameC2EOS2_.exit.i
	movq	8(%rsp), %r13
	movq	16(%rsp), %rax
	movq	%rax, 88(%rsp)
	movq	%rbp, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	leaq	56(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	cmpq	%r15, %rsi
	je	.LBB815_3
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	movq	%rsi, 40(%rsp)
	movq	%rax, 56(%rsp)
	jmp	.LBB815_6
.LBB815_1:                              # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameC2EOS2_.exit.thread.i
	movq	%r12, 32(%rsp)                  # 8-byte Spill
	movq	%r14, %r12
	movq	8(%rsp), %r13
	movq	%rbp, %rbx
	leaq	1(%r13), %rbp
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	%rbp, %rdx
	callq	memcpy@PLT
	movq	%rbx, %r14
	movq	%rbx, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	leaq	56(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	jmp	.LBB815_4
.LBB815_3:                              # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameC2EOS2_.exit.i._crit_edge
	movq	%r12, 32(%rsp)                  # 8-byte Spill
	movq	%r14, %r12
	movq	%rbp, %r14
	leaq	1(%r13), %rbp
.LBB815_4:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%rbp, %rdx
	callq	memcpy@PLT
	movq	%rbx, %rsi
	movq	%r14, %rbp
	movq	%r12, %r14
	movq	32(%rsp), %r12                  # 8-byte Reload
.LBB815_6:
	movq	%r13, 48(%rsp)
	leaq	72(%rsp), %rdi
	movq	%r15, (%rdi)
	addq	%rsi, %r13
.Ltmp4109:
	movq	%r13, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4110:
# %bb.7:                                # %.noexc
.Ltmp4112:
	leaq	72(%rsp), %rdx
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag
.Ltmp4113:
# %bb.8:
	movq	%rax, %r14
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB815_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB815_10:
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB815_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i7
	callq	_ZdlPv
.LBB815_12:                             # %_ZN9__gnu_cxx5__ops10_Iter_predIN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameEED2Ev.exit
	movq	(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB815_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB815_14:                             # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD2Ev.exit
	movq	%r14, %rax
	addq	$104, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB815_15:
	.cfi_def_cfa_offset 160
.Ltmp4114:
	movq	%rax, %r14
	movq	72(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB815_18
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i4.i
	callq	_ZdlPv
	jmp	.LBB815_18
.LBB815_17:
.Ltmp4111:
	movq	%rax, %r14
.LBB815_18:                             # %.body
	leaq	56(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB815_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i8
	callq	_ZdlPv
.LBB815_20:                             # %_ZN9__gnu_cxx5__ops10_Iter_predIN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameEED2Ev.exit10
	movq	(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB815_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i11
	callq	_ZdlPv
.LBB815_22:                             # %_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD2Ev.exit13
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end815:
	.size	_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_, .Lfunc_end815-_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_,"aG",@progbits,_ZSt7find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS4_11TrackerBase14TrackerHasNameEET_SE_SE_T0_,comdat
	.p2align	2, 0x0
GCC_except_table815:
.Lexception284:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end284-.Lcst_begin284
.Lcst_begin284:
	.uleb128 .Lfunc_begin284-.Lfunc_begin284 # >> Call Site 1 <<
	.uleb128 .Ltmp4109-.Lfunc_begin284      #   Call between .Lfunc_begin284 and .Ltmp4109
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4109-.Lfunc_begin284      # >> Call Site 2 <<
	.uleb128 .Ltmp4110-.Ltmp4109            #   Call between .Ltmp4109 and .Ltmp4110
	.uleb128 .Ltmp4111-.Lfunc_begin284      #     jumps to .Ltmp4111
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4112-.Lfunc_begin284      # >> Call Site 3 <<
	.uleb128 .Ltmp4113-.Ltmp4112            #   Call between .Ltmp4112 and .Ltmp4113
	.uleb128 .Ltmp4114-.Lfunc_begin284      #     jumps to .Ltmp4114
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4113-.Lfunc_begin284      # >> Call Site 4 <<
	.uleb128 .Lfunc_end815-.Ltmp4113        #   Call between .Ltmp4113 and .Lfunc_end815
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end284:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag,"axG",@progbits,_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag,comdat
	.weak	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag # -- Begin function _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag
	.type	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag,@function
_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag: # @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r15
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	%rsi, %r13
	subq	%rdi, %r13
	movq	%r13, %rbp
	sarq	$5, %rbp
	testq	%rbp, %rbp
	jle	.LBB816_9
# %bb.1:                                # %.lr.ph.preheader
	incq	%rbp
.LBB816_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	jne	.LBB816_3
# %bb.5:                                #   in Loop: Header=BB816_2 Depth=1
	leaq	8(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	jne	.LBB816_4
# %bb.6:                                #   in Loop: Header=BB816_2 Depth=1
	leaq	16(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	jne	.LBB816_4
# %bb.7:                                #   in Loop: Header=BB816_2 Depth=1
	leaq	24(%rbx), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	jne	.LBB816_4
# %bb.8:                                #   in Loop: Header=BB816_2 Depth=1
	addq	$32, %rbx
	decq	%rbp
	addq	$-32, %r13
	cmpq	$1, %rbp
	jg	.LBB816_2
.LBB816_9:                              # %._crit_edge
	sarq	$3, %r13
	cmpq	$1, %r13
	je	.LBB816_17
# %bb.10:                               # %._crit_edge
	cmpq	$2, %r13
	je	.LBB816_15
# %bb.11:                               # %._crit_edge
	cmpq	$3, %r13
	jne	.LBB816_12
# %bb.13:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	jne	.LBB816_3
# %bb.14:
	addq	$8, %rbx
.LBB816_15:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	je	.LBB816_16
.LBB816_3:
	movq	%rbx, %r12
	jmp	.LBB816_4
.LBB816_16:
	addq	$8, %rbx
.LBB816_17:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	testb	%al, %al
	cmovneq	%rbx, %r14
.LBB816_12:
	movq	%r14, %r12
.LBB816_4:                              # %.loopexit
	movq	%r12, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end816:
	.size	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag, .Lfunc_end816-_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_16TestCaseTracking8ITrackerEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_11TrackerBase14TrackerHasNameEEEET_SH_SH_T0_St26random_access_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE,"axG",@progbits,_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE,comdat
	.weak	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE # -- Begin function _ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	.p2align	1, 0x90
	.type	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE,@function
_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE: # @_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %r14
	movq	(%rsi), %rsi
	movq	(%rsi), %rax
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	callq	*32(%rax)
	movq	8(%rbx), %rdx
	cmpq	8(%r14), %rdx
	jne	.LBB817_1
# %bb.2:
	movq	(%rsp), %rbx
	testq	%rdx, %rdx
	je	.LBB817_3
# %bb.4:
	movq	(%r14), %rsi
	movq	%rbx, %rdi
	callq	bcmp@PLT
	testl	%eax, %eax
	sete	%bpl
	jmp	.LBB817_5
.LBB817_1:                              # %._ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit_crit_edge
	movq	(%rsp), %rbx
	xorl	%ebp, %ebp
	jmp	.LBB817_5
.LBB817_3:
	movb	$1, %bpl
.LBB817_5:                              # %_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_.exit
	leaq	16(%rsp), %rax
	cmpq	%rax, %rbx
	je	.LBB817_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB817_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movl	%ebp, %eax
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end817:
	.size	_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE, .Lfunc_end817-_ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_ # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_
.Lfunc_begin285:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception285
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rsi), %rax
	movq	(%rsi), %rcx
	movq	%rax, %rdx
	subq	%rcx, %rdx
	sarq	$3, %rdx
	movabsq	$-5797548137451573365, %r15     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rdx, %r15
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%rdi)
	movq	$0, 16(%rdi)
	cmpq	%rcx, %rax
	je	.LBB818_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	movq	%rax, %rdx
	jmp	.LBB818_3
.LBB818_1:
	xorl	%edx, %edx
.LBB818_3:
	movq	%rdx, (%rbx)
	movq	%rdx, 8(%rbx)
	imulq	$280, %r15, %rax                # imm = 0x118
	addq	%rdx, %rax
	movq	%rax, 16(%rbx)
	movq	(%r14), %rdi
	movq	8(%r14), %rsi
.Ltmp4115:
	callq	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp4116:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E.exit
	movq	%rax, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB818_5:
	.cfi_def_cfa_offset 32
.Ltmp4117:
	movq	%rax, %r14
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB818_7
# %bb.6:
	callq	_ZdlPv
.LBB818_7:                              # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EED2Ev.exit
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end818:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_, .Lfunc_end818-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_,"aG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EEC2ERKS3_,comdat
	.p2align	2, 0x0
GCC_except_table818:
.Lexception285:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end285-.Lcst_begin285
.Lcst_begin285:
	.uleb128 .Lfunc_begin285-.Lfunc_begin285 # >> Call Site 1 <<
	.uleb128 .Ltmp4115-.Lfunc_begin285      #   Call between .Lfunc_begin285 and .Ltmp4115
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4115-.Lfunc_begin285      # >> Call Site 2 <<
	.uleb128 .Ltmp4116-.Ltmp4115            #   Call between .Ltmp4115 and .Ltmp4116
	.uleb128 .Ltmp4117-.Lfunc_begin285      #     jumps to .Ltmp4117
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4116-.Lfunc_begin285      # >> Call Site 3 <<
	.uleb128 .Lfunc_end818-.Ltmp4116        #   Call between .Ltmp4116 and .Lfunc_end818
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end285:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$32940614417338486, %rax        # imm = 0x75075075075076
	cmpq	%rax, %rsi
	jae	.LBB819_1
# %bb.3:
	imulq	$280, %rsi, %rdi                # imm = 0x118
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB819_1:
	.cfi_def_cfa_offset 16
	movabsq	$65881228834676971, %rax        # imm = 0xEA0EA0EA0EA0EB
	cmpq	%rax, %rsi
	jb	.LBB819_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB819_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end819:
	.size	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv, .Lfunc_end819-_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Lfunc_begin286:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception286
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB820_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB820_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	leaq	(%r15,%r12), %rsi
.Ltmp4118:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4119:
# %bb.3:                                # %_ZSt10_ConstructIN5Catch8TestCaseEJRKS1_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB820_2 Depth=1
	leaq	(%r15,%r12), %rax
	addq	$280, %rax                      # imm = 0x118
	addq	$280, %r12                      # imm = 0x118
	cmpq	%r14, %rax
	jne	.LBB820_2
# %bb.4:                                # %._crit_edge.loopexit
	addq	%r12, %rbx
.LBB820_5:                              # %._crit_edge
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB820_6:
	.cfi_def_cfa_offset 48
.Ltmp4120:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r12, %r12
	je	.LBB820_8
.LBB820_7:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rbx                      # imm = 0x118
	addq	$-280, %r12                     # imm = 0xFEE8
	jne	.LBB820_7
.LBB820_8:                              # %_ZSt8_DestroyIPN5Catch8TestCaseEEvT_S3_.exit
.Ltmp4121:
	callq	__cxa_rethrow
.Ltmp4122:
# %bb.12:
.LBB820_9:
.Ltmp4123:
	movq	%rax, %rbx
.Ltmp4124:
	callq	__cxa_end_catch
.Ltmp4125:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB820_11:
.Ltmp4126:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end820:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_, .Lfunc_end820-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
	.p2align	2, 0x0
GCC_except_table820:
.Lexception286:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase109-.Lttbaseref109
.Lttbaseref109:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end286-.Lcst_begin286
.Lcst_begin286:
	.uleb128 .Ltmp4118-.Lfunc_begin286      # >> Call Site 1 <<
	.uleb128 .Ltmp4119-.Ltmp4118            #   Call between .Ltmp4118 and .Ltmp4119
	.uleb128 .Ltmp4120-.Lfunc_begin286      #     jumps to .Ltmp4120
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4119-.Lfunc_begin286      # >> Call Site 2 <<
	.uleb128 .Ltmp4121-.Ltmp4119            #   Call between .Ltmp4119 and .Ltmp4121
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4121-.Lfunc_begin286      # >> Call Site 3 <<
	.uleb128 .Ltmp4122-.Ltmp4121            #   Call between .Ltmp4121 and .Ltmp4122
	.uleb128 .Ltmp4123-.Lfunc_begin286      #     jumps to .Ltmp4123
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4124-.Lfunc_begin286      # >> Call Site 4 <<
	.uleb128 .Ltmp4125-.Ltmp4124            #   Call between .Ltmp4124 and .Ltmp4125
	.uleb128 .Ltmp4126-.Lfunc_begin286      #     jumps to .Ltmp4126
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4125-.Lfunc_begin286      # >> Call Site 5 <<
	.uleb128 .Lfunc_end820-.Ltmp4125        #   Call between .Ltmp4125 and .Lfunc_end820
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end286:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase109:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_,"axG",@progbits,_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_,comdat
	.weak	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_ # -- Begin function _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_
	.type	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_,@function
_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_: # @_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_
	.cfi_startproc
# %bb.0:
	movq	%rsi, %rax
	subq	%rdi, %rax
	cmpq	$4481, %rax                     # imm = 0x1181
	jl	.LBB821_6
# %bb.1:                                # %.lr.ph
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	leaq	280(%rdi), %r12
	decq	%r14
	movabsq	$-1581149492032247281, %rbp     # imm = 0xEA0EA0EA0EA0EA0F
.LBB821_2:                              # =>This Inner Loop Header: Depth=1
	cmpq	$-1, %r14
	je	.LBB821_3
# %bb.4:                                #   in Loop: Header=BB821_2 Depth=1
	mulq	%rbp
	shrq	$9, %rdx
	imulq	$280, %rdx, %rdx                # imm = 0x118
	addq	%rbx, %rdx
	leaq	-280(%r15), %rcx
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%rbx, %rdx
	callq	_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_
	movq	%rax, %r13
	movq	%rax, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_
	movq	%r13, %rax
	subq	%rbx, %rax
	decq	%r14
	movq	%r13, %r15
	cmpq	$4480, %rax                     # imm = 0x1180
	jg	.LBB821_2
	jmp	.LBB821_5
.LBB821_3:
	leaq	7(%rsp), %rdx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
	leaq	6(%rsp), %rdx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
.LBB821_5:
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r12
	.cfi_restore %r13
	.cfi_restore %r14
	.cfi_restore %r15
	.cfi_restore %rbp
.LBB821_6:                              # %.loopexit
	retq
.Lfunc_end821:
	.size	_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_, .Lfunc_end821-_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_less_iterEEvT_SB_T0_T1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,"axG",@progbits,_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,comdat
	.weak	_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_ # -- Begin function _ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
	.type	_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,@function
_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_: # @_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rsi, %rax
	subq	%rdi, %rax
	cmpq	$4481, %rax                     # imm = 0x1181
	jl	.LBB822_5
# %bb.1:
	leaq	4480(%rdi), %r14
	movq	%r14, %rsi
	callq	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
.LBB822_3:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%rbx, %r14
	je	.LBB822_4
# %bb.2:                                # %.lr.ph.i
                                        #   in Loop: Header=BB822_3 Depth=1
	movq	%r14, %rdi
	callq	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_
	addq	$280, %r14                      # imm = 0x118
	jmp	.LBB822_3
.LBB822_5:
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_ # TAILCALL
.LBB822_4:                              # %_ZSt26__unguarded_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_.exit
	.cfi_def_cfa_offset 32
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end822:
	.size	_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_, .Lfunc_end822-_ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,"axG",@progbits,_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,comdat
	.weak	_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_ # -- Begin function _ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
	.type	_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,@function
_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_: # @_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
.Lfunc_begin287:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception287
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$568, %rsp                      # imm = 0x238
	.cfi_def_cfa_offset 624
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r13
	subq	%rdi, %r13
	cmpq	$281, %r13                      # imm = 0x119
	jl	.LBB823_6
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$-280, %rbx                     # imm = 0xFEE8
	leaq	288(%rsp), %r15
	leaq	8(%rsp), %r12
	movq	$-280, %rbp                     # imm = 0xFEE8
.LBB823_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4127:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4128:
# %bb.3:                                #   in Loop: Header=BB823_2 Depth=1
.Ltmp4129:
	movq	%r12, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4130:
# %bb.4:                                #   in Loop: Header=BB823_2 Depth=1
	leaq	-280(%r13), %rdx
	sarq	$3, %rdx
	movabsq	$-5797548137451573365, %rax     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rdx
.Ltmp4132:
	movq	%r14, %rdi
	xorl	%esi, %esi
	movq	%r12, %rcx
	callq	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_
.Ltmp4133:
# %bb.5:                                # %_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_RT0_.exit
                                        #   in Loop: Header=BB823_2 Depth=1
	movq	%r12, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%r15, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	%rbp, %rbx
	addq	%rbp, %r13
	cmpq	$280, %r13                      # imm = 0x118
	jg	.LBB823_2
.LBB823_6:                              # %._crit_edge
	addq	$568, %rsp                      # imm = 0x238
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB823_8:
	.cfi_def_cfa_offset 624
.Ltmp4134:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	jmp	.LBB823_9
.LBB823_7:
.Ltmp4131:
	movq	%rax, %rbx
.LBB823_9:
	leaq	288(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end823:
	.size	_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_, .Lfunc_end823-_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,"aG",@progbits,_ZSt11__sort_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,comdat
	.p2align	2, 0x0
GCC_except_table823:
.Lexception287:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end287-.Lcst_begin287
.Lcst_begin287:
	.uleb128 .Lfunc_begin287-.Lfunc_begin287 # >> Call Site 1 <<
	.uleb128 .Ltmp4127-.Lfunc_begin287      #   Call between .Lfunc_begin287 and .Ltmp4127
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4127-.Lfunc_begin287      # >> Call Site 2 <<
	.uleb128 .Ltmp4130-.Ltmp4127            #   Call between .Ltmp4127 and .Ltmp4130
	.uleb128 .Ltmp4131-.Lfunc_begin287      #     jumps to .Ltmp4131
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4132-.Lfunc_begin287      # >> Call Site 3 <<
	.uleb128 .Ltmp4133-.Ltmp4132            #   Call between .Ltmp4132 and .Ltmp4133
	.uleb128 .Ltmp4134-.Lfunc_begin287      #     jumps to .Ltmp4134
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4133-.Lfunc_begin287      # >> Call Site 4 <<
	.uleb128 .Lfunc_end823-.Ltmp4133        #   Call between .Ltmp4133 and .Lfunc_end823
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end287:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,"axG",@progbits,_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,comdat
	.weak	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_ # -- Begin function _ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
	.type	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,@function
_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_: # @_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
.Lfunc_begin288:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception288
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$568, %rsp                      # imm = 0x238
	.cfi_def_cfa_offset 624
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	subq	%rdi, %rsi
	cmpq	$560, %rsi                      # imm = 0x230
	jl	.LBB824_5
# %bb.1:
	movq	%rdi, %rbx
	sarq	$3, %rsi
	movabsq	$-5797548137451573365, %r14     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rsi, %r14
	leaq	-2(%r14), %r15
	shrq	%r15
	imulq	$280, %r15, %r12                # imm = 0x118
	addq	%rdi, %r12
	leaq	288(%rsp), %r13
	leaq	8(%rsp), %rbp
.LBB824_2:                              # =>This Inner Loop Header: Depth=1
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4135:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4136:
# %bb.3:                                #   in Loop: Header=BB824_2 Depth=1
.Ltmp4138:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	movq	%rbp, %rcx
	callq	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_
.Ltmp4139:
# %bb.4:                                #   in Loop: Header=BB824_2 Depth=1
	movq	%rbp, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%r13, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$-280, %r12                     # imm = 0xFEE8
	addq	$-1, %r15
	jb	.LBB824_2
.LBB824_5:                              # %.loopexit
	addq	$568, %rsp                      # imm = 0x238
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB824_6:
	.cfi_def_cfa_offset 624
.Ltmp4137:
	movq	%rax, %rbx
	jmp	.LBB824_8
.LBB824_7:
.Ltmp4140:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
.LBB824_8:
	leaq	288(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end824:
	.size	_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_, .Lfunc_end824-_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,"aG",@progbits,_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_RT0_,comdat
	.p2align	2, 0x0
GCC_except_table824:
.Lexception288:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end288-.Lcst_begin288
.Lcst_begin288:
	.uleb128 .Lfunc_begin288-.Lfunc_begin288 # >> Call Site 1 <<
	.uleb128 .Ltmp4135-.Lfunc_begin288      #   Call between .Lfunc_begin288 and .Ltmp4135
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4135-.Lfunc_begin288      # >> Call Site 2 <<
	.uleb128 .Ltmp4136-.Ltmp4135            #   Call between .Ltmp4135 and .Ltmp4136
	.uleb128 .Ltmp4137-.Lfunc_begin288      #     jumps to .Ltmp4137
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4138-.Lfunc_begin288      # >> Call Site 3 <<
	.uleb128 .Ltmp4139-.Ltmp4138            #   Call between .Ltmp4138 and .Ltmp4139
	.uleb128 .Ltmp4140-.Lfunc_begin288      #     jumps to .Ltmp4140
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4139-.Lfunc_begin288      # >> Call Site 4 <<
	.uleb128 .Lfunc_end824-.Ltmp4139        #   Call between .Ltmp4139 and .Lfunc_end824
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end288:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_,"axG",@progbits,_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_,comdat
	.weak	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_ # -- Begin function _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_
	.type	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_,@function
_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_: # @_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_
.Lfunc_begin289:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception289
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$312, %rsp                      # imm = 0x138
	.cfi_def_cfa_offset 368
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, 24(%rsp)                  # 8-byte Spill
	movq	%rdx, %r13
	movq	%rdi, %r14
	leaq	-1(%rdx), %rax
	shrq	$63, %rax
	leaq	(%rdx,%rax), %rbp
	decq	%rbp
	sarq	%rbp
	movq	%rsi, %rbx
	movq	%rsi, 16(%rsp)                  # 8-byte Spill
	cmpq	%rsi, %rbp
	jle	.LBB825_5
# %bb.1:                                # %.lr.ph.preheader
	movq	16(%rsp), %r12                  # 8-byte Reload
.LBB825_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	2(,%r12,2), %r15
	imulq	$280, %r15, %rdi                # imm = 0x118
	addq	%r14, %rdi
	leaq	1(,%r12,2), %rbx
	imulq	$280, %rbx, %rsi                # imm = 0x118
	addq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB825_4
# %bb.3:                                # %.lr.ph
                                        #   in Loop: Header=BB825_2 Depth=1
	movq	%r15, %rbx
.LBB825_4:                              # %.lr.ph
                                        #   in Loop: Header=BB825_2 Depth=1
	imulq	$280, %rbx, %rsi                # imm = 0x118
	addq	%r14, %rsi
	imulq	$280, %r12, %rdi                # imm = 0x118
	addq	%r14, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
	movq	%rbx, %r12
	cmpq	%rbp, %rbx
	jl	.LBB825_2
.LBB825_5:                              # %._crit_edge
	testb	$1, %r13b
	jne	.LBB825_8
# %bb.6:
	addq	$-2, %r13
	sarq	%r13
	cmpq	%r13, %rbx
	jne	.LBB825_8
# %bb.7:
	leaq	1(,%rbx,2), %r15
	imulq	$280, %r15, %rsi                # imm = 0x118
	addq	%r14, %rsi
	imulq	$280, %rbx, %rdi                # imm = 0x118
	addq	%r14, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
	movq	%r15, %rbx
.LBB825_8:
	leaq	32(%rsp), %r13
	movq	%r13, %rdi
	movq	24(%rsp), %rsi                  # 8-byte Reload
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4141:
	leaq	15(%rsp), %r8
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	16(%rsp), %rdx                  # 8-byte Reload
	movq	%r13, %rcx
	callq	_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_
.Ltmp4142:
# %bb.9:
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$312, %rsp                      # imm = 0x138
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB825_10:
	.cfi_def_cfa_offset 368
.Ltmp4143:
	movq	%rax, %rbx
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end825:
	.size	_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_, .Lfunc_end825-_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_
	.cfi_endproc
	.section	.gcc_except_table._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_,"aG",@progbits,_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_less_iterEEvT_T0_SC_T1_T2_,comdat
	.p2align	2, 0x0
GCC_except_table825:
.Lexception289:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end289-.Lcst_begin289
.Lcst_begin289:
	.uleb128 .Lfunc_begin289-.Lfunc_begin289 # >> Call Site 1 <<
	.uleb128 .Ltmp4141-.Lfunc_begin289      #   Call between .Lfunc_begin289 and .Ltmp4141
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4141-.Lfunc_begin289      # >> Call Site 2 <<
	.uleb128 .Ltmp4142-.Ltmp4141            #   Call between .Ltmp4141 and .Ltmp4142
	.uleb128 .Ltmp4143-.Lfunc_begin289      #     jumps to .Ltmp4143
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4142-.Lfunc_begin289      # >> Call Site 3 <<
	.uleb128 .Lfunc_end825-.Ltmp4142        #   Call between .Ltmp4142 and .Lfunc_end825
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end289:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_,"axG",@progbits,_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_,comdat
	.weak	_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_ # -- Begin function _ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_
	.type	_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_,@function
_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_: # @_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %rbx
	movq	%rsi, %r12
	movq	%rdi, %r14
	cmpq	%rdx, %rsi
	jle	.LBB826_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rdx, %r15
.LBB826_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	-1(%r12), %rax
	shrq	$63, %rax
	leaq	(%r12,%rax), %rbp
	decq	%rbp
	sarq	%rbp
	imulq	$280, %rbp, %r13                # imm = 0x118
	addq	%r14, %r13
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB826_1
# %bb.4:                                #   in Loop: Header=BB826_3 Depth=1
	imulq	$280, %r12, %rdi                # imm = 0x118
	addq	%r14, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
	movq	%rbp, %r12
	cmpq	%r15, %rbp
	jg	.LBB826_3
	jmp	.LBB826_5
.LBB826_1:
	movq	%r12, %rbp
.LBB826_5:                              # %.critedge
	imulq	$280, %rbp, %rax                # imm = 0x118
	addq	%rax, %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch8TestCaseaSERKS0_      # TAILCALL
.Lfunc_end826:
	.size	_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_, .Lfunc_end826-_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops14_Iter_less_valEEvT_T0_SC_T1_RT2_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_,"axG",@progbits,_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_,comdat
	.weak	_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_ # -- Begin function _ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_
	.type	_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_,@function
_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_: # @_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_
.Lfunc_begin290:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception290
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 320
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %r14
	movq	%rdx, %r15
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB827_1
# %bb.11:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB827_12
# %bb.14:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	testl	%eax, %eax
	js	.LBB827_15
# %bb.17:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4144:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4145:
# %bb.18:
.Ltmp4146:
	movq	%rsp, %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4147:
	jmp	.LBB827_19
.LBB827_1:
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB827_2
# %bb.6:
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	testl	%eax, %eax
	js	.LBB827_7
# %bb.9:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4159:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4160:
# %bb.10:
.Ltmp4161:
	movq	%rsp, %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4162:
	jmp	.LBB827_19
.LBB827_12:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4154:
	movq	%rbx, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4155:
# %bb.13:
.Ltmp4156:
	movq	%rsp, %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4157:
	jmp	.LBB827_19
.LBB827_15:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4149:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4150:
# %bb.16:
.Ltmp4151:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4152:
	jmp	.LBB827_19
.LBB827_2:
	movq	%rsp, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4169:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4170:
# %bb.3:
.Ltmp4171:
	movq	%rsp, %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4172:
	jmp	.LBB827_19
.LBB827_7:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4164:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4165:
# %bb.8:
.Ltmp4166:
	movq	%rsp, %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4167:
.LBB827_19:                             # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit30
	movq	%rsp, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rsp                      # imm = 0x118
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB827_20:
	.cfi_def_cfa_offset 320
.Ltmp4168:
	jmp	.LBB827_5
.LBB827_4:
.Ltmp4173:
	jmp	.LBB827_5
.LBB827_23:
.Ltmp4153:
	jmp	.LBB827_5
.LBB827_21:
.Ltmp4163:
	jmp	.LBB827_5
.LBB827_22:
.Ltmp4158:
	jmp	.LBB827_5
.LBB827_24:
.Ltmp4148:
.LBB827_5:                              # %common.resume
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end827:
	.size	_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_, .Lfunc_end827-_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_,"aG",@progbits,_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_SB_T0_,comdat
	.p2align	2, 0x0
GCC_except_table827:
.Lexception290:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end290-.Lcst_begin290
.Lcst_begin290:
	.uleb128 .Lfunc_begin290-.Lfunc_begin290 # >> Call Site 1 <<
	.uleb128 .Ltmp4144-.Lfunc_begin290      #   Call between .Lfunc_begin290 and .Ltmp4144
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4144-.Lfunc_begin290      # >> Call Site 2 <<
	.uleb128 .Ltmp4147-.Ltmp4144            #   Call between .Ltmp4144 and .Ltmp4147
	.uleb128 .Ltmp4148-.Lfunc_begin290      #     jumps to .Ltmp4148
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4147-.Lfunc_begin290      # >> Call Site 3 <<
	.uleb128 .Ltmp4159-.Ltmp4147            #   Call between .Ltmp4147 and .Ltmp4159
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4159-.Lfunc_begin290      # >> Call Site 4 <<
	.uleb128 .Ltmp4162-.Ltmp4159            #   Call between .Ltmp4159 and .Ltmp4162
	.uleb128 .Ltmp4163-.Lfunc_begin290      #     jumps to .Ltmp4163
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4162-.Lfunc_begin290      # >> Call Site 5 <<
	.uleb128 .Ltmp4154-.Ltmp4162            #   Call between .Ltmp4162 and .Ltmp4154
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4154-.Lfunc_begin290      # >> Call Site 6 <<
	.uleb128 .Ltmp4157-.Ltmp4154            #   Call between .Ltmp4154 and .Ltmp4157
	.uleb128 .Ltmp4158-.Lfunc_begin290      #     jumps to .Ltmp4158
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4157-.Lfunc_begin290      # >> Call Site 7 <<
	.uleb128 .Ltmp4149-.Ltmp4157            #   Call between .Ltmp4157 and .Ltmp4149
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4149-.Lfunc_begin290      # >> Call Site 8 <<
	.uleb128 .Ltmp4152-.Ltmp4149            #   Call between .Ltmp4149 and .Ltmp4152
	.uleb128 .Ltmp4153-.Lfunc_begin290      #     jumps to .Ltmp4153
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4152-.Lfunc_begin290      # >> Call Site 9 <<
	.uleb128 .Ltmp4169-.Ltmp4152            #   Call between .Ltmp4152 and .Ltmp4169
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4169-.Lfunc_begin290      # >> Call Site 10 <<
	.uleb128 .Ltmp4172-.Ltmp4169            #   Call between .Ltmp4169 and .Ltmp4172
	.uleb128 .Ltmp4173-.Lfunc_begin290      #     jumps to .Ltmp4173
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4172-.Lfunc_begin290      # >> Call Site 11 <<
	.uleb128 .Ltmp4164-.Ltmp4172            #   Call between .Ltmp4172 and .Ltmp4164
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4164-.Lfunc_begin290      # >> Call Site 12 <<
	.uleb128 .Ltmp4167-.Ltmp4164            #   Call between .Ltmp4164 and .Ltmp4167
	.uleb128 .Ltmp4168-.Lfunc_begin290      #     jumps to .Ltmp4168
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4167-.Lfunc_begin290      # >> Call Site 13 <<
	.uleb128 .Lfunc_end827-.Ltmp4167        #   Call between .Ltmp4167 and .Lfunc_end827
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end290:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_,"axG",@progbits,_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_,comdat
	.weak	_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_ # -- Begin function _ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_
	.type	_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_,@function
_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_: # @_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_
.Lfunc_begin291:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception291
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$288, %rsp                      # imm = 0x120
	.cfi_def_cfa_offset 336
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r15
	leaq	8(%rsp), %r12
.LBB828_1:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB828_3 Depth 2
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	addq	$280, %r15                      # imm = 0x118
	testl	%eax, %eax
	js	.LBB828_1
# %bb.2:                                # %.preheader.preheader
                                        #   in Loop: Header=BB828_1 Depth=1
	leaq	-280(%r15), %r13
.LBB828_3:                              # %.preheader
                                        #   Parent Loop BB828_1 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	addq	$-280, %r14                     # imm = 0xFEE8
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB828_3
# %bb.4:                                #   in Loop: Header=BB828_1 Depth=1
	cmpq	%r14, %r13
	jae	.LBB828_8
# %bb.5:                                #   in Loop: Header=BB828_1 Depth=1
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4174:
	movq	%r13, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4175:
# %bb.6:                                #   in Loop: Header=BB828_1 Depth=1
.Ltmp4176:
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4177:
# %bb.7:                                # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit
                                        #   in Loop: Header=BB828_1 Depth=1
	movq	%r12, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	jmp	.LBB828_1
.LBB828_8:
	movq	%r13, %rax
	addq	$288, %rsp                      # imm = 0x120
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB828_9:
	.cfi_def_cfa_offset 336
.Ltmp4178:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end828:
	.size	_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_, .Lfunc_end828-_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_,"aG",@progbits,_ZSt21__unguarded_partitionIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEET_SB_SB_SB_T0_,comdat
	.p2align	2, 0x0
GCC_except_table828:
.Lexception291:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end291-.Lcst_begin291
.Lcst_begin291:
	.uleb128 .Lfunc_begin291-.Lfunc_begin291 # >> Call Site 1 <<
	.uleb128 .Ltmp4174-.Lfunc_begin291      #   Call between .Lfunc_begin291 and .Ltmp4174
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4174-.Lfunc_begin291      # >> Call Site 2 <<
	.uleb128 .Ltmp4177-.Ltmp4174            #   Call between .Ltmp4174 and .Ltmp4177
	.uleb128 .Ltmp4178-.Lfunc_begin291      #     jumps to .Ltmp4178
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4177-.Lfunc_begin291      # >> Call Site 3 <<
	.uleb128 .Lfunc_end828-.Ltmp4177        #   Call between .Ltmp4177 and .Lfunc_end828
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end291:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,"axG",@progbits,_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,comdat
	.weak	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_ # -- Begin function _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
	.type	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,@function
_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_: # @_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
.Lfunc_begin292:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception292
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 352
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	cmpq	%rsi, %rdi
	je	.LBB829_15
# %bb.1:                                # %.preheader
	movq	%rsi, %r12
	movq	%rdi, %rbx
	leaq	280(%rdi), %r15
	cmpq	%rsi, %r15
	je	.LBB829_15
# %bb.2:                                # %.lr.ph
	movq	%rbx, %r14
	movl	$280, %r13d                     # imm = 0x118
	movq	%r12, 8(%rsp)                   # 8-byte Spill
.LBB829_3:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB829_6 Depth 2
	movq	%r13, %rax
	movabsq	$-1581149492032247281, %rcx     # imm = 0xEA0EA0EA0EA0EA0F
	mulq	%rcx
	movq	%rdx, %rbp
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	js	.LBB829_4
# %bb.13:                               #   in Loop: Header=BB829_3 Depth=1
	movq	%r15, %rdi
	callq	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_
	jmp	.LBB829_14
.LBB829_4:                              #   in Loop: Header=BB829_3 Depth=1
	leaq	16(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
	movq	%r15, %rax
	subq	%rbx, %rax
	testq	%rax, %rax
	jle	.LBB829_8
# %bb.5:                                # %.lr.ph.preheader.i.i.i.i.i
                                        #   in Loop: Header=BB829_3 Depth=1
	shrq	$8, %rbp
	incq	%rbp
	movq	%r14, %r12
.LBB829_6:                              # %.lr.ph.i.i.i.i.i
                                        #   Parent Loop BB829_3 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	leaq	280(%r12), %rdi
.Ltmp4179:
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4180:
# %bb.7:                                # %.noexc
                                        #   in Loop: Header=BB829_6 Depth=2
	decq	%rbp
	addq	$-280, %r12                     # imm = 0xFEE8
	cmpq	$1, %rbp
	ja	.LBB829_6
.LBB829_8:                              # %.loopexit15
                                        #   in Loop: Header=BB829_3 Depth=1
.Ltmp4182:
	movq	%rbx, %rdi
	leaq	16(%rsp), %r12
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4183:
# %bb.9:                                #   in Loop: Header=BB829_3 Depth=1
	movq	%r12, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	8(%rsp), %r12                   # 8-byte Reload
.LBB829_14:                             #   in Loop: Header=BB829_3 Depth=1
	movl	$280, %eax                      # imm = 0x118
	addq	%rax, %r15
	addq	%rax, %r13
	addq	%rax, %r14
	cmpq	%r12, %r15
	jne	.LBB829_3
.LBB829_15:                             # %.loopexit16
	addq	$296, %rsp                      # imm = 0x128
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB829_11:                             # %.loopexit.split-lp
	.cfi_def_cfa_offset 352
.Ltmp4184:
	jmp	.LBB829_12
.LBB829_10:                             # %.loopexit
.Ltmp4181:
.LBB829_12:
	movq	%rax, %rbx
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end829:
	.size	_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_, .Lfunc_end829-_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,"aG",@progbits,_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_,comdat
	.p2align	2, 0x0
GCC_except_table829:
.Lexception292:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end292-.Lcst_begin292
.Lcst_begin292:
	.uleb128 .Lfunc_begin292-.Lfunc_begin292 # >> Call Site 1 <<
	.uleb128 .Ltmp4179-.Lfunc_begin292      #   Call between .Lfunc_begin292 and .Ltmp4179
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4179-.Lfunc_begin292      # >> Call Site 2 <<
	.uleb128 .Ltmp4180-.Ltmp4179            #   Call between .Ltmp4179 and .Ltmp4180
	.uleb128 .Ltmp4181-.Lfunc_begin292      #     jumps to .Ltmp4181
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4182-.Lfunc_begin292      # >> Call Site 3 <<
	.uleb128 .Ltmp4183-.Ltmp4182            #   Call between .Ltmp4182 and .Ltmp4183
	.uleb128 .Ltmp4184-.Lfunc_begin292      #     jumps to .Ltmp4184
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4183-.Lfunc_begin292      # >> Call Site 4 <<
	.uleb128 .Lfunc_end829-.Ltmp4183        #   Call between .Ltmp4183 and .Lfunc_end829
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end292:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_,"axG",@progbits,_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_,comdat
	.weak	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_ # -- Begin function _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_
	.type	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_,@function
_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_: # @_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_
.Lfunc_begin293:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception293
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$288, %rsp                      # imm = 0x120
	.cfi_def_cfa_offset 320
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.LBB830_1:                              # =>This Inner Loop Header: Depth=1
	leaq	-280(%rbx), %r15
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	jns	.LBB830_6
# %bb.2:                                #   in Loop: Header=BB830_1 Depth=1
.Ltmp4188:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4189:
	movq	%r15, %rbx
	jmp	.LBB830_1
.LBB830_6:
.Ltmp4185:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4186:
# %bb.7:
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$288, %rsp                      # imm = 0x120
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB830_4:                              # %.loopexit.split-lp
	.cfi_def_cfa_offset 320
.Ltmp4187:
	jmp	.LBB830_5
.LBB830_3:                              # %.loopexit
.Ltmp4190:
.LBB830_5:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end830:
	.size	_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_, .Lfunc_end830-_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_,"aG",@progbits,_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_less_iterEEvT_T0_,comdat
	.p2align	2, 0x0
GCC_except_table830:
.Lexception293:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end293-.Lcst_begin293
.Lcst_begin293:
	.uleb128 .Lfunc_begin293-.Lfunc_begin293 # >> Call Site 1 <<
	.uleb128 .Ltmp4188-.Lfunc_begin293      #   Call between .Lfunc_begin293 and .Ltmp4188
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4188-.Lfunc_begin293      # >> Call Site 2 <<
	.uleb128 .Ltmp4189-.Ltmp4188            #   Call between .Ltmp4188 and .Ltmp4189
	.uleb128 .Ltmp4190-.Lfunc_begin293      #     jumps to .Ltmp4190
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4185-.Lfunc_begin293      # >> Call Site 3 <<
	.uleb128 .Ltmp4186-.Ltmp4185            #   Call between .Ltmp4185 and .Ltmp4186
	.uleb128 .Ltmp4187-.Lfunc_begin293      #     jumps to .Ltmp4187
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4186-.Lfunc_begin293      # >> Call Site 4 <<
	.uleb128 .Lfunc_end830-.Ltmp4186        #   Call between .Ltmp4186 and .Lfunc_end830
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end293:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_,"axG",@progbits,_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_,comdat
	.weak	_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_ # -- Begin function _ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_
	.type	_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_,@function
_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_: # @_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_
.Lfunc_begin294:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception294
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$328, %rsp                      # imm = 0x148
	.cfi_def_cfa_offset 384
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, 8(%rsp)                   # 8-byte Spill
	cmpq	%rsi, %rdi
	je	.LBB831_22
# %bb.1:
	movq	%rdi, %r15
	movq	%rsi, %rcx
	subq	%rdi, %rcx
	sarq	$3, %rcx
	movabsq	$-5797548137451573365, %rax     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rcx
	movl	$1000000, %eax                  # imm = 0xF4240
	xorl	%edx, %edx
	divq	%rcx
	cmpq	%rcx, %rax
	movq	%rsi, (%rsp)                    # 8-byte Spill
	jae	.LBB831_2
# %bb.17:
	movq	$0, 16(%rsp)
	movq	$-1, 24(%rsp)
	leaq	280(%r15), %rax
	cmpq	%rsi, %rax
	je	.LBB831_22
# %bb.18:                               # %.lr.ph49
	movl	$280, %r14d                     # imm = 0x118
	leaq	32(%rsp), %r13
	leaq	48(%rsp), %rbp
.LBB831_19:                             # =>This Inner Loop Header: Depth=1
	leaq	(%r15,%r14), %r12
	movq	%r14, %rax
	sarq	$3, %rax
	movabsq	$-5797548137451573365, %rcx     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rcx, %rax
	movq	$0, 32(%rsp)
	movq	%rax, 40(%rsp)
	leaq	16(%rsp), %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%r13, %rdx
	callq	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	imulq	$280, %rax, %rbx                # imm = 0x118
	addq	%r15, %rbx
	movq	%rbp, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4206:
	movq	%r12, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4207:
# %bb.20:                               #   in Loop: Header=BB831_19 Depth=1
.Ltmp4208:
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4209:
# %bb.21:                               # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit20
                                        #   in Loop: Header=BB831_19 Depth=1
	movq	%rbp, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	leaq	(%r15,%r14), %rax
	addq	$280, %rax                      # imm = 0x118
	addq	$280, %r14                      # imm = 0x118
	cmpq	(%rsp), %rax                    # 8-byte Folded Reload
	jne	.LBB831_19
	jmp	.LBB831_22
.LBB831_2:
	leaq	280(%r15), %r12
	testb	$1, %cl
	jne	.LBB831_6
# %bb.3:
	leaq	16(%rsp), %rdi
	movq	$0, (%rdi)
	movq	$1, 8(%rdi)
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rdi, %rdx
	callq	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	imulq	$280, %rax, %r13                # imm = 0x118
	addq	%r15, %r13
	leaq	48(%rsp), %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4191:
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4192:
# %bb.4:
.Ltmp4193:
	leaq	48(%rsp), %rsi
	movq	%r13, %rdi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4194:
# %bb.5:                                # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit
	leaq	560(%r15), %r12
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	(%rsp), %rsi                    # 8-byte Reload
.LBB831_6:
	cmpq	%rsi, %r12
	je	.LBB831_22
# %bb.7:                                # %.lr.ph
	movq	%r12, %r14
	subq	%r15, %r14
	leaq	48(%rsp), %r13
.LBB831_8:                              # =>This Inner Loop Header: Depth=1
	movq	%r14, %rbx
	sarq	$3, %rbx
	movabsq	$-5797548137451573365, %rax     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rbx
	leaq	1(%rbx), %rax
	addq	$2, %rbx
	imulq	%rbx, %rax
	decq	%rax
	movq	$0, 48(%rsp)
	movq	%rax, 56(%rsp)
	movq	%r13, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%r13, %rdx
	callq	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	xorl	%edx, %edx
	divq	%rbx
	movq	%rdx, %rbp
	imulq	$280, %rax, %rbx                # imm = 0x118
	addq	%r15, %rbx
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4196:
	movq	%r12, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4197:
# %bb.9:                                #   in Loop: Header=BB831_8 Depth=1
.Ltmp4198:
	movq	%rbx, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4199:
# %bb.10:                               # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit18
                                        #   in Loop: Header=BB831_8 Depth=1
	leaq	280(%r12), %rbx
	movq	%r13, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	imulq	$280, %rbp, %rbp                # imm = 0x118
	addq	%r15, %rbp
	movl	$280, %eax                      # imm = 0x118
	addq	%rax, %r12
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp4201:
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4202:
# %bb.11:                               #   in Loop: Header=BB831_8 Depth=1
.Ltmp4203:
	movq	%rbp, %rdi
	movq	%r13, %rsi
	callq	_ZN5Catch8TestCaseaSERKS0_
.Ltmp4204:
# %bb.12:                               # %_ZSt9iter_swapIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEES8_EvT_T0_.exit19
                                        #   in Loop: Header=BB831_8 Depth=1
	movq	%r13, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$560, %r14                      # imm = 0x230
	addq	$280, %r12                      # imm = 0x118
	cmpq	(%rsp), %r12                    # 8-byte Folded Reload
	jne	.LBB831_8
.LBB831_22:                             # %.loopexit
	addq	$328, %rsp                      # imm = 0x148
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB831_13:
	.cfi_def_cfa_offset 384
.Ltmp4195:
	jmp	.LBB831_14
.LBB831_15:
.Ltmp4200:
	jmp	.LBB831_14
.LBB831_16:
.Ltmp4205:
	jmp	.LBB831_14
.LBB831_23:
.Ltmp4210:
.LBB831_14:                             # %common.resume
	movq	%rax, %rbx
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end831:
	.size	_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_, .Lfunc_end831-_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_
	.cfi_endproc
	.section	.gcc_except_table._ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_,"aG",@progbits,_ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPN5Catch8TestCaseESt6vectorIS3_SaIS3_EEEERNS2_21RandomNumberGeneratorEEvT_SB_OT0_,comdat
	.p2align	2, 0x0
GCC_except_table831:
.Lexception294:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end294-.Lcst_begin294
.Lcst_begin294:
	.uleb128 .Lfunc_begin294-.Lfunc_begin294 # >> Call Site 1 <<
	.uleb128 .Ltmp4206-.Lfunc_begin294      #   Call between .Lfunc_begin294 and .Ltmp4206
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4206-.Lfunc_begin294      # >> Call Site 2 <<
	.uleb128 .Ltmp4209-.Ltmp4206            #   Call between .Ltmp4206 and .Ltmp4209
	.uleb128 .Ltmp4210-.Lfunc_begin294      #     jumps to .Ltmp4210
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4209-.Lfunc_begin294      # >> Call Site 3 <<
	.uleb128 .Ltmp4191-.Ltmp4209            #   Call between .Ltmp4209 and .Ltmp4191
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4191-.Lfunc_begin294      # >> Call Site 4 <<
	.uleb128 .Ltmp4194-.Ltmp4191            #   Call between .Ltmp4191 and .Ltmp4194
	.uleb128 .Ltmp4195-.Lfunc_begin294      #     jumps to .Ltmp4195
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4194-.Lfunc_begin294      # >> Call Site 5 <<
	.uleb128 .Ltmp4196-.Ltmp4194            #   Call between .Ltmp4194 and .Ltmp4196
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4196-.Lfunc_begin294      # >> Call Site 6 <<
	.uleb128 .Ltmp4199-.Ltmp4196            #   Call between .Ltmp4196 and .Ltmp4199
	.uleb128 .Ltmp4200-.Lfunc_begin294      #     jumps to .Ltmp4200
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4199-.Lfunc_begin294      # >> Call Site 7 <<
	.uleb128 .Ltmp4201-.Ltmp4199            #   Call between .Ltmp4199 and .Ltmp4201
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4201-.Lfunc_begin294      # >> Call Site 8 <<
	.uleb128 .Ltmp4204-.Ltmp4201            #   Call between .Ltmp4201 and .Ltmp4204
	.uleb128 .Ltmp4205-.Lfunc_begin294      #     jumps to .Ltmp4205
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4204-.Lfunc_begin294      # >> Call Site 9 <<
	.uleb128 .Lfunc_end831-.Ltmp4204        #   Call between .Ltmp4204 and .Lfunc_end831
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end294:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE,"axG",@progbits,_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE,comdat
	.weak	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE # -- Begin function _ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	.p2align	1, 0x90
	.type	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE,@function
_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE: # @_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	8(%rdx), %r14
	movq	%rdx, (%rsp)                    # 8-byte Spill
	subq	(%rdx), %r14
	cmpq	$999999, %r14                   # imm = 0xF423F
	ja	.LBB832_4
# %bb.1:
	incq	%r14
	movl	$1000000, %eax                  # imm = 0xF4240
	xorl	%edx, %edx
	divl	%r14d
	movl	%eax, %r15d
	imulq	%r15, %r14
.LBB832_2:                              # =>This Inner Loop Header: Depth=1
	callq	rand
	cltq
	imulq	$1125899907, %rax, %rcx         # imm = 0x431BDE83
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$50, %rcx
	addl	%edx, %ecx
	imull	$1000000, %ecx, %ecx            # imm = 0xF4240
	subl	%ecx, %eax
	cltq
	cmpq	%rax, %r14
	jbe	.LBB832_2
# %bb.3:
	xorl	%edx, %edx
	divq	%r15
	jmp	.LBB832_9
.LBB832_4:
	cmpq	$1000000, %r14                  # imm = 0xF4240
	jne	.LBB832_5
# %bb.8:
	callq	rand
	cltq
	imulq	$1125899907, %rax, %rcx         # imm = 0x431BDE83
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$50, %rcx
	addl	%edx, %ecx
	imull	$1000000, %ecx, %ecx            # imm = 0xF4240
	subl	%ecx, %eax
	cltq
	jmp	.LBB832_9
.LBB832_5:                              # %.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movabsq	$4835698442760073939, %rcx      # imm = 0x431BDA1CF19FB2D3
	movq	%r14, %rax
	mulq	%rcx
	movq	%rdx, %r13
	shrq	$18, %r13
	leaq	8(%rsp), %rbp
.LBB832_6:                              # =>This Inner Loop Header: Depth=1
	movq	$0, 8(%rsp)
	movq	%r13, 16(%rsp)
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%rbp, %rdx
	callq	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	imulq	$1000001, %rax, %rbx            # imm = 0xF4241
	callq	rand
	cltq
	imulq	$1125899907, %rax, %rcx         # imm = 0x431BDE83
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$50, %rcx
	addl	%edx, %ecx
	imull	$1000000, %ecx, %ecx            # imm = 0xF4240
	subl	%ecx, %eax
	cltq
	addq	%rbx, %rax
	setb	%cl
	cmpq	%r14, %rax
	ja	.LBB832_6
# %bb.7:                                #   in Loop: Header=BB832_6 Depth=1
	testb	%cl, %cl
	jne	.LBB832_6
.LBB832_9:                              # %.loopexit
	movq	(%rsp), %rcx                    # 8-byte Reload
	addq	(%rcx), %rax
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end832:
	.size	_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE, .Lfunc_end832-_ZNSt24uniform_int_distributionImEclIN5Catch21RandomNumberGeneratorEEEmRT_RKNS0_10param_typeE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_,"axG",@progbits,_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_,comdat
	.weak	_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_ # -- Begin function _ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_
	.p2align	1, 0x90
	.type	_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_,@function
_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_: # @_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.LBB833_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB833_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB833_3:                              # %_ZN5Catch6OptionINS_11TestRunInfoEE5resetEv.exit
	movq	$0, (%rbx)
	leaq	8(%rbx), %r15
	leaq	24(%rbx), %rax
	movq	%rax, 8(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	%r15, (%rbx)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end833:
	.size	_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_, .Lfunc_end833-_ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_,"axG",@progbits,_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_,comdat
	.weak	_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_ # -- Begin function _ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_
	.p2align	1, 0x90
	.type	_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_,@function
_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_: # @_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.LBB834_3
# %bb.1:
	movq	(%rax), %rdi
	addq	$16, %rax
	cmpq	%rax, %rdi
	je	.LBB834_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB834_3:                              # %_ZN5Catch6OptionINS_9GroupInfoEE5resetEv.exit
	movq	$0, (%rbx)
	leaq	8(%rbx), %r15
	leaq	24(%rbx), %rax
	movq	%rax, 8(%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movups	32(%r14), %xmm0
	movups	%xmm0, 40(%rbx)
	movq	%r15, (%rbx)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end834:
	.size	_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_, .Lfunc_end834-_ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,comdat
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_ # -- Begin function _ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,@function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_: # @_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
.Lfunc_begin295:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception295
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	8(%rdi), %rbx
	cmpq	16(%rdi), %rbx
	je	.LBB835_10
# %bb.1:
	leaq	16(%rbx), %r13
	movq	%r13, (%rbx)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	32(%rbx), %r12
	leaq	48(%rbx), %rbp
	movq	%rbp, 32(%rbx)
	movq	32(%r14), %rsi
	movq	40(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4211:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4212:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i.i.i
	leaq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	movq	%rax, 64(%rbx)
	movq	64(%r14), %rsi
	movq	72(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4214:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4215:
# %bb.3:                                # %_ZNSt16allocator_traitsISaIN5Catch11SectionInfoEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_.exit
	movq	96(%r14), %rax
	movq	%rax, 96(%rbx)
	addq	$104, 8(%r15)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB835_10:
	.cfi_def_cfa_offset 64
	movq	%r15, %rdi
	movq	%rbx, %rsi
	movq	%r14, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # TAILCALL
.LBB835_5:
	.cfi_def_cfa_offset 64
.Ltmp4216:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB835_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB835_7
.LBB835_4:
.Ltmp4213:
	movq	%rax, %r14
.LBB835_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB835_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i.i.i
	callq	_ZdlPv
.LBB835_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9.i.i.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end835:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_, .Lfunc_end835-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,"aG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE9push_backERKS1_,comdat
	.p2align	2, 0x0
GCC_except_table835:
.Lexception295:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end295-.Lcst_begin295
.Lcst_begin295:
	.uleb128 .Lfunc_begin295-.Lfunc_begin295 # >> Call Site 1 <<
	.uleb128 .Ltmp4211-.Lfunc_begin295      #   Call between .Lfunc_begin295 and .Ltmp4211
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4211-.Lfunc_begin295      # >> Call Site 2 <<
	.uleb128 .Ltmp4212-.Ltmp4211            #   Call between .Ltmp4211 and .Ltmp4212
	.uleb128 .Ltmp4213-.Lfunc_begin295      #     jumps to .Ltmp4213
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4214-.Lfunc_begin295      # >> Call Site 3 <<
	.uleb128 .Ltmp4215-.Ltmp4214            #   Call between .Ltmp4214 and .Ltmp4215
	.uleb128 .Ltmp4216-.Lfunc_begin295      #     jumps to .Ltmp4216
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4215-.Lfunc_begin295      # >> Call Site 4 <<
	.uleb128 .Lfunc_end835-.Ltmp4215        #   Call between .Ltmp4215 and .Lfunc_end835
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end295:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Lfunc_begin296:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception296
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 32(%rsp)                  # 8-byte Spill
	movq	%rbx, 40(%rsp)                  # 8-byte Spill
	subq	%r12, %rbx
	sarq	$3, %rbx
	movabsq	$5675921253449092805, %r15      # imm = 0x4EC4EC4EC4EC4EC5
	imulq	%rbx, %r15
	testq	%rax, %rax
	movq	%rax, 48(%rsp)                  # 8-byte Spill
	je	.LBB836_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv
	movq	%rax, %rbx
	jmp	.LBB836_3
.LBB836_1:
	xorl	%ebx, %ebx
.LBB836_3:                              # %_ZNSt12_Vector_baseIN5Catch11SectionInfoESaIS1_EE11_M_allocateEm.exit
	imulq	$104, %r15, %r13
	leaq	(%rbx,%r13), %rdi
	leaq	(%rbx,%r13), %rax
	addq	$16, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	movq	%rax, -16(%rax)
	movq	(%rbp), %rsi
	movq	8(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp4217:
	movq	%rdi, 24(%rsp)                  # 8-byte Spill
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4218:
# %bb.4:                                # %.noexc
	leaq	(%rbx,%r13), %r15
	addq	$32, %r15
	leaq	48(%rbx,%r13), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	%rax, -16(%rax)
	movq	32(%rbp), %rsi
	movq	40(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp4220:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4221:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i.i.i
	leaq	(%rbx,%r13), %rdi
	addq	$64, %rdi
	leaq	80(%rbx,%r13), %rax
	movq	%rax, -16(%rax)
	movq	64(%rbp), %rsi
	movq	72(%rbp), %rdx
	addq	%rsi, %rdx
.Ltmp4223:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4224:
# %bb.6:
	movq	96(%rbp), %rax
	movq	%rax, 96(%rbx,%r13)
	movq	%r12, %rdi
	movq	40(%rsp), %r15                  # 8-byte Reload
	movq	%r15, %rsi
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	leaq	104(%rax), %rdx
	movq	%r15, %rdi
	movq	32(%rsp), %rsi                  # 8-byte Reload
	movq	%r14, %rcx
	callq	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	movq	%rax, %r15
	testq	%r12, %r12
	je	.LBB836_8
# %bb.7:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB836_8:                              # %_ZNSt12_Vector_baseIN5Catch11SectionInfoESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	%rbx, (%r14)
	movq	%r15, 8(%r14)
	imulq	$104, 48(%rsp), %rax            # 8-byte Folded Reload
	addq	%rbx, %rax
	movq	%rax, 16(%r14)
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB836_10:
	.cfi_def_cfa_offset 112
.Ltmp4225:
	movq	%rax, %r14
	movq	(%r15), %rdi
	cmpq	8(%rsp), %rdi                   # 8-byte Folded Reload
	je	.LBB836_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
	jmp	.LBB836_12
.LBB836_9:
.Ltmp4222:
	movq	%rax, %r14
.LBB836_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
	movq	24(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	16(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB836_15
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i.i.i
	callq	_ZdlPv
	jmp	.LBB836_15
.LBB836_14:
.Ltmp4219:
	movq	%rax, %r14
.LBB836_15:
	movq	%r14, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp4226:
	callq	__cxa_rethrow
.Ltmp4227:
# %bb.19:
.LBB836_16:
.Ltmp4228:
	movq	%rax, %rbx
.Ltmp4229:
	callq	__cxa_end_catch
.Ltmp4230:
# %bb.17:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB836_18:
.Ltmp4231:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end836:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Lfunc_end836-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table836:
.Lexception296:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase110-.Lttbaseref110
.Lttbaseref110:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end296-.Lcst_begin296
.Lcst_begin296:
	.uleb128 .Lfunc_begin296-.Lfunc_begin296 # >> Call Site 1 <<
	.uleb128 .Ltmp4217-.Lfunc_begin296      #   Call between .Lfunc_begin296 and .Ltmp4217
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4217-.Lfunc_begin296      # >> Call Site 2 <<
	.uleb128 .Ltmp4218-.Ltmp4217            #   Call between .Ltmp4217 and .Ltmp4218
	.uleb128 .Ltmp4219-.Lfunc_begin296      #     jumps to .Ltmp4219
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4220-.Lfunc_begin296      # >> Call Site 3 <<
	.uleb128 .Ltmp4221-.Ltmp4220            #   Call between .Ltmp4220 and .Ltmp4221
	.uleb128 .Ltmp4222-.Lfunc_begin296      #     jumps to .Ltmp4222
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4223-.Lfunc_begin296      # >> Call Site 4 <<
	.uleb128 .Ltmp4224-.Ltmp4223            #   Call between .Ltmp4223 and .Ltmp4224
	.uleb128 .Ltmp4225-.Lfunc_begin296      #     jumps to .Ltmp4225
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4224-.Lfunc_begin296      # >> Call Site 5 <<
	.uleb128 .Ltmp4226-.Ltmp4224            #   Call between .Ltmp4224 and .Ltmp4226
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4226-.Lfunc_begin296      # >> Call Site 6 <<
	.uleb128 .Ltmp4227-.Ltmp4226            #   Call between .Ltmp4226 and .Ltmp4227
	.uleb128 .Ltmp4228-.Lfunc_begin296      #     jumps to .Ltmp4228
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4229-.Lfunc_begin296      # >> Call Site 7 <<
	.uleb128 .Ltmp4230-.Ltmp4229            #   Call between .Ltmp4229 and .Ltmp4230
	.uleb128 .Ltmp4231-.Lfunc_begin296      #     jumps to .Ltmp4231
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4230-.Lfunc_begin296      # >> Call Site 8 <<
	.uleb128 .Lfunc_end836-.Ltmp4230        #   Call between .Ltmp4230 and .Lfunc_end836
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end296:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase110:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$88686269585142075, %rcx        # imm = 0x13B13B13B13B13B
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$5675921253449092805, %rdi      # imm = 0x4EC4EC4EC4EC4EC5
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB837_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB837_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end837:
	.size	_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc, .Lfunc_end837-_ZNKSt6vectorIN5Catch11SectionInfoESaIS1_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,comdat
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_ # -- Begin function _ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,@function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_: # @_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB838_13
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB838_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	leaq	(%r15,%r12), %rbp
	addq	$16, %rbp
	movq	-16(%rbp), %rsi
	cmpq	%rsi, %rbp
	je	.LBB838_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	leaq	(%rbx,%r12), %rax
	movq	%rsi, (%rax)
	movq	16(%r15,%r12), %rcx
	movq	%rcx, 16(%rax)
	movq	8(%r15,%r12), %r13
	jmp	.LBB838_5
.LBB838_3:                              #   in Loop: Header=BB838_2 Depth=1
	movq	8(%r15,%r12), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB838_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i.i.i.i.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$48, %rdi
	movq	%r13, -40(%rdi)
	leaq	48(%r15,%r12), %r13
	movq	%rbp, -48(%r13)
	movq	$0, -40(%r13)
	movb	$0, -32(%r13)
	movq	%rdi, -16(%rdi)
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB838_6
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i4.i.i.i.i.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	movq	%rsi, 32(%rbx,%r12)
	movq	48(%r15,%r12), %rax
	movq	%rax, 48(%rbx,%r12)
	movq	40(%r15,%r12), %rbp
	jmp	.LBB838_8
.LBB838_6:                              #   in Loop: Header=BB838_2 Depth=1
	movq	40(%r15,%r12), %rbp
	leaq	1(%rbp), %rdx
	callq	memcpy@PLT
.LBB838_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit5.i.i.i.i.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	leaq	(%rbx,%r12), %rdi
	addq	$80, %rdi
	movq	%rbp, -40(%rdi)
	leaq	80(%r15,%r12), %rbp
	movq	%r13, -48(%rbp)
	movq	$0, -40(%rbp)
	movb	$0, -32(%rbp)
	movq	%rdi, -16(%rdi)
	movq	-16(%rbp), %rsi
	cmpq	%rsi, %rbp
	je	.LBB838_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	movq	%rsi, 64(%rbx,%r12)
	movq	80(%r15,%r12), %rax
	movq	%rax, 80(%rbx,%r12)
	movq	72(%r15,%r12), %r13
	jmp	.LBB838_11
.LBB838_9:                              #   in Loop: Header=BB838_2 Depth=1
	movq	72(%r15,%r12), %r13
	leaq	1(%r13), %rdx
	callq	memcpy@PLT
.LBB838_11:                             # %_ZSt19__relocate_object_aIN5Catch11SectionInfoES1_SaIS1_EEvPT_PT0_RT1_.exit.i.i
                                        #   in Loop: Header=BB838_2 Depth=1
	movq	%r13, 72(%rbx,%r12)
	leaq	(%r15,%r12), %rax
	addq	$104, %rax
	movq	%rbp, -40(%rax)
	movq	$0, -32(%rax)
	movb	$0, -24(%rax)
	movq	-8(%rax), %rcx
	movq	%rcx, 96(%rbx,%r12)
	addq	$104, %r12
	cmpq	%r14, %rax
	jne	.LBB838_2
# %bb.12:                               # %_ZSt12__relocate_aIPN5Catch11SectionInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit.loopexit
	addq	%r12, %rbx
.LBB838_13:                             # %_ZSt12__relocate_aIPN5Catch11SectionInfoES2_SaIS1_EET0_T_S5_S4_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end838:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_, .Lfunc_end838-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$88686269585142076, %rax        # imm = 0x13B13B13B13B13C
	cmpq	%rax, %rsi
	jae	.LBB839_1
# %bb.3:
	imulq	$104, %rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB839_1:
	.cfi_def_cfa_offset 16
	movabsq	$177372539170284151, %rax       # imm = 0x276276276276277
	cmpq	%rax, %rsi
	jb	.LBB839_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB839_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end839:
	.size	_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv, .Lfunc_end839-_ZNSt15__new_allocatorIN5Catch11SectionInfoEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_
	.cfi_startproc
# %bb.0:
	cmpq	%rsi, %rdi
	je	.LBB840_10
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB840_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	64(%r14), %rdi
	leaq	80(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB840_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
                                        #   in Loop: Header=BB840_2 Depth=1
	callq	_ZdlPv
.LBB840_4:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i
                                        #   in Loop: Header=BB840_2 Depth=1
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB840_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
                                        #   in Loop: Header=BB840_2 Depth=1
	callq	_ZdlPv
.LBB840_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i
                                        #   in Loop: Header=BB840_2 Depth=1
	movq	(%r14), %rdi
	leaq	16(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB840_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i
                                        #   in Loop: Header=BB840_2 Depth=1
	callq	_ZdlPv
.LBB840_8:                              # %_ZSt8_DestroyIN5Catch11SectionInfoEEvPT_.exit
                                        #   in Loop: Header=BB840_2 Depth=1
	addq	$104, %r14
	cmpq	%rbx, %r14
	jne	.LBB840_2
# %bb.9:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB840_10:                             # %._crit_edge
	retq
.Lfunc_end840:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_, .Lfunc_end840-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch11SectionInfoEEEvT_S5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv,"axG",@progbits,_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv,comdat
	.weak	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv # -- Begin function _ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv,@function
_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv: # @_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rdi), %rbx
	leaq	-104(%rbx), %rax
	movq	%rax, 8(%rdi)
	movq	-40(%rbx), %rdi
	leaq	-24(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB841_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i
	callq	_ZdlPv
.LBB841_2:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i.i.i
	movq	-72(%rbx), %rdi
	leaq	-56(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB841_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i
	callq	_ZdlPv
.LBB841_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i.i.i
	movq	-104(%rbx), %rdi
	addq	$-88, %rbx
	cmpq	%rbx, %rdi
	je	.LBB841_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB841_5:                              # %_ZNSt16allocator_traitsISaIN5Catch11SectionInfoEEE7destroyIS1_EEvRS2_PT_.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end841:
	.size	_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv, .Lfunc_end841-_ZNSt6vectorIN5Catch11SectionInfoESaIS1_EE8pop_backEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_,comdat
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_ # -- Begin function _ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_,@function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_: # @_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_
.Lfunc_begin297:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception297
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.LBB842_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB842_2:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2EPS2_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB842_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp4232:
	callq	*24(%rax)
.Ltmp4233:
.LBB842_4:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB842_5:
	.cfi_def_cfa_offset 32
.Ltmp4234:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end842:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_, .Lfunc_end842-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_,"aG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_,comdat
	.p2align	2, 0x0
GCC_except_table842:
.Lexception297:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase111-.Lttbaseref111
.Lttbaseref111:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end297-.Lcst_begin297
.Lcst_begin297:
	.uleb128 .Lfunc_begin297-.Lfunc_begin297 # >> Call Site 1 <<
	.uleb128 .Ltmp4232-.Lfunc_begin297      #   Call between .Lfunc_begin297 and .Ltmp4232
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4232-.Lfunc_begin297      # >> Call Site 2 <<
	.uleb128 .Ltmp4233-.Ltmp4232            #   Call between .Ltmp4232 and .Ltmp4233
	.uleb128 .Ltmp4234-.Lfunc_begin297      #     jumps to .Ltmp4234
	.byte	1                               #   On action: 1
.Lcst_end297:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase111:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_,"axG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_,comdat
	.weak	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_ # -- Begin function _ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
	.p2align	1, 0x90
	.type	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_,@function
_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_: # @_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
.Lfunc_begin298:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception298
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rsi), %r14
	testq	%r14, %r14
	je	.LBB843_2
# %bb.1:
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
.LBB843_2:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3_.exit
	movq	(%rbx), %rdi
	movq	%r14, (%rbx)
	testq	%rdi, %rdi
	je	.LBB843_4
# %bb.3:
	movq	(%rdi), %rax
.Ltmp4235:
	callq	*24(%rax)
.Ltmp4236:
.LBB843_4:                              # %_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB843_5:
	.cfi_def_cfa_offset 32
.Ltmp4237:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end843:
	.size	_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_, .Lfunc_end843-_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_,"aG",@progbits,_ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_,comdat
	.p2align	2, 0x0
GCC_except_table843:
.Lexception298:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase112-.Lttbaseref112
.Lttbaseref112:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end298-.Lcst_begin298
.Lcst_begin298:
	.uleb128 .Lfunc_begin298-.Lfunc_begin298 # >> Call Site 1 <<
	.uleb128 .Ltmp4235-.Lfunc_begin298      #   Call between .Lfunc_begin298 and .Ltmp4235
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4235-.Lfunc_begin298      # >> Call Site 2 <<
	.uleb128 .Ltmp4236-.Ltmp4235            #   Call between .Ltmp4235 and .Ltmp4236
	.uleb128 .Ltmp4237-.Lfunc_begin298      #     jumps to .Ltmp4237
	.byte	1                               #   On action: 1
.Lcst_end298:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase112:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB844_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB844_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB844_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB844_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # TAILCALL
.Lfunc_end844:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_, .Lfunc_end844-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE9push_backERKS4_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch12SectionStatsC2ERKS0_,"axG",@progbits,_ZN5Catch12SectionStatsC2ERKS0_,comdat
	.weak	_ZN5Catch12SectionStatsC2ERKS0_ # -- Begin function _ZN5Catch12SectionStatsC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch12SectionStatsC2ERKS0_,@function
_ZN5Catch12SectionStatsC2ERKS0_:        # @_ZN5Catch12SectionStatsC2ERKS0_
.Lfunc_begin299:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception299
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movq	$_ZTVN5Catch12SectionStatsE+16, (%rdi)
	leaq	8(%rdi), %rbx
	leaq	24(%rdi), %r13
	movq	%r13, 8(%rdi)
	movq	8(%rsi), %rsi
	movq	16(%r15), %rdx
	addq	%rsi, %rdx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	leaq	40(%r14), %r12
	leaq	56(%r14), %rbp
	movq	%rbp, 40(%r14)
	movq	40(%r15), %rsi
	movq	48(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp4238:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4239:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit.i
	leaq	72(%r14), %rdi
	leaq	88(%r14), %rax
	movq	%rax, 72(%r14)
	movq	72(%r15), %rsi
	movq	80(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp4241:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4242:
# %bb.2:                                # %_ZN5Catch11SectionInfoC2ERKS0_.exit
	movq	104(%r15), %rax
	movq	%rax, 104(%r14)
	movups	112(%r15), %xmm0
	movups	128(%r15), %xmm1
	movups	%xmm0, 112(%r14)
	movups	%xmm1, 128(%r14)
	movb	144(%r15), %al
	movb	%al, 144(%r14)
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB845_4:
	.cfi_def_cfa_offset 64
.Ltmp4243:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%rbp, %rdi
	je	.LBB845_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
	jmp	.LBB845_6
.LBB845_3:
.Ltmp4240:
	movq	%rax, %r14
.LBB845_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i
	movq	(%rbx), %rdi
	cmpq	%r13, %rdi
	je	.LBB845_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i7.i
	callq	_ZdlPv
.LBB845_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit9.i
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end845:
	.size	_ZN5Catch12SectionStatsC2ERKS0_, .Lfunc_end845-_ZN5Catch12SectionStatsC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch12SectionStatsC2ERKS0_,"aG",@progbits,_ZN5Catch12SectionStatsC2ERKS0_,comdat
	.p2align	2, 0x0
GCC_except_table845:
.Lexception299:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end299-.Lcst_begin299
.Lcst_begin299:
	.uleb128 .Lfunc_begin299-.Lfunc_begin299 # >> Call Site 1 <<
	.uleb128 .Ltmp4238-.Lfunc_begin299      #   Call between .Lfunc_begin299 and .Ltmp4238
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4238-.Lfunc_begin299      # >> Call Site 2 <<
	.uleb128 .Ltmp4239-.Ltmp4238            #   Call between .Ltmp4238 and .Ltmp4239
	.uleb128 .Ltmp4240-.Lfunc_begin299      #     jumps to .Ltmp4240
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4241-.Lfunc_begin299      # >> Call Site 3 <<
	.uleb128 .Ltmp4242-.Ltmp4241            #   Call between .Ltmp4241 and .Ltmp4242
	.uleb128 .Ltmp4243-.Lfunc_begin299      #     jumps to .Ltmp4243
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4242-.Lfunc_begin299      # >> Call Site 4 <<
	.uleb128 .Lfunc_end845-.Ltmp4242        #   Call between .Ltmp4242 and .Lfunc_end845
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end299:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag,"axG",@progbits,_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag,comdat
	.weak	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag # -- Begin function _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag
	.type	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag,@function
_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag: # @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %r14
	movq	%rsi, %rbx
	movq	%rdi, %r15
	movq	%rsi, %rax
	subq	%rdi, %rax
	movq	%rax, %rbp
	sarq	$5, %rbp
	testq	%rbp, %rbp
	jle	.LBB846_1
# %bb.2:                                # %.lr.ph
	movq	(%r14), %r12
	addq	$64, %r12
	andq	$-32, %rax
	movq	%rax, %r13
	addq	%r15, %r13
	incq	%rbp
	addq	$16, %r15
.LBB846_3:                              # =>This Inner Loop Header: Depth=1
	movq	-16(%r15), %rdi
	addq	$88, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.LBB846_23
# %bb.4:                                #   in Loop: Header=BB846_3 Depth=1
	movq	-8(%r15), %rdi
	addq	$88, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.LBB846_21
# %bb.5:                                #   in Loop: Header=BB846_3 Depth=1
	movq	(%r15), %rdi
	addq	$88, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.LBB846_24
# %bb.6:                                #   in Loop: Header=BB846_3 Depth=1
	movq	8(%r15), %rdi
	addq	$88, %rdi
	movq	%r12, %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.LBB846_22
# %bb.7:                                #   in Loop: Header=BB846_3 Depth=1
	decq	%rbp
	addq	$32, %r15
	cmpq	$1, %rbp
	jg	.LBB846_3
# %bb.8:                                # %._crit_edge.loopexit
	movq	%rbx, %rax
	subq	%r13, %rax
	jmp	.LBB846_9
.LBB846_1:
	movq	%r15, %r13
.LBB846_9:                              # %._crit_edge
	sarq	$3, %rax
	cmpq	$3, %rax
	je	.LBB846_15
# %bb.10:                               # %._crit_edge
	cmpq	$2, %rax
	je	.LBB846_14
# %bb.11:                               # %._crit_edge
	cmpq	$1, %rax
	jne	.LBB846_12
# %bb.13:                               # %._crit_edge._crit_edge50
	movq	(%r14), %r14
	jmp	.LBB846_20
.LBB846_23:                             # %.loopexit.loopexit
	addq	$-16, %r15
	jmp	.LBB846_24
.LBB846_21:                             # %.loopexit.loopexit.split.loop.exit
	addq	$-8, %r15
	jmp	.LBB846_24
.LBB846_14:                             # %._crit_edge._crit_edge
	movq	(%r14), %r14
	jmp	.LBB846_18
.LBB846_15:
	movq	(%r13), %rdi
	addq	$88, %rdi
	movq	(%r14), %r14
	leaq	64(%r14), %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	jne	.LBB846_16
# %bb.17:
	addq	$8, %r13
.LBB846_18:
	movq	(%r13), %rdi
	addq	$88, %rdi
	leaq	64(%r14), %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	je	.LBB846_19
.LBB846_16:
	movq	%r13, %r15
	jmp	.LBB846_24
.LBB846_22:                             # %.loopexit.loopexit.split.loop.exit57
	addq	$8, %r15
	jmp	.LBB846_24
.LBB846_19:
	addq	$8, %r13
.LBB846_20:
	movq	(%r13), %rdi
	addq	$88, %rdi
	addq	$64, %r14
	movq	%r14, %rsi
	callq	_ZNK5Catch14SourceLineInfoeqERKS0_
	testb	%al, %al
	cmovneq	%r13, %rbx
.LBB846_12:
	movq	%rbx, %r15
.LBB846_24:                             # %.loopexit
	movq	%r15, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end846:
	.size	_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag, .Lfunc_end846-_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS4_13BySectionInfoEEEET_SG_SG_T0_St26random_access_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
.Lfunc_begin300:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception300
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB847_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB847_3
.LBB847_2:
	xorl	%r13d, %r13d
.LBB847_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB847_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp4244:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp4245:
.LBB847_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEEE9constructIS4_JRKS4_EEEvRS5_PT_DpOT0_.exit
.Ltmp4246:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
.Ltmp4247:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp4252:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
.Ltmp4253:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEES5_SaIS4_EET0_T_S8_S7_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	testq	%r12, %r12
	je	.LBB847_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB847_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE13_M_deallocateEPS4_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB847_10:
	.cfi_def_cfa_offset 80
.Ltmp4248:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB847_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp4249:
	callq	*24(%rax)
.Ltmp4250:
	jmp	.LBB847_15
.LBB847_12:
.Ltmp4251:
	jmp	.LBB847_13
.LBB847_14:
.Ltmp4254:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4255:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.Ltmp4256:
.LBB847_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp4257:
	callq	__cxa_rethrow
.Ltmp4258:
# %bb.16:
.LBB847_17:
.Ltmp4259:
	movq	%rax, %rbx
.Ltmp4260:
	callq	__cxa_end_catch
.Ltmp4261:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB847_19:
.Ltmp4262:
.LBB847_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end847:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_, .Lfunc_end847-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table847:
.Lexception300:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase113-.Lttbaseref113
.Lttbaseref113:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end300-.Lcst_begin300
.Lcst_begin300:
	.uleb128 .Lfunc_begin300-.Lfunc_begin300 # >> Call Site 1 <<
	.uleb128 .Ltmp4244-.Lfunc_begin300      #   Call between .Lfunc_begin300 and .Ltmp4244
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4244-.Lfunc_begin300      # >> Call Site 2 <<
	.uleb128 .Ltmp4245-.Ltmp4244            #   Call between .Ltmp4244 and .Ltmp4245
	.uleb128 .Ltmp4254-.Lfunc_begin300      #     jumps to .Ltmp4254
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4246-.Lfunc_begin300      # >> Call Site 3 <<
	.uleb128 .Ltmp4247-.Ltmp4246            #   Call between .Ltmp4246 and .Ltmp4247
	.uleb128 .Ltmp4248-.Lfunc_begin300      #     jumps to .Ltmp4248
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4252-.Lfunc_begin300      # >> Call Site 4 <<
	.uleb128 .Ltmp4253-.Ltmp4252            #   Call between .Ltmp4252 and .Ltmp4253
	.uleb128 .Ltmp4254-.Lfunc_begin300      #     jumps to .Ltmp4254
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4253-.Lfunc_begin300      # >> Call Site 5 <<
	.uleb128 .Ltmp4249-.Ltmp4253            #   Call between .Ltmp4253 and .Ltmp4249
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4249-.Lfunc_begin300      # >> Call Site 6 <<
	.uleb128 .Ltmp4250-.Ltmp4249            #   Call between .Ltmp4249 and .Ltmp4250
	.uleb128 .Ltmp4251-.Lfunc_begin300      #     jumps to .Ltmp4251
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4250-.Lfunc_begin300      # >> Call Site 7 <<
	.uleb128 .Ltmp4255-.Ltmp4250            #   Call between .Ltmp4250 and .Ltmp4255
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4255-.Lfunc_begin300      # >> Call Site 8 <<
	.uleb128 .Ltmp4258-.Ltmp4255            #   Call between .Ltmp4255 and .Ltmp4258
	.uleb128 .Ltmp4259-.Lfunc_begin300      #     jumps to .Ltmp4259
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4260-.Lfunc_begin300      # >> Call Site 9 <<
	.uleb128 .Ltmp4261-.Ltmp4260            #   Call between .Ltmp4260 and .Ltmp4261
	.uleb128 .Ltmp4262-.Lfunc_begin300      #     jumps to .Ltmp4262
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4261-.Lfunc_begin300      # >> Call Site 10 <<
	.uleb128 .Lfunc_end847-.Ltmp4261        #   Call between .Ltmp4261 and .Lfunc_end847
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end300:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase113:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB848_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB848_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end848:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc, .Lfunc_end848-_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB849_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB849_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB849_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB849_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end849:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv, .Lfunc_end849-_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
.Lfunc_begin301:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception301
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB850_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB850_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB850_5
# %bb.4:                                #   in Loop: Header=BB850_3 Depth=1
	movq	(%rdi), %rax
.Ltmp4263:
	callq	*16(%rax)
.Ltmp4264:
.LBB850_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEJRKS4_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB850_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB850_3
	jmp	.LBB850_6
.LBB850_1:
	movq	%rbx, %r14
.LBB850_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB850_7:
	.cfi_def_cfa_offset 48
.Ltmp4265:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4266:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.Ltmp4267:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEEvT_S6_.exit
.Ltmp4268:
	callq	__cxa_rethrow
.Ltmp4269:
# %bb.12:
.LBB850_9:
.Ltmp4270:
	movq	%rax, %rbx
.Ltmp4271:
	callq	__cxa_end_catch
.Ltmp4272:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB850_11:
.Ltmp4273:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end850:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_, .Lfunc_end850-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEPS4_ET0_T_S9_S8_,comdat
	.p2align	2, 0x0
GCC_except_table850:
.Lexception301:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase114-.Lttbaseref114
.Lttbaseref114:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end301-.Lcst_begin301
.Lcst_begin301:
	.uleb128 .Ltmp4263-.Lfunc_begin301      # >> Call Site 1 <<
	.uleb128 .Ltmp4264-.Ltmp4263            #   Call between .Ltmp4263 and .Ltmp4264
	.uleb128 .Ltmp4265-.Lfunc_begin301      #     jumps to .Ltmp4265
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4264-.Lfunc_begin301      # >> Call Site 2 <<
	.uleb128 .Ltmp4266-.Ltmp4264            #   Call between .Ltmp4264 and .Ltmp4266
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4266-.Lfunc_begin301      # >> Call Site 3 <<
	.uleb128 .Ltmp4269-.Ltmp4266            #   Call between .Ltmp4266 and .Ltmp4269
	.uleb128 .Ltmp4270-.Lfunc_begin301      #     jumps to .Ltmp4270
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4271-.Lfunc_begin301      # >> Call Site 4 <<
	.uleb128 .Ltmp4272-.Ltmp4271            #   Call between .Ltmp4271 and .Ltmp4272
	.uleb128 .Ltmp4273-.Lfunc_begin301      #     jumps to .Ltmp4273
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4272-.Lfunc_begin301      # >> Call Site 5 <<
	.uleb128 .Lfunc_end850-.Ltmp4272        #   Call between .Ltmp4272 and .Lfunc_end850
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end301:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase114:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
.Lfunc_begin302:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception302
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB851_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB851_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB851_4
# %bb.3:                                #   in Loop: Header=BB851_2 Depth=1
	movq	(%rdi), %rax
.Ltmp4274:
	callq	*24(%rax)
.Ltmp4275:
.LBB851_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEEvPT_.exit
                                        #   in Loop: Header=BB851_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB851_2
.LBB851_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB851_6:
	.cfi_def_cfa_offset 32
.Ltmp4276:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end851:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_, .Lfunc_end851-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEEEEvT_S8_,comdat
	.p2align	2, 0x0
GCC_except_table851:
.Lexception302:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase115-.Lttbaseref115
.Lttbaseref115:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end302-.Lcst_begin302
.Lcst_begin302:
	.uleb128 .Ltmp4274-.Lfunc_begin302      # >> Call Site 1 <<
	.uleb128 .Ltmp4275-.Ltmp4274            #   Call between .Ltmp4274 and .Ltmp4275
	.uleb128 .Ltmp4276-.Lfunc_begin302      #     jumps to .Ltmp4276
	.byte	1                               #   On action: 1
.Lcst_end302:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase115:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_,comdat
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_ # -- Begin function _ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_,@function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_: # @_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB852_2
# %bb.1:
	movq	%rsi, %rdi
	movq	%rdx, %rsi
	callq	_ZN5Catch14AssertionStatsC2ERKS0_
	addq	$264, 8(%rbx)                   # imm = 0x108
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB852_2:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # TAILCALL
.Lfunc_end852:
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_, .Lfunc_end852-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE9push_backERKS1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Lfunc_begin303:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception303
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, 16(%rsp)                  # 8-byte Spill
	movq	%rsi, %r13
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc
	movq	%rax, %r14
	movq	(%rbx), %r15
	movq	8(%rbx), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	movq	%r13, %rax
	subq	%r15, %rax
	sarq	$3, %rax
	movabsq	$1117984489315730401, %rbp      # imm = 0xF83E0F83E0F83E1
	imulq	%rax, %rbp
	testq	%r14, %r14
	je	.LBB853_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv
	movq	%rax, %r12
	jmp	.LBB853_3
.LBB853_1:
	xorl	%r12d, %r12d
.LBB853_3:                              # %_ZNSt12_Vector_baseIN5Catch14AssertionStatsESaIS1_EE11_M_allocateEm.exit
	movq	%rbp, %rax
	shlq	$8, %rax
	leaq	(%rax,%rbp,8), %rbp
	addq	%r12, %rbp
.Ltmp4277:
	movq	%rbp, %rdi
	movq	16(%rsp), %rsi                  # 8-byte Reload
	callq	_ZN5Catch14AssertionStatsC2ERKS0_
.Ltmp4278:
# %bb.4:                                # %_ZNSt16allocator_traitsISaIN5Catch14AssertionStatsEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_.exit
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	leaq	264(%rax), %rdx
	movq	%r13, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	movq	%rax, %r13
	testq	%r15, %r15
	je	.LBB853_6
# %bb.5:
	movq	%r15, %rdi
	callq	_ZdlPv
.LBB853_6:                              # %_ZNSt12_Vector_baseIN5Catch14AssertionStatsESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	%r12, (%rbx)
	movq	%r13, 8(%rbx)
	movq	%r14, %rax
	shlq	$8, %rax
	leaq	(%rax,%r14,8), %rax
	addq	%r12, %rax
	movq	%rax, 16(%rbx)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB853_7:
	.cfi_def_cfa_offset 80
.Ltmp4279:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r12, %r12
	jne	.LBB853_9
# %bb.8:                                # %.thread
	movq	(%rbp), %rax
	movq	%rbp, %rdi
	callq	*(%rax)
	jmp	.LBB853_10
.LBB853_9:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB853_10:                             # %_ZNSt12_Vector_baseIN5Catch14AssertionStatsESaIS1_EE13_M_deallocateEPS1_m.exit28
.Ltmp4280:
	callq	__cxa_rethrow
.Ltmp4281:
# %bb.14:
.LBB853_11:
.Ltmp4282:
	movq	%rax, %rbx
.Ltmp4283:
	callq	__cxa_end_catch
.Ltmp4284:
# %bb.12:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB853_13:
.Ltmp4285:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end853:
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Lfunc_end853-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table853:
.Lexception303:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase116-.Lttbaseref116
.Lttbaseref116:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end303-.Lcst_begin303
.Lcst_begin303:
	.uleb128 .Lfunc_begin303-.Lfunc_begin303 # >> Call Site 1 <<
	.uleb128 .Ltmp4277-.Lfunc_begin303      #   Call between .Lfunc_begin303 and .Ltmp4277
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4277-.Lfunc_begin303      # >> Call Site 2 <<
	.uleb128 .Ltmp4278-.Ltmp4277            #   Call between .Ltmp4277 and .Ltmp4278
	.uleb128 .Ltmp4279-.Lfunc_begin303      #     jumps to .Ltmp4279
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4278-.Lfunc_begin303      # >> Call Site 3 <<
	.uleb128 .Ltmp4280-.Ltmp4278            #   Call between .Ltmp4278 and .Ltmp4280
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4280-.Lfunc_begin303      # >> Call Site 4 <<
	.uleb128 .Ltmp4281-.Ltmp4280            #   Call between .Ltmp4280 and .Ltmp4281
	.uleb128 .Ltmp4282-.Lfunc_begin303      #     jumps to .Ltmp4282
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4283-.Lfunc_begin303      # >> Call Site 5 <<
	.uleb128 .Ltmp4284-.Ltmp4283            #   Call between .Ltmp4283 and .Ltmp4284
	.uleb128 .Ltmp4285-.Lfunc_begin303      #     jumps to .Ltmp4285
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4284-.Lfunc_begin303      # >> Call Site 6 <<
	.uleb128 .Lfunc_end853-.Ltmp4284        #   Call between .Ltmp4284 and .Lfunc_end853
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end303:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase116:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch14AssertionStatsC2ERKS0_,"axG",@progbits,_ZN5Catch14AssertionStatsC2ERKS0_,comdat
	.weak	_ZN5Catch14AssertionStatsC2ERKS0_ # -- Begin function _ZN5Catch14AssertionStatsC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch14AssertionStatsC2ERKS0_,@function
_ZN5Catch14AssertionStatsC2ERKS0_:      # @_ZN5Catch14AssertionStatsC2ERKS0_
.Lfunc_begin304:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception304
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch14AssertionStatsE+16, (%rdi)
	leaq	8(%rdi), %r15
	addq	$8, %rsi
	movq	%r15, %rdi
	callq	_ZN5Catch15AssertionResultC2ERKS0_
	movl	$192, %esi
	leaq	(%rbx,%rsi), %rdi
	addq	%r14, %rsi
.Ltmp4286:
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
.Ltmp4287:
# %bb.1:
	movups	216(%r14), %xmm0
	movups	232(%r14), %xmm1
	movups	248(%r14), %xmm2
	movups	%xmm2, 248(%rbx)
	movups	%xmm1, 232(%rbx)
	movups	%xmm0, 216(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB854_2:
	.cfi_def_cfa_offset 32
.Ltmp4288:
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_ZN5Catch15AssertionResultD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end854:
	.size	_ZN5Catch14AssertionStatsC2ERKS0_, .Lfunc_end854-_ZN5Catch14AssertionStatsC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch14AssertionStatsC2ERKS0_,"aG",@progbits,_ZN5Catch14AssertionStatsC2ERKS0_,comdat
	.p2align	2, 0x0
GCC_except_table854:
.Lexception304:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end304-.Lcst_begin304
.Lcst_begin304:
	.uleb128 .Lfunc_begin304-.Lfunc_begin304 # >> Call Site 1 <<
	.uleb128 .Ltmp4286-.Lfunc_begin304      #   Call between .Lfunc_begin304 and .Ltmp4286
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4286-.Lfunc_begin304      # >> Call Site 2 <<
	.uleb128 .Ltmp4287-.Ltmp4286            #   Call between .Ltmp4286 and .Ltmp4287
	.uleb128 .Ltmp4288-.Lfunc_begin304      #     jumps to .Ltmp4288
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4287-.Lfunc_begin304      # >> Call Site 3 <<
	.uleb128 .Lfunc_end854-.Ltmp4287        #   Call between .Ltmp4287 and .Lfunc_end854
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end304:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$34937015291116575, %rcx        # imm = 0x7C1F07C1F07C1F
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$1117984489315730401, %rdi      # imm = 0xF83E0F83E0F83E1
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB855_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB855_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end855:
	.size	_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc, .Lfunc_end855-_ZNKSt6vectorIN5Catch14AssertionStatsESaIS1_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
.LCPI856_0:
	.zero	16
	.section	.text._ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,"axG",@progbits,_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,comdat
	.weak	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_,@function
_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_: # @_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB856_3
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	movl	$264, %r12d                     # imm = 0x108
.LBB856_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	$_ZTVN5Catch14AssertionStatsE+16, (%rbx)
	leaq	8(%r15), %rsi
	leaq	8(%rbx), %rdi
	callq	_ZN5Catch15AssertionResultC2EOS0_
	movq	192(%r15), %rax
	movq	%rax, 192(%rbx)
	movq	200(%r15), %rax
	movq	%rax, 200(%rbx)
	movq	208(%r15), %rax
	movq	%rax, 208(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 192(%r15)
	movq	$0, 208(%r15)
	movups	216(%r15), %xmm0
	movups	232(%r15), %xmm1
	movups	248(%r15), %xmm2
	movups	%xmm2, 248(%rbx)
	movups	%xmm1, 232(%rbx)
	movups	%xmm0, 216(%rbx)
	movq	(%r15), %rax
	movq	%r15, %rdi
	callq	*(%rax)
	addq	%r12, %r15
	addq	%r12, %rbx
	cmpq	%r14, %r15
	jne	.LBB856_2
.LBB856_3:                              # %_ZSt12__relocate_aIPN5Catch14AssertionStatsES2_SaIS1_EET0_T_S5_S4_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end856:
	.size	_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_, .Lfunc_end856-_ZNSt6vectorIN5Catch14AssertionStatsESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movabsq	$34937015291116576, %rax        # imm = 0x7C1F07C1F07C20
	cmpq	%rax, %rsi
	jae	.LBB857_1
# %bb.3:
	movq	%rsi, %rax
	shlq	$8, %rax
	leaq	(%rax,%rsi,8), %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB857_1:
	.cfi_def_cfa_offset 16
	movabsq	$69874030582233151, %rax        # imm = 0xF83E0F83E0F83F
	cmpq	%rax, %rsi
	jb	.LBB857_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB857_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end857:
	.size	_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv, .Lfunc_end857-_ZNSt15__new_allocatorIN5Catch14AssertionStatsEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15AssertionResultC2EOS0_,"axG",@progbits,_ZN5Catch15AssertionResultC2EOS0_,comdat
	.weak	_ZN5Catch15AssertionResultC2EOS0_ # -- Begin function _ZN5Catch15AssertionResultC2EOS0_
	.p2align	1, 0x90
	.type	_ZN5Catch15AssertionResultC2EOS0_,@function
_ZN5Catch15AssertionResultC2EOS0_:      # @_ZN5Catch15AssertionResultC2EOS0_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	addq	$16, %rdi
	movq	%rdi, (%rbx)
	movq	(%rsi), %rsi
	leaq	16(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB858_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, (%rbx)
	movq	(%r15), %rax
	movq	%rax, 16(%rbx)
	jmp	.LBB858_3
.LBB858_1:
	movq	8(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB858_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i
	movq	8(%r14), %rax
	movq	%rax, 8(%rbx)
	movq	%r15, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	leaq	48(%rbx), %rdi
	movq	%rdi, 32(%rbx)
	movq	32(%r14), %rsi
	leaq	48(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB858_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	movq	%rsi, 32(%rbx)
	movq	(%r15), %rax
	movq	%rax, 48(%rbx)
	jmp	.LBB858_6
.LBB858_4:
	movq	40(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB858_6:                              # %_ZN5Catch14SourceLineInfoC2EOS0_.exit.i
	movq	40(%r14), %rax
	movq	%rax, 40(%rbx)
	movq	%r15, 32(%r14)
	movq	$0, 40(%r14)
	movb	$0, 48(%r14)
	movq	64(%r14), %rax
	movq	%rax, 64(%rbx)
	leaq	88(%rbx), %rdi
	movq	%rdi, 72(%rbx)
	movq	72(%r14), %rsi
	leaq	88(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB858_7
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i5.i
	movq	%rsi, 72(%rbx)
	movq	(%r15), %rax
	movq	%rax, 88(%rbx)
	jmp	.LBB858_9
.LBB858_7:
	movq	80(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB858_9:                              # %_ZN5Catch13AssertionInfoC2EOS0_.exit
	movq	80(%r14), %rax
	movq	%rax, 80(%rbx)
	movq	%r15, 72(%r14)
	movq	$0, 80(%r14)
	movb	$0, 88(%r14)
	movl	104(%r14), %eax
	movl	%eax, 104(%rbx)
	movl	$128, %r15d
	leaq	(%rbx,%r15), %rdi
	movq	%rdi, 112(%rbx)
	movq	112(%r14), %rsi
	addq	%r14, %r15
	cmpq	%r15, %rsi
	je	.LBB858_10
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3
	movq	%rsi, 112(%rbx)
	movq	(%r15), %rax
	movq	%rax, 128(%rbx)
	jmp	.LBB858_12
.LBB858_10:
	movq	120(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB858_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i4
	movq	120(%r14), %rax
	movq	%rax, 120(%rbx)
	movq	%r15, 112(%r14)
	movq	$0, 120(%r14)
	movb	$0, 128(%r14)
	movl	$160, %r15d
	leaq	(%rbx,%r15), %rdi
	movq	%rdi, 144(%rbx)
	movq	144(%r14), %rsi
	addq	%r14, %r15
	cmpq	%r15, %rsi
	je	.LBB858_13
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i4.i
	movq	%rsi, 144(%rbx)
	movq	(%r15), %rax
	movq	%rax, 160(%rbx)
	jmp	.LBB858_15
.LBB858_13:
	movq	152(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB858_15:                             # %_ZN5Catch19AssertionResultDataC2EOS0_.exit
	movq	152(%r14), %rax
	movq	%rax, 152(%rbx)
	movq	%r15, 144(%r14)
	movq	$0, 152(%r14)
	movb	$0, 160(%r14)
	movl	176(%r14), %eax
	movl	%eax, 176(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end858:
	.size	_ZN5Catch15AssertionResultC2EOS0_, .Lfunc_end858-_ZN5Catch15AssertionResultC2EOS0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch12SectionStatsaSERKS0_,"axG",@progbits,_ZN5Catch12SectionStatsaSERKS0_,comdat
	.weak	_ZN5Catch12SectionStatsaSERKS0_ # -- Begin function _ZN5Catch12SectionStatsaSERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch12SectionStatsaSERKS0_,@function
_ZN5Catch12SectionStatsaSERKS0_:        # @_ZN5Catch12SectionStatsaSERKS0_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	addq	$8, %rdi
	addq	$8, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	leaq	40(%r14), %rdi
	leaq	40(%rbx), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	leaq	72(%r14), %rdi
	leaq	72(%rbx), %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
	movq	104(%rbx), %rax
	movq	%rax, 104(%r14)
	movups	112(%rbx), %xmm0
	movups	128(%rbx), %xmm1
	movups	%xmm0, 112(%r14)
	movups	%xmm1, 128(%r14)
	movb	144(%rbx), %al
	movb	%al, 144(%r14)
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end859:
	.size	_ZN5Catch12SectionStatsaSERKS0_, .Lfunc_end859-_ZN5Catch12SectionStatsaSERKS0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv
.Lfunc_begin305:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception305
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	8(%rdi), %rax
	leaq	-8(%rax), %rcx
	movq	%rcx, 8(%rdi)
	movq	-8(%rax), %rdi
	testq	%rdi, %rdi
	je	.LBB860_2
# %bb.1:
	movq	(%rdi), %rax
.Ltmp4289:
	callq	*24(%rax)
.Ltmp4290:
.LBB860_2:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEEEE7destroyIS4_EEvRS5_PT_.exit
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB860_3:
	.cfi_def_cfa_offset 16
.Ltmp4291:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end860:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv, .Lfunc_end860-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EE8pop_backEv,comdat
	.p2align	2, 0x0
GCC_except_table860:
.Lexception305:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase117-.Lttbaseref117
.Lttbaseref117:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end305-.Lcst_begin305
.Lcst_begin305:
	.uleb128 .Ltmp4289-.Lfunc_begin305      # >> Call Site 1 <<
	.uleb128 .Ltmp4290-.Ltmp4289            #   Call between .Ltmp4289 and .Ltmp4290
	.uleb128 .Ltmp4291-.Lfunc_begin305      #     jumps to .Ltmp4291
	.byte	1                               #   On action: 1
.Lcst_end305:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase117:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB861_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB861_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB861_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEEE9constructIS7_JRKS7_EEEvRS8_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB861_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_ # TAILCALL
.Lfunc_end861:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_, .Lfunc_end861-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE9push_backERKS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13TestCaseStatsC2ERKS0_,"axG",@progbits,_ZN5Catch13TestCaseStatsC2ERKS0_,comdat
	.weak	_ZN5Catch13TestCaseStatsC2ERKS0_ # -- Begin function _ZN5Catch13TestCaseStatsC2ERKS0_
	.p2align	1, 0x90
	.type	_ZN5Catch13TestCaseStatsC2ERKS0_,@function
_ZN5Catch13TestCaseStatsC2ERKS0_:       # @_ZN5Catch13TestCaseStatsC2ERKS0_
.Lfunc_begin306:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception306
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %r14
	movq	$_ZTVN5Catch13TestCaseStatsE+16, (%rdi)
	leaq	8(%rdi), %rbx
	addq	$8, %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch12TestCaseInfoC2ERKS0_
	movups	280(%r15), %xmm0
	movups	296(%r15), %xmm1
	movups	312(%r15), %xmm2
	movups	%xmm2, 312(%r14)
	movups	%xmm1, 296(%r14)
	movups	%xmm0, 280(%r14)
	leaq	328(%r14), %r12
	leaq	344(%r14), %r13
	movq	%r13, 328(%r14)
	movq	328(%r15), %rsi
	movq	336(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp4292:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4293:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit
	leaq	360(%r14), %rdi
	leaq	376(%r14), %rax
	movq	%rax, 360(%r14)
	movq	360(%r15), %rsi
	movq	368(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp4295:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4296:
# %bb.2:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_.exit9
	movb	392(%r15), %al
	movb	%al, 392(%r14)
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB862_4:
	.cfi_def_cfa_offset 48
.Ltmp4297:
	movq	%rax, %r14
	movq	(%r12), %rdi
	cmpq	%r13, %rdi
	je	.LBB862_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
	jmp	.LBB862_6
.LBB862_3:
.Ltmp4294:
	movq	%rax, %r14
.LBB862_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	callq	_ZN5Catch12TestCaseInfoD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end862:
	.size	_ZN5Catch13TestCaseStatsC2ERKS0_, .Lfunc_end862-_ZN5Catch13TestCaseStatsC2ERKS0_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13TestCaseStatsC2ERKS0_,"aG",@progbits,_ZN5Catch13TestCaseStatsC2ERKS0_,comdat
	.p2align	2, 0x0
GCC_except_table862:
.Lexception306:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end306-.Lcst_begin306
.Lcst_begin306:
	.uleb128 .Lfunc_begin306-.Lfunc_begin306 # >> Call Site 1 <<
	.uleb128 .Ltmp4292-.Lfunc_begin306      #   Call between .Lfunc_begin306 and .Ltmp4292
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4292-.Lfunc_begin306      # >> Call Site 2 <<
	.uleb128 .Ltmp4293-.Ltmp4292            #   Call between .Ltmp4292 and .Ltmp4293
	.uleb128 .Ltmp4294-.Lfunc_begin306      #     jumps to .Ltmp4294
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4295-.Lfunc_begin306      # >> Call Site 3 <<
	.uleb128 .Ltmp4296-.Ltmp4295            #   Call between .Ltmp4295 and .Ltmp4296
	.uleb128 .Ltmp4297-.Lfunc_begin306      #     jumps to .Ltmp4297
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4296-.Lfunc_begin306      # >> Call Site 4 <<
	.uleb128 .Lfunc_end862-.Ltmp4296        #   Call between .Ltmp4296 and .Lfunc_end862
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end306:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE+16, (%rdi)
	addq	$416, %rdi                      # imm = 0x1A0
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	addq	$16, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Catch13TestCaseStatsD2Ev    # TAILCALL
.Lfunc_end863:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev, .Lfunc_end863-_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE+16, (%rdi)
	addq	$416, %rdi                      # imm = 0x1A0
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase11SectionNodeEEESaIS4_EED2Ev
	leaq	16(%rbx), %rdi
	callq	_ZN5Catch13TestCaseStatsD2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end864:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev, .Lfunc_end864-_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
.Lfunc_begin307:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception307
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB865_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB865_3
.LBB865_2:
	xorl	%r13d, %r13d
.LBB865_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB865_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp4298:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp4299:
.LBB865_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEEE9constructIS7_JRKS7_EEEvRS8_PT_DpOT0_.exit
.Ltmp4300:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
.Ltmp4301:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEES8_SaIS7_EET0_T_SB_SA_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp4306:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
.Ltmp4307:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEES8_SaIS7_EET0_T_SB_SA_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	testq	%r12, %r12
	je	.LBB865_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB865_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE13_M_deallocateEPS7_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB865_10:
	.cfi_def_cfa_offset 80
.Ltmp4302:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB865_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp4303:
	callq	*24(%rax)
.Ltmp4304:
	jmp	.LBB865_15
.LBB865_12:
.Ltmp4305:
	jmp	.LBB865_13
.LBB865_14:
.Ltmp4308:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4309:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.Ltmp4310:
.LBB865_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp4311:
	callq	__cxa_rethrow
.Ltmp4312:
# %bb.16:
.LBB865_17:
.Ltmp4313:
	movq	%rax, %rbx
.Ltmp4314:
	callq	__cxa_end_catch
.Ltmp4315:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB865_19:
.Ltmp4316:
.LBB865_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end865:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_, .Lfunc_end865-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table865:
.Lexception307:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase118-.Lttbaseref118
.Lttbaseref118:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end307-.Lcst_begin307
.Lcst_begin307:
	.uleb128 .Lfunc_begin307-.Lfunc_begin307 # >> Call Site 1 <<
	.uleb128 .Ltmp4298-.Lfunc_begin307      #   Call between .Lfunc_begin307 and .Ltmp4298
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4298-.Lfunc_begin307      # >> Call Site 2 <<
	.uleb128 .Ltmp4299-.Ltmp4298            #   Call between .Ltmp4298 and .Ltmp4299
	.uleb128 .Ltmp4308-.Lfunc_begin307      #     jumps to .Ltmp4308
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4300-.Lfunc_begin307      # >> Call Site 3 <<
	.uleb128 .Ltmp4301-.Ltmp4300            #   Call between .Ltmp4300 and .Ltmp4301
	.uleb128 .Ltmp4302-.Lfunc_begin307      #     jumps to .Ltmp4302
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4306-.Lfunc_begin307      # >> Call Site 4 <<
	.uleb128 .Ltmp4307-.Ltmp4306            #   Call between .Ltmp4306 and .Ltmp4307
	.uleb128 .Ltmp4308-.Lfunc_begin307      #     jumps to .Ltmp4308
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4307-.Lfunc_begin307      # >> Call Site 5 <<
	.uleb128 .Ltmp4303-.Ltmp4307            #   Call between .Ltmp4307 and .Ltmp4303
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4303-.Lfunc_begin307      # >> Call Site 6 <<
	.uleb128 .Ltmp4304-.Ltmp4303            #   Call between .Ltmp4303 and .Ltmp4304
	.uleb128 .Ltmp4305-.Lfunc_begin307      #     jumps to .Ltmp4305
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4304-.Lfunc_begin307      # >> Call Site 7 <<
	.uleb128 .Ltmp4309-.Ltmp4304            #   Call between .Ltmp4304 and .Ltmp4309
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4309-.Lfunc_begin307      # >> Call Site 8 <<
	.uleb128 .Ltmp4312-.Ltmp4309            #   Call between .Ltmp4309 and .Ltmp4312
	.uleb128 .Ltmp4313-.Lfunc_begin307      #     jumps to .Ltmp4313
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4314-.Lfunc_begin307      # >> Call Site 9 <<
	.uleb128 .Ltmp4315-.Ltmp4314            #   Call between .Ltmp4314 and .Ltmp4315
	.uleb128 .Ltmp4316-.Lfunc_begin307      #     jumps to .Ltmp4316
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4315-.Lfunc_begin307      # >> Call Site 10 <<
	.uleb128 .Lfunc_end865-.Ltmp4315        #   Call between .Ltmp4315 and .Lfunc_end865
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end307:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase118:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB866_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB866_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end866:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc, .Lfunc_end866-_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB867_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB867_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB867_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB867_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end867:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv, .Lfunc_end867-_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
.Lfunc_begin308:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception308
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB868_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB868_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB868_5
# %bb.4:                                #   in Loop: Header=BB868_3 Depth=1
	movq	(%rdi), %rax
.Ltmp4317:
	callq	*16(%rax)
.Ltmp4318:
.LBB868_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEJRKS7_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB868_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB868_3
	jmp	.LBB868_6
.LBB868_1:
	movq	%rbx, %r14
.LBB868_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB868_7:
	.cfi_def_cfa_offset 48
.Ltmp4319:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4320:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.Ltmp4321:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEEvT_S9_.exit
.Ltmp4322:
	callq	__cxa_rethrow
.Ltmp4323:
# %bb.12:
.LBB868_9:
.Ltmp4324:
	movq	%rax, %rbx
.Ltmp4325:
	callq	__cxa_end_catch
.Ltmp4326:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB868_11:
.Ltmp4327:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end868:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_, .Lfunc_end868-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEPS7_ET0_T_SC_SB_,comdat
	.p2align	2, 0x0
GCC_except_table868:
.Lexception308:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase119-.Lttbaseref119
.Lttbaseref119:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end308-.Lcst_begin308
.Lcst_begin308:
	.uleb128 .Ltmp4317-.Lfunc_begin308      # >> Call Site 1 <<
	.uleb128 .Ltmp4318-.Ltmp4317            #   Call between .Ltmp4317 and .Ltmp4318
	.uleb128 .Ltmp4319-.Lfunc_begin308      #     jumps to .Ltmp4319
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4318-.Lfunc_begin308      # >> Call Site 2 <<
	.uleb128 .Ltmp4320-.Ltmp4318            #   Call between .Ltmp4318 and .Ltmp4320
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4320-.Lfunc_begin308      # >> Call Site 3 <<
	.uleb128 .Ltmp4323-.Ltmp4320            #   Call between .Ltmp4320 and .Ltmp4323
	.uleb128 .Ltmp4324-.Lfunc_begin308      #     jumps to .Ltmp4324
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4325-.Lfunc_begin308      # >> Call Site 4 <<
	.uleb128 .Ltmp4326-.Ltmp4325            #   Call between .Ltmp4325 and .Ltmp4326
	.uleb128 .Ltmp4327-.Lfunc_begin308      #     jumps to .Ltmp4327
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4326-.Lfunc_begin308      # >> Call Site 5 <<
	.uleb128 .Lfunc_end868-.Ltmp4326        #   Call between .Ltmp4326 and .Lfunc_end868
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end308:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase119:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
.Lfunc_begin309:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception309
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB869_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB869_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB869_4
# %bb.3:                                #   in Loop: Header=BB869_2 Depth=1
	movq	(%rdi), %rax
.Ltmp4328:
	callq	*24(%rax)
.Ltmp4329:
.LBB869_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEEEvPT_.exit
                                        #   in Loop: Header=BB869_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB869_2
.LBB869_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB869_6:
	.cfi_def_cfa_offset 32
.Ltmp4330:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end869:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_, .Lfunc_end869-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEvT_SB_,comdat
	.p2align	2, 0x0
GCC_except_table869:
.Lexception309:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase120-.Lttbaseref120
.Lttbaseref120:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end309-.Lcst_begin309
.Lcst_begin309:
	.uleb128 .Ltmp4328-.Lfunc_begin309      # >> Call Site 1 <<
	.uleb128 .Ltmp4329-.Ltmp4328            #   Call between .Ltmp4328 and .Ltmp4329
	.uleb128 .Ltmp4330-.Lfunc_begin309      #     jumps to .Ltmp4330
	.byte	1                               #   On action: 1
.Lcst_end309:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase120:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB870_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB870_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB870_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEE9constructIS9_JRKS9_EEEvRSA_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB870_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_ # TAILCALL
.Lfunc_end870:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_, .Lfunc_end870-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE9push_backERKS9_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE+16, (%rdi)
	addq	$128, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_13TestCaseStatsENS2_11SectionNodeEEEEESaIS7_EED2Ev
	movq	$_ZTVN5Catch14TestGroupStatsE+16, 16(%rbx)
	movq	24(%rbx), %rdi
	addq	$40, %rbx
	cmpq	%rbx, %rdi
	je	.LBB871_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB871_1:                              # %_ZN5Catch14TestGroupStatsD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end871:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev, .Lfunc_end871-_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end872:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev, .Lfunc_end872-_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
.Lfunc_begin310:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception310
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB873_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB873_3
.LBB873_2:
	xorl	%r13d, %r13d
.LBB873_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB873_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp4331:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp4332:
.LBB873_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEE9constructIS9_JRKS9_EEEvRSA_PT_DpOT0_.exit
.Ltmp4333:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
.Ltmp4334:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESA_SaIS9_EET0_T_SD_SC_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp4339:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
.Ltmp4340:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESA_SaIS9_EET0_T_SD_SC_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	testq	%r12, %r12
	je	.LBB873_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB873_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE13_M_deallocateEPS9_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB873_10:
	.cfi_def_cfa_offset 80
.Ltmp4335:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB873_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp4336:
	callq	*24(%rax)
.Ltmp4337:
	jmp	.LBB873_15
.LBB873_12:
.Ltmp4338:
	jmp	.LBB873_13
.LBB873_14:
.Ltmp4341:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4342:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.Ltmp4343:
.LBB873_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp4344:
	callq	__cxa_rethrow
.Ltmp4345:
# %bb.16:
.LBB873_17:
.Ltmp4346:
	movq	%rax, %rbx
.Ltmp4347:
	callq	__cxa_end_catch
.Ltmp4348:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB873_19:
.Ltmp4349:
.LBB873_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end873:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_, .Lfunc_end873-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE17_M_realloc_insertIJRKS9_EEEvN9__gnu_cxx17__normal_iteratorIPS9_SB_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table873:
.Lexception310:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase121-.Lttbaseref121
.Lttbaseref121:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end310-.Lcst_begin310
.Lcst_begin310:
	.uleb128 .Lfunc_begin310-.Lfunc_begin310 # >> Call Site 1 <<
	.uleb128 .Ltmp4331-.Lfunc_begin310      #   Call between .Lfunc_begin310 and .Ltmp4331
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4331-.Lfunc_begin310      # >> Call Site 2 <<
	.uleb128 .Ltmp4332-.Ltmp4331            #   Call between .Ltmp4331 and .Ltmp4332
	.uleb128 .Ltmp4341-.Lfunc_begin310      #     jumps to .Ltmp4341
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4333-.Lfunc_begin310      # >> Call Site 3 <<
	.uleb128 .Ltmp4334-.Ltmp4333            #   Call between .Ltmp4333 and .Ltmp4334
	.uleb128 .Ltmp4335-.Lfunc_begin310      #     jumps to .Ltmp4335
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4339-.Lfunc_begin310      # >> Call Site 4 <<
	.uleb128 .Ltmp4340-.Ltmp4339            #   Call between .Ltmp4339 and .Ltmp4340
	.uleb128 .Ltmp4341-.Lfunc_begin310      #     jumps to .Ltmp4341
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4340-.Lfunc_begin310      # >> Call Site 5 <<
	.uleb128 .Ltmp4336-.Ltmp4340            #   Call between .Ltmp4340 and .Ltmp4336
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4336-.Lfunc_begin310      # >> Call Site 6 <<
	.uleb128 .Ltmp4337-.Ltmp4336            #   Call between .Ltmp4336 and .Ltmp4337
	.uleb128 .Ltmp4338-.Lfunc_begin310      #     jumps to .Ltmp4338
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4337-.Lfunc_begin310      # >> Call Site 7 <<
	.uleb128 .Ltmp4342-.Ltmp4337            #   Call between .Ltmp4337 and .Ltmp4342
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4342-.Lfunc_begin310      # >> Call Site 8 <<
	.uleb128 .Ltmp4345-.Ltmp4342            #   Call between .Ltmp4342 and .Ltmp4345
	.uleb128 .Ltmp4346-.Lfunc_begin310      #     jumps to .Ltmp4346
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4347-.Lfunc_begin310      # >> Call Site 9 <<
	.uleb128 .Ltmp4348-.Ltmp4347            #   Call between .Ltmp4347 and .Ltmp4348
	.uleb128 .Ltmp4349-.Lfunc_begin310      #     jumps to .Ltmp4349
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4348-.Lfunc_begin310      # >> Call Site 10 <<
	.uleb128 .Lfunc_end873-.Ltmp4348        #   Call between .Ltmp4348 and .Lfunc_end873
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end310:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase121:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB874_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB874_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end874:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc, .Lfunc_end874-_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB875_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB875_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB875_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB875_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end875:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv, .Lfunc_end875-_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
.Lfunc_begin311:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception311
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB876_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB876_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB876_5
# %bb.4:                                #   in Loop: Header=BB876_3 Depth=1
	movq	(%rdi), %rax
.Ltmp4350:
	callq	*16(%rax)
.Ltmp4351:
.LBB876_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEJRKS9_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB876_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB876_3
	jmp	.LBB876_6
.LBB876_1:
	movq	%rbx, %r14
.LBB876_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB876_7:
	.cfi_def_cfa_offset 48
.Ltmp4352:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4353:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.Ltmp4354:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEvT_SB_.exit
.Ltmp4355:
	callq	__cxa_rethrow
.Ltmp4356:
# %bb.12:
.LBB876_9:
.Ltmp4357:
	movq	%rax, %rbx
.Ltmp4358:
	callq	__cxa_end_catch
.Ltmp4359:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB876_11:
.Ltmp4360:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end876:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_, .Lfunc_end876-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEPS9_ET0_T_SE_SD_,comdat
	.p2align	2, 0x0
GCC_except_table876:
.Lexception311:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase122-.Lttbaseref122
.Lttbaseref122:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end311-.Lcst_begin311
.Lcst_begin311:
	.uleb128 .Ltmp4350-.Lfunc_begin311      # >> Call Site 1 <<
	.uleb128 .Ltmp4351-.Ltmp4350            #   Call between .Ltmp4350 and .Ltmp4351
	.uleb128 .Ltmp4352-.Lfunc_begin311      #     jumps to .Ltmp4352
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4351-.Lfunc_begin311      # >> Call Site 2 <<
	.uleb128 .Ltmp4353-.Ltmp4351            #   Call between .Ltmp4351 and .Ltmp4353
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4353-.Lfunc_begin311      # >> Call Site 3 <<
	.uleb128 .Ltmp4356-.Ltmp4353            #   Call between .Ltmp4353 and .Ltmp4356
	.uleb128 .Ltmp4357-.Lfunc_begin311      #     jumps to .Ltmp4357
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4358-.Lfunc_begin311      # >> Call Site 4 <<
	.uleb128 .Ltmp4359-.Ltmp4358            #   Call between .Ltmp4358 and .Ltmp4359
	.uleb128 .Ltmp4360-.Lfunc_begin311      #     jumps to .Ltmp4360
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4359-.Lfunc_begin311      # >> Call Site 5 <<
	.uleb128 .Lfunc_end876-.Ltmp4359        #   Call between .Ltmp4359 and .Lfunc_end876
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end311:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase122:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
.Lfunc_begin312:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception312
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB877_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB877_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB877_4
# %bb.3:                                #   in Loop: Header=BB877_2 Depth=1
	movq	(%rdi), %rax
.Ltmp4361:
	callq	*24(%rax)
.Ltmp4362:
.LBB877_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEvPT_.exit
                                        #   in Loop: Header=BB877_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB877_2
.LBB877_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB877_6:
	.cfi_def_cfa_offset 32
.Ltmp4363:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end877:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_, .Lfunc_end877-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEvT_SD_,comdat
	.p2align	2, 0x0
GCC_except_table877:
.Lexception312:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase123-.Lttbaseref123
.Lttbaseref123:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end312-.Lcst_begin312
.Lcst_begin312:
	.uleb128 .Ltmp4361-.Lfunc_begin312      # >> Call Site 1 <<
	.uleb128 .Ltmp4362-.Ltmp4361            #   Call between .Ltmp4361 and .Ltmp4362
	.uleb128 .Ltmp4363-.Lfunc_begin312      #     jumps to .Ltmp4363
	.byte	1                               #   On action: 1
.Lcst_end312:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase123:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rdx
	movq	%rdi, %rbx
	movq	8(%rdi), %rsi
	cmpq	16(%rdi), %rsi
	je	.LBB878_4
# %bb.1:
	movq	(%rdx), %rdi
	movq	%rdi, (%rsi)
	testq	%rdi, %rdi
	je	.LBB878_3
# %bb.2:
	movq	(%rdi), %rax
	callq	*16(%rax)
	movq	8(%rbx), %rsi
.LBB878_3:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEEE9constructISB_JRKSB_EEEvRSC_PT_DpOT0_.exit
	addq	$8, %rsi
	movq	%rsi, 8(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB878_4:
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_ # TAILCALL
.Lfunc_end878:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_, .Lfunc_end878-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE9push_backERKSB_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE+16, (%rdi)
	addq	$112, %rdi
	callq	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEESaIS9_EED2Ev
	movq	$_ZTVN5Catch12TestRunStatsE+16, 16(%rbx)
	movq	24(%rbx), %rdi
	addq	$40, %rbx
	cmpq	%rbx, %rdi
	je	.LBB879_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB879_1:                              # %_ZN5Catch12TestRunStatsD2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end879:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev, .Lfunc_end879-_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev,"axG",@progbits,_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev,comdat
	.weak	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev # -- Begin function _ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev,@function
_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev: # @_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end880:
	.size	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev, .Lfunc_end880-_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,@function
_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_: # @_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
.Lfunc_begin313:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception313
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc
	movq	(%r14), %r12
	movq	8(%r14), %rcx
	movq	%rcx, 8(%rsp)                   # 8-byte Spill
	movq	%r15, %rbp
	subq	%r12, %rbp
	sarq	$3, %rbp
	testq	%rax, %rax
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB881_2
# %bb.1:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB881_3
.LBB881_2:
	xorl	%r13d, %r13d
.LBB881_3:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE11_M_allocateEm.exit
	movq	(%rbx), %rdi
	movq	%rdi, (%r13,%rbp,8)
	testq	%rdi, %rdi
	je	.LBB881_5
# %bb.4:
	movq	(%rdi), %rax
.Ltmp4364:
	movq	%r13, %rbx
	callq	*16(%rax)
.Ltmp4365:
.LBB881_5:                              # %_ZNSt16allocator_traitsISaIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEEE9constructISB_JRKSB_EEEvRSC_PT_DpOT0_.exit
.Ltmp4366:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%r13, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
.Ltmp4367:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESC_SaISB_EET0_T_SF_SE_RT1_.exit
	movq	%rax, %rbx
	addq	$8, %rbx
.Ltmp4372:
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
.Ltmp4373:
# %bb.7:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESC_SaISB_EET0_T_SF_SE_RT1_.exit32
	movq	%rax, %rbp
	movq	%r12, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	testq	%r12, %r12
	je	.LBB881_9
# %bb.8:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB881_9:                              # %_ZNSt12_Vector_baseIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE13_M_deallocateEPSB_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	leaq	(,%rax,8), %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB881_10:
	.cfi_def_cfa_offset 80
.Ltmp4368:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	(%r13,%rbp,8), %rdi
	testq	%rdi, %rdi
	je	.LBB881_15
# %bb.11:
	movq	(%rdi), %rax
.Ltmp4369:
	callq	*24(%rax)
.Ltmp4370:
	jmp	.LBB881_15
.LBB881_12:
.Ltmp4371:
	jmp	.LBB881_13
.LBB881_14:
.Ltmp4374:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4375:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.Ltmp4376:
.LBB881_15:
	movq	%r13, %rdi
	callq	_ZdlPv
.Ltmp4377:
	callq	__cxa_rethrow
.Ltmp4378:
# %bb.16:
.LBB881_17:
.Ltmp4379:
	movq	%rax, %rbx
.Ltmp4380:
	callq	__cxa_end_catch
.Ltmp4381:
# %bb.18:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB881_19:
.Ltmp4382:
.LBB881_13:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end881:
	.size	_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_, .Lfunc_end881-_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table881:
.Lexception313:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase124-.Lttbaseref124
.Lttbaseref124:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end313-.Lcst_begin313
.Lcst_begin313:
	.uleb128 .Lfunc_begin313-.Lfunc_begin313 # >> Call Site 1 <<
	.uleb128 .Ltmp4364-.Lfunc_begin313      #   Call between .Lfunc_begin313 and .Ltmp4364
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4364-.Lfunc_begin313      # >> Call Site 2 <<
	.uleb128 .Ltmp4365-.Ltmp4364            #   Call between .Ltmp4364 and .Ltmp4365
	.uleb128 .Ltmp4374-.Lfunc_begin313      #     jumps to .Ltmp4374
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4366-.Lfunc_begin313      # >> Call Site 3 <<
	.uleb128 .Ltmp4367-.Ltmp4366            #   Call between .Ltmp4366 and .Ltmp4367
	.uleb128 .Ltmp4368-.Lfunc_begin313      #     jumps to .Ltmp4368
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4372-.Lfunc_begin313      # >> Call Site 4 <<
	.uleb128 .Ltmp4373-.Ltmp4372            #   Call between .Ltmp4372 and .Ltmp4373
	.uleb128 .Ltmp4374-.Lfunc_begin313      #     jumps to .Ltmp4374
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4373-.Lfunc_begin313      # >> Call Site 5 <<
	.uleb128 .Ltmp4369-.Ltmp4373            #   Call between .Ltmp4373 and .Ltmp4369
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4369-.Lfunc_begin313      # >> Call Site 6 <<
	.uleb128 .Ltmp4370-.Ltmp4369            #   Call between .Ltmp4369 and .Ltmp4370
	.uleb128 .Ltmp4371-.Lfunc_begin313      #     jumps to .Ltmp4371
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4370-.Lfunc_begin313      # >> Call Site 7 <<
	.uleb128 .Ltmp4375-.Ltmp4370            #   Call between .Ltmp4370 and .Ltmp4375
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4375-.Lfunc_begin313      # >> Call Site 8 <<
	.uleb128 .Ltmp4378-.Ltmp4375            #   Call between .Ltmp4375 and .Ltmp4378
	.uleb128 .Ltmp4379-.Lfunc_begin313      #     jumps to .Ltmp4379
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4380-.Lfunc_begin313      # >> Call Site 9 <<
	.uleb128 .Ltmp4381-.Ltmp4380            #   Call between .Ltmp4380 and .Ltmp4381
	.uleb128 .Ltmp4382-.Lfunc_begin313      #     jumps to .Ltmp4382
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4381-.Lfunc_begin313      # >> Call Site 10 <<
	.uleb128 .Lfunc_end881-.Ltmp4381        #   Call between .Ltmp4381 and .Lfunc_end881
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end313:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase124:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$1152921504606846975, %rcx      # imm = 0xFFFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$3, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB882_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB882_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end882:
	.size	_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc, .Lfunc_end882-_ZNKSt6vectorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEESaISB_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$60, %rax
	jne	.LBB883_1
# %bb.3:
	shlq	$3, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB883_1:
	.cfi_def_cfa_offset 16
	shrq	$61, %rsi
	je	.LBB883_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB883_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end883:
	.size	_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv, .Lfunc_end883-_ZNSt15__new_allocatorIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
	.type	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,@function
_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_: # @_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
.Lfunc_begin314:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception314
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB884_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB884_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB884_5
# %bb.4:                                #   in Loop: Header=BB884_3 Depth=1
	movq	(%rdi), %rax
.Ltmp4383:
	callq	*16(%rax)
.Ltmp4384:
.LBB884_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEJRKSB_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB884_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB884_3
	jmp	.LBB884_6
.LBB884_1:
	movq	%rbx, %r14
.LBB884_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB884_7:
	.cfi_def_cfa_offset 48
.Ltmp4385:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp4386:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.Ltmp4387:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEEvT_SD_.exit
.Ltmp4388:
	callq	__cxa_rethrow
.Ltmp4389:
# %bb.12:
.LBB884_9:
.Ltmp4390:
	movq	%rax, %rbx
.Ltmp4391:
	callq	__cxa_end_catch
.Ltmp4392:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB884_11:
.Ltmp4393:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end884:
	.size	_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_, .Lfunc_end884-_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEPSB_ET0_T_SG_SF_,comdat
	.p2align	2, 0x0
GCC_except_table884:
.Lexception314:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase125-.Lttbaseref125
.Lttbaseref125:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end314-.Lcst_begin314
.Lcst_begin314:
	.uleb128 .Ltmp4383-.Lfunc_begin314      # >> Call Site 1 <<
	.uleb128 .Ltmp4384-.Ltmp4383            #   Call between .Ltmp4383 and .Ltmp4384
	.uleb128 .Ltmp4385-.Lfunc_begin314      #     jumps to .Ltmp4385
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4384-.Lfunc_begin314      # >> Call Site 2 <<
	.uleb128 .Ltmp4386-.Ltmp4384            #   Call between .Ltmp4384 and .Ltmp4386
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4386-.Lfunc_begin314      # >> Call Site 3 <<
	.uleb128 .Ltmp4389-.Ltmp4386            #   Call between .Ltmp4386 and .Ltmp4389
	.uleb128 .Ltmp4390-.Lfunc_begin314      #     jumps to .Ltmp4390
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4391-.Lfunc_begin314      # >> Call Site 4 <<
	.uleb128 .Ltmp4392-.Ltmp4391            #   Call between .Ltmp4391 and .Ltmp4392
	.uleb128 .Ltmp4393-.Lfunc_begin314      #     jumps to .Ltmp4393
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp4392-.Lfunc_begin314      # >> Call Site 5 <<
	.uleb128 .Lfunc_end884-.Ltmp4392        #   Call between .Ltmp4392 and .Lfunc_end884
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end314:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase125:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
.Lfunc_begin315:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception315
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	cmpq	%rsi, %rdi
	je	.LBB885_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB885_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	.LBB885_4
# %bb.3:                                #   in Loop: Header=BB885_2 Depth=1
	movq	(%rdi), %rax
.Ltmp4394:
	callq	*24(%rax)
.Ltmp4395:
.LBB885_4:                              # %_ZSt8_DestroyIN5Catch3PtrINS0_22CumulativeReporterBase4NodeINS0_12TestRunStatsENS3_INS0_14TestGroupStatsENS3_INS0_13TestCaseStatsENS2_11SectionNodeEEEEEEEEEEvPT_.exit
                                        #   in Loop: Header=BB885_2 Depth=1
	addq	$8, %r14
	cmpq	%rbx, %r14
	jne	.LBB885_2
.LBB885_5:                              # %._crit_edge
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB885_6:
	.cfi_def_cfa_offset 32
.Ltmp4396:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end885:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_, .Lfunc_end885-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,"aG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_22CumulativeReporterBase4NodeINS2_12TestRunStatsENS5_INS2_14TestGroupStatsENS5_INS2_13TestCaseStatsENS4_11SectionNodeEEEEEEEEEEEvT_SF_,comdat
	.p2align	2, 0x0
GCC_except_table885:
.Lexception315:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase126-.Lttbaseref126
.Lttbaseref126:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end315-.Lcst_begin315
.Lcst_begin315:
	.uleb128 .Ltmp4394-.Lfunc_begin315      # >> Call Site 1 <<
	.uleb128 .Ltmp4395-.Ltmp4394            #   Call between .Ltmp4394 and .Ltmp4395
	.uleb128 .Ltmp4396-.Lfunc_begin315      #     jumps to .Ltmp4396
	.byte	1                               #   On action: 1
.Lcst_end315:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase126:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	cmpb	$0, (%rdi)
	je	.LBB886_2
# %bb.1:
	movq	64(%rbx), %rdi
	movl	$.L.str.106, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, (%rbx)
.LBB886_2:                              # %_ZN5Catch9XmlWriter15ensureTagClosedEv.exit
	cmpb	$0, 1(%rbx)
	je	.LBB886_4
# %bb.3:
	movq	64(%rbx), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 1(%rbx)
.LBB886_4:                              # %_ZN5Catch9XmlWriter18newlineIfNecessaryEv.exit
	movq	64(%rbx), %rdi
	leaq	32(%rbx), %r15
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r12
	movl	$.L.str.229, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leaq	8(%rbx), %rdi
	movq	%r14, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
	movl	$.L.str.241, %esi
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
	movb	$1, (%rbx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end886:
	.size	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end886-_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,@function
_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_: # @_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Lfunc_begin316:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception316
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	cmpq	$0, 8(%rsi)
	je	.LBB887_6
# %bb.1:
	movq	%rdx, %r14
	cmpq	$0, 8(%rdx)
	je	.LBB887_6
# %bb.2:
	movq	%rsi, %r15
	movq	64(%rbx), %r12
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r15
	movl	$.L.str.254, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	leaq	16(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	movq	%rsp, %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movl	$1, 32(%r14)
.Ltmp4397:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNK5Catch9XmlEncode8encodeToERSo
.Ltmp4398:
# %bb.3:                                # %_ZN5CatchlsERSoRKNS_9XmlEncodeE.exit
.Ltmp4399:
	movl	$.L.str.41, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4400:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB887_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB887_6:
	movq	%rbx, %rax
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB887_7:
	.cfi_def_cfa_offset 80
.Ltmp4401:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB887_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i6
	callq	_ZdlPv
.LBB887_9:                              # %_ZN5Catch9XmlEncodeD2Ev.exit8
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end887:
	.size	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_, .Lfunc_end887-_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_,comdat
	.p2align	2, 0x0
GCC_except_table887:
.Lexception316:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end316-.Lcst_begin316
.Lcst_begin316:
	.uleb128 .Lfunc_begin316-.Lfunc_begin316 # >> Call Site 1 <<
	.uleb128 .Ltmp4397-.Lfunc_begin316      #   Call between .Lfunc_begin316 and .Ltmp4397
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4397-.Lfunc_begin316      # >> Call Site 2 <<
	.uleb128 .Ltmp4400-.Ltmp4397            #   Call between .Ltmp4397 and .Ltmp4400
	.uleb128 .Ltmp4401-.Lfunc_begin316      #     jumps to .Ltmp4401
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4400-.Lfunc_begin316      # >> Call Site 3 <<
	.uleb128 .Lfunc_end887-.Ltmp4400        #   Call between .Ltmp4400 and .Lfunc_end887
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end316:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch9XmlEncode8encodeToERSo,"axG",@progbits,_ZNK5Catch9XmlEncode8encodeToERSo,comdat
	.weak	_ZNK5Catch9XmlEncode8encodeToERSo # -- Begin function _ZNK5Catch9XmlEncode8encodeToERSo
	.p2align	1, 0x90
	.type	_ZNK5Catch9XmlEncode8encodeToERSo,@function
_ZNK5Catch9XmlEncode8encodeToERSo:      # @_ZNK5Catch9XmlEncode8encodeToERSo
	.cfi_startproc
# %bb.0:
	cmpq	$0, 8(%rdi)
	je	.LBB888_38
# %bb.1:                                # %.lr.ph
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	xorl	%r12d, %r12d
	leaq	4(%rsp), %rbp
.LBB888_2:                              # =>This Inner Loop Header: Depth=1
	movq	(%r14), %rcx
	movb	(%rcx,%r12), %al
	movzbl	%al, %edx
	cmpl	$59, %edx
	jg	.LBB888_6
# %bb.3:                                #   in Loop: Header=BB888_2 Depth=1
	cmpl	$34, %edx
	je	.LBB888_15
# %bb.4:                                #   in Loop: Header=BB888_2 Depth=1
	cmpl	$38, %edx
	jne	.LBB888_10
# %bb.5:                                #   in Loop: Header=BB888_2 Depth=1
	movl	$.L.str.256, %esi
	movl	$5, %edx
	jmp	.LBB888_17
.LBB888_6:                              #   in Loop: Header=BB888_2 Depth=1
	cmpl	$62, %edx
	je	.LBB888_19
# %bb.7:                                #   in Loop: Header=BB888_2 Depth=1
	cmpl	$60, %edx
	jne	.LBB888_10
# %bb.8:                                #   in Loop: Header=BB888_2 Depth=1
	movl	$.L.str.255, %esi
.LBB888_9:                              #   in Loop: Header=BB888_2 Depth=1
	movl	$4, %edx
	jmp	.LBB888_17
.LBB888_10:                             #   in Loop: Header=BB888_2 Depth=1
	movsbl	%al, %r13d
	cmpb	$9, %al
	jge	.LBB888_25
.LBB888_11:                             #   in Loop: Header=BB888_2 Depth=1
	movl	$.L.str.259, %esi
	movl	$3, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%rbx), %rax
	movq	-24(%rax), %rcx
	orl	$16384, 24(%rbx,%rcx)           # imm = 0x4000
	movq	-24(%rax), %rcx
	movl	24(%rbx,%rcx), %edx
	andl	$-75, %edx
	orl	$8, %edx
	movl	%edx, 24(%rbx,%rcx)
	movq	-24(%rax), %rcx
	leaq	(%rbx,%rcx), %r15
	cmpb	$0, 225(%rbx,%rcx)
	jne	.LBB888_13
# %bb.12:                               #   in Loop: Header=BB888_2 Depth=1
	movq	%r15, %rdi
	movl	$32, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
	movb	$1, 225(%r15)
	movq	(%rbx), %rax
.LBB888_13:                             # %_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E.exit
                                        #   in Loop: Header=BB888_2 Depth=1
	movb	$48, 224(%r15)
	movq	-24(%rax), %rax
	movq	$2, 16(%rbx,%rax)
	movq	%rbx, %rdi
	movl	%r13d, %esi
	callq	_ZNSolsEi
	movb	$59, 6(%rsp)
	movq	(%rax), %rcx
	movq	-24(%rcx), %rcx
	cmpq	$0, 16(%rax,%rcx)
	je	.LBB888_32
# %bb.14:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$1, %edx
	movq	%rax, %rdi
	leaq	6(%rsp), %rsi
	jmp	.LBB888_18
.LBB888_15:                             #   in Loop: Header=BB888_2 Depth=1
	cmpl	$1, 32(%r14)
	jne	.LBB888_29
# %bb.16:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$.L.str.258, %esi
	movl	$6, %edx
.LBB888_17:                             #   in Loop: Header=BB888_2 Depth=1
	movq	%rbx, %rdi
.LBB888_18:                             #   in Loop: Header=BB888_2 Depth=1
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB888_36:                             #   in Loop: Header=BB888_2 Depth=1
	incq	%r12
	cmpq	8(%r14), %r12
	jb	.LBB888_2
	jmp	.LBB888_37
.LBB888_19:                             #   in Loop: Header=BB888_2 Depth=1
	cmpq	$3, %r12
	jb	.LBB888_23
# %bb.20:                               #   in Loop: Header=BB888_2 Depth=1
	cmpb	$93, -1(%rcx,%r12)
	jne	.LBB888_23
# %bb.21:                               #   in Loop: Header=BB888_2 Depth=1
	cmpb	$93, -2(%rcx,%r12)
	jne	.LBB888_23
# %bb.22:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$.L.str.257, %esi
	jmp	.LBB888_9
.LBB888_23:                             #   in Loop: Header=BB888_2 Depth=1
	movb	$62, 4(%rsp)
	movq	(%rbx), %rax
	movq	-24(%rax), %rax
	cmpq	$0, 16(%rbx,%rax)
	je	.LBB888_31
# %bb.24:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$1, %edx
	movq	%rbx, %rdi
	movq	%rbp, %rsi
	jmp	.LBB888_18
.LBB888_25:                             #   in Loop: Header=BB888_2 Depth=1
	cmpb	$127, %al
	je	.LBB888_11
# %bb.26:                               #   in Loop: Header=BB888_2 Depth=1
	leal	-14(%rax), %ecx
	cmpb	$17, %cl
	jbe	.LBB888_11
# %bb.27:                               #   in Loop: Header=BB888_2 Depth=1
	movb	%al, 7(%rsp)
	movq	(%rbx), %rax
	movq	-24(%rax), %rax
	cmpq	$0, 16(%rbx,%rax)
	je	.LBB888_34
# %bb.28:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$1, %edx
	movq	%rbx, %rdi
	leaq	7(%rsp), %rsi
	jmp	.LBB888_18
.LBB888_29:                             #   in Loop: Header=BB888_2 Depth=1
	movb	$34, 5(%rsp)
	movq	(%rbx), %rax
	movq	-24(%rax), %rax
	cmpq	$0, 16(%rbx,%rax)
	je	.LBB888_33
# %bb.30:                               #   in Loop: Header=BB888_2 Depth=1
	movl	$1, %edx
	movq	%rbx, %rdi
	leaq	5(%rsp), %rsi
	jmp	.LBB888_18
.LBB888_31:                             #   in Loop: Header=BB888_2 Depth=1
	movq	%rbx, %rdi
	movl	$62, %esi
	jmp	.LBB888_35
.LBB888_32:                             #   in Loop: Header=BB888_2 Depth=1
	movq	%rax, %rdi
	movl	$59, %esi
	jmp	.LBB888_35
.LBB888_33:                             #   in Loop: Header=BB888_2 Depth=1
	movq	%rbx, %rdi
	movl	$34, %esi
	jmp	.LBB888_35
.LBB888_34:                             #   in Loop: Header=BB888_2 Depth=1
	movq	%rbx, %rdi
	movl	%r13d, %esi
.LBB888_35:                             #   in Loop: Header=BB888_2 Depth=1
	callq	_ZNSo3putEc
	jmp	.LBB888_36
.LBB888_37:
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r12
	.cfi_restore %r13
	.cfi_restore %r14
	.cfi_restore %r15
	.cfi_restore %rbp
.LBB888_38:                             # %._crit_edge
	retq
.Lfunc_end888:
	.size	_ZNK5Catch9XmlEncode8encodeToERSo, .Lfunc_end888-_ZNK5Catch9XmlEncode8encodeToERSo
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter13ScopedElementD2Ev,"axG",@progbits,_ZN5Catch9XmlWriter13ScopedElementD2Ev,comdat
	.weak	_ZN5Catch9XmlWriter13ScopedElementD2Ev # -- Begin function _ZN5Catch9XmlWriter13ScopedElementD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter13ScopedElementD2Ev,@function
_ZN5Catch9XmlWriter13ScopedElementD2Ev: # @_ZN5Catch9XmlWriter13ScopedElementD2Ev
.Lfunc_begin317:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception317
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	(%rdi), %rdi
	testq	%rdi, %rdi
	je	.LBB889_2
# %bb.1:
.Ltmp4402:
	callq	_ZN5Catch9XmlWriter10endElementEv
.Ltmp4403:
.LBB889_2:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.LBB889_3:
	.cfi_def_cfa_offset 16
.Ltmp4404:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end889:
	.size	_ZN5Catch9XmlWriter13ScopedElementD2Ev, .Lfunc_end889-_ZN5Catch9XmlWriter13ScopedElementD2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter13ScopedElementD2Ev,"aG",@progbits,_ZN5Catch9XmlWriter13ScopedElementD2Ev,comdat
	.p2align	2, 0x0
GCC_except_table889:
.Lexception317:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase127-.Lttbaseref127
.Lttbaseref127:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end317-.Lcst_begin317
.Lcst_begin317:
	.uleb128 .Ltmp4402-.Lfunc_begin317      # >> Call Site 1 <<
	.uleb128 .Ltmp4403-.Ltmp4402            #   Call between .Ltmp4402 and .Ltmp4403
	.uleb128 .Ltmp4404-.Lfunc_begin317      #     jumps to .Ltmp4404
	.byte	1                               #   On action: 1
.Lcst_end317:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase127:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb # -- Begin function _ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,@function
_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb: # @_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%edx, %ebp
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	64(%rdi), %r15
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r14
	movl	$.L.str.254, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.46, %eax
	movl	$.L.str.47, %esi
	testl	%ebp, %ebp
	cmovneq	%rax, %rsi
	movl	%ebp, %edx
	xorq	$5, %rdx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.41, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end890:
	.size	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb, .Lfunc_end890-_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin318:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception318
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	(%r15), %rsi
.Ltmp4405:
	movq	%r12, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp4406:
# %bb.1:                                # %_ZNSolsEm.exit
	leaq	40(%rsp), %rsi
.Ltmp4408:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4409:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4411:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4412:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB891_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB891_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB891_6:
	.cfi_def_cfa_offset 448
.Ltmp4413:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB891_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB891_11
.LBB891_8:
.Ltmp4410:
	jmp	.LBB891_10
.LBB891_9:
.Ltmp4407:
.LBB891_10:
	movq	%rax, %rbx
.LBB891_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end891:
	.size	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end891-_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table891:
.Lexception318:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end318-.Lcst_begin318
.Lcst_begin318:
	.uleb128 .Lfunc_begin318-.Lfunc_begin318 # >> Call Site 1 <<
	.uleb128 .Ltmp4405-.Lfunc_begin318      #   Call between .Lfunc_begin318 and .Ltmp4405
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4405-.Lfunc_begin318      # >> Call Site 2 <<
	.uleb128 .Ltmp4406-.Ltmp4405            #   Call between .Ltmp4405 and .Ltmp4406
	.uleb128 .Ltmp4407-.Lfunc_begin318      #     jumps to .Ltmp4407
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4408-.Lfunc_begin318      # >> Call Site 3 <<
	.uleb128 .Ltmp4409-.Ltmp4408            #   Call between .Ltmp4408 and .Ltmp4409
	.uleb128 .Ltmp4410-.Lfunc_begin318      #     jumps to .Ltmp4410
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4411-.Lfunc_begin318      # >> Call Site 4 <<
	.uleb128 .Ltmp4412-.Ltmp4411            #   Call between .Ltmp4411 and .Ltmp4412
	.uleb128 .Ltmp4413-.Lfunc_begin318      #     jumps to .Ltmp4413
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4412-.Lfunc_begin318      # >> Call Site 5 <<
	.uleb128 .Lfunc_end891-.Ltmp4412        #   Call between .Ltmp4412 and .Lfunc_end891
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end318:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,"axG",@progbits,_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,comdat
	.weak	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb # -- Begin function _ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,@function
_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb: # @_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Lfunc_begin319:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception319
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$48, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	cmpq	$0, 8(%rsi)
	je	.LBB892_8
# %bb.1:
	movq	%rsi, %r14
	cmpb	$0, (%rbx)
	je	.LBB892_4
# %bb.2:                                # %_ZN5Catch9XmlWriter15ensureTagClosedEv.exit
	movl	%edx, %ebp
	movq	64(%rbx), %rdi
	movl	$.L.str.106, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, (%rbx)
	testb	%bpl, %bpl
	je	.LBB892_4
# %bb.3:
	movq	64(%rbx), %rdi
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB892_4:                              # %_ZN5Catch9XmlWriter15ensureTagClosedEv.exit.thread
	movq	64(%rbx), %r15
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
	addq	%rsi, %rdx
	leaq	8(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movl	$0, 32(%r14)
.Ltmp4414:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZNK5Catch9XmlEncode8encodeToERSo
.Ltmp4415:
# %bb.5:                                # %_ZN5CatchlsERSoRKNS_9XmlEncodeE.exit
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB892_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB892_7:                              # %_ZN5Catch9XmlEncodeD2Ev.exit
	movb	$1, 1(%rbx)
.LBB892_8:
	movq	%rbx, %rax
	addq	$48, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB892_9:
	.cfi_def_cfa_offset 96
.Ltmp4416:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB892_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i7
	callq	_ZdlPv
.LBB892_11:                             # %_ZN5Catch9XmlEncodeD2Ev.exit9
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end892:
	.size	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb, .Lfunc_end892-_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,"aG",@progbits,_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb,comdat
	.p2align	2, 0x0
GCC_except_table892:
.Lexception319:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end319-.Lcst_begin319
.Lcst_begin319:
	.uleb128 .Lfunc_begin319-.Lfunc_begin319 # >> Call Site 1 <<
	.uleb128 .Ltmp4414-.Lfunc_begin319      #   Call between .Lfunc_begin319 and .Ltmp4414
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4414-.Lfunc_begin319      # >> Call Site 2 <<
	.uleb128 .Ltmp4415-.Ltmp4414            #   Call between .Ltmp4414 and .Ltmp4415
	.uleb128 .Ltmp4416-.Lfunc_begin319      #     jumps to .Ltmp4416
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4415-.Lfunc_begin319      # >> Call Site 3 <<
	.uleb128 .Lfunc_end892-.Ltmp4415        #   Call between .Ltmp4415 and .Lfunc_end892
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end319:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin320:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception320
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movsd	(%r15), %xmm0                   # xmm0 = mem[0],zero
.Ltmp4417:
	movq	%r12, %rdi
	callq	_ZNSo9_M_insertIdEERSoT_
.Ltmp4418:
# %bb.1:                                # %_ZNSolsEd.exit
	leaq	40(%rsp), %rsi
.Ltmp4420:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4421:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4423:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4424:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB893_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB893_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB893_6:
	.cfi_def_cfa_offset 448
.Ltmp4425:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB893_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB893_11
.LBB893_8:
.Ltmp4422:
	jmp	.LBB893_10
.LBB893_9:
.Ltmp4419:
.LBB893_10:
	movq	%rax, %rbx
.LBB893_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end893:
	.size	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end893-_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table893:
.Lexception320:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end320-.Lcst_begin320
.Lcst_begin320:
	.uleb128 .Lfunc_begin320-.Lfunc_begin320 # >> Call Site 1 <<
	.uleb128 .Ltmp4417-.Lfunc_begin320      #   Call between .Lfunc_begin320 and .Ltmp4417
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4417-.Lfunc_begin320      # >> Call Site 2 <<
	.uleb128 .Ltmp4418-.Ltmp4417            #   Call between .Ltmp4417 and .Ltmp4418
	.uleb128 .Ltmp4419-.Lfunc_begin320      #     jumps to .Ltmp4419
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4420-.Lfunc_begin320      # >> Call Site 3 <<
	.uleb128 .Ltmp4421-.Ltmp4420            #   Call between .Ltmp4420 and .Ltmp4421
	.uleb128 .Ltmp4422-.Lfunc_begin320      #     jumps to .Ltmp4422
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4423-.Lfunc_begin320      # >> Call Site 4 <<
	.uleb128 .Ltmp4424-.Ltmp4423            #   Call between .Ltmp4423 and .Ltmp4424
	.uleb128 .Ltmp4425-.Lfunc_begin320      #     jumps to .Ltmp4425
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4424-.Lfunc_begin320      # >> Call Site 5 <<
	.uleb128 .Lfunc_end893-.Ltmp4424        #   Call between .Ltmp4424 and .Lfunc_end893
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end320:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,"axG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.weak	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd # -- Begin function _ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,@function
_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd: # @_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
.Lfunc_begin321:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception321
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movsd	%xmm0, 120(%rsp)
	leaq	24(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp4426:
	leaq	8(%rsp), %rdi
	movl	$.L.str.282, %esi
	movl	$.L.str.282+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4427:
# %bb.1:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	200(%rbx), %r14
	movq	%r14, 48(%rsp)
.Ltmp4429:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4430:
# %bb.2:                                # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB894_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4432:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4433:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit57
	leaq	24(%r15), %rdx
.Ltmp4435:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4436:
# %bb.6:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58
	callq	_ZdlPv
.LBB894_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit60
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4438:
	movl	$.L.str.283, %esi
	movl	$.L.str.283+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4439:
# %bb.9:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit61
	leaq	1032(%rbx), %r12
.Ltmp4441:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	movq	%r12, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4442:
# %bb.10:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i62
	callq	_ZdlPv
.LBB894_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit64
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4444:
	movl	$.L.str.277, %esi
	movl	$.L.str.277+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4445:
# %bb.13:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit65
	movq	80(%r15), %rax
	movl	(%r12), %ecx
	subq	%rcx, %rax
	leaq	56(%rsp), %rdx
	movq	%rax, (%rdx)
.Ltmp4447:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4448:
# %bb.14:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_16
# %bb.15:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i66
	callq	_ZdlPv
.LBB894_16:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit68
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4450:
	movl	$.L.str.284, %esi
	movl	$.L.str.284+5, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4451:
# %bb.17:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit69
	movq	80(%r15), %rax
	addq	72(%r15), %rax
	addq	88(%r15), %rax
	leaq	56(%rsp), %rdx
	movq	%rax, (%rdx)
.Ltmp4453:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4454:
# %bb.18:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i70
	callq	_ZdlPv
.LBB894_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit72
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4456:
	movl	$.L.str.285, %esi
	movl	$.L.str.285+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4457:
# %bb.21:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit73
.Ltmp4459:
	leaq	8(%rsp), %rsi
	movl	$.L.str.286, %edx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4460:
# %bb.22:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i74
	callq	_ZdlPv
.LBB894_24:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit76
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp4462:
	callq	*96(%rax)
.Ltmp4463:
# %bb.25:
	leaq	8(%rsp), %rdi
	cmpl	$2, %eax
	jne	.LBB894_28
# %bb.26:
	movq	%r13, (%rdi)
.Ltmp4471:
	movl	$.L.str.204, %esi
	movl	$.L.str.204+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4472:
# %bb.27:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit77
.Ltmp4474:
	leaq	8(%rsp), %rsi
	movl	$.L.str.19, %edx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4475:
	jmp	.LBB894_30
.LBB894_28:
	movq	%r13, (%rdi)
.Ltmp4465:
	movl	$.L.str.204, %esi
	movl	$.L.str.204+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4466:
# %bb.29:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit102
.Ltmp4468:
	leaq	8(%rsp), %rsi
	leaq	120(%rsp), %rdx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4469:
.LBB894_30:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i78
	callq	_ZdlPv
.LBB894_32:
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4477:
	movl	$.L.str.287, %esi
	movl	$.L.str.287+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4478:
# %bb.33:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit109
.Ltmp4480:
	leaq	8(%rsp), %rsi
	movl	$.L.str.286, %edx
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4481:
# %bb.34:
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i110
	callq	_ZdlPv
.LBB894_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit112
	movq	128(%r15), %r12
	movq	136(%r15), %r15
.LBB894_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit112
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%r15, %r12
	je	.LBB894_40
# %bb.38:                               # %.lr.ph
                                        #   in Loop: Header=BB894_37 Depth=1
	movq	(%r12), %rsi
.Ltmp4483:
	movq	%rbx, %rdi
	callq	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
.Ltmp4484:
# %bb.39:                               #   in Loop: Header=BB894_37 Depth=1
	addq	$8, %r12
	jmp	.LBB894_37
.LBB894_40:                             # %._crit_edge
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4486:
	movl	$.L.str.288, %esi
	movl	$.L.str.288+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4487:
# %bb.41:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit113
	movq	%r14, 40(%rsp)
.Ltmp4489:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4490:
# %bb.42:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit119
	leaq	288(%rbx), %rsi
.Ltmp4492:
	leaq	88(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4493:
# %bb.43:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4495:
	leaq	56(%rsp), %rdi
	leaq	88(%rsp), %rsi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4496:
# %bb.44:
	movq	40(%rsp), %rdi
.Ltmp4498:
	leaq	56(%rsp), %rsi
	xorl	%edx, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp4499:
# %bb.45:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit
	leaq	72(%rsp), %r12
	movq	-16(%r12), %rdi
	cmpq	%r12, %rdi
	je	.LBB894_47
# %bb.46:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i120
	callq	_ZdlPv
.LBB894_47:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit122
	leaq	104(%rsp), %r15
	movq	-16(%r15), %rdi
	cmpq	%r15, %rdi
	je	.LBB894_49
# %bb.48:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i123
	callq	_ZdlPv
.LBB894_49:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit125
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_51
# %bb.50:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i126
	callq	_ZdlPv
.LBB894_51:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit128
	leaq	8(%rsp), %rdi
	movq	%r13, (%rdi)
.Ltmp4501:
	movl	$.L.str.289, %esi
	movl	$.L.str.289+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4502:
# %bb.52:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit129
	movq	%r14, 40(%rsp)
.Ltmp4504:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4505:
# %bb.53:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit132
	addq	$664, %rbx                      # imm = 0x298
.Ltmp4507:
	leaq	88(%rsp), %rdi
	movq	%rbx, %rsi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4508:
# %bb.54:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit133
.Ltmp4510:
	leaq	56(%rsp), %rdi
	leaq	88(%rsp), %rsi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4511:
# %bb.55:
	movq	40(%rsp), %rdi
.Ltmp4513:
	leaq	56(%rsp), %rsi
	xorl	%edx, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp4514:
# %bb.56:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit134
	movq	56(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB894_58
# %bb.57:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i135
	callq	_ZdlPv
.LBB894_58:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit137
	movq	88(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB894_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i138
	callq	_ZdlPv
.LBB894_60:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit140
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_62
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i141
	callq	_ZdlPv
.LBB894_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit143
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	addq	$128, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB894_63:
	.cfi_def_cfa_offset 176
.Ltmp4470:
	jmp	.LBB894_96
.LBB894_64:
.Ltmp4476:
	jmp	.LBB894_96
.LBB894_65:
.Ltmp4467:
	jmp	.LBB894_104
.LBB894_66:
.Ltmp4473:
	jmp	.LBB894_104
.LBB894_67:
.Ltmp4515:
	movq	%rax, %rbx
	movq	56(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB894_70
# %bb.68:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i153
	callq	_ZdlPv
	jmp	.LBB894_70
.LBB894_69:
.Ltmp4512:
	movq	%rax, %rbx
.LBB894_70:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit155
	movq	88(%rsp), %rdi
	cmpq	%r15, %rdi
	jne	.LBB894_78
	jmp	.LBB894_82
.LBB894_71:
.Ltmp4509:
	jmp	.LBB894_81
.LBB894_72:
.Ltmp4506:
	jmp	.LBB894_81
.LBB894_73:
.Ltmp4503:
	jmp	.LBB894_104
.LBB894_74:
.Ltmp4500:
	movq	%rax, %rbx
	leaq	72(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB894_77
# %bb.75:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i144
	callq	_ZdlPv
	jmp	.LBB894_77
.LBB894_76:
.Ltmp4497:
	movq	%rax, %rbx
.LBB894_77:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit146
	leaq	104(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB894_82
.LBB894_78:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i156
	callq	_ZdlPv
	jmp	.LBB894_82
.LBB894_79:
.Ltmp4494:
	jmp	.LBB894_81
.LBB894_80:
.Ltmp4491:
.LBB894_81:                             # %.body130
	movq	%rax, %rbx
.LBB894_82:                             # %.body130
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	jmp	.LBB894_97
.LBB894_83:
.Ltmp4488:
	jmp	.LBB894_104
.LBB894_84:
.Ltmp4482:
	jmp	.LBB894_96
.LBB894_85:
.Ltmp4479:
	jmp	.LBB894_104
.LBB894_86:
.Ltmp4464:
	jmp	.LBB894_104
.LBB894_87:
.Ltmp4461:
	jmp	.LBB894_96
.LBB894_88:
.Ltmp4458:
	jmp	.LBB894_104
.LBB894_89:
.Ltmp4455:
	jmp	.LBB894_96
.LBB894_90:
.Ltmp4452:
	jmp	.LBB894_104
.LBB894_91:
.Ltmp4449:
	jmp	.LBB894_96
.LBB894_92:
.Ltmp4446:
	jmp	.LBB894_104
.LBB894_93:
.Ltmp4443:
	jmp	.LBB894_96
.LBB894_94:
.Ltmp4440:
	jmp	.LBB894_104
.LBB894_95:
.Ltmp4437:
.LBB894_96:
	movq	%rax, %rbx
.LBB894_97:                             # %.body130
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_105
# %bb.98:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i159
	callq	_ZdlPv
	jmp	.LBB894_105
.LBB894_99:
.Ltmp4434:
	jmp	.LBB894_104
.LBB894_100:                            # %.body
.Ltmp4431:
	movq	%rax, %rbx
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB894_106
# %bb.101:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i81
	callq	_ZdlPv
	jmp	.LBB894_106
.LBB894_102:
.Ltmp4428:
	movq	%rax, %rbx
	jmp	.LBB894_106
.LBB894_103:
.Ltmp4485:
.LBB894_104:
	movq	%rax, %rbx
.LBB894_105:
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB894_106:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end894:
	.size	_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd, .Lfunc_end894-_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,"aG",@progbits,_ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd,comdat
	.p2align	2, 0x0
GCC_except_table894:
.Lexception321:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end321-.Lcst_begin321
.Lcst_begin321:
	.uleb128 .Ltmp4426-.Lfunc_begin321      # >> Call Site 1 <<
	.uleb128 .Ltmp4427-.Ltmp4426            #   Call between .Ltmp4426 and .Ltmp4427
	.uleb128 .Ltmp4428-.Lfunc_begin321      #     jumps to .Ltmp4428
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4429-.Lfunc_begin321      # >> Call Site 2 <<
	.uleb128 .Ltmp4430-.Ltmp4429            #   Call between .Ltmp4429 and .Ltmp4430
	.uleb128 .Ltmp4431-.Lfunc_begin321      #     jumps to .Ltmp4431
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4432-.Lfunc_begin321      # >> Call Site 3 <<
	.uleb128 .Ltmp4433-.Ltmp4432            #   Call between .Ltmp4432 and .Ltmp4433
	.uleb128 .Ltmp4434-.Lfunc_begin321      #     jumps to .Ltmp4434
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4435-.Lfunc_begin321      # >> Call Site 4 <<
	.uleb128 .Ltmp4436-.Ltmp4435            #   Call between .Ltmp4435 and .Ltmp4436
	.uleb128 .Ltmp4437-.Lfunc_begin321      #     jumps to .Ltmp4437
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4438-.Lfunc_begin321      # >> Call Site 5 <<
	.uleb128 .Ltmp4439-.Ltmp4438            #   Call between .Ltmp4438 and .Ltmp4439
	.uleb128 .Ltmp4440-.Lfunc_begin321      #     jumps to .Ltmp4440
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4441-.Lfunc_begin321      # >> Call Site 6 <<
	.uleb128 .Ltmp4442-.Ltmp4441            #   Call between .Ltmp4441 and .Ltmp4442
	.uleb128 .Ltmp4443-.Lfunc_begin321      #     jumps to .Ltmp4443
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4444-.Lfunc_begin321      # >> Call Site 7 <<
	.uleb128 .Ltmp4445-.Ltmp4444            #   Call between .Ltmp4444 and .Ltmp4445
	.uleb128 .Ltmp4446-.Lfunc_begin321      #     jumps to .Ltmp4446
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4447-.Lfunc_begin321      # >> Call Site 8 <<
	.uleb128 .Ltmp4448-.Ltmp4447            #   Call between .Ltmp4447 and .Ltmp4448
	.uleb128 .Ltmp4449-.Lfunc_begin321      #     jumps to .Ltmp4449
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4450-.Lfunc_begin321      # >> Call Site 9 <<
	.uleb128 .Ltmp4451-.Ltmp4450            #   Call between .Ltmp4450 and .Ltmp4451
	.uleb128 .Ltmp4452-.Lfunc_begin321      #     jumps to .Ltmp4452
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4453-.Lfunc_begin321      # >> Call Site 10 <<
	.uleb128 .Ltmp4454-.Ltmp4453            #   Call between .Ltmp4453 and .Ltmp4454
	.uleb128 .Ltmp4455-.Lfunc_begin321      #     jumps to .Ltmp4455
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4456-.Lfunc_begin321      # >> Call Site 11 <<
	.uleb128 .Ltmp4457-.Ltmp4456            #   Call between .Ltmp4456 and .Ltmp4457
	.uleb128 .Ltmp4458-.Lfunc_begin321      #     jumps to .Ltmp4458
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4459-.Lfunc_begin321      # >> Call Site 12 <<
	.uleb128 .Ltmp4460-.Ltmp4459            #   Call between .Ltmp4459 and .Ltmp4460
	.uleb128 .Ltmp4461-.Lfunc_begin321      #     jumps to .Ltmp4461
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4462-.Lfunc_begin321      # >> Call Site 13 <<
	.uleb128 .Ltmp4463-.Ltmp4462            #   Call between .Ltmp4462 and .Ltmp4463
	.uleb128 .Ltmp4464-.Lfunc_begin321      #     jumps to .Ltmp4464
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4471-.Lfunc_begin321      # >> Call Site 14 <<
	.uleb128 .Ltmp4472-.Ltmp4471            #   Call between .Ltmp4471 and .Ltmp4472
	.uleb128 .Ltmp4473-.Lfunc_begin321      #     jumps to .Ltmp4473
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4474-.Lfunc_begin321      # >> Call Site 15 <<
	.uleb128 .Ltmp4475-.Ltmp4474            #   Call between .Ltmp4474 and .Ltmp4475
	.uleb128 .Ltmp4476-.Lfunc_begin321      #     jumps to .Ltmp4476
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4465-.Lfunc_begin321      # >> Call Site 16 <<
	.uleb128 .Ltmp4466-.Ltmp4465            #   Call between .Ltmp4465 and .Ltmp4466
	.uleb128 .Ltmp4467-.Lfunc_begin321      #     jumps to .Ltmp4467
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4468-.Lfunc_begin321      # >> Call Site 17 <<
	.uleb128 .Ltmp4469-.Ltmp4468            #   Call between .Ltmp4468 and .Ltmp4469
	.uleb128 .Ltmp4470-.Lfunc_begin321      #     jumps to .Ltmp4470
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4477-.Lfunc_begin321      # >> Call Site 18 <<
	.uleb128 .Ltmp4478-.Ltmp4477            #   Call between .Ltmp4477 and .Ltmp4478
	.uleb128 .Ltmp4479-.Lfunc_begin321      #     jumps to .Ltmp4479
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4480-.Lfunc_begin321      # >> Call Site 19 <<
	.uleb128 .Ltmp4481-.Ltmp4480            #   Call between .Ltmp4480 and .Ltmp4481
	.uleb128 .Ltmp4482-.Lfunc_begin321      #     jumps to .Ltmp4482
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4483-.Lfunc_begin321      # >> Call Site 20 <<
	.uleb128 .Ltmp4484-.Ltmp4483            #   Call between .Ltmp4483 and .Ltmp4484
	.uleb128 .Ltmp4485-.Lfunc_begin321      #     jumps to .Ltmp4485
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4486-.Lfunc_begin321      # >> Call Site 21 <<
	.uleb128 .Ltmp4487-.Ltmp4486            #   Call between .Ltmp4486 and .Ltmp4487
	.uleb128 .Ltmp4488-.Lfunc_begin321      #     jumps to .Ltmp4488
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4489-.Lfunc_begin321      # >> Call Site 22 <<
	.uleb128 .Ltmp4490-.Ltmp4489            #   Call between .Ltmp4489 and .Ltmp4490
	.uleb128 .Ltmp4491-.Lfunc_begin321      #     jumps to .Ltmp4491
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4492-.Lfunc_begin321      # >> Call Site 23 <<
	.uleb128 .Ltmp4493-.Ltmp4492            #   Call between .Ltmp4492 and .Ltmp4493
	.uleb128 .Ltmp4494-.Lfunc_begin321      #     jumps to .Ltmp4494
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4495-.Lfunc_begin321      # >> Call Site 24 <<
	.uleb128 .Ltmp4496-.Ltmp4495            #   Call between .Ltmp4495 and .Ltmp4496
	.uleb128 .Ltmp4497-.Lfunc_begin321      #     jumps to .Ltmp4497
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4498-.Lfunc_begin321      # >> Call Site 25 <<
	.uleb128 .Ltmp4499-.Ltmp4498            #   Call between .Ltmp4498 and .Ltmp4499
	.uleb128 .Ltmp4500-.Lfunc_begin321      #     jumps to .Ltmp4500
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4501-.Lfunc_begin321      # >> Call Site 26 <<
	.uleb128 .Ltmp4502-.Ltmp4501            #   Call between .Ltmp4501 and .Ltmp4502
	.uleb128 .Ltmp4503-.Lfunc_begin321      #     jumps to .Ltmp4503
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4504-.Lfunc_begin321      # >> Call Site 27 <<
	.uleb128 .Ltmp4505-.Ltmp4504            #   Call between .Ltmp4504 and .Ltmp4505
	.uleb128 .Ltmp4506-.Lfunc_begin321      #     jumps to .Ltmp4506
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4507-.Lfunc_begin321      # >> Call Site 28 <<
	.uleb128 .Ltmp4508-.Ltmp4507            #   Call between .Ltmp4507 and .Ltmp4508
	.uleb128 .Ltmp4509-.Lfunc_begin321      #     jumps to .Ltmp4509
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4510-.Lfunc_begin321      # >> Call Site 29 <<
	.uleb128 .Ltmp4511-.Ltmp4510            #   Call between .Ltmp4510 and .Ltmp4511
	.uleb128 .Ltmp4512-.Lfunc_begin321      #     jumps to .Ltmp4512
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4513-.Lfunc_begin321      # >> Call Site 30 <<
	.uleb128 .Ltmp4514-.Ltmp4513            #   Call between .Ltmp4513 and .Ltmp4514
	.uleb128 .Ltmp4515-.Lfunc_begin321      #     jumps to .Ltmp4515
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4514-.Lfunc_begin321      # >> Call Site 31 <<
	.uleb128 .Lfunc_end894-.Ltmp4514        #   Call between .Ltmp4514 and .Lfunc_end894
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end321:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin322:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception322
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movl	(%r15), %esi
.Ltmp4516:
	movq	%r12, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp4517:
# %bb.1:                                # %_ZNSolsEj.exit
	leaq	40(%rsp), %rsi
.Ltmp4519:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4520:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4522:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4523:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB895_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB895_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB895_6:
	.cfi_def_cfa_offset 448
.Ltmp4524:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB895_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB895_11
.LBB895_8:
.Ltmp4521:
	jmp	.LBB895_10
.LBB895_9:
.Ltmp4518:
.LBB895_10:
	movq	%rax, %rbx
.LBB895_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end895:
	.size	_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end895-_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table895:
.Lexception322:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end322-.Lcst_begin322
.Lcst_begin322:
	.uleb128 .Lfunc_begin322-.Lfunc_begin322 # >> Call Site 1 <<
	.uleb128 .Ltmp4516-.Lfunc_begin322      #   Call between .Lfunc_begin322 and .Ltmp4516
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4516-.Lfunc_begin322      # >> Call Site 2 <<
	.uleb128 .Ltmp4517-.Ltmp4516            #   Call between .Ltmp4516 and .Ltmp4517
	.uleb128 .Ltmp4518-.Lfunc_begin322      #     jumps to .Ltmp4518
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4519-.Lfunc_begin322      # >> Call Site 3 <<
	.uleb128 .Ltmp4520-.Ltmp4519            #   Call between .Ltmp4519 and .Ltmp4520
	.uleb128 .Ltmp4521-.Lfunc_begin322      #     jumps to .Ltmp4521
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4522-.Lfunc_begin322      # >> Call Site 4 <<
	.uleb128 .Ltmp4523-.Ltmp4522            #   Call between .Ltmp4522 and .Ltmp4523
	.uleb128 .Ltmp4524-.Lfunc_begin322      #     jumps to .Ltmp4524
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4523-.Lfunc_begin322      # >> Call Site 5 <<
	.uleb128 .Lfunc_end895-.Ltmp4523        #   Call between .Ltmp4523 and .Lfunc_end895
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end322:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin323:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception323
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	%r15, %rdi
	callq	strlen
.Ltmp4525:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4526:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	40(%rsp), %rsi
.Ltmp4528:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4529:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4531:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4532:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB896_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB896_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB896_6:
	.cfi_def_cfa_offset 448
.Ltmp4533:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB896_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB896_11
.LBB896_8:
.Ltmp4530:
	jmp	.LBB896_10
.LBB896_9:
.Ltmp4527:
.LBB896_10:
	movq	%rax, %rbx
.LBB896_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end896:
	.size	_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end896-_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table896:
.Lexception323:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end323-.Lcst_begin323
.Lcst_begin323:
	.uleb128 .Lfunc_begin323-.Lfunc_begin323 # >> Call Site 1 <<
	.uleb128 .Ltmp4525-.Lfunc_begin323      #   Call between .Lfunc_begin323 and .Ltmp4525
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4525-.Lfunc_begin323      # >> Call Site 2 <<
	.uleb128 .Ltmp4526-.Ltmp4525            #   Call between .Ltmp4525 and .Ltmp4526
	.uleb128 .Ltmp4527-.Lfunc_begin323      #     jumps to .Ltmp4527
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4528-.Lfunc_begin323      # >> Call Site 3 <<
	.uleb128 .Ltmp4529-.Ltmp4528            #   Call between .Ltmp4528 and .Ltmp4529
	.uleb128 .Ltmp4530-.Lfunc_begin323      #     jumps to .Ltmp4530
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4531-.Lfunc_begin323      # >> Call Site 4 <<
	.uleb128 .Ltmp4532-.Ltmp4531            #   Call between .Ltmp4531 and .Ltmp4532
	.uleb128 .Ltmp4533-.Lfunc_begin323      #     jumps to .Ltmp4533
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4532-.Lfunc_begin323      # >> Call Site 5 <<
	.uleb128 .Lfunc_end896-.Ltmp4532        #   Call between .Ltmp4532 and .Lfunc_end896
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end323:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin324:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception324
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	%r15, %rdi
	callq	strlen
.Ltmp4534:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4535:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	40(%rsp), %rsi
.Ltmp4537:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4538:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4540:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4541:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB897_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB897_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB897_6:
	.cfi_def_cfa_offset 448
.Ltmp4542:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB897_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB897_11
.LBB897_8:
.Ltmp4539:
	jmp	.LBB897_10
.LBB897_9:
.Ltmp4536:
.LBB897_10:
	movq	%rax, %rbx
.LBB897_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end897:
	.size	_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end897-_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table897:
.Lexception324:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end324-.Lcst_begin324
.Lcst_begin324:
	.uleb128 .Lfunc_begin324-.Lfunc_begin324 # >> Call Site 1 <<
	.uleb128 .Ltmp4534-.Lfunc_begin324      #   Call between .Lfunc_begin324 and .Ltmp4534
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4534-.Lfunc_begin324      # >> Call Site 2 <<
	.uleb128 .Ltmp4535-.Ltmp4534            #   Call between .Ltmp4534 and .Ltmp4535
	.uleb128 .Ltmp4536-.Lfunc_begin324      #     jumps to .Ltmp4536
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4537-.Lfunc_begin324      # >> Call Site 3 <<
	.uleb128 .Ltmp4538-.Ltmp4537            #   Call between .Ltmp4537 and .Ltmp4538
	.uleb128 .Ltmp4539-.Lfunc_begin324      #     jumps to .Ltmp4539
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4540-.Lfunc_begin324      # >> Call Site 4 <<
	.uleb128 .Ltmp4541-.Ltmp4540            #   Call between .Ltmp4540 and .Ltmp4541
	.uleb128 .Ltmp4542-.Lfunc_begin324      #     jumps to .Ltmp4542
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4541-.Lfunc_begin324      # >> Call Site 5 <<
	.uleb128 .Lfunc_end897-.Ltmp4541        #   Call between .Ltmp4541 and .Lfunc_end897
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end324:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,"axG",@progbits,_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,comdat
	.weak	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE # -- Begin function _ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,@function
_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE: # @_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
.Lfunc_begin325:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception325
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movq	416(%rsi), %rax
	movq	(%rax), %rbx
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	56(%rsi), %rax
	movq	64(%rsi), %rdx
	addq	%rax, %rdx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	movq	%rax, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	cmpq	$0, 8(%r15)
	jne	.LBB898_3
# %bb.1:
	movq	168(%rbx), %rax
	cmpq	176(%rbx), %rax
	jne	.LBB898_3
# %bb.2:
.Ltmp4543:
	leaq	8(%rsp), %rdi
	movl	$.L.str.290, %ecx
	movl	$6, %r8d
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4544:
.LBB898_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp4546:
	leaq	40(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4547:
# %bb.4:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
.Ltmp4549:
	leaq	8(%rsp), %rsi
	leaq	40(%rsp), %rdx
	movq	%r14, %rdi
	movq	%rbx, %rcx
	callq	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.Ltmp4550:
# %bb.5:
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB898_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB898_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB898_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i11
	callq	_ZdlPv
.LBB898_9:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB898_10:
	.cfi_def_cfa_offset 112
.Ltmp4545:
	jmp	.LBB898_14
.LBB898_11:
.Ltmp4551:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB898_15
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i14
	callq	_ZdlPv
	jmp	.LBB898_15
.LBB898_13:
.Ltmp4548:
.LBB898_14:
	movq	%rax, %rbx
.LBB898_15:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB898_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
	callq	_ZdlPv
.LBB898_17:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end898:
	.size	_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE, .Lfunc_end898-_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,"aG",@progbits,_ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE,comdat
	.p2align	2, 0x0
GCC_except_table898:
.Lexception325:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end325-.Lcst_begin325
.Lcst_begin325:
	.uleb128 .Lfunc_begin325-.Lfunc_begin325 # >> Call Site 1 <<
	.uleb128 .Ltmp4543-.Lfunc_begin325      #   Call between .Lfunc_begin325 and .Ltmp4543
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4543-.Lfunc_begin325      # >> Call Site 2 <<
	.uleb128 .Ltmp4544-.Ltmp4543            #   Call between .Ltmp4543 and .Ltmp4544
	.uleb128 .Ltmp4545-.Lfunc_begin325      #     jumps to .Ltmp4545
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4546-.Lfunc_begin325      # >> Call Site 3 <<
	.uleb128 .Ltmp4547-.Ltmp4546            #   Call between .Ltmp4546 and .Ltmp4547
	.uleb128 .Ltmp4548-.Lfunc_begin325      #     jumps to .Ltmp4548
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4549-.Lfunc_begin325      # >> Call Site 4 <<
	.uleb128 .Ltmp4550-.Ltmp4549            #   Call between .Ltmp4549 and .Ltmp4550
	.uleb128 .Ltmp4551-.Lfunc_begin325      #     jumps to .Ltmp4551
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4550-.Lfunc_begin325      # >> Call Site 5 <<
	.uleb128 .Lfunc_end898-.Ltmp4550        #   Call between .Ltmp4550 and .Lfunc_end898
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end325:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,"axG",@progbits,_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,comdat
	.weak	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE # -- Begin function _ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,@function
_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE: # @_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.Lfunc_begin326:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception326
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$136, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rcx, %r15
	movq	%rdx, %r13
	movq	%rsi, %rbx
	movq	%rdi, 80(%rsp)                  # 8-byte Spill
	leaq	24(%rcx), %rsi
	leaq	96(%rsp), %rdi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	8(%r13), %r12
	testq	%r12, %r12
	je	.LBB899_13
# %bb.1:
	movq	(%r13), %r13
	leaq	64(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	$0, -8(%r14)
	movb	$0, (%r14)
	leaq	1(%r12), %rsi
.Ltmp4552:
	leaq	48(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp4553:
# %bb.2:
.Ltmp4554:
	leaq	48(%rsp), %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4555:
# %bb.3:
.Ltmp4556:
	leaq	48(%rsp), %rdi
	movl	$.L.str.291, %esi
	movl	$1, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4557:
# %bb.4:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_.exit
	movq	96(%rsp), %rsi
	movq	104(%rsp), %rdx
.Ltmp4559:
	leaq	48(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4560:
# %bb.5:                                # %.noexc
	movq	%rax, %r13
	movq	%r15, 128(%rsp)                 # 8-byte Spill
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	(%rax), %rsi
	movq	%rax, %r14
	addq	$16, %r14
	cmpq	%r14, %rsi
	je	.LBB899_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 8(%rsp)
	movq	16(%r13), %rax
	movq	%rax, 24(%rsp)
	movq	8(%r13), %r12
	jmp	.LBB899_8
.LBB899_7:
	movq	8(%r13), %r12
	leaq	1(%r12), %rdx
	movq	%r15, %rdi
	callq	memcpy@PLT
.LBB899_8:
	leaq	8(%rsp), %rbp
	movq	%r12, 8(%rbp)
	movq	%r14, (%r13)
	movq	$0, 8(%r13)
	movb	$0, 16(%r13)
	leaq	96(%rsp), %rdi
	movq	%rbp, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	(%rbp), %rdi
	cmpq	%r15, %rdi
	je	.LBB899_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i67
	callq	_ZdlPv
.LBB899_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB899_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i68
	callq	_ZdlPv
.LBB899_12:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit70
	movq	128(%rsp), %r15                 # 8-byte Reload
.LBB899_13:
	movq	192(%r15), %rax
	cmpq	200(%r15), %rax
	jne	.LBB899_16
# %bb.14:
	cmpq	$0, 224(%r15)
	jne	.LBB899_16
# %bb.15:
	cmpq	$0, 256(%r15)
	je	.LBB899_65
.LBB899_16:
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
.Ltmp4562:
	leaq	8(%rsp), %rdi
	movl	$.L.str.292, %esi
	movl	$.L.str.292+8, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4563:
# %bb.17:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	80(%rsp), %rax                  # 8-byte Reload
	leaq	200(%rax), %r12
	movq	%r12, 88(%rsp)
.Ltmp4565:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4566:
# %bb.18:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i77
	callq	_ZdlPv
.LBB899_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit79
	cmpq	$0, 8(%rbx)
	je	.LBB899_27
# %bb.21:
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4568:
	movl	$.L.str.293, %esi
	movl	$.L.str.293+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4569:
# %bb.22:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit100
.Ltmp4571:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	movq	%rbx, %rdx
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4572:
# %bb.23:
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i101
	callq	_ZdlPv
.LBB899_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit103
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4574:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4575:
# %bb.26:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit105
.Ltmp4577:
	leaq	8(%rsp), %rsi
	leaq	96(%rsp), %rdx
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4578:
	jmp	.LBB899_33
.LBB899_27:
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4580:
	movl	$.L.str.293, %esi
	movl	$.L.str.293+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4581:
# %bb.28:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit81
.Ltmp4583:
	leaq	8(%rsp), %rsi
	leaq	96(%rsp), %rdx
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4584:
# %bb.29:
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i82
	callq	_ZdlPv
.LBB899_31:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit84
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4586:
	movl	$.L.str.138, %esi
	movl	$.L.str.138+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4587:
# %bb.32:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit86
.Ltmp4589:
	leaq	8(%rsp), %rsi
	movl	$.L.str.294, %edx
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Ltmp4590:
.LBB899_33:
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_35
# %bb.34:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i87
	callq	_ZdlPv
.LBB899_35:
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4592:
	movl	$.L.str.204, %esi
	movl	$.L.str.204+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4593:
# %bb.36:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit116
	movsd	152(%r15), %xmm0                # xmm0 = mem[0],zero
.Ltmp4595:
	leaq	48(%rsp), %rdi
	movl	$10, %esi
	callq	_ZN5Catch10fpToStringIdEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_i
.Ltmp4596:
# %bb.37:                               # %_ZN5Catch8toStringB5cxx11Ed.exit
.Ltmp4598:
	leaq	8(%rsp), %rsi
	leaq	48(%rsp), %rdx
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4599:
# %bb.38:
	leaq	64(%rsp), %rbp
	movq	-16(%rbp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i118
	callq	_ZdlPv
.LBB899_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit120
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i121
	callq	_ZdlPv
.LBB899_42:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit123
	movq	192(%r15), %r13
	movq	200(%r15), %r14
.LBB899_43:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit123
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%r14, %r13
	je	.LBB899_46
# %bb.44:                               # %.lr.ph.i
                                        #   in Loop: Header=BB899_43 Depth=1
.Ltmp4601:
	movq	80(%rsp), %rdi                  # 8-byte Reload
	movq	%r13, %rsi
	callq	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
.Ltmp4602:
# %bb.45:                               # %.noexc124
                                        #   in Loop: Header=BB899_43 Depth=1
	addq	$264, %r13                      # imm = 0x108
	jmp	.LBB899_43
.LBB899_46:                             # %_ZN5Catch13JunitReporter15writeAssertionsERKNS_22CumulativeReporterBase11SectionNodeE.exit
	cmpq	$0, 224(%r15)
	leaq	24(%rsp), %r14
	je	.LBB899_55
# %bb.47:
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4604:
	movl	$.L.str.288, %esi
	movl	$.L.str.288+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4605:
# %bb.48:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit126
	movq	%r12, 40(%rsp)
.Ltmp4607:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4608:
# %bb.49:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit129
.Ltmp4610:
	leaq	216(%r15), %rsi
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4611:
# %bb.50:
	movq	40(%rsp), %rdi
.Ltmp4613:
	leaq	48(%rsp), %rsi
	xorl	%edx, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp4614:
# %bb.51:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit
	movq	48(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_53
# %bb.52:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i131
	callq	_ZdlPv
.LBB899_53:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit133
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_55
# %bb.54:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i134
	callq	_ZdlPv
.LBB899_55:
	cmpq	$0, 256(%r15)
	je	.LBB899_64
# %bb.56:
	leaq	8(%rsp), %rdi
	movq	%r14, (%rdi)
.Ltmp4616:
	movl	$.L.str.289, %esi
	movl	$.L.str.289+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4617:
# %bb.57:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit150
	movq	%r12, 40(%rsp)
.Ltmp4619:
	leaq	8(%rsp), %rsi
	movq	%r12, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4620:
# %bb.58:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit153
.Ltmp4622:
	leaq	248(%r15), %rsi
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch4trimERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4623:
# %bb.59:
	movq	40(%rsp), %rdi
.Ltmp4625:
	leaq	48(%rsp), %rsi
	xorl	%edx, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp4626:
# %bb.60:                               # %_ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.exit155
	movq	48(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_62
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i156
	callq	_ZdlPv
.LBB899_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit158
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_64
# %bb.63:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i159
	callq	_ZdlPv
.LBB899_64:
	leaq	88(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB899_65:
	movq	168(%r15), %r13
	movq	176(%r15), %r14
	cmpq	%r14, %r13
	je	.LBB899_74
# %bb.66:                               # %.lr.ph
	leaq	24(%rsp), %rbp
	leaq	8(%rsp), %r15
	leaq	96(%rsp), %r12
.LBB899_67:                             # =>This Inner Loop Header: Depth=1
	cmpq	$0, 8(%rbx)
	je	.LBB899_69
# %bb.68:                               #   in Loop: Header=BB899_67 Depth=1
	movq	(%r13), %rcx
.Ltmp4628:
	movq	80(%rsp), %rdi                  # 8-byte Reload
	movq	%rbx, %rsi
	movq	%r12, %rdx
	callq	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.Ltmp4629:
	jmp	.LBB899_73
.LBB899_69:                             #   in Loop: Header=BB899_67 Depth=1
	movq	%rbp, 8(%rsp)
.Ltmp4631:
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4632:
# %bb.70:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit172
                                        #   in Loop: Header=BB899_67 Depth=1
	movq	(%r13), %rcx
.Ltmp4634:
	movq	80(%rsp), %rdi                  # 8-byte Reload
	movq	%r12, %rsi
	movq	%r15, %rdx
	callq	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
.Ltmp4635:
# %bb.71:                               #   in Loop: Header=BB899_67 Depth=1
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_73
# %bb.72:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i173
                                        #   in Loop: Header=BB899_67 Depth=1
	callq	_ZdlPv
.LBB899_73:                             #   in Loop: Header=BB899_67 Depth=1
	addq	$8, %r13
	cmpq	%r14, %r13
	jne	.LBB899_67
.LBB899_74:                             # %._crit_edge
	leaq	112(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB899_76
# %bb.75:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i168
	callq	_ZdlPv
.LBB899_76:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit170
	addq	$136, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB899_77:
	.cfi_def_cfa_offset 192
.Ltmp4591:
	jmp	.LBB899_100
.LBB899_78:
.Ltmp4588:
	jmp	.LBB899_114
.LBB899_79:
.Ltmp4585:
	jmp	.LBB899_100
.LBB899_80:
.Ltmp4582:
	jmp	.LBB899_114
.LBB899_81:
.Ltmp4627:
	jmp	.LBB899_85
.LBB899_82:
.Ltmp4624:
	jmp	.LBB899_90
.LBB899_83:
.Ltmp4621:
	jmp	.LBB899_90
.LBB899_84:
.Ltmp4615:
.LBB899_85:
	movq	%rax, %rbx
	movq	48(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_91
# %bb.86:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i143
	callq	_ZdlPv
	jmp	.LBB899_91
.LBB899_87:
.Ltmp4618:
	jmp	.LBB899_114
.LBB899_88:
.Ltmp4612:
	jmp	.LBB899_90
.LBB899_89:
.Ltmp4609:
.LBB899_90:                             # %.body127
	movq	%rax, %rbx
.LBB899_91:                             # %.body127
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.LBB899_102
	jmp	.LBB899_115
.LBB899_92:
.Ltmp4606:
	jmp	.LBB899_114
.LBB899_93:
.Ltmp4579:
	jmp	.LBB899_100
.LBB899_94:
.Ltmp4576:
	jmp	.LBB899_114
.LBB899_95:
.Ltmp4573:
	jmp	.LBB899_100
.LBB899_96:
.Ltmp4570:
	jmp	.LBB899_114
.LBB899_97:
.Ltmp4600:
	movq	%rax, %rbx
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB899_101
# %bb.98:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i137
	callq	_ZdlPv
	jmp	.LBB899_101
.LBB899_99:
.Ltmp4597:
.LBB899_100:
	movq	%rax, %rbx
.LBB899_101:
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB899_115
.LBB899_102:                            # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i93
	callq	_ZdlPv
	jmp	.LBB899_115
.LBB899_103:
.Ltmp4594:
	jmp	.LBB899_114
.LBB899_104:                            # %.body75
.Ltmp4567:
	movq	%rax, %rbx
	leaq	88(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	8(%rsp), %rdi
	jmp	.LBB899_109
.LBB899_105:
.Ltmp4564:
	jmp	.LBB899_117
.LBB899_106:
.Ltmp4561:
	jmp	.LBB899_108
.LBB899_107:
.Ltmp4558:
.LBB899_108:
	movq	%rax, %rbx
	movq	48(%rsp), %rdi
.LBB899_109:
	cmpq	%r14, %rdi
	jne	.LBB899_112
	jmp	.LBB899_118
.LBB899_110:
.Ltmp4633:
	jmp	.LBB899_117
.LBB899_111:
.Ltmp4636:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB899_118
.LBB899_112:                            # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i71
	callq	_ZdlPv
	jmp	.LBB899_118
.LBB899_113:
.Ltmp4603:
.LBB899_114:
	movq	%rax, %rbx
.LBB899_115:
	leaq	88(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	jmp	.LBB899_118
.LBB899_116:
.Ltmp4630:
.LBB899_117:
	movq	%rax, %rbx
.LBB899_118:
	leaq	112(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB899_120
# %bb.119:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i179
	callq	_ZdlPv
.LBB899_120:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit181
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end899:
	.size	_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE, .Lfunc_end899-_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,"aG",@progbits,_ZN5Catch13JunitReporter12writeSectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKNS_22CumulativeReporterBase11SectionNodeE,comdat
	.p2align	2, 0x0
GCC_except_table899:
.Lexception326:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end326-.Lcst_begin326
.Lcst_begin326:
	.uleb128 .Lfunc_begin326-.Lfunc_begin326 # >> Call Site 1 <<
	.uleb128 .Ltmp4552-.Lfunc_begin326      #   Call between .Lfunc_begin326 and .Ltmp4552
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4552-.Lfunc_begin326      # >> Call Site 2 <<
	.uleb128 .Ltmp4557-.Ltmp4552            #   Call between .Ltmp4552 and .Ltmp4557
	.uleb128 .Ltmp4558-.Lfunc_begin326      #     jumps to .Ltmp4558
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4559-.Lfunc_begin326      # >> Call Site 3 <<
	.uleb128 .Ltmp4560-.Ltmp4559            #   Call between .Ltmp4559 and .Ltmp4560
	.uleb128 .Ltmp4561-.Lfunc_begin326      #     jumps to .Ltmp4561
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4560-.Lfunc_begin326      # >> Call Site 4 <<
	.uleb128 .Ltmp4562-.Ltmp4560            #   Call between .Ltmp4560 and .Ltmp4562
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4562-.Lfunc_begin326      # >> Call Site 5 <<
	.uleb128 .Ltmp4563-.Ltmp4562            #   Call between .Ltmp4562 and .Ltmp4563
	.uleb128 .Ltmp4564-.Lfunc_begin326      #     jumps to .Ltmp4564
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4565-.Lfunc_begin326      # >> Call Site 6 <<
	.uleb128 .Ltmp4566-.Ltmp4565            #   Call between .Ltmp4565 and .Ltmp4566
	.uleb128 .Ltmp4567-.Lfunc_begin326      #     jumps to .Ltmp4567
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4568-.Lfunc_begin326      # >> Call Site 7 <<
	.uleb128 .Ltmp4569-.Ltmp4568            #   Call between .Ltmp4568 and .Ltmp4569
	.uleb128 .Ltmp4570-.Lfunc_begin326      #     jumps to .Ltmp4570
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4571-.Lfunc_begin326      # >> Call Site 8 <<
	.uleb128 .Ltmp4572-.Ltmp4571            #   Call between .Ltmp4571 and .Ltmp4572
	.uleb128 .Ltmp4573-.Lfunc_begin326      #     jumps to .Ltmp4573
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4574-.Lfunc_begin326      # >> Call Site 9 <<
	.uleb128 .Ltmp4575-.Ltmp4574            #   Call between .Ltmp4574 and .Ltmp4575
	.uleb128 .Ltmp4576-.Lfunc_begin326      #     jumps to .Ltmp4576
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4577-.Lfunc_begin326      # >> Call Site 10 <<
	.uleb128 .Ltmp4578-.Ltmp4577            #   Call between .Ltmp4577 and .Ltmp4578
	.uleb128 .Ltmp4579-.Lfunc_begin326      #     jumps to .Ltmp4579
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4580-.Lfunc_begin326      # >> Call Site 11 <<
	.uleb128 .Ltmp4581-.Ltmp4580            #   Call between .Ltmp4580 and .Ltmp4581
	.uleb128 .Ltmp4582-.Lfunc_begin326      #     jumps to .Ltmp4582
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4583-.Lfunc_begin326      # >> Call Site 12 <<
	.uleb128 .Ltmp4584-.Ltmp4583            #   Call between .Ltmp4583 and .Ltmp4584
	.uleb128 .Ltmp4585-.Lfunc_begin326      #     jumps to .Ltmp4585
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4586-.Lfunc_begin326      # >> Call Site 13 <<
	.uleb128 .Ltmp4587-.Ltmp4586            #   Call between .Ltmp4586 and .Ltmp4587
	.uleb128 .Ltmp4588-.Lfunc_begin326      #     jumps to .Ltmp4588
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4589-.Lfunc_begin326      # >> Call Site 14 <<
	.uleb128 .Ltmp4590-.Ltmp4589            #   Call between .Ltmp4589 and .Ltmp4590
	.uleb128 .Ltmp4591-.Lfunc_begin326      #     jumps to .Ltmp4591
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4592-.Lfunc_begin326      # >> Call Site 15 <<
	.uleb128 .Ltmp4593-.Ltmp4592            #   Call between .Ltmp4592 and .Ltmp4593
	.uleb128 .Ltmp4594-.Lfunc_begin326      #     jumps to .Ltmp4594
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4595-.Lfunc_begin326      # >> Call Site 16 <<
	.uleb128 .Ltmp4596-.Ltmp4595            #   Call between .Ltmp4595 and .Ltmp4596
	.uleb128 .Ltmp4597-.Lfunc_begin326      #     jumps to .Ltmp4597
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4598-.Lfunc_begin326      # >> Call Site 17 <<
	.uleb128 .Ltmp4599-.Ltmp4598            #   Call between .Ltmp4598 and .Ltmp4599
	.uleb128 .Ltmp4600-.Lfunc_begin326      #     jumps to .Ltmp4600
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4601-.Lfunc_begin326      # >> Call Site 18 <<
	.uleb128 .Ltmp4602-.Ltmp4601            #   Call between .Ltmp4601 and .Ltmp4602
	.uleb128 .Ltmp4603-.Lfunc_begin326      #     jumps to .Ltmp4603
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4604-.Lfunc_begin326      # >> Call Site 19 <<
	.uleb128 .Ltmp4605-.Ltmp4604            #   Call between .Ltmp4604 and .Ltmp4605
	.uleb128 .Ltmp4606-.Lfunc_begin326      #     jumps to .Ltmp4606
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4607-.Lfunc_begin326      # >> Call Site 20 <<
	.uleb128 .Ltmp4608-.Ltmp4607            #   Call between .Ltmp4607 and .Ltmp4608
	.uleb128 .Ltmp4609-.Lfunc_begin326      #     jumps to .Ltmp4609
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4610-.Lfunc_begin326      # >> Call Site 21 <<
	.uleb128 .Ltmp4611-.Ltmp4610            #   Call between .Ltmp4610 and .Ltmp4611
	.uleb128 .Ltmp4612-.Lfunc_begin326      #     jumps to .Ltmp4612
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4613-.Lfunc_begin326      # >> Call Site 22 <<
	.uleb128 .Ltmp4614-.Ltmp4613            #   Call between .Ltmp4613 and .Ltmp4614
	.uleb128 .Ltmp4615-.Lfunc_begin326      #     jumps to .Ltmp4615
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4616-.Lfunc_begin326      # >> Call Site 23 <<
	.uleb128 .Ltmp4617-.Ltmp4616            #   Call between .Ltmp4616 and .Ltmp4617
	.uleb128 .Ltmp4618-.Lfunc_begin326      #     jumps to .Ltmp4618
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4619-.Lfunc_begin326      # >> Call Site 24 <<
	.uleb128 .Ltmp4620-.Ltmp4619            #   Call between .Ltmp4619 and .Ltmp4620
	.uleb128 .Ltmp4621-.Lfunc_begin326      #     jumps to .Ltmp4621
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4622-.Lfunc_begin326      # >> Call Site 25 <<
	.uleb128 .Ltmp4623-.Ltmp4622            #   Call between .Ltmp4622 and .Ltmp4623
	.uleb128 .Ltmp4624-.Lfunc_begin326      #     jumps to .Ltmp4624
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4625-.Lfunc_begin326      # >> Call Site 26 <<
	.uleb128 .Ltmp4626-.Ltmp4625            #   Call between .Ltmp4625 and .Ltmp4626
	.uleb128 .Ltmp4627-.Lfunc_begin326      #     jumps to .Ltmp4627
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4628-.Lfunc_begin326      # >> Call Site 27 <<
	.uleb128 .Ltmp4629-.Ltmp4628            #   Call between .Ltmp4628 and .Ltmp4629
	.uleb128 .Ltmp4630-.Lfunc_begin326      #     jumps to .Ltmp4630
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4631-.Lfunc_begin326      # >> Call Site 28 <<
	.uleb128 .Ltmp4632-.Ltmp4631            #   Call between .Ltmp4631 and .Ltmp4632
	.uleb128 .Ltmp4633-.Lfunc_begin326      #     jumps to .Ltmp4633
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4634-.Lfunc_begin326      # >> Call Site 29 <<
	.uleb128 .Ltmp4635-.Ltmp4634            #   Call between .Ltmp4634 and .Ltmp4635
	.uleb128 .Ltmp4636-.Lfunc_begin326      #     jumps to .Ltmp4636
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4635-.Lfunc_begin326      # >> Call Site 30 <<
	.uleb128 .Lfunc_end899-.Ltmp4635        #   Call between .Ltmp4635 and .Lfunc_end899
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end326:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin327:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception327
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 448
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	leaq	32(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movq	%r15, %rdi
	callq	strlen
.Ltmp4637:
	movq	%r12, %rdi
	movq	%r15, %rsi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4638:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	40(%rsp), %rsi
.Ltmp4640:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4641:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4643:
	movq	%rsp, %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4644:
# %bb.3:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB900_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB900_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$408, %rsp                      # imm = 0x198
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB900_6:
	.cfi_def_cfa_offset 448
.Ltmp4645:
	movq	%rax, %rbx
	leaq	16(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB900_11
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB900_11
.LBB900_8:
.Ltmp4642:
	jmp	.LBB900_10
.LBB900_9:
.Ltmp4639:
.LBB900_10:
	movq	%rax, %rbx
.LBB900_11:
	leaq	32(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	144(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end900:
	.size	_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end900-_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table900:
.Lexception327:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end327-.Lcst_begin327
.Lcst_begin327:
	.uleb128 .Lfunc_begin327-.Lfunc_begin327 # >> Call Site 1 <<
	.uleb128 .Ltmp4637-.Lfunc_begin327      #   Call between .Lfunc_begin327 and .Ltmp4637
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4637-.Lfunc_begin327      # >> Call Site 2 <<
	.uleb128 .Ltmp4638-.Ltmp4637            #   Call between .Ltmp4637 and .Ltmp4638
	.uleb128 .Ltmp4639-.Lfunc_begin327      #     jumps to .Ltmp4639
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4640-.Lfunc_begin327      # >> Call Site 3 <<
	.uleb128 .Ltmp4641-.Ltmp4640            #   Call between .Ltmp4640 and .Ltmp4641
	.uleb128 .Ltmp4642-.Lfunc_begin327      #     jumps to .Ltmp4642
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4643-.Lfunc_begin327      # >> Call Site 4 <<
	.uleb128 .Ltmp4644-.Ltmp4643            #   Call between .Ltmp4643 and .Ltmp4644
	.uleb128 .Ltmp4645-.Lfunc_begin327      #     jumps to .Ltmp4645
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4644-.Lfunc_begin327      # >> Call Site 5 <<
	.uleb128 .Lfunc_end900-.Ltmp4644        #   Call between .Ltmp4644 and .Lfunc_end900
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end327:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,"axG",@progbits,_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,comdat
	.weak	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE # -- Begin function _ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,@function
_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE: # @_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
.Lfunc_begin328:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception328
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$456, %rsp                      # imm = 0x1C8
	.cfi_def_cfa_offset 512
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	184(%rsi), %eax
	testb	$16, %al
	je	.LBB901_56
# %bb.1:
	movq	%rsi, %r14
	movl	112(%rsi), %ecx
	andl	$8, %ecx
	jne	.LBB901_56
# %bb.2:
	movq	%rdi, %rbx
	leaq	64(%rsp), %rcx
	movq	%rcx, -16(%rcx)
	movq	$0, -8(%rcx)
	movb	$0, (%rcx)
	movl	$7, %r8d
	movl	$.L.str.296, %ecx
	cmpl	$271, %eax                      # imm = 0x10F
	jg	.LBB901_6
# %bb.3:
	leal	-17(%rax), %edx
	cmpl	$2, %edx
	jb	.LBB901_13
# %bb.4:
	cmpl	$-1, %eax
	je	.LBB901_9
# %bb.5:
	cmpl	$16, %eax
	je	.LBB901_9
	jmp	.LBB901_14
.LBB901_6:
	cmpl	$273, %eax                      # imm = 0x111
	jg	.LBB901_10
# %bb.7:
	cmpl	$272, %eax                      # imm = 0x110
	je	.LBB901_9
# %bb.8:
	cmpl	$273, %eax                      # imm = 0x111
	je	.LBB901_12
	jmp	.LBB901_14
.LBB901_9:
	movl	$13, %r8d
	movl	$.L.str.297, %ecx
	jmp	.LBB901_13
.LBB901_10:
	cmpl	$274, %eax                      # imm = 0x112
	je	.LBB901_13
# %bb.11:
	cmpl	$528, %eax                      # imm = 0x210
	jne	.LBB901_14
.LBB901_12:
	movl	$5, %r8d
	movl	$.L.str.295, %ecx
.LBB901_13:                             # %.invoke
.Ltmp4646:
	leaq	48(%rsp), %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4647:
.LBB901_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit
	addq	$200, %rbx
	movq	%rbx, 40(%rsp)
.Ltmp4649:
	leaq	48(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter12startElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4650:
# %bb.15:                               # %_ZN5Catch9XmlWriter13scopedElementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	96(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp4652:
	leaq	80(%rsp), %rdi
	movl	$.L.str.298, %esi
	movl	$.L.str.298+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4653:
# %bb.16:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	16(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	120(%r14), %rsi
	movq	128(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4655:
	movq	%rsp, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4656:
# %bb.17:                               # %_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev.exit
.Ltmp4658:
	leaq	80(%rsp), %rsi
	movq	%rsp, %rdx
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4659:
# %bb.18:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_20
# %bb.19:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB901_20:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	80(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB901_22
# %bb.21:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i45
	callq	_ZdlPv
.LBB901_22:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit47
	leaq	80(%rsp), %rdi
	movq	%r15, (%rdi)
.Ltmp4661:
	movl	$.L.str.268, %esi
	movl	$.L.str.268+4, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4662:
# %bb.23:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit48
	movq	%rsp, %rdi
	movq	%r13, (%rdi)
	movq	8(%r14), %rsi
	movq	16(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4664:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4665:
# %bb.24:                               # %_ZNK5Catch15AssertionResult16getTestMacroNameB5cxx11Ev.exit
.Ltmp4667:
	leaq	80(%rsp), %rsi
	movq	%rsp, %rdx
	movq	%rbx, %rdi
	callq	_ZN5Catch9XmlWriter14writeAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
.Ltmp4668:
# %bb.25:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i49
	callq	_ZdlPv
.LBB901_27:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit51
	movq	80(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB901_29
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i52
	callq	_ZdlPv
.LBB901_29:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit54
.Ltmp4670:
	leaq	80(%rsp), %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp4671:
# %bb.30:
	movq	%rsp, %rdi
	movq	%r13, (%rdi)
	movq	152(%r14), %rsi
	movq	160(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4673:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4674:
# %bb.31:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit
	movq	(%rsp), %rdi
	movq	8(%rsp), %r15
	cmpq	%r13, %rdi
	je	.LBB901_33
# %bb.32:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i55
	callq	_ZdlPv
.LBB901_33:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	testq	%r15, %r15
	je	.LBB901_39
# %bb.34:
	movq	%rsp, %rdi
	movq	%r13, (%rdi)
	movq	152(%r14), %rsi
	movq	160(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4676:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4677:
# %bb.35:                               # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit58
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
.Ltmp4679:
	leaq	80(%rsp), %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4680:
# %bb.36:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp4681:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4682:
# %bb.37:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_39
# %bb.38:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i59
	callq	_ZdlPv
.LBB901_39:
	movq	192(%r14), %rbp
	movq	200(%r14), %r12
	cmpq	%r12, %rbp
	je	.LBB901_45
# %bb.40:
	leaq	80(%rsp), %r15
.LBB901_41:                             # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	cmpl	$1, 72(%rbp)
	jne	.LBB901_44
# %bb.42:                               #   in Loop: Header=BB901_41 Depth=1
	movq	80(%rbp), %rsi
	movq	88(%rbp), %rdx
.Ltmp4684:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4685:
# %bb.43:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit78
                                        #   in Loop: Header=BB901_41 Depth=1
.Ltmp4686:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4687:
.LBB901_44:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit79
                                        #   in Loop: Header=BB901_41 Depth=1
	addq	$120, %rbp
	cmpq	%r12, %rbp
	jne	.LBB901_41
.LBB901_45:                             # %._crit_edge
.Ltmp4689:
	leaq	80(%rsp), %rdi
	movl	$.L.str.299, %esi
	movl	$3, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4690:
# %bb.46:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit77
	movq	%rsp, %rdi
	movq	%r13, (%rdi)
	movq	40(%r14), %rsi
	movq	48(%r14), %rdx
	addq	%rsi, %rdx
.Ltmp4692:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4693:
# %bb.47:
	movq	72(%r14), %rax
	movq	%rsp, %rsi
	movq	%rax, 32(%rsi)
.Ltmp4695:
	leaq	80(%rsp), %rdi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp4696:
# %bb.48:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_50
# %bb.49:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB901_50:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit
	leaq	88(%rsp), %rsi
.Ltmp4698:
	movq	%rsp, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4699:
# %bb.51:                               # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
.Ltmp4701:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_ZN5Catch9XmlWriter9writeTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.Ltmp4702:
# %bb.52:
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_54
# %bb.53:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i80
	callq	_ZdlPv
.LBB901_54:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit82
	leaq	80(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	192(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB901_56
# %bb.55:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i83
	callq	_ZdlPv
.LBB901_56:
	addq	$456, %rsp                      # imm = 0x1C8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB901_57:
	.cfi_def_cfa_offset 512
.Ltmp4678:
	jmp	.LBB901_83
.LBB901_58:
.Ltmp4648:
	movq	%rax, %rbx
	jmp	.LBB901_86
.LBB901_59:
.Ltmp4703:
	jmp	.LBB901_80
.LBB901_60:
.Ltmp4700:
	jmp	.LBB901_83
.LBB901_61:
.Ltmp4697:
	jmp	.LBB901_80
.LBB901_62:
.Ltmp4694:
	jmp	.LBB901_83
.LBB901_63:
.Ltmp4691:
	jmp	.LBB901_83
.LBB901_64:
.Ltmp4675:
	jmp	.LBB901_83
.LBB901_65:
.Ltmp4672:
	jmp	.LBB901_78
.LBB901_66:
.Ltmp4669:
	jmp	.LBB901_70
.LBB901_67:
.Ltmp4666:
	jmp	.LBB901_73
.LBB901_68:
.Ltmp4663:
	jmp	.LBB901_78
.LBB901_69:
.Ltmp4660:
.LBB901_70:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_74
# %bb.71:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i62
	callq	_ZdlPv
	jmp	.LBB901_74
.LBB901_72:
.Ltmp4657:
.LBB901_73:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit64
	movq	%rax, %rbx
.LBB901_74:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit64
	movq	80(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB901_85
# %bb.75:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i65
	callq	_ZdlPv
	jmp	.LBB901_85
.LBB901_76:
.Ltmp4654:
	jmp	.LBB901_78
.LBB901_77:
.Ltmp4651:
.LBB901_78:                             # %.body
	movq	%rax, %rbx
	jmp	.LBB901_85
.LBB901_79:
.Ltmp4683:
.LBB901_80:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB901_84
# %bb.81:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i89
	callq	_ZdlPv
	jmp	.LBB901_84
.LBB901_82:
.Ltmp4688:
.LBB901_83:
	movq	%rax, %rbx
.LBB901_84:
	leaq	80(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	192(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
.LBB901_85:                             # %.body
	leaq	40(%rsp), %rdi
	callq	_ZN5Catch9XmlWriter13ScopedElementD2Ev
.LBB901_86:
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB901_88
# %bb.87:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i92
	callq	_ZdlPv
.LBB901_88:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit94
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end901:
	.size	_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE, .Lfunc_end901-_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,"aG",@progbits,_ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE,comdat
	.p2align	2, 0x0
GCC_except_table901:
.Lexception328:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end328-.Lcst_begin328
.Lcst_begin328:
	.uleb128 .Ltmp4646-.Lfunc_begin328      # >> Call Site 1 <<
	.uleb128 .Ltmp4647-.Ltmp4646            #   Call between .Ltmp4646 and .Ltmp4647
	.uleb128 .Ltmp4648-.Lfunc_begin328      #     jumps to .Ltmp4648
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4649-.Lfunc_begin328      # >> Call Site 2 <<
	.uleb128 .Ltmp4650-.Ltmp4649            #   Call between .Ltmp4649 and .Ltmp4650
	.uleb128 .Ltmp4651-.Lfunc_begin328      #     jumps to .Ltmp4651
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4652-.Lfunc_begin328      # >> Call Site 3 <<
	.uleb128 .Ltmp4653-.Ltmp4652            #   Call between .Ltmp4652 and .Ltmp4653
	.uleb128 .Ltmp4654-.Lfunc_begin328      #     jumps to .Ltmp4654
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4655-.Lfunc_begin328      # >> Call Site 4 <<
	.uleb128 .Ltmp4656-.Ltmp4655            #   Call between .Ltmp4655 and .Ltmp4656
	.uleb128 .Ltmp4657-.Lfunc_begin328      #     jumps to .Ltmp4657
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4658-.Lfunc_begin328      # >> Call Site 5 <<
	.uleb128 .Ltmp4659-.Ltmp4658            #   Call between .Ltmp4658 and .Ltmp4659
	.uleb128 .Ltmp4660-.Lfunc_begin328      #     jumps to .Ltmp4660
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4661-.Lfunc_begin328      # >> Call Site 6 <<
	.uleb128 .Ltmp4662-.Ltmp4661            #   Call between .Ltmp4661 and .Ltmp4662
	.uleb128 .Ltmp4663-.Lfunc_begin328      #     jumps to .Ltmp4663
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4664-.Lfunc_begin328      # >> Call Site 7 <<
	.uleb128 .Ltmp4665-.Ltmp4664            #   Call between .Ltmp4664 and .Ltmp4665
	.uleb128 .Ltmp4666-.Lfunc_begin328      #     jumps to .Ltmp4666
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4667-.Lfunc_begin328      # >> Call Site 8 <<
	.uleb128 .Ltmp4668-.Ltmp4667            #   Call between .Ltmp4667 and .Ltmp4668
	.uleb128 .Ltmp4669-.Lfunc_begin328      #     jumps to .Ltmp4669
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4670-.Lfunc_begin328      # >> Call Site 9 <<
	.uleb128 .Ltmp4671-.Ltmp4670            #   Call between .Ltmp4670 and .Ltmp4671
	.uleb128 .Ltmp4672-.Lfunc_begin328      #     jumps to .Ltmp4672
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4673-.Lfunc_begin328      # >> Call Site 10 <<
	.uleb128 .Ltmp4674-.Ltmp4673            #   Call between .Ltmp4673 and .Ltmp4674
	.uleb128 .Ltmp4675-.Lfunc_begin328      #     jumps to .Ltmp4675
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4676-.Lfunc_begin328      # >> Call Site 11 <<
	.uleb128 .Ltmp4677-.Ltmp4676            #   Call between .Ltmp4676 and .Ltmp4677
	.uleb128 .Ltmp4678-.Lfunc_begin328      #     jumps to .Ltmp4678
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4679-.Lfunc_begin328      # >> Call Site 12 <<
	.uleb128 .Ltmp4682-.Ltmp4679            #   Call between .Ltmp4679 and .Ltmp4682
	.uleb128 .Ltmp4683-.Lfunc_begin328      #     jumps to .Ltmp4683
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4684-.Lfunc_begin328      # >> Call Site 13 <<
	.uleb128 .Ltmp4687-.Ltmp4684            #   Call between .Ltmp4684 and .Ltmp4687
	.uleb128 .Ltmp4688-.Lfunc_begin328      #     jumps to .Ltmp4688
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4689-.Lfunc_begin328      # >> Call Site 14 <<
	.uleb128 .Ltmp4690-.Ltmp4689            #   Call between .Ltmp4689 and .Ltmp4690
	.uleb128 .Ltmp4691-.Lfunc_begin328      #     jumps to .Ltmp4691
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4692-.Lfunc_begin328      # >> Call Site 15 <<
	.uleb128 .Ltmp4693-.Ltmp4692            #   Call between .Ltmp4692 and .Ltmp4693
	.uleb128 .Ltmp4694-.Lfunc_begin328      #     jumps to .Ltmp4694
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4695-.Lfunc_begin328      # >> Call Site 16 <<
	.uleb128 .Ltmp4696-.Ltmp4695            #   Call between .Ltmp4695 and .Ltmp4696
	.uleb128 .Ltmp4697-.Lfunc_begin328      #     jumps to .Ltmp4697
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4698-.Lfunc_begin328      # >> Call Site 17 <<
	.uleb128 .Ltmp4699-.Ltmp4698            #   Call between .Ltmp4698 and .Ltmp4699
	.uleb128 .Ltmp4700-.Lfunc_begin328      #     jumps to .Ltmp4700
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4701-.Lfunc_begin328      # >> Call Site 18 <<
	.uleb128 .Ltmp4702-.Ltmp4701            #   Call between .Ltmp4701 and .Ltmp4702
	.uleb128 .Ltmp4703-.Lfunc_begin328      #     jumps to .Ltmp4703
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4702-.Lfunc_begin328      # >> Call Site 19 <<
	.uleb128 .Lfunc_end901-.Ltmp4702        #   Call between .Ltmp4702 and .Lfunc_end901
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end328:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter9lazyPrintEv,"axG",@progbits,_ZN5Catch15ConsoleReporter9lazyPrintEv,comdat
	.weak	_ZN5Catch15ConsoleReporter9lazyPrintEv # -- Begin function _ZN5Catch15ConsoleReporter9lazyPrintEv
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter9lazyPrintEv,@function
_ZN5Catch15ConsoleReporter9lazyPrintEv: # @_ZN5Catch15ConsoleReporter9lazyPrintEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	cmpb	$0, 72(%rdi)
	jne	.LBB902_2
# %bb.1:
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
.LBB902_2:
	cmpb	$0, 136(%rbx)
	jne	.LBB902_4
# %bb.3:
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
.LBB902_4:
	cmpb	$0, 457(%rbx)
	jne	.LBB902_6
# %bb.5:
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	movb	$1, 457(%rbx)
.LBB902_6:
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end902:
	.size	_ZN5Catch15ConsoleReporter9lazyPrintEv, .Lfunc_end902-_ZN5Catch15ConsoleReporter9lazyPrintEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,comdat
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb # -- Begin function _ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,@function
_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb: # @_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
.Lfunc_begin329:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception329
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movl	%ecx, %r14d
	movq	%rdx, %rbp
	movq	%rdi, %r12
	movq	%rsi, (%rdi)
	movq	%rdx, 8(%rdi)
	leaq	8(%rdx), %rax
	movq	%rax, 16(%rdi)
	movl	$0, 24(%rdi)
	leaq	32(%rdi), %rax
	movq	%rax, 8(%rsp)                   # 8-byte Spill
	leaq	48(%rdi), %rax
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	movq	%rax, 32(%rdi)
	xorl	%eax, %eax
	movq	%rax, 40(%rdi)
	movb	%al, 48(%rdi)
	leaq	64(%rdi), %rcx
	movq	%rcx, 16(%rsp)                  # 8-byte Spill
	leaq	80(%rdi), %rcx
	movq	%rcx, 24(%rsp)                  # 8-byte Spill
	movq	%rcx, 64(%rdi)
	movq	%rax, 72(%rdi)
	movb	%al, 80(%rdi)
	leaq	96(%rdi), %r15
	leaq	112(%rdi), %rbx
	movq	%rbx, 96(%rdi)
	movq	152(%rdx), %rsi
	movq	160(%rdx), %rdx
	addq	%rsi, %rdx
.Ltmp4704:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4705:
# %bb.1:                                # %_ZNK5Catch15AssertionResult10getMessageB5cxx11Ev.exit
	leaq	128(%r12), %r13
	leaq	192(%rbp), %rsi
.Ltmp4707:
	movq	%r13, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EEC2ERKS3_
.Ltmp4708:
# %bb.2:
	movb	%r14b, 152(%r12)
	movq	16(%r12), %rcx
	movl	176(%rcx), %eax
	cmpl	$17, %eax
	jg	.LBB903_11
# %bb.3:
	leal	1(%rax), %edx
	cmpl	$3, %edx
	ja	.LBB903_4
# %bb.9:
	jmpq	*.LJTI903_0(,%rdx,8)
.LBB903_22:
	movl	$3, 24(%r12)
	movq	40(%r12), %rdx
.Ltmp4726:
	movl	$.L.str.306, %ecx
	movl	$6, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4727:
# %bb.23:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jne	.LBB903_26
# %bb.24:
	movq	72(%r12), %rdx
.Ltmp4728:
	movl	$.L.str.307, %ecx
	movl	$12, %r8d
	movq	16(%rsp), %rdi                  # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4729:
	jmp	.LBB903_25
.LBB903_11:
	cmpl	$272, %eax                      # imm = 0x110
	jle	.LBB903_12
# %bb.16:
	cmpl	$273, %eax                      # imm = 0x111
	je	.LBB903_28
# %bb.17:
	cmpl	$274, %eax                      # imm = 0x112
	je	.LBB903_30
# %bb.18:
	cmpl	$528, %eax                      # imm = 0x210
	jne	.LBB903_40
# %bb.19:
	movl	$18, 24(%r12)
	movq	40(%r12), %rdx
.Ltmp4718:
	movl	$.L.str.310, %ecx
	movl	$6, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4719:
# %bb.20:
	movl	$30, %r8d
	movl	$.L.str.312, %ecx
	jmp	.LBB903_39
.LBB903_4:
	cmpl	$16, %eax
	je	.LBB903_14
# %bb.5:
	cmpl	$17, %eax
	jne	.LBB903_40
# %bb.6:                                # %.invoke63
	testb	$8, 104(%rcx)
	movl	$18, %eax
	movl	$3, %edx
	cmovel	%eax, %edx
	movl	$.L.str.310, %eax
	movl	$.L.str.309, %ecx
	cmoveq	%rax, %rcx
	movl	$6, %eax
	movl	$19, %r8d
	cmoveq	%rax, %r8
	movl	%edx, 24(%r12)
	movq	40(%r12), %rdx
.Ltmp4722:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4723:
# %bb.7:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit19
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jne	.LBB903_26
# %bb.8:
	movq	72(%r12), %rdx
.Ltmp4724:
	movl	$.L.str.307, %ecx
	movl	$12, %r8d
	movq	16(%rsp), %rdi                  # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4725:
.LBB903_25:                             # %._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit17_crit_edge
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
.LBB903_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit17
	sarq	$3, %rax
	movabsq	$-1229782938247303441, %rcx     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rax, %rcx
	cmpq	$1, %rcx
	jbe	.LBB903_40
# %bb.27:
	movl	$13, %r8d
	movl	$.L.str.308, %ecx
	jmp	.LBB903_39
.LBB903_12:
	cmpl	$18, %eax
	je	.LBB903_33
# %bb.13:
	cmpl	$272, %eax                      # imm = 0x110
	jne	.LBB903_40
.LBB903_14:
	movq	40(%r12), %rdx
.Ltmp4710:
	movl	$.L.str.318, %ecx
	movl	$20, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4711:
# %bb.15:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit34
	movl	$18, 24(%r12)
	jmp	.LBB903_40
.LBB903_33:
	movq	40(%r12), %rdx
.Ltmp4712:
	movl	$.L.str.310, %ecx
	movl	$6, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4713:
# %bb.34:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit31
	movl	$18, 24(%r12)
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
	cmpq	$120, %rax
	jne	.LBB903_37
# %bb.35:
	movq	72(%r12), %rdx
.Ltmp4714:
	movl	$.L.str.316, %ecx
	movl	$23, %r8d
	movq	16(%rsp), %rdi                  # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4715:
# %bb.36:                               # %._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit32_crit_edge
	movq	200(%rbp), %rax
	subq	192(%rbp), %rax
.LBB903_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit32
	sarq	$3, %rax
	movabsq	$-1229782938247303441, %rcx     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rax, %rcx
	cmpq	$2, %rcx
	jb	.LBB903_40
# %bb.38:
	movl	$24, %r8d
	movl	$.L.str.317, %ecx
	jmp	.LBB903_39
.LBB903_30:
	movl	$18, 24(%r12)
	movq	40(%r12), %rdx
.Ltmp4716:
	movl	$.L.str.310, %ecx
	movl	$6, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4717:
# %bb.31:
	movl	$54, %r8d
	movl	$.L.str.313, %ecx
	jmp	.LBB903_39
.LBB903_28:
	movl	$18, 24(%r12)
	movq	40(%r12), %rdx
.Ltmp4720:
	movl	$.L.str.310, %ecx
	movl	$6, %r8d
	movq	8(%rsp), %rdi                   # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4721:
# %bb.29:
	movl	$40, %r8d
	movl	$.L.str.311, %ecx
	jmp	.LBB903_39
.LBB903_10:
	movl	$4, %r8d
	movl	$.L.str.314, %ecx
	jmp	.LBB903_39
.LBB903_32:
	movl	$7, %r8d
	movl	$.L.str.315, %ecx
.LBB903_39:                             # %.invoke
	movq	72(%r12), %rdx
.Ltmp4730:
	movq	16(%rsp), %rdi                  # 8-byte Reload
	xorl	%esi, %esi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
.Ltmp4731:
.LBB903_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc.exit18
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB903_41:
	.cfi_def_cfa_offset 96
.Ltmp4709:
	movq	%rax, %r12
	jmp	.LBB903_42
.LBB903_21:
.Ltmp4706:
	movq	%rax, %r12
	jmp	.LBB903_44
.LBB903_49:
.Ltmp4732:
	movq	%rax, %r12
	movq	%r13, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
.LBB903_42:
	movq	(%r15), %rdi
	cmpq	%rbx, %rdi
	je	.LBB903_44
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB903_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	16(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	24(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB903_46
# %bb.45:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i35
	callq	_ZdlPv
.LBB903_46:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit37
	movq	8(%rsp), %rax                   # 8-byte Reload
	movq	(%rax), %rdi
	cmpq	32(%rsp), %rdi                  # 8-byte Folded Reload
	je	.LBB903_48
# %bb.47:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i38
	callq	_ZdlPv
.LBB903_48:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit40
	movq	%r12, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end903:
	.size	_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb, .Lfunc_end903-_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb
	.cfi_endproc
	.section	.rodata._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"aG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,comdat
	.p2align	3, 0x0
.LJTI903_0:
	.quad	.LBB903_14
	.quad	.LBB903_22
	.quad	.LBB903_10
	.quad	.LBB903_32
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,"aG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterC2ERSoRKNS_14AssertionStatsEb,comdat
	.p2align	2, 0x0
GCC_except_table903:
.Lexception329:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end329-.Lcst_begin329
.Lcst_begin329:
	.uleb128 .Ltmp4704-.Lfunc_begin329      # >> Call Site 1 <<
	.uleb128 .Ltmp4705-.Ltmp4704            #   Call between .Ltmp4704 and .Ltmp4705
	.uleb128 .Ltmp4706-.Lfunc_begin329      #     jumps to .Ltmp4706
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4707-.Lfunc_begin329      # >> Call Site 2 <<
	.uleb128 .Ltmp4708-.Ltmp4707            #   Call between .Ltmp4707 and .Ltmp4708
	.uleb128 .Ltmp4709-.Lfunc_begin329      #     jumps to .Ltmp4709
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4726-.Lfunc_begin329      # >> Call Site 3 <<
	.uleb128 .Ltmp4731-.Ltmp4726            #   Call between .Ltmp4726 and .Ltmp4731
	.uleb128 .Ltmp4732-.Lfunc_begin329      #     jumps to .Ltmp4732
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4731-.Lfunc_begin329      # >> Call Site 4 <<
	.uleb128 .Lfunc_end903-.Ltmp4731        #   Call between .Ltmp4731 and .Lfunc_end903
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end329:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv
	movq	8(%rbx), %rax
	movq	224(%rax), %rcx
	addq	216(%rax), %rcx
	addq	232(%rax), %rcx
	jne	.LBB904_1
# %bb.5:
	movq	(%rbx), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	jmp	.LBB904_6
.LBB904_1:
	movq	16(%rbx), %rax
	testb	$16, 176(%rax)
	je	.LBB904_3
# %bb.2:
	movl	104(%rax), %eax
	andl	$8, %eax
	je	.LBB904_4
.LBB904_3:
	movq	(%rbx), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB904_4:
	movq	%rbx, %rdi
	callq	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv
	movq	%rbx, %rdi
	callq	_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv
	movq	%rbx, %rdi
	callq	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
.LBB904_6:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv # TAILCALL
.Lfunc_end904:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv, .Lfunc_end904-_ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev,"axG",@progbits,_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev,comdat
	.weak	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev # -- Begin function _ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev,@function
_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev: # @_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$128, %rdi
	callq	_ZNSt6vectorIN5Catch11MessageInfoESaIS1_EED2Ev
	movq	96(%rbx), %rdi
	leaq	112(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB905_2
# %bb.1:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB905_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	64(%rbx), %rdi
	leaq	80(%rbx), %rax
	cmpq	%rax, %rdi
	je	.LBB905_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i1
	callq	_ZdlPv
.LBB905_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit3
	movq	32(%rbx), %rdi
	addq	$48, %rbx
	cmpq	%rbx, %rdi
	je	.LBB905_5
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB905_5:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end905:
	.size	_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev, .Lfunc_end905-_ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
.LCPI906_0:
	.zero	16,126
	.section	.text._ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,comdat
	.weak	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,@function
_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv: # @_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
.Lfunc_begin330:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception330
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	24(%rdi), %r14
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line(%rip)
	jne	.LBB906_2
# %bb.1:
	movaps	.LCPI906_0(%rip), %xmm0         # xmm0 = [126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line+79(%rip)
.LBB906_2:                              # %_ZN5Catch14getLineOfCharsILc126EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line, %edi
	callq	strlen
	movl	$_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line, %esi
	movq	%r14, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 7(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	24(%rbx), %rdi
	movq	32(%rbx), %rax
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
.Ltmp4733:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4734:
# %bb.3:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp4735:
	movq	%rax, %r14
	movl	$.L.str.301, %esi
	movl	$13, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4736:
# %bb.4:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
.Ltmp4737:
	movl	$_ZN5Catch14libraryVersionE, %esi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_7VersionE
.Ltmp4738:
# %bb.5:
.Ltmp4739:
	movl	$.L.str.302, %esi
	movl	$19, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4740:
# %bb.6:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit2
.Ltmp4741:
	movl	$.L.str.303, %esi
	movl	$25, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4742:
# %bb.7:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit3
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp4743:
	callq	*120(%rax)
.Ltmp4744:
# %bb.8:
	testl	%eax, %eax
	je	.LBB906_13
# %bb.9:
	movq	24(%rbx), %r14
.Ltmp4745:
	movl	$.L.str.304, %esi
	movl	$22, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4746:
# %bb.10:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit4
	movq	16(%rbx), %rdi
	movq	(%rdi), %rax
.Ltmp4747:
	callq	*120(%rax)
.Ltmp4748:
# %bb.11:
	movl	%eax, %esi
.Ltmp4749:
	movq	%r14, %rdi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp4750:
# %bb.12:                               # %_ZNSolsEj.exit
.Ltmp4751:
	movl	$.L.str.209, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4752:
.LBB906_13:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit5
	movb	$1, 72(%rbx)
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB906_14:
	.cfi_def_cfa_offset 32
.Ltmp4753:
	movq	%rax, %rbx
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end906:
	.size	_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv, .Lfunc_end906-_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,"aG",@progbits,_ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv,comdat
	.p2align	2, 0x0
GCC_except_table906:
.Lexception330:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end330-.Lcst_begin330
.Lcst_begin330:
	.uleb128 .Lfunc_begin330-.Lfunc_begin330 # >> Call Site 1 <<
	.uleb128 .Ltmp4733-.Lfunc_begin330      #   Call between .Lfunc_begin330 and .Ltmp4733
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4733-.Lfunc_begin330      # >> Call Site 2 <<
	.uleb128 .Ltmp4752-.Ltmp4733            #   Call between .Ltmp4733 and .Ltmp4752
	.uleb128 .Ltmp4753-.Lfunc_begin330      #     jumps to .Ltmp4753
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4752-.Lfunc_begin330      # >> Call Site 3 <<
	.uleb128 .Lfunc_end906-.Ltmp4752        #   Call between .Ltmp4752 and .Lfunc_end906
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end330:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,"axG",@progbits,_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,comdat
	.weak	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv # -- Begin function _ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,@function
_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv: # @_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
.Lfunc_begin331:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception331
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$40, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	80(%rdi), %rax
	movq	8(%rax), %r14
	testq	%r14, %r14
	je	.LBB907_9
# %bb.1:
	cmpq	$2, 40(%rax)
	jb	.LBB907_9
# %bb.2:
	movq	%rdi, %rbx
	movq	(%rax), %r15
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	leaq	7(%r14), %rsi
.Ltmp4754:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp4755:
# %bb.3:
.Ltmp4756:
	leaq	8(%rsp), %rdi
	movl	$.L.str.305, %esi
	movl	$7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4757:
# %bb.4:
.Ltmp4758:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4759:
# %bb.5:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
.Ltmp4761:
	leaq	8(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp4762:
# %bb.6:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB907_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB907_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movb	$1, 136(%rbx)
.LBB907_9:
	addq	$40, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB907_14:
	.cfi_def_cfa_offset 80
.Ltmp4763:
	jmp	.LBB907_11
.LBB907_10:
.Ltmp4760:
.LBB907_11:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB907_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB907_13:                             # %common.resume
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end907:
	.size	_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv, .Lfunc_end907-_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,"aG",@progbits,_ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv,comdat
	.p2align	2, 0x0
GCC_except_table907:
.Lexception331:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end331-.Lcst_begin331
.Lcst_begin331:
	.uleb128 .Ltmp4754-.Lfunc_begin331      # >> Call Site 1 <<
	.uleb128 .Ltmp4759-.Ltmp4754            #   Call between .Ltmp4754 and .Ltmp4759
	.uleb128 .Ltmp4760-.Lfunc_begin331      #     jumps to .Ltmp4760
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4761-.Lfunc_begin331      # >> Call Site 2 <<
	.uleb128 .Ltmp4762-.Ltmp4761            #   Call between .Ltmp4761 and .Ltmp4762
	.uleb128 .Ltmp4763-.Lfunc_begin331      #     jumps to .Ltmp4763
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4762-.Lfunc_begin331      # >> Call Site 3 <<
	.uleb128 .Lfunc_end907-.Ltmp4762        #   Call between .Ltmp4762 and .Lfunc_end907
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end331:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
.LCPI908_0:
	.zero	16,45
.LCPI908_1:
	.zero	16,46
	.section	.text._ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,"axG",@progbits,_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,comdat
	.weak	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,@function
_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv: # @_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
.Lfunc_begin332:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception332
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$56, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	144(%rdi), %rsi
	callq	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	432(%rbx), %r12
	movq	440(%rbx), %rax
	subq	%r12, %rax
	sarq	$3, %rax
	movabsq	$5675921253449092805, %rcx      # imm = 0x4EC4EC4EC4EC4EC5
	imulq	%rax, %rcx
	cmpq	$2, %rcx
	jb	.LBB908_6
# %bb.1:
	movb	$0, 16(%rsp)
	movl	$1, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	432(%rbx), %rsi
	movq	440(%rbx), %r14
	addq	$104, %rsi
.LBB908_2:                              # =>This Inner Loop Header: Depth=1
	cmpq	%r14, %rsi
	je	.LBB908_5
# %bb.3:                                #   in Loop: Header=BB908_2 Depth=1
	leaq	104(%rsi), %r15
.Ltmp4764:
	movl	$2, %edx
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp4765:
	movq	%r15, %rsi
	jmp	.LBB908_2
.LBB908_5:
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	432(%rbx), %r12
.LBB908_6:
	leaq	32(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	64(%r12), %rsi
	movq	72(%r12), %rdx
	addq	%rsi, %rdx
	leaq	16(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	96(%r12), %rax
	movq	%rax, 32(%r14)
	cmpq	$0, 8(%r14)
	je	.LBB908_15
# %bb.7:
	movq	24(%rbx), %r14
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	jne	.LBB908_9
# %bb.8:
	movaps	.LCPI908_0(%rip), %xmm0         # xmm0 = [45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+79(%rip)
.LBB908_9:                              # %_ZN5Catch14getLineOfCharsILc45EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %edi
	callq	strlen
.Ltmp4767:
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %esi
	movq	%r14, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4768:
# %bb.10:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
.Ltmp4769:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4770:
# %bb.11:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit10
	movb	$0, 15(%rsp)
.Ltmp4771:
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4772:
# %bb.12:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
	movq	24(%rbx), %r14
.Ltmp4774:
	leaq	16(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp4775:
# %bb.13:
.Ltmp4776:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4777:
# %bb.14:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit11
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB908_15:
	movq	24(%rbx), %rbx
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	jne	.LBB908_17
# %bb.16:
	movaps	.LCPI908_1(%rip), %xmm0         # xmm0 = [46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+79(%rip)
.LBB908_17:                             # %_ZN5Catch14getLineOfCharsILc46EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, %edi
	callq	strlen
.Ltmp4779:
	movl	$_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, %esi
	movq	%rbx, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4780:
# %bb.18:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit13
.Ltmp4781:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4782:
# %bb.19:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit14
	movq	(%rbx), %rax
	movq	-24(%rax), %rdi
	addq	%rbx, %rdi
.Ltmp4783:
	movl	$10, %esi
	callq	_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc
.Ltmp4784:
# %bb.20:                               # %.noexc
.Ltmp4785:
	movsbl	%al, %esi
	movq	%rbx, %rdi
	callq	_ZNSo3putEc
.Ltmp4786:
# %bb.21:                               # %.noexc18
.Ltmp4787:
	movq	%rax, %rdi
	callq	_ZNSo5flushEv
.Ltmp4788:
# %bb.22:                               # %_ZNSolsEPFRSoS_E.exit
	movq	16(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB908_24
# %bb.23:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB908_24:                             # %_ZN5Catch14SourceLineInfoD2Ev.exit
	addq	$56, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB908_25:
	.cfi_def_cfa_offset 96
.Ltmp4773:
	jmp	.LBB908_28
.LBB908_26:
.Ltmp4778:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB908_29
.LBB908_27:
.Ltmp4789:
.LBB908_28:
	movq	%rax, %rbx
.LBB908_29:
	movq	16(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB908_31
# %bb.30:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i15
	callq	_ZdlPv
	jmp	.LBB908_31
.LBB908_4:
.Ltmp4766:
	movq	%rax, %rbx
	leaq	16(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB908_31:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end908:
	.size	_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv, .Lfunc_end908-_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,"aG",@progbits,_ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv,comdat
	.p2align	2, 0x0
GCC_except_table908:
.Lexception332:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end332-.Lcst_begin332
.Lcst_begin332:
	.uleb128 .Lfunc_begin332-.Lfunc_begin332 # >> Call Site 1 <<
	.uleb128 .Ltmp4764-.Lfunc_begin332      #   Call between .Lfunc_begin332 and .Ltmp4764
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4764-.Lfunc_begin332      # >> Call Site 2 <<
	.uleb128 .Ltmp4765-.Ltmp4764            #   Call between .Ltmp4764 and .Ltmp4765
	.uleb128 .Ltmp4766-.Lfunc_begin332      #     jumps to .Ltmp4766
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4765-.Lfunc_begin332      # >> Call Site 3 <<
	.uleb128 .Ltmp4767-.Ltmp4765            #   Call between .Ltmp4765 and .Ltmp4767
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4767-.Lfunc_begin332      # >> Call Site 4 <<
	.uleb128 .Ltmp4770-.Ltmp4767            #   Call between .Ltmp4767 and .Ltmp4770
	.uleb128 .Ltmp4789-.Lfunc_begin332      #     jumps to .Ltmp4789
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4771-.Lfunc_begin332      # >> Call Site 5 <<
	.uleb128 .Ltmp4772-.Ltmp4771            #   Call between .Ltmp4771 and .Ltmp4772
	.uleb128 .Ltmp4773-.Lfunc_begin332      #     jumps to .Ltmp4773
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4774-.Lfunc_begin332      # >> Call Site 6 <<
	.uleb128 .Ltmp4777-.Ltmp4774            #   Call between .Ltmp4774 and .Ltmp4777
	.uleb128 .Ltmp4778-.Lfunc_begin332      #     jumps to .Ltmp4778
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4779-.Lfunc_begin332      # >> Call Site 7 <<
	.uleb128 .Ltmp4788-.Ltmp4779            #   Call between .Ltmp4779 and .Ltmp4788
	.uleb128 .Ltmp4789-.Lfunc_begin332      #     jumps to .Ltmp4789
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4788-.Lfunc_begin332      # >> Call Site 8 <<
	.uleb128 .Lfunc_end908-.Ltmp4788        #   Call between .Ltmp4788 and .Lfunc_end908
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end332:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LCPI909_0:
	.zero	16,46
	.section	.text._ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	24(%rbx), %rbx
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	jne	.LBB909_2
# %bb.1:
	movaps	.LCPI909_0(%rip), %xmm0         # xmm0 = [46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line+79(%rip)
.LBB909_2:                              # %_ZN5Catch14getLineOfCharsILc46EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, %edi
	callq	strlen
	movl	$_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, %esi
	movq	%rbx, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.Lfunc_end909:
	.size	_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end909-_ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LCPI910_0:
	.zero	16,45
	.section	.text._ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin333:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception333
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	24(%rdi), %r15
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	jne	.LBB910_2
# %bb.1:
	movaps	.LCPI910_0(%rip), %xmm0         # xmm0 = [45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+79(%rip)
.LBB910_2:                              # %_ZN5Catch14getLineOfCharsILc45EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %edi
	callq	strlen
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %esi
	movq	%r15, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 15(%rsp)
	movl	$1, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4790:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Ltmp4791:
# %bb.3:
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB910_4:
	.cfi_def_cfa_offset 48
.Ltmp4792:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end910:
	.size	_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end910-_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table910:
.Lexception333:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end333-.Lcst_begin333
.Lcst_begin333:
	.uleb128 .Lfunc_begin333-.Lfunc_begin333 # >> Call Site 1 <<
	.uleb128 .Ltmp4790-.Lfunc_begin333      #   Call between .Lfunc_begin333 and .Ltmp4790
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4790-.Lfunc_begin333      # >> Call Site 2 <<
	.uleb128 .Ltmp4791-.Ltmp4790            #   Call between .Ltmp4790 and .Ltmp4791
	.uleb128 .Ltmp4792-.Lfunc_begin333      #     jumps to .Ltmp4792
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4791-.Lfunc_begin333      # >> Call Site 3 <<
	.uleb128 .Lfunc_end910-.Ltmp4791        #   Call between .Ltmp4791 and .Lfunc_end910
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end333:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"axG",@progbits,_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.weak	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm # -- Begin function _ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,@function
_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm: # @_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
.Lfunc_begin334:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception334
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$120, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	xorl	%r12d, %r12d
	movl	$.L.str.70, %esi
	movl	$2, %ecx
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
	leaq	2(%rax), %rcx
	cmpq	$-1, %rax
	cmoveq	%r12, %rcx
	movq	24(%rbx), %rbx
	leaq	88(%rsp), %rdx
	movq	$79, 16(%rdx)
	movb	$9, 24(%rdx)
	addq	%r14, %rcx
	movq	%rcx, 8(%rdx)
	movq	%r14, (%rdx)
	movq	%rsp, %r14
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	movq	64(%r14), %r15
	movq	72(%r14), %r14
.LBB911_1:                              # =>This Inner Loop Header: Depth=1
	cmpq	%r14, %r15
	je	.LBB911_6
# %bb.2:                                # %.lr.ph.i
                                        #   in Loop: Header=BB911_1 Depth=1
	cmpq	64(%rsp), %r15
	je	.LBB911_4
# %bb.3:                                #   in Loop: Header=BB911_1 Depth=1
.Ltmp4793:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4794:
.LBB911_4:                              # %.noexc
                                        #   in Loop: Header=BB911_1 Depth=1
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
.Ltmp4795:
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4796:
# %bb.5:                                # %.noexc10
                                        #   in Loop: Header=BB911_1 Depth=1
	addq	$32, %r15
	jmp	.LBB911_1
.LBB911_6:                              # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
.Ltmp4798:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4799:
# %bb.7:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	64(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-64(%rbx), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB911_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB911_9:                              # %_ZN5Catch3Tbc4TextD2Ev.exit
	addq	$120, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB911_11:                             # %.loopexit.split-lp
	.cfi_def_cfa_offset 160
.Ltmp4800:
	jmp	.LBB911_12
.LBB911_10:                             # %.loopexit
.Ltmp4797:
.LBB911_12:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end911:
	.size	_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm, .Lfunc_end911-_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,"aG",@progbits,_ZN5Catch15ConsoleReporter17printHeaderStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm,comdat
	.p2align	2, 0x0
GCC_except_table911:
.Lexception334:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end334-.Lcst_begin334
.Lcst_begin334:
	.uleb128 .Lfunc_begin334-.Lfunc_begin334 # >> Call Site 1 <<
	.uleb128 .Ltmp4793-.Lfunc_begin334      #   Call between .Lfunc_begin334 and .Ltmp4793
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4793-.Lfunc_begin334      # >> Call Site 2 <<
	.uleb128 .Ltmp4796-.Ltmp4793            #   Call between .Ltmp4793 and .Ltmp4796
	.uleb128 .Ltmp4797-.Lfunc_begin334      #     jumps to .Ltmp4797
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4798-.Lfunc_begin334      # >> Call Site 3 <<
	.uleb128 .Ltmp4799-.Ltmp4798            #   Call between .Ltmp4798 and .Ltmp4799
	.uleb128 .Ltmp4800-.Lfunc_begin334      #     jumps to .Ltmp4800
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4799-.Lfunc_begin334      # >> Call Site 4 <<
	.uleb128 .Lfunc_end911-.Ltmp4799        #   Call between .Ltmp4799 and .Lfunc_end911
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end334:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv
.Lfunc_begin335:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception335
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movb	$0, 7(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%r14), %rbx
	movq	16(%r14), %r15
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp4801:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4802:
# %bb.1:
	movq	64(%r15), %rax
	leaq	8(%rsp), %rsi
	movq	%rax, 32(%rsi)
.Ltmp4804:
	movq	%rbx, %rdi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp4805:
# %bb.2:
.Ltmp4806:
	movl	$.L.str.70, %esi
	movl	$2, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4807:
# %bb.3:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB912_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB912_5:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB912_6:
	.cfi_def_cfa_offset 80
.Ltmp4803:
	movq	%rax, %rbx
	jmp	.LBB912_9
.LBB912_7:
.Ltmp4808:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB912_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
.LBB912_9:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit6
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end912:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv, .Lfunc_end912-_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv,"aG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv,comdat
	.p2align	2, 0x0
GCC_except_table912:
.Lexception335:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end335-.Lcst_begin335
.Lcst_begin335:
	.uleb128 .Lfunc_begin335-.Lfunc_begin335 # >> Call Site 1 <<
	.uleb128 .Ltmp4801-.Lfunc_begin335      #   Call between .Lfunc_begin335 and .Ltmp4801
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4801-.Lfunc_begin335      # >> Call Site 2 <<
	.uleb128 .Ltmp4802-.Ltmp4801            #   Call between .Ltmp4801 and .Ltmp4802
	.uleb128 .Ltmp4803-.Lfunc_begin335      #     jumps to .Ltmp4803
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4804-.Lfunc_begin335      # >> Call Site 3 <<
	.uleb128 .Ltmp4807-.Ltmp4804            #   Call between .Ltmp4804 and .Ltmp4807
	.uleb128 .Ltmp4808-.Lfunc_begin335      #     jumps to .Ltmp4808
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4807-.Lfunc_begin335      # >> Call Site 4 <<
	.uleb128 .Lfunc_end912-.Ltmp4807        #   Call between .Ltmp4807 and .Lfunc_end912
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end335:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv
.Lfunc_begin336:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception336
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	cmpq	$0, 40(%rdi)
	je	.LBB913_4
# %bb.1:
	movq	%rdi, %rbx
	movl	24(%rdi), %edi
	movb	$0, 15(%rsp)
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %rdi
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rdx
.Ltmp4809:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4810:
# %bb.2:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
.Ltmp4811:
	movl	$.L.str.319, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4812:
# %bb.3:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB913_4:
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB913_5:
	.cfi_def_cfa_offset 32
.Ltmp4813:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end913:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv, .Lfunc_end913-_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv,"aG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv,comdat
	.p2align	2, 0x0
GCC_except_table913:
.Lexception336:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end336-.Lcst_begin336
.Lcst_begin336:
	.uleb128 .Lfunc_begin336-.Lfunc_begin336 # >> Call Site 1 <<
	.uleb128 .Ltmp4809-.Lfunc_begin336      #   Call between .Lfunc_begin336 and .Ltmp4809
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4809-.Lfunc_begin336      # >> Call Site 2 <<
	.uleb128 .Ltmp4812-.Ltmp4809            #   Call between .Ltmp4809 and .Ltmp4812
	.uleb128 .Ltmp4813-.Lfunc_begin336      #     jumps to .Ltmp4813
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4812-.Lfunc_begin336      # >> Call Site 3 <<
	.uleb128 .Lfunc_end913-.Ltmp4812        #   Call between .Ltmp4812 and .Lfunc_end913
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end336:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv
.Lfunc_begin337:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception337
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	16(%rdi), %rax
	cmpq	$0, 80(%rax)
	je	.LBB914_8
# %bb.1:
	movq	%rdi, %rbx
	movb	$0, 7(%rsp)
	movl	$5, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %rdi
.Ltmp4814:
	movl	$.L.str.241, %esi
	movl	$2, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4815:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%rbx), %r14
	movq	16(%rbx), %rsi
.Ltmp4816:
	leaq	8(%rsp), %rdi
	callq	_ZNK5Catch15AssertionResult20getExpressionInMacroB5cxx11Ev
.Ltmp4817:
# %bb.3:
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp4819:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4820:
# %bb.4:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB914_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB914_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	(%rbx), %rdi
.Ltmp4822:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4823:
# %bb.7:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit7
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB914_8:
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB914_9:
	.cfi_def_cfa_offset 64
.Ltmp4821:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB914_14
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
	jmp	.LBB914_14
.LBB914_11:
.Ltmp4818:
	jmp	.LBB914_13
.LBB914_12:
.Ltmp4824:
.LBB914_13:
	movq	%rax, %rbx
.LBB914_14:
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end914:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv, .Lfunc_end914-_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv,"aG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.p2align	2, 0x0
GCC_except_table914:
.Lexception337:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end337-.Lcst_begin337
.Lcst_begin337:
	.uleb128 .Lfunc_begin337-.Lfunc_begin337 # >> Call Site 1 <<
	.uleb128 .Ltmp4814-.Lfunc_begin337      #   Call between .Lfunc_begin337 and .Ltmp4814
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4814-.Lfunc_begin337      # >> Call Site 2 <<
	.uleb128 .Ltmp4815-.Ltmp4814            #   Call between .Ltmp4814 and .Ltmp4815
	.uleb128 .Ltmp4824-.Lfunc_begin337      #     jumps to .Ltmp4824
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4816-.Lfunc_begin337      # >> Call Site 3 <<
	.uleb128 .Ltmp4817-.Ltmp4816            #   Call between .Ltmp4816 and .Ltmp4817
	.uleb128 .Ltmp4818-.Lfunc_begin337      #     jumps to .Ltmp4818
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4819-.Lfunc_begin337      # >> Call Site 4 <<
	.uleb128 .Ltmp4820-.Ltmp4819            #   Call between .Ltmp4819 and .Ltmp4820
	.uleb128 .Ltmp4821-.Lfunc_begin337      #     jumps to .Ltmp4821
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4822-.Lfunc_begin337      # >> Call Site 5 <<
	.uleb128 .Ltmp4823-.Ltmp4822            #   Call between .Ltmp4822 and .Ltmp4823
	.uleb128 .Ltmp4824-.Lfunc_begin337      #     jumps to .Ltmp4824
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4823-.Lfunc_begin337      # >> Call Site 6 <<
	.uleb128 .Lfunc_end914-.Ltmp4823        #   Call between .Ltmp4823 and .Lfunc_end914
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end337:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
.Lfunc_begin338:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception338
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$168, %rsp
	.cfi_def_cfa_offset 208
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movq	16(%rdi), %rdi
	callq	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	testb	%al, %al
	je	.LBB915_15
# %bb.1:
	movq	(%r14), %rdi
	movl	$.L.str.320, %esi
	movl	$16, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 15(%rsp)
	movl	$6, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%r14), %rbx
	movq	16(%r14), %rax
	leaq	32(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	112(%rax), %rsi
	movq	120(%rax), %rdx
	addq	%rsi, %rdx
.Ltmp4825:
	leaq	16(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4826:
# %bb.2:                                # %_ZNK5Catch15AssertionResult21getExpandedExpressionB5cxx11Ev.exit
	leaq	136(%rsp), %rdx
	movq	$-1, (%rdx)
	movq	$79, 16(%rdx)
	movb	$9, 24(%rdx)
	movq	$2, 8(%rdx)
.Ltmp4828:
	leaq	48(%rsp), %rdi
	leaq	16(%rsp), %rsi
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
.Ltmp4829:
# %bb.3:
	movq	112(%rsp), %r15
	movq	120(%rsp), %r12
.LBB915_4:                              # =>This Inner Loop Header: Depth=1
	cmpq	%r12, %r15
	je	.LBB915_9
# %bb.5:                                # %.lr.ph.i
                                        #   in Loop: Header=BB915_4 Depth=1
	cmpq	112(%rsp), %r15
	je	.LBB915_7
# %bb.6:                                #   in Loop: Header=BB915_4 Depth=1
.Ltmp4831:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4832:
.LBB915_7:                              # %.noexc
                                        #   in Loop: Header=BB915_4 Depth=1
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
.Ltmp4833:
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4834:
# %bb.8:                                # %.noexc6
                                        #   in Loop: Header=BB915_4 Depth=1
	addq	$32, %r15
	jmp	.LBB915_4
.LBB915_9:                              # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
.Ltmp4836:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4837:
# %bb.10:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	112(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-64(%rbx), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB915_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB915_12:                             # %_ZN5Catch3Tbc4TextD2Ev.exit
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB915_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB915_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB915_15:
	addq	$168, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB915_19:                             # %.loopexit.split-lp
	.cfi_def_cfa_offset 208
.Ltmp4838:
	jmp	.LBB915_20
.LBB915_17:
.Ltmp4830:
	movq	%rax, %rbx
	jmp	.LBB915_21
.LBB915_16:
.Ltmp4827:
	movq	%rax, %rbx
	jmp	.LBB915_23
.LBB915_18:                             # %.loopexit
.Ltmp4835:
.LBB915_20:
	movq	%rax, %rbx
	leaq	48(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
.LBB915_21:
	movq	16(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB915_23
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
.LBB915_23:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit10
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end915:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv, .Lfunc_end915-_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,"aG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.p2align	2, 0x0
GCC_except_table915:
.Lexception338:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end338-.Lcst_begin338
.Lcst_begin338:
	.uleb128 .Lfunc_begin338-.Lfunc_begin338 # >> Call Site 1 <<
	.uleb128 .Ltmp4825-.Lfunc_begin338      #   Call between .Lfunc_begin338 and .Ltmp4825
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4825-.Lfunc_begin338      # >> Call Site 2 <<
	.uleb128 .Ltmp4826-.Ltmp4825            #   Call between .Ltmp4825 and .Ltmp4826
	.uleb128 .Ltmp4827-.Lfunc_begin338      #     jumps to .Ltmp4827
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4828-.Lfunc_begin338      # >> Call Site 3 <<
	.uleb128 .Ltmp4829-.Ltmp4828            #   Call between .Ltmp4828 and .Ltmp4829
	.uleb128 .Ltmp4830-.Lfunc_begin338      #     jumps to .Ltmp4830
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4831-.Lfunc_begin338      # >> Call Site 4 <<
	.uleb128 .Ltmp4834-.Ltmp4831            #   Call between .Ltmp4831 and .Ltmp4834
	.uleb128 .Ltmp4835-.Lfunc_begin338      #     jumps to .Ltmp4835
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4836-.Lfunc_begin338      # >> Call Site 5 <<
	.uleb128 .Ltmp4837-.Ltmp4836            #   Call between .Ltmp4836 and .Ltmp4837
	.uleb128 .Ltmp4838-.Lfunc_begin338      #     jumps to .Ltmp4838
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4837-.Lfunc_begin338      # >> Call Site 6 <<
	.uleb128 .Lfunc_end915-.Ltmp4837        #   Call between .Ltmp4837 and .Lfunc_end915
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end338:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,"axG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,comdat
	.weak	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv # -- Begin function _ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,@function
_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv: # @_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
.Lfunc_begin339:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception339
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$120, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movq	72(%rdi), %rdx
	testq	%rdx, %rdx
	je	.LBB916_2
# %bb.1:
	movq	(%rbx), %rdi
	movq	64(%rbx), %rsi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %r14
	movl	$.L.str.34, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LBB916_2:
	movq	128(%rbx), %rbp
	movq	136(%rbx), %r14
.LBB916_3:                              # =>This Loop Header: Depth=1
                                        #     Child Loop BB916_7 Depth 2
	cmpq	%r14, %rbp
	je	.LBB916_19
# %bb.4:                                #   in Loop: Header=BB916_3 Depth=1
	cmpb	$0, 152(%rbx)
	jne	.LBB916_6
# %bb.5:                                #   in Loop: Header=BB916_3 Depth=1
	cmpl	$1, 72(%rbp)
	je	.LBB916_15
.LBB916_6:                              #   in Loop: Header=BB916_3 Depth=1
	movq	(%rbx), %r13
	leaq	80(%rbp), %rsi
	movq	$-1, (%rsp)
	movq	$79, 16(%rsp)
	movb	$9, 24(%rsp)
	movq	$2, 8(%rsp)
	leaq	32(%rsp), %rdi
	movq	%rsp, %rdx
	callq	_ZN5Catch3Tbc4TextC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_14TextAttributesE
	movq	96(%rsp), %r15
	movq	104(%rsp), %r12
.LBB916_7:                              #   Parent Loop BB916_3 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%r12, %r15
	je	.LBB916_12
# %bb.8:                                # %.lr.ph.i
                                        #   in Loop: Header=BB916_7 Depth=2
	cmpq	96(%rsp), %r15
	je	.LBB916_10
# %bb.9:                                #   in Loop: Header=BB916_7 Depth=2
.Ltmp4839:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4840:
.LBB916_10:                             # %.noexc
                                        #   in Loop: Header=BB916_7 Depth=2
	movq	(%r15), %rsi
	movq	8(%r15), %rdx
.Ltmp4841:
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4842:
# %bb.11:                               # %.noexc3
                                        #   in Loop: Header=BB916_7 Depth=2
	addq	$32, %r15
	jmp	.LBB916_7
.LBB916_12:                             # %_ZN5Catch3TbclsERSoRKNS0_4TextE.exit
                                        #   in Loop: Header=BB916_3 Depth=1
.Ltmp4844:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4845:
# %bb.13:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB916_3 Depth=1
	leaq	96(%rsp), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB916_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
                                        #   in Loop: Header=BB916_3 Depth=1
	callq	_ZdlPv
.LBB916_15:                             #   in Loop: Header=BB916_3 Depth=1
	addq	$120, %rbp
	jmp	.LBB916_3
.LBB916_19:                             # %._crit_edge
	addq	$120, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB916_17:                             # %.loopexit.split-lp
	.cfi_def_cfa_offset 176
.Ltmp4846:
	jmp	.LBB916_18
.LBB916_16:                             # %.loopexit
.Ltmp4843:
.LBB916_18:
	movq	%rax, %rbx
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch3Tbc4TextD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end916:
	.size	_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv, .Lfunc_end916-_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,"aG",@progbits,_ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv,comdat
	.p2align	2, 0x0
GCC_except_table916:
.Lexception339:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end339-.Lcst_begin339
.Lcst_begin339:
	.uleb128 .Lfunc_begin339-.Lfunc_begin339 # >> Call Site 1 <<
	.uleb128 .Ltmp4839-.Lfunc_begin339      #   Call between .Lfunc_begin339 and .Ltmp4839
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4839-.Lfunc_begin339      # >> Call Site 2 <<
	.uleb128 .Ltmp4842-.Ltmp4839            #   Call between .Ltmp4839 and .Ltmp4842
	.uleb128 .Ltmp4843-.Lfunc_begin339      #     jumps to .Ltmp4843
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4844-.Lfunc_begin339      # >> Call Site 3 <<
	.uleb128 .Ltmp4845-.Ltmp4844            #   Call between .Ltmp4844 and .Ltmp4845
	.uleb128 .Ltmp4846-.Lfunc_begin339      #     jumps to .Ltmp4846
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4845-.Lfunc_begin339      # >> Call Site 4 <<
	.uleb128 .Lfunc_end916-.Ltmp4845        #   Call between .Ltmp4845 and .Lfunc_end916
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end339:
	.p2align	2, 0x0
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZN5Catch15ConsoleReporter19printSummaryDividerEv
.LCPI917_0:
	.zero	16,45
	.section	.text._ZN5Catch15ConsoleReporter19printSummaryDividerEv,"axG",@progbits,_ZN5Catch15ConsoleReporter19printSummaryDividerEv,comdat
	.weak	_ZN5Catch15ConsoleReporter19printSummaryDividerEv
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter19printSummaryDividerEv,@function
_ZN5Catch15ConsoleReporter19printSummaryDividerEv: # @_ZN5Catch15ConsoleReporter19printSummaryDividerEv
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	24(%rdi), %rbx
	cmpb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	jne	.LBB917_2
# %bb.1:
	movaps	.LCPI917_0(%rip), %xmm0         # xmm0 = [45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45]
	movups	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+63(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+48(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+32(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+16(%rip)
	movaps	%xmm0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line(%rip)
	movb	$0, _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line+79(%rip)
.LBB917_2:                              # %_ZN5Catch14getLineOfCharsILc45EEEPKcv.exit
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %edi
	callq	strlen
	movl	$_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, %esi
	movq	%rbx, %rdi
	movq	%rax, %rdx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.Lfunc_end917:
	.size	_ZN5Catch15ConsoleReporter19printSummaryDividerEv, .Lfunc_end917-_ZN5Catch15ConsoleReporter19printSummaryDividerEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,comdat
	.weak	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE # -- Begin function _ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,@function
_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE: # @_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
.Lfunc_begin340:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception340
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$248, %rsp
	.cfi_def_cfa_offset 304
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	movq	32(%rsi), %rax
	movq	40(%rsi), %rcx
	movq	24(%rsi), %rdx
	addq	%rax, %rdx
	addq	%rcx, %rdx
	jne	.LBB918_3
# %bb.1:
	movq	24(%rbx), %rbx
	movb	$0, 32(%rsp)
	movl	$6, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4946:
	movl	$.L.str.329, %esi
	movl	$13, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4947:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB918_84
.LBB918_3:
	movq	%rsi, %r14
	orq	%rax, %rcx
	jne	.LBB918_23
# %bb.4:
	movq	8(%r14), %rax
	addq	(%r14), %rax
	xorl	%ecx, %ecx
	subq	16(%r14), %rcx
	cmpq	%rcx, %rax
	je	.LBB918_23
# %bb.5:
	movq	24(%rbx), %r15
	movb	$0, 32(%rsp)
	movl	$19, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4919:
	movl	$.L.str.330, %esi
	movl	$16, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4920:
# %bb.6:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit72
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	24(%rbx), %rbx
	movl	$.L.str.331, %esi
	movl	$2, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r14), %r12
	leaq	112(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp4922:
	leaq	96(%rsp), %rdi
	movl	$.L.str.332, %esi
	movl	$.L.str.332+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4923:
# %bb.7:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	40(%rsp), %rdi
	movq	%r12, -8(%rdi)
	leaq	56(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	96(%rsp), %rsi
	movq	104(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4925:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4926:
# %bb.8:                                # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp4928:
	leaq	32(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp4929:
# %bb.9:
.Ltmp4930:
	movl	$.L.str.333, %esi
	movl	$4, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4931:
# %bb.10:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit73
	movq	24(%r14), %r13
	leaq	16(%rsp), %r14
	movq	%r14, -16(%r14)
.Ltmp4933:
	movq	%rsp, %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4934:
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit74
	leaq	192(%rsp), %rdi
	movq	%r13, -8(%rdi)
	leaq	208(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4936:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4937:
# %bb.12:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit75
.Ltmp4939:
	leaq	184(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp4940:
# %bb.13:
.Ltmp4941:
	movl	$.L.str.44, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4942:
# %bb.14:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit76
.Ltmp4943:
	movl	$.L.str.17, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4944:
# %bb.15:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit77
	movq	192(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB918_17
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB918_17:                             # %_ZN5Catch9pluraliseD2Ev.exit
	movq	(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB918_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB918_19:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB918_21
# %bb.20:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i78
	callq	_ZdlPv
.LBB918_21:                             # %_ZN5Catch9pluraliseD2Ev.exit80
	movq	96(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB918_84
# %bb.22:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i81
	callq	_ZdlPv
	jmp	.LBB918_84
.LBB918_23:
	xorps	%xmm0, %xmm0
	movaps	%xmm0, 160(%rsp)
	movq	$0, 176(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp4847:
	movq	%rsp, %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4848:
# %bb.24:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit96
	leaq	112(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4850:
	leaq	96(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4851:
# %bb.25:
	leaq	96(%rsp), %rsi
	movl	$0, 32(%rsi)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%rsi)
	movq	$0, 56(%rsi)
	movq	32(%r14), %rdx
	addq	24(%r14), %rdx
	addq	40(%r14), %rdx
.Ltmp4853:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4854:
# %bb.26:
	movq	8(%r14), %rdx
	addq	(%r14), %rdx
	addq	16(%r14), %rdx
.Ltmp4856:
	leaq	32(%rsp), %rdi
	leaq	184(%rsp), %rsi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4857:
# %bb.27:
.Ltmp4859:
	leaq	160(%rsp), %rdi
	leaq	32(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
.Ltmp4860:
# %bb.28:                               # %_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE9push_backEOS2_.exit
	leaq	72(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r15), %rdi
	leaq	48(%rsp), %rbp
	cmpq	%rbp, %rdi
	je	.LBB918_30
# %bb.29:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i97
	callq	_ZdlPv
.LBB918_30:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit
	leaq	136(%rsp), %r15
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r12), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB918_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i99
	callq	_ZdlPv
.LBB918_32:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit101
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	leaq	16(%rsp), %r15
	je	.LBB918_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i102
	callq	_ZdlPv
.LBB918_34:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit104
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB918_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i105
	callq	_ZdlPv
.LBB918_36:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit107
	movq	%rsp, %rdi
	movq	%r15, (%rdi)
.Ltmp4862:
	movl	$.L.str.334, %esi
	movl	$.L.str.334+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4863:
# %bb.37:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit108
	leaq	96(%rsp), %rdi
	movq	%r13, (%rdi)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4865:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4866:
# %bb.38:
	leaq	96(%rsp), %rsi
	movl	$3, 32(%rsi)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%rsi)
	movq	$0, 56(%rsi)
	movq	24(%r14), %rdx
.Ltmp4868:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4869:
# %bb.39:
	movq	(%r14), %rdx
.Ltmp4871:
	leaq	32(%rsp), %rdi
	leaq	184(%rsp), %rsi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4872:
# %bb.40:
.Ltmp4874:
	leaq	160(%rsp), %rdi
	leaq	32(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
.Ltmp4875:
# %bb.41:                               # %_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE9push_backEOS2_.exit110
	leaq	72(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r15), %rdi
	cmpq	%rbp, %rdi
	je	.LBB918_43
# %bb.42:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i111
	callq	_ZdlPv
.LBB918_43:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit113
	leaq	136(%rsp), %r15
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r12), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB918_45
# %bb.44:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i114
	callq	_ZdlPv
.LBB918_45:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit116
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	leaq	16(%rsp), %r15
	je	.LBB918_47
# %bb.46:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i117
	callq	_ZdlPv
.LBB918_47:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit119
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB918_49
# %bb.48:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i120
	callq	_ZdlPv
.LBB918_49:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit122
	movq	%rsp, %rdi
	movq	%r15, (%rdi)
.Ltmp4877:
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4878:
# %bb.50:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit123
	leaq	96(%rsp), %rdi
	movq	%r13, (%rdi)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4880:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4881:
# %bb.51:
	leaq	96(%rsp), %rsi
	movl	$18, 32(%rsi)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%rsi)
	movq	$0, 56(%rsi)
	movq	32(%r14), %rdx
.Ltmp4883:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4884:
# %bb.52:
	movq	8(%r14), %rdx
.Ltmp4886:
	leaq	32(%rsp), %rdi
	leaq	184(%rsp), %rsi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4887:
# %bb.53:
.Ltmp4889:
	leaq	160(%rsp), %rdi
	leaq	32(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
.Ltmp4890:
# %bb.54:                               # %_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE9push_backEOS2_.exit125
	leaq	72(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r15), %rdi
	cmpq	%rbp, %rdi
	je	.LBB918_56
# %bb.55:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i126
	callq	_ZdlPv
.LBB918_56:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit128
	leaq	136(%rsp), %r15
	leaq	224(%rsp), %r12
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r12), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB918_58
# %bb.57:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i129
	callq	_ZdlPv
.LBB918_58:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit131
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	leaq	16(%rsp), %r12
	je	.LBB918_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i132
	callq	_ZdlPv
.LBB918_60:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit134
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB918_62
# %bb.61:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i135
	callq	_ZdlPv
.LBB918_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit137
	movq	%rsp, %rdi
	movq	%r12, (%rdi)
.Ltmp4892:
	movl	$.L.str.336, %esi
	movl	$.L.str.336+18, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4893:
# %bb.63:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit138
	leaq	96(%rsp), %rdi
	movq	%r13, (%rdi)
	movq	(%rsp), %rsi
	movq	8(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp4895:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4896:
# %bb.64:
	leaq	96(%rsp), %rsi
	movl	$6, 32(%rsi)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%rsi)
	movq	$0, 56(%rsi)
	movq	40(%r14), %rdx
.Ltmp4898:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4899:
# %bb.65:
	movq	16(%r14), %rdx
.Ltmp4901:
	leaq	32(%rsp), %rdi
	leaq	184(%rsp), %rsi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Ltmp4902:
# %bb.66:
.Ltmp4904:
	leaq	160(%rsp), %rdi
	leaq	32(%rsp), %rsi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
.Ltmp4905:
# %bb.67:                               # %_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE9push_backEOS2_.exit140
	leaq	72(%rsp), %r14
	movq	%r14, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r14), %rdi
	cmpq	%rbp, %rdi
	je	.LBB918_69
# %bb.68:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i141
	callq	_ZdlPv
.LBB918_69:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit143
	leaq	136(%rsp), %r14
	leaq	224(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r15), %rdi
	leaq	200(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB918_71
# %bb.70:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i144
	callq	_ZdlPv
.LBB918_71:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit146
	movq	%r14, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB918_73
# %bb.72:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i147
	callq	_ZdlPv
.LBB918_73:                             # %_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev.exit149
	movq	(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB918_75
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i150
	callq	_ZdlPv
.LBB918_75:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit152
	leaq	32(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp4907:
	movl	$.L.str.337, %esi
	movl	$.L.str.337+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4908:
# %bb.76:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit153
.Ltmp4910:
	leaq	32(%rsp), %rsi
	leaq	160(%rsp), %rdx
	movq	%rbx, %rdi
	xorl	%ecx, %ecx
	callq	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
.Ltmp4911:
# %bb.77:
	movq	32(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB918_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i154
	callq	_ZdlPv
.LBB918_79:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit156
	leaq	32(%rsp), %rdi
	movq	%rbp, (%rdi)
.Ltmp4913:
	movl	$.L.str.338, %esi
	movl	$.L.str.338+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp4914:
# %bb.80:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit157
.Ltmp4916:
	leaq	32(%rsp), %rsi
	leaq	160(%rsp), %rdx
	movl	$1, %ecx
	movq	%rbx, %rdi
	callq	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
.Ltmp4917:
# %bb.81:
	movq	32(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB918_83
# %bb.82:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i158
	callq	_ZdlPv
.LBB918_83:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit160
	leaq	160(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
.LBB918_84:
	addq	$248, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB918_85:
	.cfi_def_cfa_offset 304
.Ltmp4918:
	jmp	.LBB918_88
.LBB918_86:
.Ltmp4915:
	jmp	.LBB918_125
.LBB918_87:
.Ltmp4912:
.LBB918_88:
	movq	%rax, %rbx
	movq	32(%rsp), %rdi
	cmpq	%rbp, %rdi
	jne	.LBB918_114
	jmp	.LBB918_115
.LBB918_89:
.Ltmp4909:
	jmp	.LBB918_125
.LBB918_90:
.Ltmp4906:
	jmp	.LBB918_108
.LBB918_91:
.Ltmp4903:
	jmp	.LBB918_110
.LBB918_92:
.Ltmp4900:
	jmp	.LBB918_119
.LBB918_93:
.Ltmp4897:
	jmp	.LBB918_122
.LBB918_94:
.Ltmp4894:
	jmp	.LBB918_125
.LBB918_95:
.Ltmp4891:
	jmp	.LBB918_108
.LBB918_96:
.Ltmp4888:
	jmp	.LBB918_110
.LBB918_97:
.Ltmp4885:
	jmp	.LBB918_119
.LBB918_98:
.Ltmp4882:
	jmp	.LBB918_122
.LBB918_99:
.Ltmp4879:
	jmp	.LBB918_125
.LBB918_100:
.Ltmp4876:
	jmp	.LBB918_108
.LBB918_101:
.Ltmp4873:
	jmp	.LBB918_110
.LBB918_102:
.Ltmp4870:
	jmp	.LBB918_119
.LBB918_103:
.Ltmp4938:
	movq	%rax, %rbx
	jmp	.LBB918_132
.LBB918_104:
.Ltmp4867:
	jmp	.LBB918_122
.LBB918_105:
.Ltmp4935:
	jmp	.LBB918_127
.LBB918_106:
.Ltmp4864:
	jmp	.LBB918_125
.LBB918_107:
.Ltmp4861:
.LBB918_108:
	movq	%rax, %rbx
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	jmp	.LBB918_111
.LBB918_109:
.Ltmp4858:
.LBB918_110:
	movq	%rax, %rbx
.LBB918_111:
	leaq	184(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	jmp	.LBB918_112
.LBB918_117:
.Ltmp4927:
	movq	%rax, %rbx
	jmp	.LBB918_136
.LBB918_118:
.Ltmp4855:
.LBB918_119:
	movq	%rax, %rbx
.LBB918_112:
	leaq	96(%rsp), %rdi
	callq	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	jmp	.LBB918_113
.LBB918_120:
.Ltmp4924:
	movq	%rax, %rbx
	jmp	.LBB918_116
.LBB918_121:
.Ltmp4852:
.LBB918_122:
	movq	%rax, %rbx
.LBB918_113:
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB918_115
.LBB918_114:                            # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i176
	callq	_ZdlPv
	jmp	.LBB918_115
.LBB918_123:
.Ltmp4921:
	jmp	.LBB918_129
.LBB918_124:
.Ltmp4849:
.LBB918_125:
	movq	%rax, %rbx
.LBB918_115:
	leaq	160(%rsp), %rdi
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
.LBB918_116:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB918_126:
.Ltmp4932:
.LBB918_127:
	movq	%rax, %rbx
	jmp	.LBB918_134
.LBB918_128:
.Ltmp4948:
.LBB918_129:
	movq	%rax, %rbx
	leaq	32(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB918_116
.LBB918_130:
.Ltmp4945:
	movq	%rax, %rbx
	movq	192(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB918_132
# %bb.131:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i84
	callq	_ZdlPv
.LBB918_132:                            # %_ZN5Catch9pluraliseD2Ev.exit86
	movq	(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB918_134
# %bb.133:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i87
	callq	_ZdlPv
.LBB918_134:
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB918_136
# %bb.135:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i90
	callq	_ZdlPv
.LBB918_136:                            # %_ZN5Catch9pluraliseD2Ev.exit92
	movq	96(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB918_116
# %bb.137:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i93
	callq	_ZdlPv
	jmp	.LBB918_116
.Lfunc_end918:
	.size	_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE, .Lfunc_end918-_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,"aG",@progbits,_ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE,comdat
	.p2align	2, 0x0
GCC_except_table918:
.Lexception340:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end340-.Lcst_begin340
.Lcst_begin340:
	.uleb128 .Lfunc_begin340-.Lfunc_begin340 # >> Call Site 1 <<
	.uleb128 .Ltmp4946-.Lfunc_begin340      #   Call between .Lfunc_begin340 and .Ltmp4946
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4946-.Lfunc_begin340      # >> Call Site 2 <<
	.uleb128 .Ltmp4947-.Ltmp4946            #   Call between .Ltmp4946 and .Ltmp4947
	.uleb128 .Ltmp4948-.Lfunc_begin340      #     jumps to .Ltmp4948
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4947-.Lfunc_begin340      # >> Call Site 3 <<
	.uleb128 .Ltmp4919-.Ltmp4947            #   Call between .Ltmp4947 and .Ltmp4919
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4919-.Lfunc_begin340      # >> Call Site 4 <<
	.uleb128 .Ltmp4920-.Ltmp4919            #   Call between .Ltmp4919 and .Ltmp4920
	.uleb128 .Ltmp4921-.Lfunc_begin340      #     jumps to .Ltmp4921
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4920-.Lfunc_begin340      # >> Call Site 5 <<
	.uleb128 .Ltmp4922-.Ltmp4920            #   Call between .Ltmp4920 and .Ltmp4922
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4922-.Lfunc_begin340      # >> Call Site 6 <<
	.uleb128 .Ltmp4923-.Ltmp4922            #   Call between .Ltmp4922 and .Ltmp4923
	.uleb128 .Ltmp4924-.Lfunc_begin340      #     jumps to .Ltmp4924
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4925-.Lfunc_begin340      # >> Call Site 7 <<
	.uleb128 .Ltmp4926-.Ltmp4925            #   Call between .Ltmp4925 and .Ltmp4926
	.uleb128 .Ltmp4927-.Lfunc_begin340      #     jumps to .Ltmp4927
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4928-.Lfunc_begin340      # >> Call Site 8 <<
	.uleb128 .Ltmp4931-.Ltmp4928            #   Call between .Ltmp4928 and .Ltmp4931
	.uleb128 .Ltmp4932-.Lfunc_begin340      #     jumps to .Ltmp4932
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4933-.Lfunc_begin340      # >> Call Site 9 <<
	.uleb128 .Ltmp4934-.Ltmp4933            #   Call between .Ltmp4933 and .Ltmp4934
	.uleb128 .Ltmp4935-.Lfunc_begin340      #     jumps to .Ltmp4935
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4936-.Lfunc_begin340      # >> Call Site 10 <<
	.uleb128 .Ltmp4937-.Ltmp4936            #   Call between .Ltmp4936 and .Ltmp4937
	.uleb128 .Ltmp4938-.Lfunc_begin340      #     jumps to .Ltmp4938
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4939-.Lfunc_begin340      # >> Call Site 11 <<
	.uleb128 .Ltmp4944-.Ltmp4939            #   Call between .Ltmp4939 and .Ltmp4944
	.uleb128 .Ltmp4945-.Lfunc_begin340      #     jumps to .Ltmp4945
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4847-.Lfunc_begin340      # >> Call Site 12 <<
	.uleb128 .Ltmp4848-.Ltmp4847            #   Call between .Ltmp4847 and .Ltmp4848
	.uleb128 .Ltmp4849-.Lfunc_begin340      #     jumps to .Ltmp4849
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4850-.Lfunc_begin340      # >> Call Site 13 <<
	.uleb128 .Ltmp4851-.Ltmp4850            #   Call between .Ltmp4850 and .Ltmp4851
	.uleb128 .Ltmp4852-.Lfunc_begin340      #     jumps to .Ltmp4852
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4853-.Lfunc_begin340      # >> Call Site 14 <<
	.uleb128 .Ltmp4854-.Ltmp4853            #   Call between .Ltmp4853 and .Ltmp4854
	.uleb128 .Ltmp4855-.Lfunc_begin340      #     jumps to .Ltmp4855
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4856-.Lfunc_begin340      # >> Call Site 15 <<
	.uleb128 .Ltmp4857-.Ltmp4856            #   Call between .Ltmp4856 and .Ltmp4857
	.uleb128 .Ltmp4858-.Lfunc_begin340      #     jumps to .Ltmp4858
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4859-.Lfunc_begin340      # >> Call Site 16 <<
	.uleb128 .Ltmp4860-.Ltmp4859            #   Call between .Ltmp4859 and .Ltmp4860
	.uleb128 .Ltmp4861-.Lfunc_begin340      #     jumps to .Ltmp4861
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4862-.Lfunc_begin340      # >> Call Site 17 <<
	.uleb128 .Ltmp4863-.Ltmp4862            #   Call between .Ltmp4862 and .Ltmp4863
	.uleb128 .Ltmp4864-.Lfunc_begin340      #     jumps to .Ltmp4864
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4865-.Lfunc_begin340      # >> Call Site 18 <<
	.uleb128 .Ltmp4866-.Ltmp4865            #   Call between .Ltmp4865 and .Ltmp4866
	.uleb128 .Ltmp4867-.Lfunc_begin340      #     jumps to .Ltmp4867
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4868-.Lfunc_begin340      # >> Call Site 19 <<
	.uleb128 .Ltmp4869-.Ltmp4868            #   Call between .Ltmp4868 and .Ltmp4869
	.uleb128 .Ltmp4870-.Lfunc_begin340      #     jumps to .Ltmp4870
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4871-.Lfunc_begin340      # >> Call Site 20 <<
	.uleb128 .Ltmp4872-.Ltmp4871            #   Call between .Ltmp4871 and .Ltmp4872
	.uleb128 .Ltmp4873-.Lfunc_begin340      #     jumps to .Ltmp4873
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4874-.Lfunc_begin340      # >> Call Site 21 <<
	.uleb128 .Ltmp4875-.Ltmp4874            #   Call between .Ltmp4874 and .Ltmp4875
	.uleb128 .Ltmp4876-.Lfunc_begin340      #     jumps to .Ltmp4876
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4877-.Lfunc_begin340      # >> Call Site 22 <<
	.uleb128 .Ltmp4878-.Ltmp4877            #   Call between .Ltmp4877 and .Ltmp4878
	.uleb128 .Ltmp4879-.Lfunc_begin340      #     jumps to .Ltmp4879
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4880-.Lfunc_begin340      # >> Call Site 23 <<
	.uleb128 .Ltmp4881-.Ltmp4880            #   Call between .Ltmp4880 and .Ltmp4881
	.uleb128 .Ltmp4882-.Lfunc_begin340      #     jumps to .Ltmp4882
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4883-.Lfunc_begin340      # >> Call Site 24 <<
	.uleb128 .Ltmp4884-.Ltmp4883            #   Call between .Ltmp4883 and .Ltmp4884
	.uleb128 .Ltmp4885-.Lfunc_begin340      #     jumps to .Ltmp4885
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4886-.Lfunc_begin340      # >> Call Site 25 <<
	.uleb128 .Ltmp4887-.Ltmp4886            #   Call between .Ltmp4886 and .Ltmp4887
	.uleb128 .Ltmp4888-.Lfunc_begin340      #     jumps to .Ltmp4888
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4889-.Lfunc_begin340      # >> Call Site 26 <<
	.uleb128 .Ltmp4890-.Ltmp4889            #   Call between .Ltmp4889 and .Ltmp4890
	.uleb128 .Ltmp4891-.Lfunc_begin340      #     jumps to .Ltmp4891
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4892-.Lfunc_begin340      # >> Call Site 27 <<
	.uleb128 .Ltmp4893-.Ltmp4892            #   Call between .Ltmp4892 and .Ltmp4893
	.uleb128 .Ltmp4894-.Lfunc_begin340      #     jumps to .Ltmp4894
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4895-.Lfunc_begin340      # >> Call Site 28 <<
	.uleb128 .Ltmp4896-.Ltmp4895            #   Call between .Ltmp4895 and .Ltmp4896
	.uleb128 .Ltmp4897-.Lfunc_begin340      #     jumps to .Ltmp4897
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4898-.Lfunc_begin340      # >> Call Site 29 <<
	.uleb128 .Ltmp4899-.Ltmp4898            #   Call between .Ltmp4898 and .Ltmp4899
	.uleb128 .Ltmp4900-.Lfunc_begin340      #     jumps to .Ltmp4900
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4901-.Lfunc_begin340      # >> Call Site 30 <<
	.uleb128 .Ltmp4902-.Ltmp4901            #   Call between .Ltmp4901 and .Ltmp4902
	.uleb128 .Ltmp4903-.Lfunc_begin340      #     jumps to .Ltmp4903
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4904-.Lfunc_begin340      # >> Call Site 31 <<
	.uleb128 .Ltmp4905-.Ltmp4904            #   Call between .Ltmp4904 and .Ltmp4905
	.uleb128 .Ltmp4906-.Lfunc_begin340      #     jumps to .Ltmp4906
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4907-.Lfunc_begin340      # >> Call Site 32 <<
	.uleb128 .Ltmp4908-.Ltmp4907            #   Call between .Ltmp4907 and .Ltmp4908
	.uleb128 .Ltmp4909-.Lfunc_begin340      #     jumps to .Ltmp4909
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4910-.Lfunc_begin340      # >> Call Site 33 <<
	.uleb128 .Ltmp4911-.Ltmp4910            #   Call between .Ltmp4910 and .Ltmp4911
	.uleb128 .Ltmp4912-.Lfunc_begin340      #     jumps to .Ltmp4912
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4913-.Lfunc_begin340      # >> Call Site 34 <<
	.uleb128 .Ltmp4914-.Ltmp4913            #   Call between .Ltmp4913 and .Ltmp4914
	.uleb128 .Ltmp4915-.Lfunc_begin340      #     jumps to .Ltmp4915
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4916-.Lfunc_begin340      # >> Call Site 35 <<
	.uleb128 .Ltmp4917-.Ltmp4916            #   Call between .Ltmp4916 and .Ltmp4917
	.uleb128 .Ltmp4918-.Lfunc_begin340      #     jumps to .Ltmp4918
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4917-.Lfunc_begin340      # >> Call Site 36 <<
	.uleb128 .Lfunc_end918-.Ltmp4917        #   Call between .Ltmp4917 and .Lfunc_end918
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end340:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,comdat
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm # -- Begin function _ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,@function
_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm: # @_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
.Lfunc_begin341:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception341
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$456, %rsp                      # imm = 0x1C8
	.cfi_def_cfa_offset 512
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	movq	%rsi, %r12
	movq	%rdi, %r14
	leaq	80(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp4949:
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_ZNSo9_M_insertImEERSoT_
.Ltmp4950:
# %bb.1:                                # %_ZNSolsEm.exit
	movq	%r14, 40(%rsp)                  # 8-byte Spill
	leaq	88(%rsp), %rsi
.Ltmp4952:
	leaq	48(%rsp), %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp4953:
# %bb.2:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	movq	40(%r12), %r15
	movq	%r12, (%rsp)                    # 8-byte Spill
	cmpq	48(%r12), %r15
	je	.LBB919_20
# %bb.3:                                # %.preheader34.lr.ph
	leaq	24(%rsp), %r14
	leaq	48(%rsp), %r12
	movq	8(%r12), %rbp
	leaq	8(%rsp), %r13
.LBB919_4:                              # %.preheader34
                                        # =>This Loop Header: Depth=1
                                        #     Child Loop BB919_5 Depth 2
                                        #     Child Loop BB919_13 Depth 2
	movq	8(%r15), %rbx
.LBB919_5:                              # %.preheader34
                                        #   Parent Loop BB919_4 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	cmpq	%rbp, %rbx
	jae	.LBB919_12
# %bb.6:                                # %.lr.ph
                                        #   in Loop: Header=BB919_5 Depth=2
	movq	(%r15), %rbp
	movq	%r14, 8(%rsp)
	movq	$0, 16(%rsp)
	movb	$0, 24(%rsp)
	leaq	1(%rbx), %rsi
.Ltmp4955:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp4956:
# %bb.7:                                #   in Loop: Header=BB919_5 Depth=2
.Ltmp4957:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4958:
# %bb.8:                                #   in Loop: Header=BB919_5 Depth=2
.Ltmp4959:
	movq	%r13, %rdi
	movq	%rbp, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4960:
# %bb.9:                                # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit
                                        #   in Loop: Header=BB919_5 Depth=2
	movq	%r15, %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB919_11
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB919_5 Depth=2
	callq	_ZdlPv
.LBB919_11:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB919_5 Depth=2
	movq	8(%r15), %rbx
	movq	56(%rsp), %rbp
	jmp	.LBB919_5
.LBB919_12:                             # %.preheader
                                        #   in Loop: Header=BB919_4 Depth=1
	cmpq	%rbp, %rbx
	jbe	.LBB919_19
.LBB919_13:                             # %.lr.ph42
                                        #   Parent Loop BB919_4 Depth=1
                                        # =>  This Inner Loop Header: Depth=2
	movq	48(%rsp), %rbx
	movq	%r14, 8(%rsp)
	movq	$0, 16(%rsp)
	movb	$0, 24(%rsp)
	leaq	1(%rbp), %rsi
.Ltmp4962:
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
.Ltmp4963:
# %bb.14:                               #   in Loop: Header=BB919_13 Depth=2
.Ltmp4964:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r13, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4965:
# %bb.15:                               #   in Loop: Header=BB919_13 Depth=2
.Ltmp4966:
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	%rbp, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm
.Ltmp4967:
# %bb.16:                               # %_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.exit16
                                        #   in Loop: Header=BB919_13 Depth=2
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB919_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i17
                                        #   in Loop: Header=BB919_13 Depth=2
	callq	_ZdlPv
.LBB919_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit19
                                        #   in Loop: Header=BB919_13 Depth=2
	movq	56(%rsp), %rbp
	cmpq	%rbp, 8(%r15)
	ja	.LBB919_13
.LBB919_19:                             # %._crit_edge
                                        #   in Loop: Header=BB919_4 Depth=1
	addq	$32, %r15
	movq	(%rsp), %rax                    # 8-byte Reload
	cmpq	48(%rax), %r15
	jne	.LBB919_4
.LBB919_20:                             # %._crit_edge45
.Ltmp4969:
	movq	(%rsp), %r12                    # 8-byte Reload
	leaq	40(%r12), %rbx
	leaq	48(%rsp), %rsi
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
.Ltmp4970:
	movq	40(%rsp), %r15                  # 8-byte Reload
# %bb.21:
	leaq	16(%r15), %r14
	movq	%r14, (%r15)
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
	addq	%rsi, %rdx
.Ltmp4971:
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp4972:
# %bb.22:                               # %.noexc
	movl	32(%r12), %eax
	movl	%eax, 32(%r15)
	leaq	40(%r15), %rdi
.Ltmp4974:
	movq	%rbx, %rsi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
.Ltmp4975:
# %bb.23:                               # %_ZN5Catch15ConsoleReporter13SummaryColumnC2ERKS1_.exit
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB919_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i22
	callq	_ZdlPv
.LBB919_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit24
	leaq	80(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	192(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%r15, %rax
	addq	$456, %rsp                      # imm = 0x1C8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB919_26:
	.cfi_def_cfa_offset 512
.Ltmp4976:
	movq	%rax, %rbx
	movq	(%r15), %rdi
	jmp	.LBB919_34
.LBB919_27:
.Ltmp4954:
	jmp	.LBB919_29
.LBB919_28:
.Ltmp4951:
.LBB919_29:
	movq	%rax, %rbx
	jmp	.LBB919_38
.LBB919_30:
.Ltmp4973:
	movq	%rax, %rbx
	jmp	.LBB919_36
.LBB919_31:
.Ltmp4968:
	jmp	.LBB919_33
.LBB919_32:
.Ltmp4961:
.LBB919_33:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
.LBB919_34:
	cmpq	%r14, %rdi
	je	.LBB919_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB919_36:                             # %.body20
	leaq	64(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB919_38
# %bb.37:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i25
	callq	_ZdlPv
.LBB919_38:
	leaq	80(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	192(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end919:
	.size	_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm, .Lfunc_end919-_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,"aG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm,comdat
	.p2align	2, 0x0
GCC_except_table919:
.Lexception341:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end341-.Lcst_begin341
.Lcst_begin341:
	.uleb128 .Lfunc_begin341-.Lfunc_begin341 # >> Call Site 1 <<
	.uleb128 .Ltmp4949-.Lfunc_begin341      #   Call between .Lfunc_begin341 and .Ltmp4949
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4949-.Lfunc_begin341      # >> Call Site 2 <<
	.uleb128 .Ltmp4950-.Ltmp4949            #   Call between .Ltmp4949 and .Ltmp4950
	.uleb128 .Ltmp4951-.Lfunc_begin341      #     jumps to .Ltmp4951
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4952-.Lfunc_begin341      # >> Call Site 3 <<
	.uleb128 .Ltmp4953-.Ltmp4952            #   Call between .Ltmp4952 and .Ltmp4953
	.uleb128 .Ltmp4954-.Lfunc_begin341      #     jumps to .Ltmp4954
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4955-.Lfunc_begin341      # >> Call Site 4 <<
	.uleb128 .Ltmp4960-.Ltmp4955            #   Call between .Ltmp4955 and .Ltmp4960
	.uleb128 .Ltmp4961-.Lfunc_begin341      #     jumps to .Ltmp4961
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4962-.Lfunc_begin341      # >> Call Site 5 <<
	.uleb128 .Ltmp4967-.Ltmp4962            #   Call between .Ltmp4962 and .Ltmp4967
	.uleb128 .Ltmp4968-.Lfunc_begin341      #     jumps to .Ltmp4968
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4969-.Lfunc_begin341      # >> Call Site 6 <<
	.uleb128 .Ltmp4972-.Ltmp4969            #   Call between .Ltmp4969 and .Ltmp4972
	.uleb128 .Ltmp4973-.Lfunc_begin341      #     jumps to .Ltmp4973
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4974-.Lfunc_begin341      # >> Call Site 7 <<
	.uleb128 .Ltmp4975-.Ltmp4974            #   Call between .Ltmp4974 and .Ltmp4975
	.uleb128 .Ltmp4976-.Lfunc_begin341      #     jumps to .Ltmp4976
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4975-.Lfunc_begin341      # >> Call Site 8 <<
	.uleb128 .Lfunc_end919-.Ltmp4975        #   Call between .Ltmp4975 and .Lfunc_end919
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end341:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter13SummaryColumnD2Ev,"axG",@progbits,_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev,comdat
	.weak	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev # -- Begin function _ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev,@function
_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev: # @_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	addq	$40, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	(%rbx), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.LBB920_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB920_1:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end920:
	.size	_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev, .Lfunc_end920-_ZN5Catch15ConsoleReporter13SummaryColumnD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,"axG",@progbits,_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,comdat
	.weak	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm # -- Begin function _ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,@function
_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm: # @_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
.Lfunc_begin342:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception342
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$56, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, 48(%rsp)                  # 8-byte Spill
	movq	%rdi, %r15
	movq	(%rdx), %r12
	cmpq	8(%rdx), %r12
	je	.LBB921_11
# %bb.1:                                # %.lr.ph
	movq	%rcx, %rbx
	movq	%rdx, %r14
	leaq	32(%rsp), %rbp
	shlq	$5, %rbx
.LBB921_2:                              # =>This Inner Loop Header: Depth=1
	movq	40(%r12), %rax
	movq	%rbp, 16(%rsp)
	movq	(%rax,%rbx), %rsi
	movq	8(%rax,%rbx), %rdx
	addq	%rsi, %rdx
	leaq	16(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	cmpq	$0, 8(%r12)
	je	.LBB921_3
# %bb.18:                               #   in Loop: Header=BB921_2 Depth=1
	cmpq	$1, 24(%rsp)
	jne	.LBB921_20
# %bb.19:                               # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit20
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	16(%rsp), %rax
	cmpb	$48, (%rax)
	je	.LBB921_8
.LBB921_20:                             # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit20.thread
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	24(%r15), %r13
	movb	$0, 15(%rsp)
.Ltmp4977:
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4978:
# %bb.21:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit21
                                        #   in Loop: Header=BB921_2 Depth=1
.Ltmp4980:
	movl	$.L.str.340, %esi
	movl	$3, %edx
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4981:
# %bb.22:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit22
                                        #   in Loop: Header=BB921_2 Depth=1
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	24(%r15), %r13
	movl	32(%r12), %edi
	movb	$0, 15(%rsp)
.Ltmp4983:
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp4984:
# %bb.23:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit23
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	16(%rsp), %rsi
	movq	24(%rsp), %rdx
.Ltmp4986:
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4987:
# %bb.24:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit24
                                        #   in Loop: Header=BB921_2 Depth=1
.Ltmp4988:
	movq	%rax, %r13
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4989:
# %bb.25:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit25
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
.Ltmp4990:
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4991:
.LBB921_14:                             # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit18
                                        #   in Loop: Header=BB921_2 Depth=1
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	jmp	.LBB921_8
.LBB921_3:                              #   in Loop: Header=BB921_2 Depth=1
	movq	24(%r15), %rdi
	movq	48(%rsp), %rax                  # 8-byte Reload
	movq	(%rax), %rsi
	movq	8(%rax), %rdx
.Ltmp4993:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4994:
# %bb.4:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
                                        #   in Loop: Header=BB921_2 Depth=1
.Ltmp4995:
	movl	$.L.str.70, %esi
	movl	$2, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4996:
# %bb.5:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	16(%rsp), %rsi
	movq	24(%rsp), %rdx
	cmpq	$1, %rdx
	jne	.LBB921_7
# %bb.6:                                # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit
                                        #   in Loop: Header=BB921_2 Depth=1
	cmpb	$48, (%rsi)
	jne	.LBB921_7
# %bb.12:                               # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread36
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	24(%r15), %r13
	movb	$0, 15(%rsp)
.Ltmp5000:
	movl	$6, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
.Ltmp5001:
# %bb.13:                               # %_ZN5Catch6ColourC2ENS0_4CodeE.exit
                                        #   in Loop: Header=BB921_2 Depth=1
.Ltmp5003:
	movl	$.L.str.339, %esi
	movl	$8, %edx
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5004:
	jmp	.LBB921_14
.LBB921_7:                              # %_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_.exit.thread
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	24(%r15), %rdi
.Ltmp4997:
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp4998:
.LBB921_8:                              # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit17
                                        #   in Loop: Header=BB921_2 Depth=1
	movq	16(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB921_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
                                        #   in Loop: Header=BB921_2 Depth=1
	callq	_ZdlPv
.LBB921_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
                                        #   in Loop: Header=BB921_2 Depth=1
	addq	$64, %r12
	cmpq	8(%r14), %r12
	jne	.LBB921_2
.LBB921_11:                             # %._crit_edge
	movq	24(%r15), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$56, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB921_16:
	.cfi_def_cfa_offset 112
.Ltmp5005:
	jmp	.LBB921_17
.LBB921_15:
.Ltmp5002:
	jmp	.LBB921_31
.LBB921_26:
.Ltmp4979:
	jmp	.LBB921_31
.LBB921_28:
.Ltmp4985:
	jmp	.LBB921_31
.LBB921_27:
.Ltmp4982:
	jmp	.LBB921_17
.LBB921_30:
.Ltmp4999:
.LBB921_31:
	movq	%rax, %rbx
	jmp	.LBB921_32
.LBB921_29:
.Ltmp4992:
.LBB921_17:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB921_32:
	movq	16(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB921_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i27
	callq	_ZdlPv
.LBB921_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit29
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end921:
	.size	_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm, .Lfunc_end921-_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,"aG",@progbits,_ZN5Catch15ConsoleReporter15printSummaryRowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS0_13SummaryColumnESaISA_EEm,comdat
	.p2align	2, 0x0
GCC_except_table921:
.Lexception342:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end342-.Lcst_begin342
.Lcst_begin342:
	.uleb128 .Lfunc_begin342-.Lfunc_begin342 # >> Call Site 1 <<
	.uleb128 .Ltmp4977-.Lfunc_begin342      #   Call between .Lfunc_begin342 and .Ltmp4977
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4977-.Lfunc_begin342      # >> Call Site 2 <<
	.uleb128 .Ltmp4978-.Ltmp4977            #   Call between .Ltmp4977 and .Ltmp4978
	.uleb128 .Ltmp4979-.Lfunc_begin342      #     jumps to .Ltmp4979
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4980-.Lfunc_begin342      # >> Call Site 3 <<
	.uleb128 .Ltmp4981-.Ltmp4980            #   Call between .Ltmp4980 and .Ltmp4981
	.uleb128 .Ltmp4982-.Lfunc_begin342      #     jumps to .Ltmp4982
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4983-.Lfunc_begin342      # >> Call Site 4 <<
	.uleb128 .Ltmp4984-.Ltmp4983            #   Call between .Ltmp4983 and .Ltmp4984
	.uleb128 .Ltmp4985-.Lfunc_begin342      #     jumps to .Ltmp4985
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4986-.Lfunc_begin342      # >> Call Site 5 <<
	.uleb128 .Ltmp4991-.Ltmp4986            #   Call between .Ltmp4986 and .Ltmp4991
	.uleb128 .Ltmp4992-.Lfunc_begin342      #     jumps to .Ltmp4992
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4993-.Lfunc_begin342      # >> Call Site 6 <<
	.uleb128 .Ltmp4996-.Ltmp4993            #   Call between .Ltmp4993 and .Ltmp4996
	.uleb128 .Ltmp4999-.Lfunc_begin342      #     jumps to .Ltmp4999
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5000-.Lfunc_begin342      # >> Call Site 7 <<
	.uleb128 .Ltmp5001-.Ltmp5000            #   Call between .Ltmp5000 and .Ltmp5001
	.uleb128 .Ltmp5002-.Lfunc_begin342      #     jumps to .Ltmp5002
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5003-.Lfunc_begin342      # >> Call Site 8 <<
	.uleb128 .Ltmp5004-.Ltmp5003            #   Call between .Ltmp5003 and .Ltmp5004
	.uleb128 .Ltmp5005-.Lfunc_begin342      #     jumps to .Ltmp5005
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4997-.Lfunc_begin342      # >> Call Site 9 <<
	.uleb128 .Ltmp4998-.Ltmp4997            #   Call between .Ltmp4997 and .Ltmp4998
	.uleb128 .Ltmp4999-.Lfunc_begin342      #     jumps to .Ltmp4999
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp4998-.Lfunc_begin342      # >> Call Site 10 <<
	.uleb128 .Lfunc_end921-.Ltmp4998        #   Call between .Ltmp4998 and .Lfunc_end921
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end342:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,comdat
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev # -- Begin function _ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,@function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev: # @_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
.Lfunc_begin343:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception343
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movq	8(%rbx), %rsi
.Ltmp5006:
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_
.Ltmp5007:
# %bb.1:                                # %_ZSt8_DestroyIPN5Catch15ConsoleReporter13SummaryColumnES2_EvT_S4_RSaIT0_E.exit
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	je	.LBB922_2
# %bb.4:
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB922_2:                              # %_ZNSt12_Vector_baseIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev.exit
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB922_3:
	.cfi_def_cfa_offset 16
.Ltmp5008:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end922:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev, .Lfunc_end922-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,"aG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table922:
.Lexception343:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase128-.Lttbaseref128
.Lttbaseref128:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end343-.Lcst_begin343
.Lcst_begin343:
	.uleb128 .Ltmp5006-.Lfunc_begin343      # >> Call Site 1 <<
	.uleb128 .Ltmp5007-.Ltmp5006            #   Call between .Ltmp5006 and .Ltmp5007
	.uleb128 .Ltmp5008-.Lfunc_begin343      #     jumps to .Ltmp5008
	.byte	1                               #   On action: 1
.Lcst_end343:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase128:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_ # -- Begin function _ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_,@function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_: # @_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rdi), %r15
	cmpq	16(%rdi), %r15
	je	.LBB923_5
# %bb.1:
	leaq	16(%r15), %rdi
	movq	%rdi, (%r15)
	movq	(%r14), %rsi
	leaq	16(%r14), %r12
	cmpq	%r12, %rsi
	je	.LBB923_2
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	movq	%rsi, (%r15)
	movq	(%r12), %rax
	movq	%rax, 16(%r15)
	jmp	.LBB923_4
.LBB923_5:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	movq	8(%rbx), %rax
	jmp	.LBB923_6
.LBB923_2:
	movq	8(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB923_4:                              # %_ZNSt16allocator_traitsISaIN5Catch15ConsoleReporter13SummaryColumnEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_.exit
	movq	8(%r14), %rax
	movq	%rax, 8(%r15)
	movq	%r12, (%r14)
	xorl	%eax, %eax
	movq	%rax, 8(%r14)
	movb	$0, 16(%r14)
	movl	32(%r14), %ecx
	movl	%ecx, 32(%r15)
	movq	40(%r14), %rcx
	movq	%rcx, 40(%r15)
	movq	48(%r14), %rcx
	movq	%rcx, 48(%r15)
	movq	56(%r14), %rcx
	movq	%rcx, 56(%r15)
	movq	%rax, 56(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%r14)
	movq	8(%rbx), %rax
	addq	$64, %rax
	movq	%rax, 8(%rbx)
.LBB923_6:
	addq	$-64, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end923:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_, .Lfunc_end923-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_,@function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_: # @_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r12
	movq	%rdi, %rbx
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc
	movq	(%rbx), %rcx
	movq	8(%rbx), %rdx
	movq	%rdx, 8(%rsp)                   # 8-byte Spill
	movq	%r12, 16(%rsp)                  # 8-byte Spill
	subq	%rcx, %r12
	sarq	$6, %r12
	testq	%rax, %rax
	movq	%rax, 32(%rsp)                  # 8-byte Spill
	movq	%rcx, 24(%rsp)                  # 8-byte Spill
	je	.LBB924_1
# %bb.2:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB924_3
.LBB924_1:
	xorl	%r13d, %r13d
.LBB924_3:                              # %_ZNSt12_Vector_baseIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_M_allocateEm.exit
	shlq	$6, %r12
	leaq	(%r12,%r13), %r15
	leaq	(%r12,%r13), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rbp), %rsi
	leaq	16(%rbp), %r14
	cmpq	%r14, %rsi
	je	.LBB924_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	movq	%rsi, (%r15)
	movq	(%r14), %rax
	movq	%rax, 16(%r15)
	jmp	.LBB924_6
.LBB924_4:
	movq	8(%rbp), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB924_6:                              # %_ZNSt16allocator_traitsISaIN5Catch15ConsoleReporter13SummaryColumnEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_.exit
	movq	8(%rbp), %rax
	movq	%rax, 8(%r15)
	movq	%r14, (%rbp)
	xorl	%eax, %eax
	movq	%rax, 8(%rbp)
	movb	$0, 16(%rbp)
	movl	32(%rbp), %ecx
	movl	%ecx, 32(%r13,%r12)
	movq	40(%rbp), %rcx
	movq	%rcx, 40(%r13,%r12)
	movq	48(%rbp), %rcx
	movq	%rcx, 48(%r13,%r12)
	movq	56(%rbp), %rcx
	movq	%rcx, 56(%r13,%r12)
	movq	%rax, 56(%rbp)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 40(%rbp)
	movq	24(%rsp), %r14                  # 8-byte Reload
	movq	%r14, %rdi
	movq	16(%rsp), %r15                  # 8-byte Reload
	movq	%r15, %rsi
	movq	%r13, %rdx
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
	leaq	64(%rax), %rdx
	movq	%r15, %rdi
	movq	8(%rsp), %rsi                   # 8-byte Reload
	movq	%rbx, %rcx
	callq	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
	movq	%rax, %r12
	testq	%r14, %r14
	je	.LBB924_8
# %bb.7:
	movq	%r14, %rdi
	callq	_ZdlPv
.LBB924_8:                              # %_ZNSt12_Vector_baseIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE13_M_deallocateEPS2_m.exit
	movq	%r13, (%rbx)
	movq	%r12, 8(%rbx)
	movq	32(%rsp), %rax                  # 8-byte Reload
	shlq	$6, %rax
	addq	%r13, %rax
	movq	%rax, 16(%rbx)
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end924:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_, .Lfunc_end924-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$144115188075855871, %rcx       # imm = 0x1FFFFFFFFFFFFFF
	movq	8(%rdi), %r8
	subq	(%rdi), %r8
	sarq	$6, %r8
	movq	%rcx, %rax
	subq	%r8, %rax
	cmpq	%rsi, %rax
	jb	.LBB925_2
# %bb.1:
	cmpq	%rsi, %r8
	cmovaq	%r8, %rsi
	leaq	(%rsi,%r8), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%r8, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB925_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end925:
	.size	_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc, .Lfunc_end925-_ZNKSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst16,"aM",@progbits,16
	.p2align	4, 0x0                          # -- Begin function _ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
.LCPI926_0:
	.zero	16
	.section	.text._ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_,"axG",@progbits,_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_,comdat
	.weak	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_,@function
_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_: # @_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB926_9
# %bb.1:                                # %.lr.ph.i.i.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%ebp, %ebp
.LBB926_2:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%rbp), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	leaq	(%r15,%rbp), %r13
	addq	$16, %r13
	movq	-16(%r13), %rsi
	cmpq	%rsi, %r13
	je	.LBB926_3
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB926_2 Depth=1
	leaq	(%rbx,%rbp), %rax
	movq	%rsi, (%rax)
	movq	16(%r15,%rbp), %rcx
	movq	%rcx, 16(%rax)
	movq	8(%r15,%rbp), %r12
	jmp	.LBB926_5
.LBB926_3:                              #   in Loop: Header=BB926_2 Depth=1
	movq	8(%r15,%rbp), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB926_5:                              # %_ZNSt16allocator_traitsISaIN5Catch15ConsoleReporter13SummaryColumnEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_.exit.i.i.i
                                        #   in Loop: Header=BB926_2 Depth=1
	movq	%r12, 8(%rbx,%rbp)
	leaq	(%r15,%rbp), %r12
	addq	$40, %r12
	movq	%r13, -40(%r12)
	xorl	%ecx, %ecx
	movq	%rcx, -32(%r12)
	movb	$0, -24(%r12)
	movl	-8(%r12), %eax
	movl	%eax, 32(%rbx,%rbp)
	movq	(%r12), %rax
	movq	%rax, 40(%rbx,%rbp)
	movq	8(%r12), %rax
	movq	%rax, 48(%rbx,%rbp)
	movq	16(%r12), %rax
	movq	%rax, 56(%rbx,%rbp)
	movq	%rcx, 16(%r12)
	xorps	%xmm0, %xmm0
	movups	%xmm0, (%r12)
	movq	%r12, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	-40(%r12), %rdi
	cmpq	%rdi, %r13
	je	.LBB926_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB926_2 Depth=1
	callq	_ZdlPv
.LBB926_7:                              # %_ZSt19__relocate_object_aIN5Catch15ConsoleReporter13SummaryColumnES2_SaIS2_EEvPT_PT0_RT1_.exit.i.i
                                        #   in Loop: Header=BB926_2 Depth=1
	leaq	(%r15,%rbp), %rax
	addq	$64, %rax
	addq	$64, %rbp
	cmpq	%r14, %rax
	jne	.LBB926_2
# %bb.8:                                # %_ZSt12__relocate_aIPN5Catch15ConsoleReporter13SummaryColumnES3_SaIS2_EET0_T_S6_S5_RT1_.exit.loopexit
	addq	%rbp, %rbx
.LBB926_9:                              # %_ZSt12__relocate_aIPN5Catch15ConsoleReporter13SummaryColumnES3_SaIS2_EET0_T_S6_S5_RT1_.exit
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end926:
	.size	_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_, .Lfunc_end926-_ZNSt6vectorIN5Catch15ConsoleReporter13SummaryColumnESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv,"axG",@progbits,_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv,comdat
	.weak	_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv # -- Begin function _ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv
	.p2align	1, 0x90
	.type	_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv,@function
_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv: # @_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv
	.cfi_startproc
# %bb.0:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rsi, %rax
	shrq	$57, %rax
	jne	.LBB927_1
# %bb.3:
	shlq	$6, %rsi
	movq	%rsi, %rdi
	popq	%rax
	.cfi_def_cfa_offset 8
	jmp	_Znwm                           # TAILCALL
.LBB927_1:
	.cfi_def_cfa_offset 16
	shrq	$58, %rsi
	je	.LBB927_2
# %bb.4:
	callq	_ZSt28__throw_bad_array_new_lengthv
.LBB927_2:
	callq	_ZSt17__throw_bad_allocv
.Lfunc_end927:
	.size	_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv, .Lfunc_end927-_ZNSt15__new_allocatorIN5Catch15ConsoleReporter13SummaryColumnEE8allocateEmPKv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_,"axG",@progbits,_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_,comdat
	.weak	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_ # -- Begin function _ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_
	.p2align	1, 0x90
	.type	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_,@function
_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_: # @_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_
	.cfi_startproc
# %bb.0:
	cmpq	%rsi, %rdi
	je	.LBB928_6
# %bb.1:                                # %.lr.ph.preheader
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
.LBB928_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	40(%r14), %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	(%r14), %rdi
	leaq	16(%r14), %rax
	cmpq	%rdi, %rax
	je	.LBB928_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
                                        #   in Loop: Header=BB928_2 Depth=1
	callq	_ZdlPv
.LBB928_4:                              # %_ZSt8_DestroyIN5Catch15ConsoleReporter13SummaryColumnEEvPT_.exit
                                        #   in Loop: Header=BB928_2 Depth=1
	addq	$64, %r14
	cmpq	%rbx, %r14
	jne	.LBB928_2
# %bb.5:
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB928_6:                              # %._crit_edge
	retq
.Lfunc_end928:
	.size	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_, .Lfunc_end928-_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch15ConsoleReporter13SummaryColumnEEEvT_S6_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,"axG",@progbits,_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,comdat
	.weak	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE # -- Begin function _ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	.p2align	1, 0x90
	.type	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,@function
_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE: # @_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
.Lfunc_begin344:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception344
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbp
	movq	24(%rsi), %r9
	movq	32(%rsi), %r8
	leaq	(%r8,%r9), %r10
	movq	40(%rsi), %r11
	addq	%r11, %r10
	je	.LBB929_4
# %bb.1:                                # %_ZN5Catch15ConsoleReporter9makeRatioEmm.exit33
	movq	%rsi, %r14
	movq	%r8, %rax
	shlq	$4, %rax
	leaq	(%rax,%rax,4), %rcx
	movq	%rcx, %rax
	xorl	%edx, %edx
	divq	%r10
	cmpq	%rcx, %r10
	movl	$1, %esi
	movq	%rax, %rdi
	cmovaq	%rsi, %rdi
	testq	%r8, %r8
	cmoveq	%rax, %rdi
	movq	%r11, %rax
	shlq	$4, %rax
	leaq	(%rax,%rax,4), %rcx
	movq	%rcx, %rax
	xorl	%edx, %edx
	divq	%r10
	cmpq	%rcx, %r10
	movq	%rax, %r8
	cmovaq	%rsi, %r8
	testq	%r11, %r11
	cmoveq	%rax, %r8
	movq	%r9, %rax
	shlq	$4, %rax
	leaq	(%rax,%rax,4), %rcx
	movq	%rcx, %rax
	xorl	%edx, %edx
	divq	%r10
	cmpq	%rcx, %r10
	cmovbeq	%rax, %rsi
	testq	%r9, %r9
	cmoveq	%rax, %rsi
	leaq	(%r8,%rdi), %rax
	addq	%rsi, %rax
	cmpq	$78, %rax
	ja	.LBB929_7
# %bb.2:
	movq	%r8, %r12
.LBB929_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%r8, %rdi
	seta	%al
	cmpq	%rsi, %rdi
	seta	%cl
	cmpq	%rsi, %r8
	movq	%rsi, %r13
	cmovaq	%r8, %r13
	testb	%cl, %al
	cmovneq	%rdi, %r13
	incq	%r13
	cmpq	%rsi, %r8
	cmovaq	%r13, %r12
	movq	%r13, %r15
	cmovaq	%rsi, %r15
	testb	%cl, %al
	cmovneq	%r8, %r12
	cmovneq	%rsi, %r15
	cmoveq	%rdi, %r13
	leaq	(%r12,%r13), %rax
	addq	%r15, %rax
	movq	%r12, %r8
	movq	%r15, %rsi
	movq	%r13, %rdi
	cmpq	$79, %rax
	jb	.LBB929_3
	jmp	.LBB929_8
.LBB929_4:
	movq	24(%rbp), %r14
	movb	$0, 7(%rsp)
	movl	$6, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	leaq	24(%rsp), %rbx
	movq	%rbx, -16(%rbx)
.Ltmp5033:
	leaq	8(%rsp), %rdi
	movl	$79, %esi
	movl	$61, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp5034:
# %bb.5:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit65
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5036:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5037:
# %bb.6:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit66
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	jne	.LBB929_24
	jmp	.LBB929_25
.LBB929_7:
	movq	%r8, %r12
	movq	%rsi, %r15
	movq	%rdi, %r13
.LBB929_8:                              # %.preheader
	cmpq	$80, %rax
	jb	.LBB929_10
.LBB929_9:                              # %.lr.ph114
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%r12, %r13
	seta	%al
	cmpq	%r15, %r13
	seta	%cl
	cmpq	%r15, %r12
	movq	%r15, %rdx
	cmovaq	%r12, %rdx
	testb	%cl, %al
	cmovneq	%r13, %rdx
	decq	%rdx
	cmpq	%r15, %r12
	movq	%r12, %rsi
	cmovaq	%rdx, %rsi
	movq	%rdx, %rdi
	cmovaq	%r15, %rdi
	testb	%cl, %al
	cmoveq	%rsi, %r12
	cmoveq	%rdi, %r15
	cmovneq	%rdx, %r13
	leaq	(%r12,%r13), %rax
	addq	%r15, %rax
	cmpq	$79, %rax
	ja	.LBB929_9
.LBB929_10:                             # %._crit_edge
	movq	%rbp, %rbx
	movq	24(%rbp), %rbp
	movb	$0, 7(%rsp)
	movl	$18, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	leaq	24(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp5009:
	leaq	8(%rsp), %rdi
	movq	%r13, %rsi
	movl	$61, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp5010:
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5012:
	movq	%rbp, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5013:
# %bb.12:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB929_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB929_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	7(%rsp), %rbp
	movq	%rbp, %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	24(%rbx), %r13
	movb	$0, (%rbp)
	movl	$6, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	leaq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	movq	%rax, (%rdi)
.Ltmp5015:
	movq	%r12, %rsi
	movl	$61, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp5016:
# %bb.15:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit38
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5018:
	movq	%r13, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5019:
# %bb.16:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit39
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	movq	%rbx, %rbp
	je	.LBB929_18
# %bb.17:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i40
	callq	_ZdlPv
.LBB929_18:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit42
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	32(%r14), %rax
	movq	24(%rbp), %r12
	orq	40(%r14), %rax
	jne	.LBB929_21
# %bb.19:
	movb	$0, 7(%rsp)
	movl	$19, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	leaq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	movq	%rax, (%rdi)
.Ltmp5027:
	movq	%r15, %rsi
	movl	$61, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp5028:
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit43
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5030:
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5031:
	jmp	.LBB929_23
.LBB929_21:
	movb	$0, 7(%rsp)
	movl	$3, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	leaq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	movq	%rax, (%rdi)
.Ltmp5021:
	movq	%r15, %rsi
	movl	$61, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
.Ltmp5022:
# %bb.22:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit57
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5024:
	movq	%r12, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5025:
.LBB929_23:                             # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit44
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB929_25
.LBB929_24:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i45
	callq	_ZdlPv
.LBB929_25:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit47
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	24(%rbp), %rdi
	movl	$.L.str.17, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB929_26:
	.cfi_def_cfa_offset 96
.Ltmp5026:
	jmp	.LBB929_35
.LBB929_27:
.Ltmp5032:
	jmp	.LBB929_35
.LBB929_28:
.Ltmp5023:
	jmp	.LBB929_38
.LBB929_29:
.Ltmp5029:
	jmp	.LBB929_38
.LBB929_30:
.Ltmp5038:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	jne	.LBB929_36
	jmp	.LBB929_39
.LBB929_31:
.Ltmp5035:
	jmp	.LBB929_38
.LBB929_32:
.Ltmp5020:
	jmp	.LBB929_35
.LBB929_33:
.Ltmp5017:
	jmp	.LBB929_38
.LBB929_34:
.Ltmp5014:
.LBB929_35:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	leaq	24(%rsp), %rax
	cmpq	%rax, %rdi
	je	.LBB929_39
.LBB929_36:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i48
	callq	_ZdlPv
	jmp	.LBB929_39
.LBB929_37:
.Ltmp5011:
.LBB929_38:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit50
	movq	%rax, %r14
.LBB929_39:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit50
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end929:
	.size	_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE, .Lfunc_end929-_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,"aG",@progbits,_ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE,comdat
	.p2align	2, 0x0
GCC_except_table929:
.Lexception344:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end344-.Lcst_begin344
.Lcst_begin344:
	.uleb128 .Lfunc_begin344-.Lfunc_begin344 # >> Call Site 1 <<
	.uleb128 .Ltmp5033-.Lfunc_begin344      #   Call between .Lfunc_begin344 and .Ltmp5033
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5033-.Lfunc_begin344      # >> Call Site 2 <<
	.uleb128 .Ltmp5034-.Ltmp5033            #   Call between .Ltmp5033 and .Ltmp5034
	.uleb128 .Ltmp5035-.Lfunc_begin344      #     jumps to .Ltmp5035
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5036-.Lfunc_begin344      # >> Call Site 3 <<
	.uleb128 .Ltmp5037-.Ltmp5036            #   Call between .Ltmp5036 and .Ltmp5037
	.uleb128 .Ltmp5038-.Lfunc_begin344      #     jumps to .Ltmp5038
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5037-.Lfunc_begin344      # >> Call Site 4 <<
	.uleb128 .Ltmp5009-.Ltmp5037            #   Call between .Ltmp5037 and .Ltmp5009
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5009-.Lfunc_begin344      # >> Call Site 5 <<
	.uleb128 .Ltmp5010-.Ltmp5009            #   Call between .Ltmp5009 and .Ltmp5010
	.uleb128 .Ltmp5011-.Lfunc_begin344      #     jumps to .Ltmp5011
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5012-.Lfunc_begin344      # >> Call Site 6 <<
	.uleb128 .Ltmp5013-.Ltmp5012            #   Call between .Ltmp5012 and .Ltmp5013
	.uleb128 .Ltmp5014-.Lfunc_begin344      #     jumps to .Ltmp5014
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5013-.Lfunc_begin344      # >> Call Site 7 <<
	.uleb128 .Ltmp5015-.Ltmp5013            #   Call between .Ltmp5013 and .Ltmp5015
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5015-.Lfunc_begin344      # >> Call Site 8 <<
	.uleb128 .Ltmp5016-.Ltmp5015            #   Call between .Ltmp5015 and .Ltmp5016
	.uleb128 .Ltmp5017-.Lfunc_begin344      #     jumps to .Ltmp5017
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5018-.Lfunc_begin344      # >> Call Site 9 <<
	.uleb128 .Ltmp5019-.Ltmp5018            #   Call between .Ltmp5018 and .Ltmp5019
	.uleb128 .Ltmp5020-.Lfunc_begin344      #     jumps to .Ltmp5020
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5019-.Lfunc_begin344      # >> Call Site 10 <<
	.uleb128 .Ltmp5027-.Ltmp5019            #   Call between .Ltmp5019 and .Ltmp5027
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5027-.Lfunc_begin344      # >> Call Site 11 <<
	.uleb128 .Ltmp5028-.Ltmp5027            #   Call between .Ltmp5027 and .Ltmp5028
	.uleb128 .Ltmp5029-.Lfunc_begin344      #     jumps to .Ltmp5029
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5030-.Lfunc_begin344      # >> Call Site 12 <<
	.uleb128 .Ltmp5031-.Ltmp5030            #   Call between .Ltmp5030 and .Ltmp5031
	.uleb128 .Ltmp5032-.Lfunc_begin344      #     jumps to .Ltmp5032
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5031-.Lfunc_begin344      # >> Call Site 13 <<
	.uleb128 .Ltmp5021-.Ltmp5031            #   Call between .Ltmp5031 and .Ltmp5021
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5021-.Lfunc_begin344      # >> Call Site 14 <<
	.uleb128 .Ltmp5022-.Ltmp5021            #   Call between .Ltmp5021 and .Ltmp5022
	.uleb128 .Ltmp5023-.Lfunc_begin344      #     jumps to .Ltmp5023
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5024-.Lfunc_begin344      # >> Call Site 15 <<
	.uleb128 .Ltmp5025-.Ltmp5024            #   Call between .Ltmp5024 and .Ltmp5025
	.uleb128 .Ltmp5026-.Lfunc_begin344      #     jumps to .Ltmp5026
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5025-.Lfunc_begin344      # >> Call Site 16 <<
	.uleb128 .Lfunc_end929-.Ltmp5025        #   Call between .Ltmp5025 and .Lfunc_end929
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end344:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter5printEv # -- Begin function _ZN5Catch15CompactReporter16AssertionPrinter5printEv
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter16AssertionPrinter5printEv,@function
_ZN5Catch15CompactReporter16AssertionPrinter5printEv: # @_ZN5Catch15CompactReporter16AssertionPrinter5printEv
.Lfunc_begin345:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception345
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$488, %rsp                      # imm = 0x1E8
	.cfi_def_cfa_offset 544
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %rbx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv
	movq	16(%rbx), %rcx
	movq	24(%rbx), %rax
	movq	%rax, 48(%rbx)
	movl	176(%rcx), %eax
	cmpl	$17, %eax
	jg	.LBB930_7
# %bb.1:
	leal	1(%rax), %edx
	cmpl	$3, %edx
	ja	.LBB930_17
# %bb.2:
	jmpq	*.LJTI930_0(,%rdx,8)
.LBB930_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	leaq	472(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	456(%rsp), %r14
	movl	$.L.str.334, %esi
	movl	$.L.str.334+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5092:
	movq	%rbx, %rdi
	movl	$19, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5093:
# %bb.4:
	movq	456(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB930_6:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	movq	%rbx, %rdi
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	movq	16(%rbx), %rax
	cmpq	$0, 80(%rax)
	jne	.LBB930_61
	jmp	.LBB930_36
.LBB930_7:
	cmpl	$272, %eax                      # imm = 0x110
	jle	.LBB930_24
# %bb.8:
	cmpl	$273, %eax                      # imm = 0x111
	je	.LBB930_44
# %bb.9:
	cmpl	$274, %eax                      # imm = 0x112
	je	.LBB930_37
# %bb.10:
	cmpl	$528, %eax                      # imm = 0x210
	jne	.LBB930_63
# %bb.11:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit94
	leaq	376(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	360(%rsp), %r14
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5064:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5065:
# %bb.12:
	movq	360(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_14
# %bb.13:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i95
	callq	_ZdlPv
.LBB930_14:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit97
	leaq	88(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	72(%rsp), %rdi
	movl	$.L.str.343, %esi
	movl	$.L.str.343+35, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%rbx), %r14
.Ltmp5067:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5068:
# %bb.15:                               # %.noexc100
	movq	72(%rsp), %rsi
	movq	80(%rsp), %rdx
.Ltmp5069:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5070:
# %bb.16:                               # %_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit102
	movq	72(%rsp), %rdi
	jmp	.LBB930_50
.LBB930_17:
	cmpl	$16, %eax
	je	.LBB930_26
# %bb.18:
	cmpl	$17, %eax
	jne	.LBB930_63
# %bb.19:
	testb	$8, 104(%rcx)
	jne	.LBB930_64
# %bb.20:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit68
	leaq	440(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	424(%rsp), %r14
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5089:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5090:
# %bb.21:
	movq	424(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_23
.LBB930_22:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i69
	callq	_ZdlPv
.LBB930_23:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit71
	movq	%rbx, %rdi
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	movq	%rbx, %rdi
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	jmp	.LBB930_61
.LBB930_24:
	cmpl	$18, %eax
	je	.LBB930_29
# %bb.25:
	cmpl	$272, %eax                      # imm = 0x110
	jne	.LBB930_63
.LBB930_26:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit167
	leaq	216(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	200(%rsp), %r14
	movl	$.L.str.318, %esi
	movl	$.L.str.318+20, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5039:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5040:
# %bb.27:
	movq	200(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_63
# %bb.28:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i168
	callq	_ZdlPv
	jmp	.LBB930_63
.LBB930_29:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit148
	leaq	248(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	232(%rsp), %r14
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5042:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5043:
# %bb.30:
	movq	232(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i149
	callq	_ZdlPv
.LBB930_32:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit151
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	8(%rsp), %rdi
	movl	$.L.str.345, %esi
	movl	$.L.str.345+10, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%rbx), %r14
.Ltmp5045:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5046:
# %bb.33:                               # %.noexc154
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5047:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5048:
# %bb.34:                               # %_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit156
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i157
	callq	_ZdlPv
.LBB930_36:
	movq	%rbx, %rdi
	xorl	%esi, %esi
	jmp	.LBB930_62
.LBB930_37:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit113
	leaq	344(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	328(%rsp), %r14
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5056:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5057:
# %bb.38:
	movq	328(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i114
	callq	_ZdlPv
.LBB930_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit116
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	40(%rsp), %rdi
	movl	$.L.str.344, %esi
	movl	$.L.str.344+28, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%rbx), %r14
.Ltmp5059:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5060:
# %bb.41:                               # %.noexc119
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
.Ltmp5061:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5062:
# %bb.42:                               # %_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit121
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_53
# %bb.43:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i122
	callq	_ZdlPv
	jmp	.LBB930_53
.LBB930_44:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit76
	leaq	408(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	392(%rsp), %r14
	movl	$.L.str.335, %esi
	movl	$.L.str.335+6, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5072:
	movq	%rbx, %rdi
	movl	$18, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5073:
# %bb.45:
	movq	392(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB930_47
# %bb.46:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i77
	callq	_ZdlPv
.LBB930_47:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit79
	leaq	120(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	104(%rsp), %rdi
	movl	$.L.str.342, %esi
	movl	$.L.str.342+34, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%rbx), %r14
.Ltmp5075:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5076:
# %bb.48:                               # %.noexc82
	movq	104(%rsp), %rsi
	movq	112(%rsp), %rdx
.Ltmp5077:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5078:
# %bb.49:                               # %_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	104(%rsp), %rdi
.LBB930_50:                             # %_ZNK5Catch15CompactReporter16AssertionPrinter10printIssueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	cmpq	%r15, %rdi
	je	.LBB930_52
# %bb.51:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i84
	callq	_ZdlPv
.LBB930_52:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit86
	movq	%rbx, %rdi
	callq	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
.LBB930_53:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit124
	movq	%rbx, %rdi
	callq	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
	jmp	.LBB930_61
.LBB930_54:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit132
	leaq	312(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	296(%rsp), %r14
	movl	$.L.str.314, %esi
	movl	$.L.str.314+4, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5053:
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5054:
# %bb.55:
	movq	296(%rsp), %rdi
	jmp	.LBB930_58
.LBB930_56:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit140
	leaq	280(%rsp), %r15
	movq	%r15, -16(%r15)
	leaq	264(%rsp), %r14
	movl	$.L.str.315, %esi
	movl	$.L.str.315+7, %edx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5050:
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movq	%r14, %rdx
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5051:
# %bb.57:
	movq	264(%rsp), %rdi
.LBB930_58:
	cmpq	%r15, %rdi
	je	.LBB930_60
# %bb.59:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i133
	callq	_ZdlPv
.LBB930_60:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit135
	movq	%rbx, %rdi
	callq	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
.LBB930_61:
	movq	%rbx, %rdi
	movl	$23, %esi
.LBB930_62:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit170
	callq	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
.LBB930_63:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit170
	addq	$488, %rsp                      # imm = 0x1E8
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB930_64:
	.cfi_def_cfa_offset 544
	leaq	184(%rsp), %r12
	movq	%r12, -16(%r12)
.Ltmp5080:
	leaq	168(%rsp), %rdi
	movl	$.L.str.341, %esi
	movl	$.L.str.341+13, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5081:
# %bb.65:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit53
.Ltmp5083:
	leaq	168(%rsp), %rdi
	movl	$.L.str.335, %ecx
	movl	$6, %r8d
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm
.Ltmp5084:
# %bb.66:                               # %.noexc
	movq	%rax, %r15
	leaq	152(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	(%rax), %rsi
	movq	%rax, %r13
	addq	$16, %r13
	cmpq	%r13, %rsi
	je	.LBB930_68
# %bb.67:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i54
	movq	%rsi, 136(%rsp)
	movq	16(%r15), %rax
	movq	%rax, 152(%rsp)
	movq	8(%r15), %rbp
	jmp	.LBB930_69
.LBB930_68:
	movq	8(%r15), %rbp
	leaq	1(%rbp), %rdx
	movq	%r14, %rdi
	callq	memcpy@PLT
.LBB930_69:
	leaq	136(%rsp), %rdx
	movq	%rbp, 8(%rdx)
	movq	%r13, (%r15)
	movq	$0, 8(%r15)
	movb	$0, 16(%r15)
.Ltmp5086:
	movq	%rbx, %rdi
	movl	$19, %esi
	callq	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5087:
# %bb.70:
	movq	136(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB930_72
# %bb.71:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i55
	callq	_ZdlPv
.LBB930_72:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit57
	movq	168(%rsp), %rdi
	cmpq	%r12, %rdi
	jne	.LBB930_22
	jmp	.LBB930_23
.LBB930_73:
.Ltmp5088:
	movq	%rax, %rbx
	movq	136(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB930_76
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i61
	callq	_ZdlPv
	jmp	.LBB930_76
.LBB930_75:
.Ltmp5085:
	movq	%rax, %rbx
.LBB930_76:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit63
	movq	168(%rsp), %rdi
	cmpq	%r12, %rdi
	jne	.LBB930_92
	jmp	.LBB930_93
.LBB930_77:
.Ltmp5082:
	movq	%rax, %rbx
	jmp	.LBB930_93
.LBB930_78:
.Ltmp5091:
	movq	%rax, %rbx
	movq	424(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_79:
.Ltmp5094:
	movq	%rax, %rbx
	movq	456(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_80:
.Ltmp5052:
	movq	%rax, %rbx
	movq	264(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_81:
.Ltmp5055:
	movq	%rax, %rbx
	movq	296(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_82:
.Ltmp5074:
	movq	%rax, %rbx
	movq	392(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_83:
.Ltmp5066:
	movq	%rax, %rbx
	movq	360(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_84:
.Ltmp5058:
	movq	%rax, %rbx
	movq	328(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_85:
.Ltmp5044:
	movq	%rax, %rbx
	movq	232(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_86:
.Ltmp5079:
	movq	%rax, %rbx
	movq	104(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_87:
.Ltmp5071:
	movq	%rax, %rbx
	movq	72(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_88:
.Ltmp5063:
	movq	%rax, %rbx
	movq	40(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_89:
.Ltmp5049:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	jmp	.LBB930_91
.LBB930_90:
.Ltmp5041:
	movq	%rax, %rbx
	movq	200(%rsp), %rdi
.LBB930_91:
	cmpq	%r15, %rdi
	je	.LBB930_93
.LBB930_92:                             # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i50
	callq	_ZdlPv
.LBB930_93:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit52
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end930:
	.size	_ZN5Catch15CompactReporter16AssertionPrinter5printEv, .Lfunc_end930-_ZN5Catch15CompactReporter16AssertionPrinter5printEv
	.cfi_endproc
	.section	.rodata._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"aG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.p2align	3, 0x0
.LJTI930_0:
	.quad	.LBB930_26
	.quad	.LBB930_3
	.quad	.LBB930_54
	.quad	.LBB930_56
	.section	.gcc_except_table._ZN5Catch15CompactReporter16AssertionPrinter5printEv,"aG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter5printEv,comdat
	.p2align	2, 0x0
GCC_except_table930:
.Lexception345:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end345-.Lcst_begin345
.Lcst_begin345:
	.uleb128 .Lfunc_begin345-.Lfunc_begin345 # >> Call Site 1 <<
	.uleb128 .Ltmp5092-.Lfunc_begin345      #   Call between .Lfunc_begin345 and .Ltmp5092
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5092-.Lfunc_begin345      # >> Call Site 2 <<
	.uleb128 .Ltmp5093-.Ltmp5092            #   Call between .Ltmp5092 and .Ltmp5093
	.uleb128 .Ltmp5094-.Lfunc_begin345      #     jumps to .Ltmp5094
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5093-.Lfunc_begin345      # >> Call Site 3 <<
	.uleb128 .Ltmp5064-.Ltmp5093            #   Call between .Ltmp5093 and .Ltmp5064
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5064-.Lfunc_begin345      # >> Call Site 4 <<
	.uleb128 .Ltmp5065-.Ltmp5064            #   Call between .Ltmp5064 and .Ltmp5065
	.uleb128 .Ltmp5066-.Lfunc_begin345      #     jumps to .Ltmp5066
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5065-.Lfunc_begin345      # >> Call Site 5 <<
	.uleb128 .Ltmp5067-.Ltmp5065            #   Call between .Ltmp5065 and .Ltmp5067
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5067-.Lfunc_begin345      # >> Call Site 6 <<
	.uleb128 .Ltmp5070-.Ltmp5067            #   Call between .Ltmp5067 and .Ltmp5070
	.uleb128 .Ltmp5071-.Lfunc_begin345      #     jumps to .Ltmp5071
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5070-.Lfunc_begin345      # >> Call Site 7 <<
	.uleb128 .Ltmp5089-.Ltmp5070            #   Call between .Ltmp5070 and .Ltmp5089
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5089-.Lfunc_begin345      # >> Call Site 8 <<
	.uleb128 .Ltmp5090-.Ltmp5089            #   Call between .Ltmp5089 and .Ltmp5090
	.uleb128 .Ltmp5091-.Lfunc_begin345      #     jumps to .Ltmp5091
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5090-.Lfunc_begin345      # >> Call Site 9 <<
	.uleb128 .Ltmp5039-.Ltmp5090            #   Call between .Ltmp5090 and .Ltmp5039
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5039-.Lfunc_begin345      # >> Call Site 10 <<
	.uleb128 .Ltmp5040-.Ltmp5039            #   Call between .Ltmp5039 and .Ltmp5040
	.uleb128 .Ltmp5041-.Lfunc_begin345      #     jumps to .Ltmp5041
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5040-.Lfunc_begin345      # >> Call Site 11 <<
	.uleb128 .Ltmp5042-.Ltmp5040            #   Call between .Ltmp5040 and .Ltmp5042
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5042-.Lfunc_begin345      # >> Call Site 12 <<
	.uleb128 .Ltmp5043-.Ltmp5042            #   Call between .Ltmp5042 and .Ltmp5043
	.uleb128 .Ltmp5044-.Lfunc_begin345      #     jumps to .Ltmp5044
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5043-.Lfunc_begin345      # >> Call Site 13 <<
	.uleb128 .Ltmp5045-.Ltmp5043            #   Call between .Ltmp5043 and .Ltmp5045
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5045-.Lfunc_begin345      # >> Call Site 14 <<
	.uleb128 .Ltmp5048-.Ltmp5045            #   Call between .Ltmp5045 and .Ltmp5048
	.uleb128 .Ltmp5049-.Lfunc_begin345      #     jumps to .Ltmp5049
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5048-.Lfunc_begin345      # >> Call Site 15 <<
	.uleb128 .Ltmp5056-.Ltmp5048            #   Call between .Ltmp5048 and .Ltmp5056
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5056-.Lfunc_begin345      # >> Call Site 16 <<
	.uleb128 .Ltmp5057-.Ltmp5056            #   Call between .Ltmp5056 and .Ltmp5057
	.uleb128 .Ltmp5058-.Lfunc_begin345      #     jumps to .Ltmp5058
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5057-.Lfunc_begin345      # >> Call Site 17 <<
	.uleb128 .Ltmp5059-.Ltmp5057            #   Call between .Ltmp5057 and .Ltmp5059
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5059-.Lfunc_begin345      # >> Call Site 18 <<
	.uleb128 .Ltmp5062-.Ltmp5059            #   Call between .Ltmp5059 and .Ltmp5062
	.uleb128 .Ltmp5063-.Lfunc_begin345      #     jumps to .Ltmp5063
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5062-.Lfunc_begin345      # >> Call Site 19 <<
	.uleb128 .Ltmp5072-.Ltmp5062            #   Call between .Ltmp5062 and .Ltmp5072
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5072-.Lfunc_begin345      # >> Call Site 20 <<
	.uleb128 .Ltmp5073-.Ltmp5072            #   Call between .Ltmp5072 and .Ltmp5073
	.uleb128 .Ltmp5074-.Lfunc_begin345      #     jumps to .Ltmp5074
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5073-.Lfunc_begin345      # >> Call Site 21 <<
	.uleb128 .Ltmp5075-.Ltmp5073            #   Call between .Ltmp5073 and .Ltmp5075
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5075-.Lfunc_begin345      # >> Call Site 22 <<
	.uleb128 .Ltmp5078-.Ltmp5075            #   Call between .Ltmp5075 and .Ltmp5078
	.uleb128 .Ltmp5079-.Lfunc_begin345      #     jumps to .Ltmp5079
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5078-.Lfunc_begin345      # >> Call Site 23 <<
	.uleb128 .Ltmp5053-.Ltmp5078            #   Call between .Ltmp5078 and .Ltmp5053
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5053-.Lfunc_begin345      # >> Call Site 24 <<
	.uleb128 .Ltmp5054-.Ltmp5053            #   Call between .Ltmp5053 and .Ltmp5054
	.uleb128 .Ltmp5055-.Lfunc_begin345      #     jumps to .Ltmp5055
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5054-.Lfunc_begin345      # >> Call Site 25 <<
	.uleb128 .Ltmp5050-.Ltmp5054            #   Call between .Ltmp5054 and .Ltmp5050
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5050-.Lfunc_begin345      # >> Call Site 26 <<
	.uleb128 .Ltmp5051-.Ltmp5050            #   Call between .Ltmp5050 and .Ltmp5051
	.uleb128 .Ltmp5052-.Lfunc_begin345      #     jumps to .Ltmp5052
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5051-.Lfunc_begin345      # >> Call Site 27 <<
	.uleb128 .Ltmp5080-.Ltmp5051            #   Call between .Ltmp5051 and .Ltmp5080
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5080-.Lfunc_begin345      # >> Call Site 28 <<
	.uleb128 .Ltmp5081-.Ltmp5080            #   Call between .Ltmp5080 and .Ltmp5081
	.uleb128 .Ltmp5082-.Lfunc_begin345      #     jumps to .Ltmp5082
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5083-.Lfunc_begin345      # >> Call Site 29 <<
	.uleb128 .Ltmp5084-.Ltmp5083            #   Call between .Ltmp5083 and .Ltmp5084
	.uleb128 .Ltmp5085-.Lfunc_begin345      #     jumps to .Ltmp5085
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5084-.Lfunc_begin345      # >> Call Site 30 <<
	.uleb128 .Ltmp5086-.Ltmp5084            #   Call between .Ltmp5084 and .Ltmp5086
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5086-.Lfunc_begin345      # >> Call Site 31 <<
	.uleb128 .Ltmp5087-.Ltmp5086            #   Call between .Ltmp5086 and .Ltmp5087
	.uleb128 .Ltmp5088-.Lfunc_begin345      #     jumps to .Ltmp5088
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5087-.Lfunc_begin345      # >> Call Site 32 <<
	.uleb128 .Lfunc_end930-.Ltmp5087        #   Call between .Ltmp5087 and .Lfunc_end930
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end345:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv,comdat
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv # -- Begin function _ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv,@function
_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv: # @_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv
.Lfunc_begin346:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception346
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$48, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movb	$0, 7(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%r14), %rbx
	movq	16(%r14), %r15
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
	movq	32(%r15), %rsi
	movq	40(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp5095:
	leaq	8(%rsp), %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5096:
# %bb.1:
	movq	64(%r15), %rax
	leaq	8(%rsp), %rsi
	movq	%rax, 32(%rsi)
.Ltmp5098:
	movq	%rbx, %rdi
	callq	_ZN5CatchlsERSoRKNS_14SourceLineInfoE
.Ltmp5099:
# %bb.2:
.Ltmp5100:
	movl	$.L.str.34, %esi
	movl	$1, %edx
	movq	%rbx, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5101:
# %bb.3:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB931_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB931_5:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	addq	$48, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB931_6:
	.cfi_def_cfa_offset 80
.Ltmp5097:
	movq	%rax, %rbx
	jmp	.LBB931_9
.LBB931_7:
.Ltmp5102:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB931_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
.LBB931_9:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit6
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end931:
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv, .Lfunc_end931-_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv,"aG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv,comdat
	.p2align	2, 0x0
GCC_except_table931:
.Lexception346:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end346-.Lcst_begin346
.Lcst_begin346:
	.uleb128 .Lfunc_begin346-.Lfunc_begin346 # >> Call Site 1 <<
	.uleb128 .Ltmp5095-.Lfunc_begin346      #   Call between .Lfunc_begin346 and .Ltmp5095
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5095-.Lfunc_begin346      # >> Call Site 2 <<
	.uleb128 .Ltmp5096-.Ltmp5095            #   Call between .Ltmp5095 and .Ltmp5096
	.uleb128 .Ltmp5097-.Lfunc_begin346      #     jumps to .Ltmp5097
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5098-.Lfunc_begin346      # >> Call Site 3 <<
	.uleb128 .Ltmp5101-.Ltmp5098            #   Call between .Ltmp5098 and .Ltmp5101
	.uleb128 .Ltmp5102-.Lfunc_begin346      #     jumps to .Ltmp5102
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5101-.Lfunc_begin346      # >> Call Site 4 <<
	.uleb128 .Lfunc_end931-.Ltmp5101        #   Call between .Ltmp5101 and .Lfunc_end931
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end346:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE # -- Begin function _ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: # @_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Lfunc_begin347:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception347
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	cmpq	$0, 8(%rdx)
	je	.LBB932_5
# %bb.1:
	movq	%rdx, %r14
	movq	%rdi, %rbx
	movb	$0, 15(%rsp)
	movl	%esi, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %r15
.Ltmp5103:
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5104:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp5105:
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5106:
# %bb.3:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	(%rbx), %rdi
	movl	$.L.str.34, %esi
	movl	$1, %edx
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.LBB932_5:
	.cfi_def_cfa_offset 48
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB932_4:
	.cfi_def_cfa_offset 48
.Ltmp5107:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end932:
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, .Lfunc_end932-_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.p2align	2, 0x0
GCC_except_table932:
.Lexception347:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end347-.Lcst_begin347
.Lcst_begin347:
	.uleb128 .Lfunc_begin347-.Lfunc_begin347 # >> Call Site 1 <<
	.uleb128 .Ltmp5103-.Lfunc_begin347      #   Call between .Lfunc_begin347 and .Ltmp5103
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5103-.Lfunc_begin347      # >> Call Site 2 <<
	.uleb128 .Ltmp5106-.Ltmp5103            #   Call between .Ltmp5103 and .Ltmp5106
	.uleb128 .Ltmp5107-.Lfunc_begin347      #     jumps to .Ltmp5107
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5106-.Lfunc_begin347      # >> Call Site 3 <<
	.uleb128 .Lfunc_end932-.Ltmp5106        #   Call between .Ltmp5106 and .Lfunc_end932
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end347:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv # -- Begin function _ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,@function
_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv: # @_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
.Lfunc_begin348:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception348
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	16(%rdi), %rax
	cmpq	$0, 80(%rax)
	je	.LBB933_4
# %bb.1:
	movq	%rdi, %rbx
	movq	(%rdi), %r14
	movl	$.L.str.32, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	16(%rbx), %rsi
	leaq	8(%rsp), %rbx
	movq	%rbx, %rdi
	callq	_ZNK5Catch15AssertionResult13getExpressionB5cxx11Ev
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp5108:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5109:
# %bb.2:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB933_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB933_4:
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB933_5:
	.cfi_def_cfa_offset 64
.Ltmp5110:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB933_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i2
	callq	_ZdlPv
.LBB933_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit4
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end933:
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv, .Lfunc_end933-_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,"aG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv,comdat
	.p2align	2, 0x0
GCC_except_table933:
.Lexception348:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end348-.Lcst_begin348
.Lcst_begin348:
	.uleb128 .Lfunc_begin348-.Lfunc_begin348 # >> Call Site 1 <<
	.uleb128 .Ltmp5108-.Lfunc_begin348      #   Call between .Lfunc_begin348 and .Ltmp5108
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5108-.Lfunc_begin348      # >> Call Site 2 <<
	.uleb128 .Ltmp5109-.Ltmp5108            #   Call between .Ltmp5108 and .Ltmp5109
	.uleb128 .Ltmp5110-.Lfunc_begin348      #     jumps to .Ltmp5110
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5109-.Lfunc_begin348      # >> Call Site 3 <<
	.uleb128 .Lfunc_end933-.Ltmp5109        #   Call between .Ltmp5109 and .Lfunc_end933
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end348:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,"axG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.weak	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv # -- Begin function _ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,@function
_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv: # @_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
.Lfunc_begin349:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception349
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %rdi
	callq	_ZNK5Catch15AssertionResult21hasExpandedExpressionEv
	testb	%al, %al
	je	.LBB934_5
# %bb.1:
	movb	$0, (%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %rdi
.Ltmp5111:
	movl	$.L.str.346, %esi
	movl	$6, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5112:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	%rsp, %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	(%rbx), %r14
	movq	16(%rbx), %rax
	leaq	16(%rsp), %r15
	movq	%r15, -16(%r15)
	movq	112(%rax), %rsi
	movq	120(%rax), %rdx
	addq	%rsi, %rdx
	movq	%rsp, %rbx
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp5114:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5115:
# %bb.3:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB934_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB934_5:
	addq	$32, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB934_6:
	.cfi_def_cfa_offset 64
.Ltmp5116:
	movq	%rax, %rbx
	movq	(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB934_9
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	callq	_ZdlPv
	jmp	.LBB934_9
.LBB934_8:
.Ltmp5113:
	movq	%rax, %rbx
	movq	%rsp, %rdi
	callq	_ZN5Catch6ColourD2Ev
.LBB934_9:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end934:
	.size	_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv, .Lfunc_end934-_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,"aG",@progbits,_ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv,comdat
	.p2align	2, 0x0
GCC_except_table934:
.Lexception349:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end349-.Lcst_begin349
.Lcst_begin349:
	.uleb128 .Lfunc_begin349-.Lfunc_begin349 # >> Call Site 1 <<
	.uleb128 .Ltmp5111-.Lfunc_begin349      #   Call between .Lfunc_begin349 and .Ltmp5111
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5111-.Lfunc_begin349      # >> Call Site 2 <<
	.uleb128 .Ltmp5112-.Ltmp5111            #   Call between .Ltmp5111 and .Ltmp5112
	.uleb128 .Ltmp5113-.Lfunc_begin349      #     jumps to .Ltmp5113
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5112-.Lfunc_begin349      # >> Call Site 3 <<
	.uleb128 .Ltmp5114-.Ltmp5112            #   Call between .Ltmp5112 and .Ltmp5114
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5114-.Lfunc_begin349      # >> Call Site 4 <<
	.uleb128 .Ltmp5115-.Ltmp5114            #   Call between .Ltmp5114 and .Ltmp5115
	.uleb128 .Ltmp5116-.Lfunc_begin349      #     jumps to .Ltmp5116
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5115-.Lfunc_begin349      # >> Call Site 5 <<
	.uleb128 .Lfunc_end934-.Ltmp5115        #   Call between .Ltmp5115 and .Lfunc_end934
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end349:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,comdat
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE # -- Begin function _ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,@function
_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE: # @_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
.Lfunc_begin350:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception350
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$80, %rsp
	.cfi_def_cfa_offset 128
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	32(%rdi), %r12
	movq	48(%rdi), %r13
	cmpq	%r12, %r13
	je	.LBB935_18
# %bb.1:
	movq	%rdi, %rbx
	movb	$0, 7(%rsp)
	movl	%esi, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %r14
.Ltmp5117:
	movl	$.L.str.347, %esi
	movl	$6, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5118:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	64(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp5120:
	leaq	48(%rsp), %rdi
	movl	$.L.str.298, %esi
	movl	$.L.str.298+7, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5121:
# %bb.3:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit
	movq	%r12, %rax
	subq	%r13, %rax
	sarq	$3, %rax
	movabsq	$-1229782938247303441, %rcx     # imm = 0xEEEEEEEEEEEEEEEF
	imulq	%rax, %rcx
	leaq	16(%rsp), %rdi
	movq	%rcx, -8(%rdi)
	leaq	32(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	48(%rsp), %rsi
	movq	56(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5123:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5124:
# %bb.4:                                # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp5126:
	leaq	8(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5127:
# %bb.5:
.Ltmp5128:
	movl	$.L.str.34, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5129:
# %bb.6:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit15
	movq	16(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB935_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB935_8:                              # %_ZN5Catch9pluraliseD2Ev.exit
	movq	48(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB935_10
# %bb.9:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB935_10:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	leaq	7(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	48(%rbx), %rax
	cmpq	%r12, %rax
	je	.LBB935_18
# %bb.11:                               # %.lr.ph
	leaq	8(%rsp), %r14
.LBB935_12:                             # =>This Inner Loop Header: Depth=1
	cmpb	$0, 56(%rbx)
	jne	.LBB935_14
# %bb.13:                               #   in Loop: Header=BB935_12 Depth=1
	cmpl	$1, 72(%rax)
	je	.LBB935_17
.LBB935_14:                             #   in Loop: Header=BB935_12 Depth=1
	movq	(%rbx), %r15
	movl	$.L.str.323, %esi
	movl	$2, %edx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	48(%rbx), %rax
	movq	80(%rax), %rsi
	movq	88(%rax), %rdx
	movq	%r15, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	48(%rbx), %rax
	addq	$120, %rax
	movq	%rax, 48(%rbx)
	cmpq	%r12, %rax
	je	.LBB935_18
# %bb.15:                               #   in Loop: Header=BB935_12 Depth=1
	movb	$0, 8(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %rdi
.Ltmp5131:
	movl	$.L.str.348, %esi
	movl	$4, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5132:
# %bb.16:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit16
                                        #   in Loop: Header=BB935_12 Depth=1
	movq	%r14, %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	48(%rbx), %rax
.LBB935_17:                             #   in Loop: Header=BB935_12 Depth=1
	cmpq	%r12, %rax
	jne	.LBB935_12
.LBB935_18:                             # %.loopexit
	addq	$80, %rsp
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB935_19:
	.cfi_def_cfa_offset 128
.Ltmp5125:
	movq	%rax, %rbx
	jmp	.LBB935_25
.LBB935_20:
.Ltmp5122:
	jmp	.LBB935_22
.LBB935_21:
.Ltmp5119:
.LBB935_22:
	movq	%rax, %rbx
	jmp	.LBB935_27
.LBB935_23:
.Ltmp5130:
	movq	%rax, %rbx
	movq	16(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB935_25
# %bb.24:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i17
	callq	_ZdlPv
.LBB935_25:                             # %_ZN5Catch9pluraliseD2Ev.exit19
	movq	48(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB935_27
# %bb.26:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i20
	callq	_ZdlPv
.LBB935_27:
	leaq	7(%rsp), %rdi
	jmp	.LBB935_29
.LBB935_28:
.Ltmp5133:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
.LBB935_29:
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end935:
	.size	_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE, .Lfunc_end935-_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,"aG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE,comdat
	.p2align	2, 0x0
GCC_except_table935:
.Lexception350:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end350-.Lcst_begin350
.Lcst_begin350:
	.uleb128 .Lfunc_begin350-.Lfunc_begin350 # >> Call Site 1 <<
	.uleb128 .Ltmp5117-.Lfunc_begin350      #   Call between .Lfunc_begin350 and .Ltmp5117
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5117-.Lfunc_begin350      # >> Call Site 2 <<
	.uleb128 .Ltmp5118-.Ltmp5117            #   Call between .Ltmp5117 and .Ltmp5118
	.uleb128 .Ltmp5119-.Lfunc_begin350      #     jumps to .Ltmp5119
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5120-.Lfunc_begin350      # >> Call Site 3 <<
	.uleb128 .Ltmp5121-.Ltmp5120            #   Call between .Ltmp5120 and .Ltmp5121
	.uleb128 .Ltmp5122-.Lfunc_begin350      #     jumps to .Ltmp5122
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5123-.Lfunc_begin350      # >> Call Site 4 <<
	.uleb128 .Ltmp5124-.Ltmp5123            #   Call between .Ltmp5123 and .Ltmp5124
	.uleb128 .Ltmp5125-.Lfunc_begin350      #     jumps to .Ltmp5125
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5126-.Lfunc_begin350      # >> Call Site 5 <<
	.uleb128 .Ltmp5129-.Ltmp5126            #   Call between .Ltmp5126 and .Ltmp5129
	.uleb128 .Ltmp5130-.Lfunc_begin350      #     jumps to .Ltmp5130
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5129-.Lfunc_begin350      # >> Call Site 6 <<
	.uleb128 .Ltmp5131-.Ltmp5129            #   Call between .Ltmp5129 and .Ltmp5131
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5131-.Lfunc_begin350      # >> Call Site 7 <<
	.uleb128 .Ltmp5132-.Ltmp5131            #   Call between .Ltmp5131 and .Ltmp5132
	.uleb128 .Ltmp5133-.Lfunc_begin350      #     jumps to .Ltmp5133
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5132-.Lfunc_begin350      # >> Call Site 8 <<
	.uleb128 .Lfunc_end935-.Ltmp5132        #   Call between .Ltmp5132 and .Lfunc_end935
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end350:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv,comdat
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv # -- Begin function _ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv,@function
_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv: # @_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	.cfi_startproc
# %bb.0:
	movq	48(%rdi), %rax
	cmpq	32(%rdi), %rax
	je	.LBB936_2
# %bb.1:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rdi), %r14
	movl	$.L.str.323, %esi
	movl	$2, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	48(%rbx), %rax
	movq	80(%rax), %rsi
	movq	88(%rax), %rdx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movl	$.L.str.8, %esi
	movl	$1, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	addq	$120, 48(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	.cfi_restore %rbx
	.cfi_restore %r14
.LBB936_2:
	retq
.Lfunc_end936:
	.size	_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv, .Lfunc_end936-_ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,"axG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,comdat
	.weak	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv # -- Begin function _ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
	.p2align	1, 0x90
	.type	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,@function
_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv: # @_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
.Lfunc_begin351:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception351
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	subq	$16, %rsp
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -16
	movq	16(%rdi), %rax
	cmpq	$0, 80(%rax)
	je	.LBB937_4
# %bb.1:
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	movl	$.L.str.351, %esi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movb	$0, 15(%rsp)
	movl	$23, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	(%rbx), %rdi
.Ltmp5134:
	movl	$.L.str.352, %esi
	movl	$16, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5135:
# %bb.2:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv # TAILCALL
.LBB937_4:
	.cfi_def_cfa_offset 32
	addq	$16, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB937_3:
	.cfi_def_cfa_offset 32
.Ltmp5136:
	movq	%rax, %rbx
	leaq	15(%rsp), %rdi
	callq	_ZN5Catch6ColourD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end937:
	.size	_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv, .Lfunc_end937-_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,"aG",@progbits,_ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv,comdat
	.p2align	2, 0x0
GCC_except_table937:
.Lexception351:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end351-.Lcst_begin351
.Lcst_begin351:
	.uleb128 .Lfunc_begin351-.Lfunc_begin351 # >> Call Site 1 <<
	.uleb128 .Ltmp5134-.Lfunc_begin351      #   Call between .Lfunc_begin351 and .Ltmp5134
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5134-.Lfunc_begin351      # >> Call Site 2 <<
	.uleb128 .Ltmp5135-.Ltmp5134            #   Call between .Ltmp5134 and .Ltmp5135
	.uleb128 .Ltmp5136-.Lfunc_begin351      #     jumps to .Ltmp5136
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5135-.Lfunc_begin351      # >> Call Site 3 <<
	.uleb128 .Lfunc_end937-.Ltmp5135        #   Call between .Ltmp5135 and .Lfunc_end937
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end351:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,"axG",@progbits,_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,comdat
	.weak	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE # -- Begin function _ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	.p2align	1, 0x90
	.type	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,@function
_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE: # @_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
.Lfunc_begin352:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception352
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$216, %rsp
	.cfi_def_cfa_offset 272
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdi, %r14
	movq	32(%rsi), %rax
	movq	24(%rsi), %rcx
	addq	%rax, %rcx
	addq	40(%rsi), %rcx
	je	.LBB938_4
# %bb.1:
	movq	%rsi, %rbx
	cmpq	%rcx, %rax
	jne	.LBB938_5
# %bb.2:
	movb	$0, 7(%rsp)
	movl	$18, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	8(%rbx), %rax
	movq	(%rbx), %rcx
	addq	%rax, %rcx
	addq	16(%rbx), %rcx
	cmpq	%rcx, %rax
	jne	.LBB938_17
# %bb.3:
	cmpq	$2, %rax
	movl	$.L.str.358, %ecx
	movl	$.L.str.359, %edx
	cmoveq	%rcx, %rdx
	cmpq	$1, %rax
	movl	$.L.str.19, %r15d
	cmovneq	%rdx, %r15
	leaq	24(%rsp), %rax
	movq	%rax, -16(%rax)
	movq	%r15, %rdi
	callq	strlen
	leaq	(%rax,%r15), %rdx
.Ltmp5210:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5211:
	jmp	.LBB938_18
.LBB938_4:
	movq	24(%r14), %rdi
	movl	$.L.str.353, %esi
	movl	$13, %edx
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l # TAILCALL
.LBB938_5:
	.cfi_def_cfa_offset 272
	movq	8(%rbx), %rax
	movq	(%rbx), %rcx
	addq	%rax, %rcx
	addq	16(%rbx), %rcx
	jne	.LBB938_43
# %bb.6:
	movq	24(%r14), %r14
	movl	$.L.str.356, %esi
	movl	$7, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	32(%rbx), %rax
	addq	24(%rbx), %rax
	addq	40(%rbx), %rax
	cmpq	$2, %rax
	movl	$.L.str.358, %ecx
	movl	$.L.str.359, %edx
	cmoveq	%rcx, %rdx
	cmpq	$1, %rax
	movl	$.L.str.19, %r15d
	cmovneq	%rdx, %r15
	leaq	128(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	%r15, %rdi
	callq	strlen
	leaq	(%rax,%r15), %rdx
	leaq	112(%rsp), %r12
	movq	%r12, %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
	movq	(%r12), %rsi
	movq	8(%r12), %rdx
.Ltmp5193:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5194:
# %bb.7:                                # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit121
	movq	%rax, %r14
	movq	24(%rbx), %rbp
	movq	32(%rbx), %r12
	movq	40(%rbx), %rbx
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp5196:
	leaq	8(%rsp), %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5197:
# %bb.8:                                # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit122
	addq	%rbp, %r12
	addq	%rbx, %r12
	leaq	80(%rsp), %rdi
	movq	%r12, -8(%rdi)
	leaq	96(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5199:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5200:
# %bb.9:                                # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit123
.Ltmp5202:
	leaq	72(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5203:
# %bb.10:
.Ltmp5204:
	movl	$.L.str.357, %esi
	movl	$17, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5205:
# %bb.11:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit124
	movq	80(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_13
# %bb.12:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i125
	callq	_ZdlPv
.LBB938_13:                             # %_ZN5Catch9pluraliseD2Ev.exit127
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i128
	callq	_ZdlPv
.LBB938_15:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit130
	movq	112(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_85
# %bb.16:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i131
	callq	_ZdlPv
	jmp	.LBB938_85
.LBB938_17:
	leaq	24(%rsp), %rax
	movq	%rax, -16(%rax)
.Ltmp5207:
	leaq	8(%rsp), %rdi
	movl	$.L.str.19, %esi
	movl	$.L.str.19, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5208:
.LBB938_18:                             # %.critedge
	movq	24(%r14), %r14
.Ltmp5213:
	movl	$.L.str.354, %esi
	movl	$7, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5214:
# %bb.19:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	movq	32(%rbx), %rax
	cmpq	$2, %rax
	movl	$.L.str.358, %ecx
	movl	$.L.str.359, %edx
	cmoveq	%rcx, %rdx
	cmpq	$1, %rax
	movl	$.L.str.19, %r15d
	cmovneq	%rdx, %r15
	leaq	56(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	%r15, %rdi
	callq	strlen
	leaq	(%rax,%r15), %rdx
.Ltmp5216:
	leaq	40(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5217:
# %bb.20:                               # %_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.exit84
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
.Ltmp5219:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5220:
# %bb.21:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit
	movq	%rax, %r14
	movq	32(%rbx), %r13
	leaq	168(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp5222:
	leaq	152(%rsp), %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5223:
# %bb.22:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit85
	leaq	80(%rsp), %rdi
	movq	%r13, -8(%rdi)
	leaq	96(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	152(%rsp), %rsi
	movq	160(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5225:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5226:
# %bb.23:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
.Ltmp5228:
	leaq	72(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5229:
# %bb.24:
.Ltmp5230:
	movl	$.L.str.355, %esi
	movl	$9, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5231:
# %bb.25:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit86
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5232:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5233:
# %bb.26:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit87
	movq	%rax, %r14
	movq	8(%rbx), %rbx
	leaq	200(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp5235:
	leaq	184(%rsp), %rdi
	movl	$.L.str.332, %esi
	movl	$.L.str.332+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5236:
# %bb.27:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit88
	leaq	120(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	136(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	184(%rsp), %rsi
	movq	192(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5238:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5239:
# %bb.28:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit89
.Ltmp5241:
	leaq	112(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5242:
# %bb.29:
.Ltmp5243:
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5244:
# %bb.30:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit90
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_32
# %bb.31:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB938_32:                             # %_ZN5Catch9pluraliseD2Ev.exit
	movq	184(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB938_34
# %bb.33:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB938_34:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	80(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_36
# %bb.35:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i91
	callq	_ZdlPv
.LBB938_36:                             # %_ZN5Catch9pluraliseD2Ev.exit93
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_38
# %bb.37:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i94
	callq	_ZdlPv
.LBB938_38:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit96
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_40
# %bb.39:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i97
	callq	_ZdlPv
.LBB938_40:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit99
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB938_42
# %bb.41:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i100
	callq	_ZdlPv
.LBB938_42:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit102
	leaq	7(%rsp), %rdi
	jmp	.LBB938_84
.LBB938_43:
	testq	%rax, %rax
	je	.LBB938_62
# %bb.44:
	movb	$0, 152(%rsp)
	movl	$18, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	24(%r14), %r14
.Ltmp5137:
	movl	$.L.str.354, %esi
	movl	$7, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5138:
# %bb.45:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit143
	movq	32(%rbx), %r12
	leaq	24(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp5140:
	leaq	8(%rsp), %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5141:
# %bb.46:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit144
	leaq	80(%rsp), %rdi
	movq	%r12, -8(%rdi)
	leaq	96(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5143:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5144:
# %bb.47:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit145
.Ltmp5146:
	leaq	72(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5147:
# %bb.48:
.Ltmp5148:
	movl	$.L.str.355, %esi
	movl	$9, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5149:
# %bb.49:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit146
	movq	8(%rbx), %rbx
	leaq	56(%rsp), %r13
	movq	%r13, -16(%r13)
.Ltmp5151:
	leaq	40(%rsp), %rdi
	movl	$.L.str.332, %esi
	movl	$.L.str.332+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5152:
# %bb.50:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit147
	leaq	120(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	136(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5154:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5155:
# %bb.51:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit148
.Ltmp5157:
	leaq	112(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5158:
# %bb.52:
.Ltmp5159:
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5160:
# %bb.53:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit149
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_55
# %bb.54:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i150
	callq	_ZdlPv
.LBB938_55:                             # %_ZN5Catch9pluraliseD2Ev.exit152
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_57
# %bb.56:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i153
	callq	_ZdlPv
.LBB938_57:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit155
	movq	80(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_59
# %bb.58:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i156
	callq	_ZdlPv
.LBB938_59:                             # %_ZN5Catch9pluraliseD2Ev.exit158
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_61
# %bb.60:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i159
	callq	_ZdlPv
.LBB938_61:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit161
	leaq	152(%rsp), %rdi
	jmp	.LBB938_84
.LBB938_62:
	movb	$0, 184(%rsp)
	movl	$19, %edi
	callq	_ZN5Catch6Colour3useENS0_4CodeE
	movq	24(%r14), %r14
.Ltmp5162:
	movl	$.L.str.356, %esi
	movl	$7, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5163:
# %bb.63:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit174
	movq	24(%rbx), %rax
	cmpq	$2, %rax
	movl	$.L.str.358, %ecx
	movl	$.L.str.359, %edx
	cmoveq	%rcx, %rdx
	cmpq	$1, %rax
	movl	$.L.str.19, %r15d
	cmovneq	%rdx, %r15
	leaq	24(%rsp), %r12
	movq	%r12, -16(%r12)
	movq	%r15, %rdi
	callq	strlen
	leaq	(%rax,%r15), %rdx
.Ltmp5165:
	leaq	8(%rsp), %rdi
	movq	%r15, %rsi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5166:
# %bb.64:                               # %_ZNK5Catch15CompactReporter9bothOrAllB5cxx11Em.exit175
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdx
.Ltmp5168:
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5169:
# %bb.65:                               # %_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE.exit176
	movq	%rax, %r14
	movq	24(%rbx), %r13
	leaq	56(%rsp), %r15
	movq	%r15, -16(%r15)
.Ltmp5171:
	leaq	40(%rsp), %rdi
	movl	$.L.str.237, %esi
	movl	$.L.str.237+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5172:
# %bb.66:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit177
	leaq	80(%rsp), %rdi
	movq	%r13, -8(%rdi)
	leaq	96(%rsp), %r13
	movq	%r13, -16(%r13)
	movq	40(%rsp), %rsi
	movq	48(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5174:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5175:
# %bb.67:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit178
.Ltmp5177:
	leaq	72(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5178:
# %bb.68:
.Ltmp5179:
	movl	$.L.str.347, %esi
	movl	$6, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5180:
# %bb.69:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit179
	movq	(%rbx), %rbx
	leaq	168(%rsp), %rbp
	movq	%rbp, -16(%rbp)
.Ltmp5182:
	leaq	152(%rsp), %rdi
	movl	$.L.str.332, %esi
	movl	$.L.str.332+9, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag
.Ltmp5183:
# %bb.70:                               # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit180
	leaq	120(%rsp), %rdi
	movq	%rbx, -8(%rdi)
	leaq	136(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	152(%rsp), %rsi
	movq	160(%rsp), %rdx
	addq	%rsi, %rdx
.Ltmp5185:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5186:
# %bb.71:                               # %_ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit181
.Ltmp5188:
	leaq	112(%rsp), %rsi
	movq	%r14, %rdi
	callq	_ZN5CatchlsERSoRKNS_9pluraliseE
.Ltmp5189:
# %bb.72:
.Ltmp5190:
	movl	$.L.str.12, %esi
	movl	$1, %edx
	movq	%r14, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5191:
# %bb.73:                               # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit182
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_75
# %bb.74:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i183
	callq	_ZdlPv
.LBB938_75:                             # %_ZN5Catch9pluraliseD2Ev.exit185
	movq	152(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB938_77
# %bb.76:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i186
	callq	_ZdlPv
.LBB938_77:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit188
	movq	80(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_79
# %bb.78:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i189
	callq	_ZdlPv
.LBB938_79:                             # %_ZN5Catch9pluraliseD2Ev.exit191
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_81
# %bb.80:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i192
	callq	_ZdlPv
.LBB938_81:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit194
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_83
# %bb.82:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i195
	callq	_ZdlPv
.LBB938_83:                             # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit197
	leaq	184(%rsp), %rdi
.LBB938_84:
	callq	_ZN5Catch6ColourD2Ev
.LBB938_85:
	addq	$216, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB938_86:
	.cfi_def_cfa_offset 272
.Ltmp5187:
	movq	%rax, %r14
	jmp	.LBB938_103
.LBB938_87:
.Ltmp5184:
	jmp	.LBB938_106
.LBB938_88:
.Ltmp5176:
	movq	%rax, %r14
	jmp	.LBB938_109
.LBB938_89:
.Ltmp5173:
	jmp	.LBB938_91
.LBB938_90:
.Ltmp5170:
.LBB938_91:
	movq	%rax, %r14
	jmp	.LBB938_111
.LBB938_92:
.Ltmp5167:
	jmp	.LBB938_94
.LBB938_93:
.Ltmp5164:
.LBB938_94:
	movq	%rax, %r14
	jmp	.LBB938_113
.LBB938_95:
.Ltmp5156:
	movq	%rax, %r14
	jmp	.LBB938_123
.LBB938_96:
.Ltmp5153:
	jmp	.LBB938_126
.LBB938_97:
.Ltmp5145:
	movq	%rax, %r14
	jmp	.LBB938_129
.LBB938_98:
.Ltmp5142:
	jmp	.LBB938_100
.LBB938_99:
.Ltmp5139:
.LBB938_100:
	movq	%rax, %r14
	jmp	.LBB938_131
.LBB938_101:
.Ltmp5192:
	movq	%rax, %r14
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_103
# %bb.102:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i198
	callq	_ZdlPv
.LBB938_103:                            # %_ZN5Catch9pluraliseD2Ev.exit200
	movq	152(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB938_107
# %bb.104:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i201
	callq	_ZdlPv
	jmp	.LBB938_107
.LBB938_105:
.Ltmp5181:
.LBB938_106:
	movq	%rax, %r14
.LBB938_107:
	movq	80(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_109
# %bb.108:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i204
	callq	_ZdlPv
.LBB938_109:                            # %_ZN5Catch9pluraliseD2Ev.exit206
	movq	40(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_111
# %bb.110:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i207
	callq	_ZdlPv
.LBB938_111:
	movq	8(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_113
# %bb.112:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i210
	callq	_ZdlPv
.LBB938_113:
	leaq	184(%rsp), %rdi
	jmp	.LBB938_162
.LBB938_114:
.Ltmp5201:
	movq	%rax, %r14
	jmp	.LBB938_138
.LBB938_115:
.Ltmp5198:
	jmp	.LBB938_118
.LBB938_116:
.Ltmp5209:
	jmp	.LBB938_120
.LBB938_117:
.Ltmp5195:
.LBB938_118:
	movq	%rax, %r14
	jmp	.LBB938_140
.LBB938_119:
.Ltmp5212:
.LBB938_120:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit120
	movq	%rax, %r14
	jmp	.LBB938_161
.LBB938_121:
.Ltmp5161:
	movq	%rax, %r14
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_123
# %bb.122:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i162
	callq	_ZdlPv
.LBB938_123:                            # %_ZN5Catch9pluraliseD2Ev.exit164
	movq	40(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_127
# %bb.124:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i165
	callq	_ZdlPv
	jmp	.LBB938_127
.LBB938_125:
.Ltmp5150:
.LBB938_126:
	movq	%rax, %r14
.LBB938_127:
	movq	80(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_129
# %bb.128:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i168
	callq	_ZdlPv
.LBB938_129:                            # %_ZN5Catch9pluraliseD2Ev.exit170
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_131
# %bb.130:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i171
	callq	_ZdlPv
.LBB938_131:
	leaq	152(%rsp), %rdi
	jmp	.LBB938_162
.LBB938_132:
.Ltmp5240:
	movq	%rax, %r14
	jmp	.LBB938_149
.LBB938_133:
.Ltmp5237:
	jmp	.LBB938_152
.LBB938_134:
.Ltmp5227:
	movq	%rax, %r14
	jmp	.LBB938_155
.LBB938_135:
.Ltmp5224:
	jmp	.LBB938_143
.LBB938_136:
.Ltmp5206:
	movq	%rax, %r14
	movq	80(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_138
# %bb.137:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i134
	callq	_ZdlPv
.LBB938_138:                            # %_ZN5Catch9pluraliseD2Ev.exit136
	movq	8(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_140
# %bb.139:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i137
	callq	_ZdlPv
.LBB938_140:
	movq	112(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_163
# %bb.141:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i140
	callq	_ZdlPv
	jmp	.LBB938_163
.LBB938_142:
.Ltmp5221:
.LBB938_143:
	movq	%rax, %r14
	jmp	.LBB938_157
.LBB938_144:
.Ltmp5218:
	jmp	.LBB938_146
.LBB938_145:
.Ltmp5215:
.LBB938_146:
	movq	%rax, %r14
	jmp	.LBB938_159
.LBB938_147:
.Ltmp5245:
	movq	%rax, %r14
	movq	120(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB938_149
# %bb.148:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i103
	callq	_ZdlPv
.LBB938_149:                            # %_ZN5Catch9pluraliseD2Ev.exit105
	movq	184(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.LBB938_153
# %bb.150:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i106
	callq	_ZdlPv
	jmp	.LBB938_153
.LBB938_151:
.Ltmp5234:
.LBB938_152:
	movq	%rax, %r14
.LBB938_153:
	movq	80(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.LBB938_155
# %bb.154:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i109
	callq	_ZdlPv
.LBB938_155:                            # %_ZN5Catch9pluraliseD2Ev.exit111
	movq	152(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.LBB938_157
# %bb.156:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i112
	callq	_ZdlPv
.LBB938_157:
	movq	40(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.LBB938_159
# %bb.158:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i115
	callq	_ZdlPv
.LBB938_159:
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB938_161
# %bb.160:                              # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i118
	callq	_ZdlPv
.LBB938_161:                            # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit120
	leaq	7(%rsp), %rdi
.LBB938_162:
	callq	_ZN5Catch6ColourD2Ev
.LBB938_163:
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end938:
	.size	_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE, .Lfunc_end938-_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,"aG",@progbits,_ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE,comdat
	.p2align	2, 0x0
GCC_except_table938:
.Lexception352:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end352-.Lcst_begin352
.Lcst_begin352:
	.uleb128 .Lfunc_begin352-.Lfunc_begin352 # >> Call Site 1 <<
	.uleb128 .Ltmp5210-.Lfunc_begin352      #   Call between .Lfunc_begin352 and .Ltmp5210
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5210-.Lfunc_begin352      # >> Call Site 2 <<
	.uleb128 .Ltmp5211-.Ltmp5210            #   Call between .Ltmp5210 and .Ltmp5211
	.uleb128 .Ltmp5212-.Lfunc_begin352      #     jumps to .Ltmp5212
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5211-.Lfunc_begin352      # >> Call Site 3 <<
	.uleb128 .Ltmp5193-.Ltmp5211            #   Call between .Ltmp5211 and .Ltmp5193
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5193-.Lfunc_begin352      # >> Call Site 4 <<
	.uleb128 .Ltmp5194-.Ltmp5193            #   Call between .Ltmp5193 and .Ltmp5194
	.uleb128 .Ltmp5195-.Lfunc_begin352      #     jumps to .Ltmp5195
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5196-.Lfunc_begin352      # >> Call Site 5 <<
	.uleb128 .Ltmp5197-.Ltmp5196            #   Call between .Ltmp5196 and .Ltmp5197
	.uleb128 .Ltmp5198-.Lfunc_begin352      #     jumps to .Ltmp5198
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5199-.Lfunc_begin352      # >> Call Site 6 <<
	.uleb128 .Ltmp5200-.Ltmp5199            #   Call between .Ltmp5199 and .Ltmp5200
	.uleb128 .Ltmp5201-.Lfunc_begin352      #     jumps to .Ltmp5201
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5202-.Lfunc_begin352      # >> Call Site 7 <<
	.uleb128 .Ltmp5205-.Ltmp5202            #   Call between .Ltmp5202 and .Ltmp5205
	.uleb128 .Ltmp5206-.Lfunc_begin352      #     jumps to .Ltmp5206
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5207-.Lfunc_begin352      # >> Call Site 8 <<
	.uleb128 .Ltmp5208-.Ltmp5207            #   Call between .Ltmp5207 and .Ltmp5208
	.uleb128 .Ltmp5209-.Lfunc_begin352      #     jumps to .Ltmp5209
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5213-.Lfunc_begin352      # >> Call Site 9 <<
	.uleb128 .Ltmp5214-.Ltmp5213            #   Call between .Ltmp5213 and .Ltmp5214
	.uleb128 .Ltmp5215-.Lfunc_begin352      #     jumps to .Ltmp5215
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5216-.Lfunc_begin352      # >> Call Site 10 <<
	.uleb128 .Ltmp5217-.Ltmp5216            #   Call between .Ltmp5216 and .Ltmp5217
	.uleb128 .Ltmp5218-.Lfunc_begin352      #     jumps to .Ltmp5218
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5219-.Lfunc_begin352      # >> Call Site 11 <<
	.uleb128 .Ltmp5220-.Ltmp5219            #   Call between .Ltmp5219 and .Ltmp5220
	.uleb128 .Ltmp5221-.Lfunc_begin352      #     jumps to .Ltmp5221
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5222-.Lfunc_begin352      # >> Call Site 12 <<
	.uleb128 .Ltmp5223-.Ltmp5222            #   Call between .Ltmp5222 and .Ltmp5223
	.uleb128 .Ltmp5224-.Lfunc_begin352      #     jumps to .Ltmp5224
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5225-.Lfunc_begin352      # >> Call Site 13 <<
	.uleb128 .Ltmp5226-.Ltmp5225            #   Call between .Ltmp5225 and .Ltmp5226
	.uleb128 .Ltmp5227-.Lfunc_begin352      #     jumps to .Ltmp5227
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5228-.Lfunc_begin352      # >> Call Site 14 <<
	.uleb128 .Ltmp5233-.Ltmp5228            #   Call between .Ltmp5228 and .Ltmp5233
	.uleb128 .Ltmp5234-.Lfunc_begin352      #     jumps to .Ltmp5234
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5235-.Lfunc_begin352      # >> Call Site 15 <<
	.uleb128 .Ltmp5236-.Ltmp5235            #   Call between .Ltmp5235 and .Ltmp5236
	.uleb128 .Ltmp5237-.Lfunc_begin352      #     jumps to .Ltmp5237
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5238-.Lfunc_begin352      # >> Call Site 16 <<
	.uleb128 .Ltmp5239-.Ltmp5238            #   Call between .Ltmp5238 and .Ltmp5239
	.uleb128 .Ltmp5240-.Lfunc_begin352      #     jumps to .Ltmp5240
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5241-.Lfunc_begin352      # >> Call Site 17 <<
	.uleb128 .Ltmp5244-.Ltmp5241            #   Call between .Ltmp5241 and .Ltmp5244
	.uleb128 .Ltmp5245-.Lfunc_begin352      #     jumps to .Ltmp5245
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5244-.Lfunc_begin352      # >> Call Site 18 <<
	.uleb128 .Ltmp5137-.Ltmp5244            #   Call between .Ltmp5244 and .Ltmp5137
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5137-.Lfunc_begin352      # >> Call Site 19 <<
	.uleb128 .Ltmp5138-.Ltmp5137            #   Call between .Ltmp5137 and .Ltmp5138
	.uleb128 .Ltmp5139-.Lfunc_begin352      #     jumps to .Ltmp5139
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5140-.Lfunc_begin352      # >> Call Site 20 <<
	.uleb128 .Ltmp5141-.Ltmp5140            #   Call between .Ltmp5140 and .Ltmp5141
	.uleb128 .Ltmp5142-.Lfunc_begin352      #     jumps to .Ltmp5142
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5143-.Lfunc_begin352      # >> Call Site 21 <<
	.uleb128 .Ltmp5144-.Ltmp5143            #   Call between .Ltmp5143 and .Ltmp5144
	.uleb128 .Ltmp5145-.Lfunc_begin352      #     jumps to .Ltmp5145
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5146-.Lfunc_begin352      # >> Call Site 22 <<
	.uleb128 .Ltmp5149-.Ltmp5146            #   Call between .Ltmp5146 and .Ltmp5149
	.uleb128 .Ltmp5150-.Lfunc_begin352      #     jumps to .Ltmp5150
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5151-.Lfunc_begin352      # >> Call Site 23 <<
	.uleb128 .Ltmp5152-.Ltmp5151            #   Call between .Ltmp5151 and .Ltmp5152
	.uleb128 .Ltmp5153-.Lfunc_begin352      #     jumps to .Ltmp5153
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5154-.Lfunc_begin352      # >> Call Site 24 <<
	.uleb128 .Ltmp5155-.Ltmp5154            #   Call between .Ltmp5154 and .Ltmp5155
	.uleb128 .Ltmp5156-.Lfunc_begin352      #     jumps to .Ltmp5156
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5157-.Lfunc_begin352      # >> Call Site 25 <<
	.uleb128 .Ltmp5160-.Ltmp5157            #   Call between .Ltmp5157 and .Ltmp5160
	.uleb128 .Ltmp5161-.Lfunc_begin352      #     jumps to .Ltmp5161
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5160-.Lfunc_begin352      # >> Call Site 26 <<
	.uleb128 .Ltmp5162-.Ltmp5160            #   Call between .Ltmp5160 and .Ltmp5162
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5162-.Lfunc_begin352      # >> Call Site 27 <<
	.uleb128 .Ltmp5163-.Ltmp5162            #   Call between .Ltmp5162 and .Ltmp5163
	.uleb128 .Ltmp5164-.Lfunc_begin352      #     jumps to .Ltmp5164
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5165-.Lfunc_begin352      # >> Call Site 28 <<
	.uleb128 .Ltmp5166-.Ltmp5165            #   Call between .Ltmp5165 and .Ltmp5166
	.uleb128 .Ltmp5167-.Lfunc_begin352      #     jumps to .Ltmp5167
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5168-.Lfunc_begin352      # >> Call Site 29 <<
	.uleb128 .Ltmp5169-.Ltmp5168            #   Call between .Ltmp5168 and .Ltmp5169
	.uleb128 .Ltmp5170-.Lfunc_begin352      #     jumps to .Ltmp5170
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5171-.Lfunc_begin352      # >> Call Site 30 <<
	.uleb128 .Ltmp5172-.Ltmp5171            #   Call between .Ltmp5171 and .Ltmp5172
	.uleb128 .Ltmp5173-.Lfunc_begin352      #     jumps to .Ltmp5173
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5174-.Lfunc_begin352      # >> Call Site 31 <<
	.uleb128 .Ltmp5175-.Ltmp5174            #   Call between .Ltmp5174 and .Ltmp5175
	.uleb128 .Ltmp5176-.Lfunc_begin352      #     jumps to .Ltmp5176
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5177-.Lfunc_begin352      # >> Call Site 32 <<
	.uleb128 .Ltmp5180-.Ltmp5177            #   Call between .Ltmp5177 and .Ltmp5180
	.uleb128 .Ltmp5181-.Lfunc_begin352      #     jumps to .Ltmp5181
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5182-.Lfunc_begin352      # >> Call Site 33 <<
	.uleb128 .Ltmp5183-.Ltmp5182            #   Call between .Ltmp5182 and .Ltmp5183
	.uleb128 .Ltmp5184-.Lfunc_begin352      #     jumps to .Ltmp5184
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5185-.Lfunc_begin352      # >> Call Site 34 <<
	.uleb128 .Ltmp5186-.Ltmp5185            #   Call between .Ltmp5185 and .Ltmp5186
	.uleb128 .Ltmp5187-.Lfunc_begin352      #     jumps to .Ltmp5187
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5188-.Lfunc_begin352      # >> Call Site 35 <<
	.uleb128 .Ltmp5191-.Ltmp5188            #   Call between .Ltmp5188 and .Ltmp5191
	.uleb128 .Ltmp5192-.Lfunc_begin352      #     jumps to .Ltmp5192
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5191-.Lfunc_begin352      # >> Call Site 36 <<
	.uleb128 .Lfunc_end938-.Ltmp5191        #   Call between .Ltmp5191 and .Lfunc_end938
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end352:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag,"axG",@progbits,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag,comdat
	.weak	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag # -- Begin function _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	.p2align	1, 0x90
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag,@function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag: # @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	subq	%rsi, %r14
	movq	%r14, (%rsp)
	cmpq	$15, %r14
	jbe	.LBB939_1
# %bb.2:
	movq	%rsp, %r12
	movq	%rbx, %rdi
	movq	%r12, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r12), %rcx
	movq	%rcx, 16(%rbx)
	jmp	.LBB939_3
.LBB939_1:                              # %._crit_edge
	movq	(%rbx), %rax
.LBB939_3:
	testq	%r14, %r14
	je	.LBB939_7
# %bb.4:
	cmpq	$1, %r14
	jne	.LBB939_6
# %bb.5:
	movb	(%r15), %cl
	movb	%cl, (%rax)
	jmp	.LBB939_7
.LBB939_6:
	movq	%rax, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	memcpy@PLT
.LBB939_7:                              # %_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardD2Ev.exit
	movq	(%rsp), %rax
	movq	%rax, 8(%rbx)
	movq	(%rbx), %rcx
	movb	$0, (%rcx,%rax)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end939:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag, .Lfunc_end939-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	8(%rdi), %r15
	cmpq	16(%rdi), %r15
	je	.LBB940_5
# %bb.1:
	leaq	16(%r15), %rdi
	movq	%rdi, (%r15)
	movq	(%r14), %rsi
	leaq	16(%r14), %r12
	cmpq	%r12, %rsi
	je	.LBB940_2
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	movq	%rsi, (%r15)
	movq	(%r12), %rax
	movq	%rax, 16(%r15)
	jmp	.LBB940_4
.LBB940_5:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	movq	8(%rbx), %rax
	jmp	.LBB940_6
.LBB940_2:
	movq	8(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB940_4:                              # %_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_.exit
	movq	8(%r14), %rax
	movq	%rax, 8(%r15)
	movq	%r12, (%r14)
	movq	$0, 8(%r14)
	movb	$0, 16(%r14)
	movq	8(%rbx), %rax
	addq	$32, %rax
	movq	%rax, 8(%rbx)
.LBB940_6:
	addq	$-32, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end940:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_, .Lfunc_end940-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,"axG",@progbits,_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,comdat
	.weak	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ # -- Begin function _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_,@function
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_: # @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, %rbp
	movq	%rsi, %r12
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc
	movq	(%r14), %rcx
	movq	8(%r14), %r15
	movq	%r12, %rbx
	movq	%rcx, (%rsp)                    # 8-byte Spill
	subq	%rcx, %rbx
	sarq	$5, %rbx
	testq	%rax, %rax
	movq	%r14, 8(%rsp)                   # 8-byte Spill
	movq	%rax, 16(%rsp)                  # 8-byte Spill
	je	.LBB941_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv
	movq	%rax, %r13
	jmp	.LBB941_3
.LBB941_1:
	xorl	%r13d, %r13d
.LBB941_3:                              # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.exit
	shlq	$5, %rbx
	leaq	(%rbx,%r13), %rdi
	addq	$16, %rdi
	movq	%rdi, -16(%rdi)
	movq	(%rbp), %rsi
	leaq	16(%rbp), %r14
	cmpq	%r14, %rsi
	je	.LBB941_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	leaq	(%rbx,%r13), %rax
	movq	%rsi, (%rax)
	movq	(%r14), %rax
	movq	%rax, (%rdi)
	jmp	.LBB941_6
.LBB941_4:
	movq	8(%rbp), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB941_6:                              # %_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_.exit
	movq	8(%rbp), %rax
	movq	%rax, 8(%r13,%rbx)
	movq	%r14, (%rbp)
	movq	$0, 8(%rbp)
	movb	$0, 16(%rbp)
	movq	%r13, %rbp
	movq	(%rsp), %rdi                    # 8-byte Reload
	cmpq	%r12, %rdi
	je	.LBB941_13
# %bb.7:                                # %.lr.ph.i.i.i.preheader
	leaq	16(%r13), %rbp
	leaq	16(%rdi), %rbx
.LBB941_8:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbp, -16(%rbp)
	movq	-16(%rbx), %rsi
	cmpq	%rsi, %rbx
	je	.LBB941_9
# %bb.10:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i
                                        #   in Loop: Header=BB941_8 Depth=1
	movq	%rsi, -16(%rbp)
	movq	(%rbx), %rax
	movq	%rax, (%rbp)
	movq	-8(%rbx), %r14
	jmp	.LBB941_11
.LBB941_9:                              #   in Loop: Header=BB941_8 Depth=1
	movq	-8(%rbx), %r14
	leaq	1(%r14), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB941_11:                             # %_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_.exit.i.i.i
                                        #   in Loop: Header=BB941_8 Depth=1
	movq	%r14, -8(%rbp)
	movq	%rbx, -16(%rbx)
	movq	$0, -8(%rbx)
	movb	$0, (%rbx)
	addq	$32, %rbp
	leaq	32(%rbx), %rax
	addq	$16, %rbx
	cmpq	%r12, %rbx
	movq	%rax, %rbx
	jne	.LBB941_8
# %bb.12:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit.loopexit
	addq	$-16, %rbp
	movq	(%rsp), %rdi                    # 8-byte Reload
.LBB941_13:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit
	cmpq	%r12, %r15
	je	.LBB941_14
# %bb.15:                               # %.lr.ph.i.i.i17.preheader
	addq	$48, %rbp
	addq	$16, %r12
	movq	8(%rsp), %r14                   # 8-byte Reload
.LBB941_16:                             # %.lr.ph.i.i.i17
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbp, -16(%rbp)
	movq	-16(%r12), %rsi
	cmpq	%rsi, %r12
	je	.LBB941_17
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i.i.i.i20
                                        #   in Loop: Header=BB941_16 Depth=1
	movq	%rsi, -16(%rbp)
	movq	(%r12), %rax
	movq	%rax, (%rbp)
	movq	-8(%r12), %rbx
	jmp	.LBB941_19
.LBB941_17:                             #   in Loop: Header=BB941_16 Depth=1
	movq	-8(%r12), %rbx
	leaq	1(%rbx), %rdx
	movq	%rbp, %rdi
	callq	memcpy@PLT
.LBB941_19:                             # %_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_.exit.i.i.i23
                                        #   in Loop: Header=BB941_16 Depth=1
	movq	%rbx, -8(%rbp)
	movq	%r12, -16(%r12)
	movq	$0, -8(%r12)
	movb	$0, (%r12)
	addq	$32, %rbp
	leaq	32(%r12), %rax
	addq	$16, %r12
	cmpq	%r15, %r12
	movq	%rax, %r12
	jne	.LBB941_16
# %bb.20:                               # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit26.loopexit
	addq	$-16, %rbp
	movq	(%rsp), %rdi                    # 8-byte Reload
	jmp	.LBB941_21
.LBB941_14:
	addq	$32, %rbp
	movq	8(%rsp), %r14                   # 8-byte Reload
.LBB941_21:                             # %_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_.exit26
	testq	%rdi, %rdi
	je	.LBB941_23
# %bb.22:
	callq	_ZdlPv
.LBB941_23:                             # %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_m.exit
	movq	%r13, (%r14)
	movq	%rbp, 8(%r14)
	movq	16(%rsp), %rax                  # 8-byte Reload
	shlq	$5, %rax
	addq	%r13, %rax
	movq	%rax, 16(%r14)
	addq	$24, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end941:
	.size	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_, .Lfunc_end941-_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	testq	%rdx, %rdx
	je	.LBB942_1
# %bb.2:
	movq	%rsp, %r8
	movq	%r14, (%r8)
	movq	%r14, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_
	movb	$1, %dl
	jmp	.LBB942_3
.LBB942_1:
	xorl	%edx, %edx
.LBB942_3:
                                        # kill: def $dl killed $dl killed $edx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end942:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_, .Lfunc_end942-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB943_1
.LBB943_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB943_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB943_7
	jmp	.LBB943_4
.LBB943_1:
	leaq	8(%r15), %rbx
.LBB943_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB943_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB943_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB943_8
.LBB943_5:
	xorl	%r12d, %r12d
.LBB943_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end943:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_, .Lfunc_end943-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r8, %r13
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	8(%rdi), %r15
	movb	$1, %bpl
	testq	%rsi, %rsi
	jne	.LBB944_3
# %bb.1:
	cmpq	%r14, %r15
	je	.LBB944_3
# %bb.2:
	leaq	32(%r14), %rsi
	movq	%r12, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ebp
	shrl	$31, %ebp
.LBB944_3:
	movq	(%r13), %r13
	movl	$64, %edi
	callq	_Znwm
	movq	%r12, %rdx
	movq	%rax, %r12
	movq	%r13, %rdi
	movq	%rax, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_
	movzbl	%bpl, %edi
	movq	%r12, %rsi
	movq	%r14, %rdx
	movq	%r15, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%rbx)
	movq	%r12, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end944:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_, .Lfunc_end944-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,"axG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,comdat
	.weak	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_ # -- Begin function _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
	.type	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,@function
_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_: # @_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
.Lfunc_begin353:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception353
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB945_1
# %bb.2:                                # %.lr.ph.preheader
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rbx, %r14
.LBB945_3:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	movq	%rdi, (%r14)
	testq	%rdi, %rdi
	je	.LBB945_5
# %bb.4:                                #   in Loop: Header=BB945_3 Depth=1
	movq	(%rdi), %rax
.Ltmp5246:
	callq	*16(%rax)
.Ltmp5247:
.LBB945_5:                              # %_ZSt10_ConstructIN5Catch3PtrINS0_16IReporterFactoryEEEJRKS3_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB945_3 Depth=1
	addq	$8, %r12
	addq	$8, %r14
	cmpq	%r15, %r12
	jne	.LBB945_3
	jmp	.LBB945_6
.LBB945_1:
	movq	%rbx, %r14
.LBB945_6:                              # %._crit_edge
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB945_7:
	.cfi_def_cfa_offset 48
.Ltmp5248:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
.Ltmp5249:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ZNSt12_Destroy_auxILb0EE9__destroyIPN5Catch3PtrINS2_16IReporterFactoryEEEEEvT_S7_
.Ltmp5250:
# %bb.8:                                # %_ZSt8_DestroyIPN5Catch3PtrINS0_16IReporterFactoryEEEEvT_S5_.exit
.Ltmp5251:
	callq	__cxa_rethrow
.Ltmp5252:
# %bb.12:
.LBB945_9:
.Ltmp5253:
	movq	%rax, %rbx
.Ltmp5254:
	callq	__cxa_end_catch
.Ltmp5255:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB945_11:
.Ltmp5256:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end945:
	.size	_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_, .Lfunc_end945-_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,"aG",@progbits,_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5Catch3PtrINS2_16IReporterFactoryEEESt6vectorIS5_SaIS5_EEEEPS5_ET0_T_SE_SD_,comdat
	.p2align	2, 0x0
GCC_except_table945:
.Lexception353:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase129-.Lttbaseref129
.Lttbaseref129:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end353-.Lcst_begin353
.Lcst_begin353:
	.uleb128 .Ltmp5246-.Lfunc_begin353      # >> Call Site 1 <<
	.uleb128 .Ltmp5247-.Ltmp5246            #   Call between .Ltmp5246 and .Ltmp5247
	.uleb128 .Ltmp5248-.Lfunc_begin353      #     jumps to .Ltmp5248
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5247-.Lfunc_begin353      # >> Call Site 2 <<
	.uleb128 .Ltmp5249-.Ltmp5247            #   Call between .Ltmp5247 and .Ltmp5249
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5249-.Lfunc_begin353      # >> Call Site 3 <<
	.uleb128 .Ltmp5252-.Ltmp5249            #   Call between .Ltmp5249 and .Ltmp5252
	.uleb128 .Ltmp5253-.Lfunc_begin353      #     jumps to .Ltmp5253
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5254-.Lfunc_begin353      # >> Call Site 4 <<
	.uleb128 .Ltmp5255-.Ltmp5254            #   Call between .Ltmp5254 and .Ltmp5255
	.uleb128 .Ltmp5256-.Lfunc_begin353      #     jumps to .Ltmp5256
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5255-.Lfunc_begin353      # >> Call Site 5 <<
	.uleb128 .Lfunc_end945-.Ltmp5255        #   Call between .Ltmp5255 and .Lfunc_end945
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end353:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase129:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_
	testq	%rdx, %rdx
	je	.LBB946_1
# %bb.2:
	movq	%rsp, %r8
	movq	%r14, (%r8)
	movq	%r14, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_
	movb	$1, %dl
	jmp	.LBB946_3
.LBB946_1:
	xorl	%edx, %edx
.LBB946_3:
                                        # kill: def $dl killed $dl killed $edx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end946:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_, .Lfunc_end946-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r8, %r13
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	8(%rdi), %r15
	movb	$1, %bpl
	testq	%rsi, %rsi
	jne	.LBB947_3
# %bb.1:
	cmpq	%r14, %r15
	je	.LBB947_3
# %bb.2:
	leaq	32(%r14), %rsi
	movq	%r12, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ebp
	shrl	$31, %ebp
.LBB947_3:
	movq	(%r13), %rdi
	movq	%r12, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_
	movq	%rax, %r12
	movzbl	%bpl, %edi
	movq	%rax, %rsi
	movq	%r14, %rdx
	movq	%r15, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%rbx)
	movq	%r12, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end947:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_, .Lfunc_end947-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rbx
	movl	$64, %edi
	callq	_Znwm
	movq	%rax, %r14
	leaq	48(%rax), %rdi
	movq	%rdi, 32(%rax)
	movq	(%rbx), %rsi
	leaq	16(%rbx), %r15
	cmpq	%r15, %rsi
	je	.LBB948_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	movq	%rsi, 32(%r14)
	movq	16(%rbx), %rax
	movq	%rax, 48(%r14)
	movq	8(%rbx), %r12
	jmp	.LBB948_3
.LBB948_1:
	movq	8(%rbx), %r12
	leaq	1(%r12), %rdx
	callq	memcpy@PLT
.LBB948_3:                              # %_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_.exit
	movq	%r12, 40(%r14)
	movq	%r15, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	movq	%r14, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end948:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_, .Lfunc_end948-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_ # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_
	testq	%rdx, %rdx
	je	.LBB949_1
# %bb.2:
	movq	%rsp, %r8
	movq	%r14, (%r8)
	movq	%r14, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rcx
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_
	movb	$1, %dl
	jmp	.LBB949_3
.LBB949_1:
	xorl	%edx, %edx
.LBB949_3:
                                        # kill: def $dl killed $dl killed $edx
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end949:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_, .Lfunc_end949-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_ # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB950_1
.LBB950_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB950_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB950_7
	jmp	.LBB950_4
.LBB950_1:
	leaq	8(%r15), %rbx
.LBB950_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB950_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB950_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB950_8
.LBB950_5:
	xorl	%r12d, %r12d
.LBB950_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end950:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_, .Lfunc_end950-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_ # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_
	.cfi_startproc
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	pushq	%rax
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%r8, %r13
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rdi, %rbx
	leaq	8(%rdi), %r15
	movb	$1, %bpl
	testq	%rsi, %rsi
	jne	.LBB951_3
# %bb.1:
	cmpq	%r14, %r15
	je	.LBB951_3
# %bb.2:
	leaq	32(%r14), %rsi
	movq	%r12, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ebp
	shrl	$31, %ebp
.LBB951_3:
	movq	(%r13), %r13
	movl	$312, %edi                      # imm = 0x138
	callq	_Znwm
	movq	%r12, %rdx
	movq	%rax, %r12
	movq	%r13, %rdi
	movq	%rax, %rsi
	callq	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_
	movzbl	%bpl, %edi
	movq	%r12, %rsi
	movq	%r14, %rdx
	movq	%r15, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%rbx)
	movq	%r12, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end951:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_, .Lfunc_end951-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_ # -- Begin function _ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_,@function
_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_: # @_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_
.Lfunc_begin354:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception354
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	32(%rsi), %rdi
.Ltmp5257:
	movq	%rdx, %rsi
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp5258:
# %bb.1:                                # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeIN5Catch8TestCaseEEEE9constructIS2_JRKS2_EEEvRS4_PT_DpOT0_.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB952_5:
	.cfi_def_cfa_offset 16
.Ltmp5259:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp5260:
	callq	__cxa_rethrow
.Ltmp5261:
# %bb.6:
.LBB952_2:
.Ltmp5262:
	movq	%rax, %rbx
.Ltmp5263:
	callq	__cxa_end_catch
.Ltmp5264:
# %bb.3:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB952_4:
.Ltmp5265:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end952:
	.size	_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_, .Lfunc_end952-_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeIN5Catch8TestCaseES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table952:
.Lexception354:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase130-.Lttbaseref130
.Lttbaseref130:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end354-.Lcst_begin354
.Lcst_begin354:
	.uleb128 .Ltmp5257-.Lfunc_begin354      # >> Call Site 1 <<
	.uleb128 .Ltmp5258-.Ltmp5257            #   Call between .Ltmp5257 and .Ltmp5258
	.uleb128 .Ltmp5259-.Lfunc_begin354      #     jumps to .Ltmp5259
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5258-.Lfunc_begin354      # >> Call Site 2 <<
	.uleb128 .Ltmp5260-.Ltmp5258            #   Call between .Ltmp5258 and .Ltmp5260
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5260-.Lfunc_begin354      # >> Call Site 3 <<
	.uleb128 .Ltmp5261-.Ltmp5260            #   Call between .Ltmp5260 and .Ltmp5261
	.uleb128 .Ltmp5262-.Lfunc_begin354      #     jumps to .Ltmp5262
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5263-.Lfunc_begin354      # >> Call Site 4 <<
	.uleb128 .Ltmp5264-.Ltmp5263            #   Call between .Ltmp5263 and .Ltmp5264
	.uleb128 .Ltmp5265-.Lfunc_begin354      #     jumps to .Ltmp5265
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5264-.Lfunc_begin354      # >> Call Site 5 <<
	.uleb128 .Lfunc_end952-.Ltmp5264        #   Call between .Ltmp5264 and .Lfunc_end952
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end354:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase130:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_ # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_
.Lfunc_begin355:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception355
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %r14
	movq	%rdx, %r15
	testq	%rsi, %rsi
	je	.LBB953_1
# %bb.2:
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	movq	%rax, %rbx
	jmp	.LBB953_3
.LBB953_1:
	xorl	%ebx, %ebx
.LBB953_3:                              # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.exit
.Ltmp5266:
	movq	%r15, %rdi
	movq	%r14, %rsi
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.Ltmp5267:
# %bb.4:                                # %_ZSt22__uninitialized_copy_aIPKN5Catch8TestCaseEPS1_S1_ET0_T_S6_S5_RSaIT1_E.exit
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB953_5:
	.cfi_def_cfa_offset 32
.Ltmp5268:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%rbx, %rbx
	je	.LBB953_7
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZdlPv
.LBB953_7:                              # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.exit
.Ltmp5269:
	callq	__cxa_rethrow
.Ltmp5270:
# %bb.11:
.LBB953_8:
.Ltmp5271:
	movq	%rax, %rbx
.Ltmp5272:
	callq	__cxa_end_catch
.Ltmp5273:
# %bb.9:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB953_10:
.Ltmp5274:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end953:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_, .Lfunc_end953-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_,"aG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE20_M_allocate_and_copyIPKS1_EEPS1_mT_S8_,comdat
	.p2align	2, 0x0
GCC_except_table953:
.Lexception355:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase131-.Lttbaseref131
.Lttbaseref131:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end355-.Lcst_begin355
.Lcst_begin355:
	.uleb128 .Lfunc_begin355-.Lfunc_begin355 # >> Call Site 1 <<
	.uleb128 .Ltmp5266-.Lfunc_begin355      #   Call between .Lfunc_begin355 and .Ltmp5266
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5266-.Lfunc_begin355      # >> Call Site 2 <<
	.uleb128 .Ltmp5267-.Ltmp5266            #   Call between .Ltmp5266 and .Ltmp5267
	.uleb128 .Ltmp5268-.Lfunc_begin355      #     jumps to .Ltmp5268
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5267-.Lfunc_begin355      # >> Call Site 3 <<
	.uleb128 .Ltmp5269-.Ltmp5267            #   Call between .Ltmp5267 and .Ltmp5269
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5269-.Lfunc_begin355      # >> Call Site 4 <<
	.uleb128 .Ltmp5270-.Ltmp5269            #   Call between .Ltmp5269 and .Ltmp5270
	.uleb128 .Ltmp5271-.Lfunc_begin355      #     jumps to .Ltmp5271
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5272-.Lfunc_begin355      # >> Call Site 5 <<
	.uleb128 .Ltmp5273-.Ltmp5272            #   Call between .Ltmp5272 and .Ltmp5273
	.uleb128 .Ltmp5274-.Lfunc_begin355      #     jumps to .Ltmp5274
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5273-.Lfunc_begin355      # >> Call Site 6 <<
	.uleb128 .Lfunc_end953-.Ltmp5273        #   Call between .Ltmp5273 and .Lfunc_end953
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end355:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase131:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,"axG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,comdat
	.weak	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_ # -- Begin function _ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
	.type	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,@function
_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_: # @_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.Lfunc_begin356:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception356
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %rbx
	cmpq	%rsi, %rdi
	je	.LBB954_5
# %bb.1:                                # %.lr.ph.preheader
	movq	%rsi, %r14
	movq	%rdi, %r15
	xorl	%r12d, %r12d
.LBB954_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	leaq	(%rbx,%r12), %rdi
	leaq	(%r15,%r12), %rsi
.Ltmp5275:
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp5276:
# %bb.3:                                # %_ZSt10_ConstructIN5Catch8TestCaseEJRKS1_EEvPT_DpOT0_.exit
                                        #   in Loop: Header=BB954_2 Depth=1
	leaq	(%r15,%r12), %rax
	addq	$280, %rax                      # imm = 0x118
	addq	$280, %r12                      # imm = 0x118
	cmpq	%r14, %rax
	jne	.LBB954_2
# %bb.4:                                # %._crit_edge.loopexit
	addq	%r12, %rbx
.LBB954_5:                              # %._crit_edge
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB954_6:
	.cfi_def_cfa_offset 48
.Ltmp5277:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	testq	%r12, %r12
	je	.LBB954_8
.LBB954_7:                              # %.lr.ph.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rbx                      # imm = 0x118
	addq	$-280, %r12                     # imm = 0xFEE8
	jne	.LBB954_7
.LBB954_8:                              # %_ZSt8_DestroyIPN5Catch8TestCaseEEvT_S3_.exit
.Ltmp5278:
	callq	__cxa_rethrow
.Ltmp5279:
# %bb.12:
.LBB954_9:
.Ltmp5280:
	movq	%rax, %rbx
.Ltmp5281:
	callq	__cxa_end_catch
.Ltmp5282:
# %bb.10:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB954_11:
.Ltmp5283:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end954:
	.size	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_, .Lfunc_end954-_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
	.cfi_endproc
	.section	.gcc_except_table._ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,"aG",@progbits,_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_,comdat
	.p2align	2, 0x0
GCC_except_table954:
.Lexception356:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase132-.Lttbaseref132
.Lttbaseref132:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end356-.Lcst_begin356
.Lcst_begin356:
	.uleb128 .Ltmp5275-.Lfunc_begin356      # >> Call Site 1 <<
	.uleb128 .Ltmp5276-.Ltmp5275            #   Call between .Ltmp5275 and .Ltmp5276
	.uleb128 .Ltmp5277-.Lfunc_begin356      #     jumps to .Ltmp5277
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5276-.Lfunc_begin356      # >> Call Site 2 <<
	.uleb128 .Ltmp5278-.Ltmp5276            #   Call between .Ltmp5276 and .Ltmp5278
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5278-.Lfunc_begin356      # >> Call Site 3 <<
	.uleb128 .Ltmp5279-.Ltmp5278            #   Call between .Ltmp5278 and .Ltmp5279
	.uleb128 .Ltmp5280-.Lfunc_begin356      #     jumps to .Ltmp5280
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5281-.Lfunc_begin356      # >> Call Site 4 <<
	.uleb128 .Ltmp5282-.Ltmp5281            #   Call between .Ltmp5281 and .Ltmp5282
	.uleb128 .Ltmp5283-.Lfunc_begin356      #     jumps to .Ltmp5283
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5282-.Lfunc_begin356      # >> Call Site 5 <<
	.uleb128 .Lfunc_end954-.Ltmp5282        #   Call between .Ltmp5282 and .Lfunc_end954
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end356:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase132:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.weak	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ # -- Begin function _ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Lfunc_begin357:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception357
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%r13
	.cfi_def_cfa_offset 40
	pushq	%r12
	.cfi_def_cfa_offset 48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rdx, 32(%rsp)                  # 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %r14
	movl	$1, %esi
	movl	$.L.str.73, %edx
	callq	_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc
	movq	(%r14), %rdx
	movq	8(%r14), %r13
	movq	%r12, %rcx
	movq	%rdx, 16(%rsp)                  # 8-byte Spill
	subq	%rdx, %rcx
	sarq	$3, %rcx
	movabsq	$-5797548137451573365, %rbx     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rcx, %rbx
	testq	%rax, %rax
	movq	%rax, 24(%rsp)                  # 8-byte Spill
	je	.LBB955_1
# %bb.2:
	movq	%r14, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_ZNSt15__new_allocatorIN5Catch8TestCaseEE8allocateEmPKv
	movq	%rax, %rbp
	jmp	.LBB955_3
.LBB955_1:
	xorl	%ebp, %ebp
.LBB955_3:                              # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE11_M_allocateEm.exit
	imulq	$280, %rbx, %r15                # imm = 0x118
	addq	%rbp, %r15
.Ltmp5284:
	movq	%r15, %rdi
	movq	32(%rsp), %rsi                  # 8-byte Reload
	movq	%rbp, 8(%rsp)                   # 8-byte Spill
	callq	_ZN5Catch8TestCaseC2ERKS0_
.Ltmp5285:
# %bb.4:                                # %_ZNSt16allocator_traitsISaIN5Catch8TestCaseEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_.exit
.Ltmp5287:
	movq	16(%rsp), %rdi                  # 8-byte Reload
	movq	%r12, %rsi
	movq	%rbp, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.Ltmp5288:
# %bb.5:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch8TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_.exit
	movq	%rax, %rbx
	addq	$280, %rbx                      # imm = 0x118
.Ltmp5290:
	movq	%r12, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	callq	_ZSt16__do_uninit_copyIPKN5Catch8TestCaseEPS1_ET0_T_S6_S5_
.Ltmp5291:
# %bb.6:                                # %_ZSt34__uninitialized_move_if_noexcept_aIPN5Catch8TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_.exit33
	movq	%rax, %r15
	movq	16(%rsp), %r12                  # 8-byte Reload
	cmpq	%r13, %r12
	movq	8(%rsp), %rbp                   # 8-byte Reload
	je	.LBB955_9
# %bb.7:                                # %.lr.ph.i.i.i.preheader
	movq	%r12, %rbx
.LBB955_8:                              # %.lr.ph.i.i.i
                                        # =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %rbx                      # imm = 0x118
	cmpq	%r13, %rbx
	jne	.LBB955_8
.LBB955_9:                              # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exit
	testq	%r12, %r12
	je	.LBB955_11
# %bb.10:
	movq	%r12, %rdi
	callq	_ZdlPv
.LBB955_11:                             # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.exit
	movq	%rbp, (%r14)
	movq	%r15, 8(%r14)
	imulq	$280, 24(%rsp), %rax            # 8-byte Folded Reload
                                        # imm = 0x118
	addq	%rbp, %rax
	movq	%rax, 16(%r14)
	addq	$40, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%r12
	.cfi_def_cfa_offset 40
	popq	%r13
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB955_14:                             # %.thread42
	.cfi_def_cfa_offset 96
.Ltmp5292:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	jmp	.LBB955_15
.LBB955_25:                             # %.thread
.Ltmp5289:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	jmp	.LBB955_13
.LBB955_12:
.Ltmp5286:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbp, %rbx
	testq	%rbp, %rbp
	jne	.LBB955_15
.LBB955_13:
	movq	%r15, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	jmp	.LBB955_18
.LBB955_15:
	cmpq	%rbx, 8(%rsp)                   # 8-byte Folded Reload
	je	.LBB955_18
# %bb.16:                               # %.lr.ph.i.i.i29.preheader
	movq	8(%rsp), %r14                   # 8-byte Reload
.LBB955_17:                             # %.lr.ph.i.i.i29
                                        # =>This Inner Loop Header: Depth=1
	movq	%r14, %rdi
	callq	_ZN5Catch8TestCaseD2Ev
	addq	$280, %r14                      # imm = 0x118
	cmpq	%rbx, %r14
	jne	.LBB955_17
.LBB955_18:                             # %_ZSt8_DestroyIPN5Catch8TestCaseES1_EvT_S3_RSaIT0_E.exit32
	cmpq	$0, 8(%rsp)                     # 8-byte Folded Reload
	je	.LBB955_20
# %bb.19:
	movq	8(%rsp), %rdi                   # 8-byte Reload
	callq	_ZdlPv
.LBB955_20:                             # %_ZNSt12_Vector_baseIN5Catch8TestCaseESaIS1_EE13_M_deallocateEPS1_m.exit36
.Ltmp5293:
	callq	__cxa_rethrow
.Ltmp5294:
# %bb.24:
.LBB955_21:
.Ltmp5295:
	movq	%rax, %rbx
.Ltmp5296:
	callq	__cxa_end_catch
.Ltmp5297:
# %bb.22:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB955_23:
.Ltmp5298:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end955:
	.size	_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Lfunc_end955-_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"aG",@progbits,_ZNSt6vectorIN5Catch8TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table955:
.Lexception357:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase133-.Lttbaseref133
.Lttbaseref133:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end357-.Lcst_begin357
.Lcst_begin357:
	.uleb128 .Lfunc_begin357-.Lfunc_begin357 # >> Call Site 1 <<
	.uleb128 .Ltmp5284-.Lfunc_begin357      #   Call between .Lfunc_begin357 and .Ltmp5284
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5284-.Lfunc_begin357      # >> Call Site 2 <<
	.uleb128 .Ltmp5285-.Ltmp5284            #   Call between .Ltmp5284 and .Ltmp5285
	.uleb128 .Ltmp5286-.Lfunc_begin357      #     jumps to .Ltmp5286
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5287-.Lfunc_begin357      # >> Call Site 3 <<
	.uleb128 .Ltmp5288-.Ltmp5287            #   Call between .Ltmp5287 and .Ltmp5288
	.uleb128 .Ltmp5289-.Lfunc_begin357      #     jumps to .Ltmp5289
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5290-.Lfunc_begin357      # >> Call Site 4 <<
	.uleb128 .Ltmp5291-.Ltmp5290            #   Call between .Ltmp5290 and .Ltmp5291
	.uleb128 .Ltmp5292-.Lfunc_begin357      #     jumps to .Ltmp5292
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5291-.Lfunc_begin357      # >> Call Site 5 <<
	.uleb128 .Ltmp5293-.Ltmp5291            #   Call between .Ltmp5291 and .Ltmp5293
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5293-.Lfunc_begin357      # >> Call Site 6 <<
	.uleb128 .Ltmp5294-.Ltmp5293            #   Call between .Ltmp5293 and .Ltmp5294
	.uleb128 .Ltmp5295-.Lfunc_begin357      #     jumps to .Ltmp5295
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5296-.Lfunc_begin357      # >> Call Site 7 <<
	.uleb128 .Ltmp5297-.Ltmp5296            #   Call between .Ltmp5296 and .Ltmp5297
	.uleb128 .Ltmp5298-.Lfunc_begin357      #     jumps to .Ltmp5298
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5297-.Lfunc_begin357      # >> Call Site 8 <<
	.uleb128 .Lfunc_end955-.Ltmp5297        #   Call between .Ltmp5297 and .Lfunc_end955
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end357:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase133:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc,comdat
	.weak	_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc # -- Begin function _ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc
	.p2align	1, 0x90
	.type	_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc
	.cfi_startproc
# %bb.0:
	movabsq	$32940614417338485, %rcx        # imm = 0x75075075075075
	movq	8(%rdi), %rax
	subq	(%rdi), %rax
	sarq	$3, %rax
	movabsq	$-5797548137451573365, %rdi     # imm = 0xAF8AF8AF8AF8AF8B
	imulq	%rax, %rdi
	movq	%rcx, %rax
	subq	%rdi, %rax
	cmpq	%rsi, %rax
	jb	.LBB956_2
# %bb.1:
	cmpq	%rsi, %rdi
	cmovaq	%rdi, %rsi
	leaq	(%rsi,%rdi), %rax
	cmpq	%rcx, %rax
	cmovaeq	%rcx, %rax
	addq	%rdi, %rsi
	cmovbq	%rcx, %rax
	retq
.LBB956_2:
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	%rdx, %rdi
	callq	_ZSt20__throw_length_errorPKc
.Lfunc_end956:
	.size	_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc, .Lfunc_end956-_ZNKSt6vectorIN5Catch8TestCaseESaIS1_EE12_M_check_lenEmPKc
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,comdat
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev # -- Begin function _ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,@function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev: # @_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
.Lfunc_begin358:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception358
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE+16, (%rdi)
.Ltmp5299:
	callq	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
.Ltmp5300:
# %bb.1:
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, (%rbx)
	addq	$56, %rbx
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZNSt6localeD1Ev                # TAILCALL
.LBB957_2:
	.cfi_def_cfa_offset 16
.Ltmp5301:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end957:
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev, .Lfunc_end957-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,"aG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev,comdat
	.p2align	2, 0x0
GCC_except_table957:
.Lexception358:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase134-.Lttbaseref134
.Lttbaseref134:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end358-.Lcst_begin358
.Lcst_begin358:
	.uleb128 .Ltmp5299-.Lfunc_begin358      # >> Call Site 1 <<
	.uleb128 .Ltmp5300-.Ltmp5299            #   Call between .Ltmp5299 and .Ltmp5300
	.uleb128 .Ltmp5301-.Lfunc_begin358      #     jumps to .Ltmp5301
	.byte	1                               #   On action: 1
.Lcst_end358:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase134:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev,comdat
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev # -- Begin function _ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev,@function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev: # @_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end958:
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev, .Lfunc_end958-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,comdat
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv # -- Begin function _ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,@function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv: # @_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
.Lfunc_begin359:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception359
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	32(%rdi), %rsi
	movq	40(%rdi), %rdx
	cmpq	%rdx, %rsi
	je	.LBB959_5
# %bb.1:
	movq	%rdi, %rbx
	subq	%rsi, %rdx
	leaq	8(%rsp), %r14
	leaq	7(%rsp), %rcx
	movq	%r14, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_
	movq	(%r14), %rsi
	movq	8(%r14), %rdx
.Ltmp5302:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5303:
# %bb.2:                                # %_ZN5Catch17OutputDebugWriterclERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB959_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB959_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	32(%rbx), %rax
	movq	%rax, 40(%rbx)
.LBB959_5:
	xorl	%eax, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB959_6:
	.cfi_def_cfa_offset 64
.Ltmp5304:
	movq	%rax, %rbx
	leaq	24(%rsp), %rax
	movq	-16(%rax), %rdi
	cmpq	%rax, %rdi
	je	.LBB959_8
# %bb.7:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i4
	callq	_ZdlPv
.LBB959_8:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit6
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end959:
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv, .Lfunc_end959-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,"aG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv,comdat
	.p2align	2, 0x0
GCC_except_table959:
.Lexception359:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end359-.Lcst_begin359
.Lcst_begin359:
	.uleb128 .Lfunc_begin359-.Lfunc_begin359 # >> Call Site 1 <<
	.uleb128 .Ltmp5302-.Lfunc_begin359      #   Call between .Lfunc_begin359 and .Ltmp5302
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5302-.Lfunc_begin359      # >> Call Site 2 <<
	.uleb128 .Ltmp5303-.Ltmp5302            #   Call between .Ltmp5302 and .Ltmp5303
	.uleb128 .Ltmp5304-.Lfunc_begin359      #     jumps to .Ltmp5304
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5303-.Lfunc_begin359      # >> Call Site 3 <<
	.uleb128 .Lfunc_end959-.Ltmp5303        #   Call between .Ltmp5303 and .Lfunc_end959
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end359:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,"axG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,comdat
	.weak	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi # -- Begin function _ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.p2align	1, 0x90
	.type	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,@function
_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi: # @_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
.Lfunc_begin360:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception360
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movl	%esi, %ebx
	movq	%rdi, %r14
	movq	(%rdi), %rax
	callq	*48(%rax)
	cmpl	$-1, %ebx
	je	.LBB960_11
# %bb.1:
	movq	48(%r14), %rax
	cmpq	%rax, 32(%r14)
	je	.LBB960_2
# %bb.8:
	movq	40(%r14), %rcx
	cmpq	%rax, %rcx
	jae	.LBB960_10
# %bb.9:
	movb	%bl, (%rcx)
	incq	40(%r14)
	jmp	.LBB960_11
.LBB960_2:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_.exit
	leaq	24(%rsp), %r14
	movq	%r14, -16(%r14)
	movsbl	%bl, %edx
	leaq	8(%rsp), %rbx
	movl	$1, %esi
	movq	%rbx, %rdi
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
	movq	(%rbx), %rsi
	movq	8(%rbx), %rdx
.Ltmp5305:
	movl	$_ZSt4cout, %edi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5306:
# %bb.3:                                # %_ZN5Catch17OutputDebugWriterclERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB960_11
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB960_11:                             # %_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc.exit
	xorl	%eax, %eax
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB960_10:
	.cfi_def_cfa_offset 64
	movzbl	%bl, %esi
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*104(%rax)
	jmp	.LBB960_11
.LBB960_5:
.Ltmp5307:
	movq	%rax, %rbx
	movq	8(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.LBB960_7
# %bb.6:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i8
	callq	_ZdlPv
.LBB960_7:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit10
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end960:
	.size	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi, .Lfunc_end960-_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,"aG",@progbits,_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi,comdat
	.p2align	2, 0x0
GCC_except_table960:
.Lexception360:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end360-.Lcst_begin360
.Lcst_begin360:
	.uleb128 .Lfunc_begin360-.Lfunc_begin360 # >> Call Site 1 <<
	.uleb128 .Ltmp5305-.Lfunc_begin360      #   Call between .Lfunc_begin360 and .Ltmp5305
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5305-.Lfunc_begin360      # >> Call Site 2 <<
	.uleb128 .Ltmp5306-.Ltmp5305            #   Call between .Ltmp5305 and .Ltmp5306
	.uleb128 .Ltmp5307-.Lfunc_begin360      #     jumps to .Ltmp5307
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5306-.Lfunc_begin360      # >> Call Site 3 <<
	.uleb128 .Lfunc_end960-.Ltmp5306        #   Call between .Ltmp5306 and .Lfunc_end960
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end360:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv
.Lfunc_begin361:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception361
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %rsi
.Ltmp5308:
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E
.Ltmp5309:
# %bb.1:
	leaq	8(%rbx), %rax
	xorl	%ecx, %ecx
	movq	%rcx, 16(%rbx)
	movq	%rax, 24(%rbx)
	movq	%rax, 32(%rbx)
	movq	%rcx, 40(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB961_2:
	.cfi_def_cfa_offset 16
.Ltmp5310:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end961:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv, .Lfunc_end961-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv,comdat
	.p2align	2, 0x0
GCC_except_table961:
.Lexception361:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase135-.Lttbaseref135
.Lttbaseref135:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end361-.Lcst_begin361
.Lcst_begin361:
	.uleb128 .Ltmp5308-.Lfunc_begin361      # >> Call Site 1 <<
	.uleb128 .Ltmp5309-.Ltmp5308            #   Call between .Ltmp5308 and .Ltmp5309
	.uleb128 .Ltmp5310-.Lfunc_begin361      #     jumps to .Ltmp5310
	.byte	1                               #   On action: 1
.Lcst_end361:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase135:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	.cfi_startproc
# %bb.0:
	movq	16(%rdi), %rcx
	movq	16(%rsi), %rax
	testq	%rcx, %rcx
	je	.LBB962_1
# %bb.3:
	testq	%rax, %rax
	je	.LBB962_4
# %bb.5:
	movq	%rax, 16(%rdi)
	movq	%rcx, 16(%rsi)
	movq	24(%rdi), %rax
	movq	24(%rsi), %rcx
	movq	%rcx, 24(%rdi)
	movq	%rax, 24(%rsi)
	movq	32(%rdi), %rax
	movq	32(%rsi), %rcx
	movq	%rcx, 32(%rdi)
	movq	%rax, 32(%rsi)
	leaq	8(%rdi), %rax
	movq	16(%rdi), %rcx
	movq	%rax, 8(%rcx)
	leaq	8(%rsi), %rax
	movq	16(%rsi), %rcx
	movq	%rax, 8(%rcx)
	movq	40(%rdi), %rax
	movq	40(%rsi), %rcx
	movq	%rcx, 40(%rdi)
	jmp	.LBB962_6
.LBB962_1:
	testq	%rax, %rax
	je	.LBB962_7
# %bb.2:
	leaq	8(%rdi), %rcx
	leaq	8(%rsi), %rdx
	movl	8(%rsi), %r8d
	movl	%r8d, 8(%rdi)
	movq	%rax, 16(%rdi)
	movq	24(%rsi), %r8
	movq	%r8, 24(%rdi)
	movq	32(%rsi), %r8
	movq	%r8, 32(%rdi)
	movq	%rcx, 8(%rax)
	movq	40(%rsi), %rax
	movq	%rax, 40(%rdi)
	xorl	%eax, %eax
	movq	%rax, 16(%rsi)
	movq	%rdx, 24(%rsi)
	movq	%rdx, 32(%rsi)
.LBB962_6:
	movq	%rax, 40(%rsi)
.LBB962_7:
	retq
.LBB962_4:
	leaq	8(%rsi), %rax
	leaq	8(%rdi), %rdx
	movl	8(%rdi), %r8d
	movl	%r8d, 8(%rsi)
	movq	%rcx, 16(%rsi)
	movq	24(%rdi), %r8
	movq	%r8, 24(%rsi)
	movq	32(%rdi), %r8
	movq	%r8, 32(%rsi)
	movq	%rax, 8(%rcx)
	movq	40(%rdi), %rax
	movq	%rax, 40(%rsi)
	xorl	%eax, %eax
	movq	%rax, 16(%rdi)
	movq	%rdx, 24(%rdi)
	movq	%rdx, 32(%rdi)
	movq	%rax, 40(%rdi)
	retq
.Lfunc_end962:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_, .Lfunc_end962-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4swapERSB_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag,"axG",@progbits,_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag,comdat
	.weak	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag # -- Begin function _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag
	.p2align	1, 0x90
	.type	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag,@function
_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag: # @_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdx, %r14
	movq	%rsi, %r15
	movq	%rdi, %rbx
	subq	%rsi, %r14
	sarq	$2, %r14
	movq	%r14, (%rsp)
	cmpq	$3, %r14
	jbe	.LBB963_1
# %bb.2:
	movq	%rsp, %r12
	movq	%rbx, %rdi
	movq	%r12, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r12), %rcx
	movq	%rcx, 16(%rbx)
	jmp	.LBB963_3
.LBB963_1:                              # %._crit_edge
	movq	(%rbx), %rax
	movq	%r14, %rcx
.LBB963_3:
	testq	%r14, %r14
	je	.LBB963_7
# %bb.4:
	cmpq	$1, %r14
	jne	.LBB963_6
# %bb.5:
	movl	(%r15), %edx
	movl	%edx, (%rax)
	jmp	.LBB963_7
.LBB963_6:
	movq	%rax, %rdi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	wmemcpy
	movq	(%rsp), %rcx
	movq	(%rbx), %rax
.LBB963_7:                              # %_ZZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tagEN6_GuardD2Ev.exit
	movq	%rcx, 8(%rbx)
	movl	$0, (%rax,%rcx,4)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end963:
	.size	_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag, .Lfunc_end963-_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.weak	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ # -- Begin function _ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.p2align	1, 0x90
	.type	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,@function
_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: # @_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.Lfunc_begin362:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception362
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 416
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	8(%rsp), %r15
	movq	%r15, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
	movb	(%r14), %al
	movb	%al, 7(%rsp)
	movq	(%r15), %rcx
	movq	-24(%rcx), %rcx
	cmpq	$0, 24(%rsp,%rcx)
	je	.LBB964_2
# %bb.1:
.Ltmp5311:
	leaq	8(%rsp), %rdi
	leaq	7(%rsp), %rsi
	movl	$1, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5312:
	jmp	.LBB964_3
.LBB964_2:
.Ltmp5313:
	movsbl	%al, %esi
	leaq	8(%rsp), %rdi
	callq	_ZNSo3putEc
.Ltmp5314:
.LBB964_3:
	leaq	16(%rsp), %rsi
.Ltmp5315:
	movq	%rbx, %rdi
	callq	_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
.Ltmp5316:
# %bb.4:                                # %_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv.exit
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rax
	addq	$384, %rsp                      # imm = 0x180
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB964_5:
	.cfi_def_cfa_offset 416
.Ltmp5317:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	120(%rsp), %rdi
	callq	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end964:
	.size	_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .Lfunc_end964-_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"aG",@progbits,_ZN5Catch6Detail15StringMakerBaseILb1EE7convertIcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.p2align	2, 0x0
GCC_except_table964:
.Lexception362:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end362-.Lcst_begin362
.Lcst_begin362:
	.uleb128 .Lfunc_begin362-.Lfunc_begin362 # >> Call Site 1 <<
	.uleb128 .Ltmp5311-.Lfunc_begin362      #   Call between .Lfunc_begin362 and .Ltmp5311
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5311-.Lfunc_begin362      # >> Call Site 2 <<
	.uleb128 .Ltmp5316-.Ltmp5311            #   Call between .Ltmp5311 and .Ltmp5316
	.uleb128 .Ltmp5317-.Lfunc_begin362      #     jumps to .Ltmp5317
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5316-.Lfunc_begin362      # >> Call Site 3 <<
	.uleb128 .Lfunc_end964-.Ltmp5316        #   Call between .Ltmp5316 and .Lfunc_end964
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end362:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,"axG",@progbits,_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,comdat
	.weak	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_ # -- Begin function _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.p2align	1, 0x90
	.type	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_,@function
_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_: # @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	movq	16(%rdi), %r12
	addq	$8, %rbx
	testq	%r12, %r12
	je	.LBB965_5
# %bb.1:                                # %.lr.ph.i.preheader
	movq	%rsi, %r14
	movq	%rbx, %r15
.LBB965_2:                              # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
                                        # kill: def $eax killed $eax def $rax
	testl	%eax, %eax
	cmovnsq	%r12, %r15
	shrl	$31, %eax
	movq	16(%r12,%rax,8), %r12
	testq	%r12, %r12
	jne	.LBB965_2
# %bb.3:                                # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPKSt13_Rb_tree_nodeISA_EPKSt18_Rb_tree_node_baseRS7_.exit
	cmpq	%rbx, %r15
	je	.LBB965_5
# %bb.4:
	leaq	32(%r15), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	testl	%eax, %eax
	cmovnsq	%r15, %rbx
.LBB965_5:                              # %_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPKSt13_Rb_tree_nodeISA_EPKSt18_Rb_tree_node_baseRS7_.exit.thread
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end965:
	.size	_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_, .Lfunc_end965-_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch6OptionINS_8TagAliasEE5resetEv,"axG",@progbits,_ZN5Catch6OptionINS_8TagAliasEE5resetEv,comdat
	.weak	_ZN5Catch6OptionINS_8TagAliasEE5resetEv # -- Begin function _ZN5Catch6OptionINS_8TagAliasEE5resetEv
	.p2align	1, 0x90
	.type	_ZN5Catch6OptionINS_8TagAliasEE5resetEv,@function
_ZN5Catch6OptionINS_8TagAliasEE5resetEv: # @_ZN5Catch6OptionINS_8TagAliasEE5resetEv
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	movq	(%rdi), %r14
	testq	%r14, %r14
	je	.LBB966_5
# %bb.1:
	movq	32(%r14), %rdi
	leaq	48(%r14), %rax
	cmpq	%rax, %rdi
	je	.LBB966_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i.i
	callq	_ZdlPv
.LBB966_3:                              # %_ZN5Catch14SourceLineInfoD2Ev.exit.i
	movq	(%r14), %rdi
	addq	$16, %r14
	cmpq	%r14, %rdi
	je	.LBB966_5
# %bb.4:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB966_5:                              # %_ZN5Catch8TagAliasD2Ev.exit
	movq	$0, (%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end966:
	.size	_ZN5Catch6OptionINS_8TagAliasEE5resetEv, .Lfunc_end966-_ZN5Catch6OptionINS_8TagAliasEE5resetEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
.Lfunc_begin363:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception363
# %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	pushq	%r15
	.cfi_def_cfa_offset 24
	pushq	%r14
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$24, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	.cfi_offset %rbp, -16
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	%rdi, 8(%rsp)
	movl	$136, %edi
	callq	_Znwm
	movq	%rax, %r15
	movq	%r14, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_
	movq	%r15, 16(%rsp)
	leaq	32(%r15), %rsi
.Ltmp5318:
	movq	%r14, %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
.Ltmp5319:
# %bb.1:
	movq	%rax, %rbx
	testq	%rdx, %rdx
	je	.LBB967_2
# %bb.3:
.Ltmp5321:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rcx
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
.Ltmp5322:
# %bb.4:
	movq	%rax, %rbx
	movq	$0, 16(%rsp)
	movb	$1, %bpl
	jmp	.LBB967_5
.LBB967_2:
	xorl	%ebp, %ebp
.LBB967_5:
	leaq	8(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev
	movq	%rbx, %rax
	movl	%ebp, %edx
	addq	$24, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r14
	.cfi_def_cfa_offset 24
	popq	%r15
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	retq
.LBB967_8:
	.cfi_def_cfa_offset 64
.Ltmp5323:
	jmp	.LBB967_7
.LBB967_6:
.Ltmp5320:
.LBB967_7:
	movq	%rax, %rbx
	leaq	8(%rsp), %rdi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end967:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_, .Lfunc_end967-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJS6_IPKcS9_EEEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table967:
.Lexception363:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end363-.Lcst_begin363
.Lcst_begin363:
	.uleb128 .Lfunc_begin363-.Lfunc_begin363 # >> Call Site 1 <<
	.uleb128 .Ltmp5318-.Lfunc_begin363      #   Call between .Lfunc_begin363 and .Ltmp5318
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5318-.Lfunc_begin363      # >> Call Site 2 <<
	.uleb128 .Ltmp5319-.Ltmp5318            #   Call between .Ltmp5318 and .Ltmp5319
	.uleb128 .Ltmp5320-.Lfunc_begin363      #     jumps to .Ltmp5320
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5321-.Lfunc_begin363      # >> Call Site 3 <<
	.uleb128 .Ltmp5322-.Ltmp5321            #   Call between .Ltmp5321 and .Ltmp5322
	.uleb128 .Ltmp5323-.Lfunc_begin363      #     jumps to .Ltmp5323
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5322-.Lfunc_begin363      # >> Call Site 4 <<
	.uleb128 .Lfunc_end967-.Ltmp5322        #   Call between .Ltmp5322 and .Lfunc_end967
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end363:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %r15
	movq	16(%rdi), %rcx
	testq	%rcx, %rcx
	je	.LBB968_1
.LBB968_2:                              # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movq	%rcx, %rbx
	leaq	32(%rcx), %rsi
	movq	%r14, %rdi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	movl	%eax, %ecx
	notl	%ecx
	shrl	$31, %ecx
	movq	16(%rbx,%rcx,8), %rcx
	testq	%rcx, %rcx
	jne	.LBB968_2
# %bb.3:                                # %._crit_edge
	movq	%rbx, %r12
	testl	%eax, %eax
	jns	.LBB968_7
	jmp	.LBB968_4
.LBB968_1:
	leaq	8(%r15), %rbx
.LBB968_4:                              # %._crit_edge.thread
	cmpq	24(%r15), %rbx
	je	.LBB968_5
# %bb.6:
	movq	%rbx, %rdi
	callq	_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
	movq	%rax, %r12
.LBB968_7:
	leaq	32(%r12), %rdi
	movq	%r14, %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	xorl	%ecx, %ecx
	testl	%eax, %eax
	cmovsq	%rcx, %r12
	cmovnsq	%rcx, %rbx
	jmp	.LBB968_8
.LBB968_5:
	xorl	%r12d, %r12d
.LBB968_8:
	movq	%r12, %rax
	movq	%rbx, %rdx
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end968:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_, .Lfunc_end968-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	8(%rdi), %rbx
	testq	%rbx, %rbx
	je	.LBB969_1
# %bb.2:
	movq	(%rdi), %rdi
	movq	%rbx, %rsi
	callq	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv                          # TAILCALL
.LBB969_1:
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end969:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev, .Lfunc_end969-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_Auto_nodeD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_ # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_
.Lfunc_begin364:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception364
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	%rsi, %rbx
	leaq	32(%rsi), %rdi
.Ltmp5324:
	movq	%rdx, %rsi
	callq	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
.Ltmp5325:
# %bb.1:                                # %_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEEEE9constructISB_JS1_IPKcSA_EEEEvRSD_PT_DpOT0_.exit
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.LBB970_5:
	.cfi_def_cfa_offset 16
.Ltmp5326:
	movq	%rax, %rdi
	callq	__cxa_begin_catch
	movq	%rbx, %rdi
	callq	_ZdlPv
.Ltmp5327:
	callq	__cxa_rethrow
.Ltmp5328:
# %bb.6:
.LBB970_2:
.Ltmp5329:
	movq	%rax, %rbx
.Ltmp5330:
	callq	__cxa_end_catch
.Ltmp5331:
# %bb.3:
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.LBB970_4:
.Ltmp5332:
	movq	%rax, %rdi
	callq	__clang_call_terminate
.Lfunc_end970:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_, .Lfunc_end970-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_
	.cfi_endproc
	.section	.gcc_except_table._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_,"aG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJS6_IPKcS9_EEEEvPSt13_Rb_tree_nodeISA_EDpOT_,comdat
	.p2align	2, 0x0
GCC_except_table970:
.Lexception364:
	.byte	255                             # @LPStart Encoding = omit
	.byte	3                               # @TType Encoding = udata4
	.uleb128 .Lttbase136-.Lttbaseref136
.Lttbaseref136:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end364-.Lcst_begin364
.Lcst_begin364:
	.uleb128 .Ltmp5324-.Lfunc_begin364      # >> Call Site 1 <<
	.uleb128 .Ltmp5325-.Ltmp5324            #   Call between .Ltmp5324 and .Ltmp5325
	.uleb128 .Ltmp5326-.Lfunc_begin364      #     jumps to .Ltmp5326
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5325-.Lfunc_begin364      # >> Call Site 2 <<
	.uleb128 .Ltmp5327-.Ltmp5325            #   Call between .Ltmp5325 and .Ltmp5327
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5327-.Lfunc_begin364      # >> Call Site 3 <<
	.uleb128 .Ltmp5328-.Ltmp5327            #   Call between .Ltmp5327 and .Ltmp5328
	.uleb128 .Ltmp5329-.Lfunc_begin364      #     jumps to .Ltmp5329
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5330-.Lfunc_begin364      # >> Call Site 4 <<
	.uleb128 .Ltmp5331-.Ltmp5330            #   Call between .Ltmp5330 and .Ltmp5331
	.uleb128 .Ltmp5332-.Lfunc_begin364      #     jumps to .Ltmp5332
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp5331-.Lfunc_begin364      # >> Call Site 5 <<
	.uleb128 .Lfunc_end970-.Ltmp5331        #   Call between .Ltmp5331 and .Lfunc_end970
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end364:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2, 0x0
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase136:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,"axG",@progbits,_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,comdat
	.weak	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E # -- Begin function _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
	.p2align	1, 0x90
	.type	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E,@function
_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E: # @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rsi), %rsi
	leaq	15(%rsp), %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_
	leaq	48(%rbx), %rdi
	movq	%rdi, 32(%rbx)
	movq	8(%r14), %rsi
	leaq	24(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB971_1
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	movq	%rsi, 32(%rbx)
	movq	(%r15), %rax
	movq	%rax, 48(%rbx)
	jmp	.LBB971_3
.LBB971_1:
	movq	16(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB971_3:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_.exit.i
	movq	16(%r14), %rax
	movq	%rax, 40(%rbx)
	movq	%r15, 8(%r14)
	movq	$0, 16(%r14)
	movb	$0, 24(%r14)
	leaq	80(%rbx), %rdi
	movq	%rdi, 64(%rbx)
	movq	40(%r14), %rsi
	leaq	56(%r14), %r15
	cmpq	%r15, %rsi
	je	.LBB971_4
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	movq	%rsi, 64(%rbx)
	movq	(%r15), %rax
	movq	%rax, 80(%rbx)
	jmp	.LBB971_6
.LBB971_4:
	movq	48(%r14), %rdx
	incq	%rdx
	callq	memcpy@PLT
.LBB971_6:                              # %_ZN5Catch8TagAliasC2EOS0_.exit
	movq	48(%r14), %rax
	movq	%rax, 72(%rbx)
	movq	%r15, 40(%r14)
	movq	$0, 48(%r14)
	movb	$0, 56(%r14)
	movq	72(%r14), %rax
	movq	%rax, 96(%rbx)
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end971:
	.size	_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E, .Lfunc_end971-_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Catch8TagAliasEEC2IPKcS8_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISE_SF_EEclsr6_PCCFPISE_SF_EE30_ImplicitlyMoveConvertiblePairISE_SF_EEEbE4typeELb1EEEOS_ISE_SF_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,"axG",@progbits,_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,comdat
	.weak	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E # -- Begin function _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.p2align	1, 0x90
	.type	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E,@function
_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E: # @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rcx, %rbx
	movq	%rdx, %r15
	movq	%rdi, %r14
	leaq	8(%rdi), %r12
	movb	$1, %al
	testq	%rsi, %rsi
	jne	.LBB972_3
# %bb.1:
	cmpq	%r15, %r12
	je	.LBB972_3
# %bb.2:
	leaq	32(%rbx), %rdi
	leaq	32(%r15), %rsi
	callq	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
	shrl	$31, %eax
.LBB972_3:
	movzbl	%al, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	movq	%r12, %rcx
	callq	_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
	incq	40(%r14)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end972:
	.size	_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E, .Lfunc_end972-_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev # -- Begin function _ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev,@function
_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev: # @_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end973:
	.size	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev, .Lfunc_end973-_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv # -- Begin function _ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv,@function
_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv: # @_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.cfi_startproc
# %bb.0:
	incl	8(%rdi)
	retq
.Lfunc_end974:
	.size	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv, .Lfunc_end974-_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv,"axG",@progbits,_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv,comdat
	.weak	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv # -- Begin function _ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.p2align	1, 0x90
	.type	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv,@function
_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv: # @_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.cfi_startproc
# %bb.0:
	decl	8(%rdi)
	je	.LBB975_2
# %bb.1:
	retq
.LBB975_2:
	movq	(%rdi), %rax
	jmpq	*8(%rax)                        # TAILCALL
.Lfunc_end975:
	.size	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv, .Lfunc_end975-_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE # -- Begin function _ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,@function
_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE: # @_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
.Lfunc_begin365:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception365
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movl	$552, %edi                      # imm = 0x228
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp5333:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE
.Ltmp5334:
# %bb.1:
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB976_2:
	.cfi_def_cfa_offset 32
.Ltmp5335:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end976:
	.size	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .Lfunc_end976-_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"aG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table976:
.Lexception365:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end365-.Lcst_begin365
.Lcst_begin365:
	.uleb128 .Lfunc_begin365-.Lfunc_begin365 # >> Call Site 1 <<
	.uleb128 .Ltmp5333-.Lfunc_begin365      #   Call between .Lfunc_begin365 and .Ltmp5333
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5333-.Lfunc_begin365      # >> Call Site 2 <<
	.uleb128 .Ltmp5334-.Ltmp5333            #   Call between .Ltmp5333 and .Ltmp5334
	.uleb128 .Ltmp5335-.Lfunc_begin365      #     jumps to .Ltmp5335
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5334-.Lfunc_begin365      # >> Call Site 3 <<
	.uleb128 .Lfunc_end976-.Ltmp5334        #   Call between .Ltmp5334 and .Lfunc_end976
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end365:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev # -- Begin function _ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,@function
_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev: # @_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	%rsp, %r14
	movq	$39, (%r14)
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r14), %rcx
	movq	%rcx, 16(%rbx)
	movabsq	$8389754676633104228, %rdx      # imm = 0x746E656D75636F64
	movq	%rdx, 31(%rax)
	movups	.L.str.364+16(%rip), %xmm0
	movups	%xmm0, 16(%rax)
	movups	.L.str.364(%rip), %xmm0
	movups	%xmm0, (%rax)
	movq	%rcx, 8(%rbx)
	movb	$0, (%rax,%rcx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end977:
	.size	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .Lfunc_end977-_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE,comdat
	.weak	_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE # -- Begin function _ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE,@function
_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE: # @_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE
.Lfunc_begin366:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception366
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	callq	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	movq	$_ZTVN5Catch11XmlReporterE+16, (%rbx)
	movq	$0, 464(%rbx)
	leaq	472(%rbx), %rdi
.Ltmp5336:
	callq	_ZN5Catch9XmlWriterC2Ev
.Ltmp5337:
# %bb.1:
	movl	$0, 544(%rbx)
	movb	$1, 456(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB978_2:
	.cfi_def_cfa_offset 32
.Ltmp5338:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZN5Catch21StreamingReporterBaseD2Ev
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end978:
	.size	_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE, .Lfunc_end978-_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE,"aG",@progbits,_ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table978:
.Lexception366:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end366-.Lcst_begin366
.Lcst_begin366:
	.uleb128 .Lfunc_begin366-.Lfunc_begin366 # >> Call Site 1 <<
	.uleb128 .Ltmp5336-.Lfunc_begin366      #   Call between .Lfunc_begin366 and .Ltmp5336
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5336-.Lfunc_begin366      # >> Call Site 2 <<
	.uleb128 .Ltmp5337-.Ltmp5336            #   Call between .Ltmp5336 and .Ltmp5337
	.uleb128 .Ltmp5338-.Lfunc_begin366      #     jumps to .Ltmp5338
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5337-.Lfunc_begin366      # >> Call Site 3 <<
	.uleb128 .Lfunc_end978-.Ltmp5337        #   Call between .Ltmp5337 and .Lfunc_end978
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end366:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE,comdat
	.weak	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE # -- Begin function _ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE,@function
_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE: # @_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	$0, 8(%rdi)
	movq	$_ZTVN5Catch21StreamingReporterBaseE+16, (%rdi)
	movq	8(%rsi), %rdi
	movq	%rdi, 16(%rbx)
	testq	%rdi, %rdi
	je	.LBB979_2
# %bb.1:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB979_2:
	movq	(%r14), %rax
	movq	%rax, 24(%rbx)
	xorl	%eax, %eax
	movq	%rax, 32(%rbx)
	movb	%al, 72(%rbx)
	movq	%rax, 80(%rbx)
	movb	%al, 136(%rbx)
	movq	%rax, 144(%rbx)
	movb	%al, 424(%rbx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 432(%rbx)
	movups	%xmm0, 441(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end979:
	.size	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE, .Lfunc_end979-_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriterC2Ev,"axG",@progbits,_ZN5Catch9XmlWriterC2Ev,comdat
	.weak	_ZN5Catch9XmlWriterC2Ev         # -- Begin function _ZN5Catch9XmlWriterC2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriterC2Ev,@function
_ZN5Catch9XmlWriterC2Ev:                # @_ZN5Catch9XmlWriterC2Ev
.Lfunc_begin367:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception367
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %r14
	movw	$0, (%rdi)
	leaq	8(%rdi), %rbx
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rdi)
	xorl	%eax, %eax
	movq	%rax, 24(%rdi)
	leaq	48(%rdi), %r12
	movq	%r12, 32(%rdi)
	movq	%rax, 40(%rdi)
	movb	$0, 48(%rdi)
	movq	$_ZSt4cout, 64(%rdi)
.Ltmp5339:
	movl	$_ZSt4cout, %edi
	movl	$.L.str.363, %esi
	movl	$39, %edx
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5340:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB980_2:
	.cfi_def_cfa_offset 48
.Ltmp5341:
	movq	%rax, %r15
	movq	32(%r14), %rdi
	cmpq	%r12, %rdi
	je	.LBB980_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB980_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end980:
	.size	_ZN5Catch9XmlWriterC2Ev, .Lfunc_end980-_ZN5Catch9XmlWriterC2Ev
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriterC2Ev,"aG",@progbits,_ZN5Catch9XmlWriterC2Ev,comdat
	.p2align	2, 0x0
GCC_except_table980:
.Lexception367:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end367-.Lcst_begin367
.Lcst_begin367:
	.uleb128 .Ltmp5339-.Lfunc_begin367      # >> Call Site 1 <<
	.uleb128 .Ltmp5340-.Ltmp5339            #   Call between .Ltmp5339 and .Ltmp5340
	.uleb128 .Ltmp5341-.Lfunc_begin367      #     jumps to .Ltmp5341
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5340-.Lfunc_begin367      # >> Call Site 2 <<
	.uleb128 .Lfunc_end980-.Ltmp5340        #   Call between .Ltmp5340 and .Lfunc_end980
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end367:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev # -- Begin function _ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev,@function
_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev: # @_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end981:
	.size	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev, .Lfunc_end981-_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE # -- Begin function _ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,@function
_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE: # @_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
.Lfunc_begin368:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception368
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movl	$1040, %edi                     # imm = 0x410
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp5342:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
.Ltmp5343:
# %bb.1:
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB982_2:
	.cfi_def_cfa_offset 32
.Ltmp5344:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end982:
	.size	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .Lfunc_end982-_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"aG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table982:
.Lexception368:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end368-.Lcst_begin368
.Lcst_begin368:
	.uleb128 .Lfunc_begin368-.Lfunc_begin368 # >> Call Site 1 <<
	.uleb128 .Ltmp5342-.Lfunc_begin368      #   Call between .Lfunc_begin368 and .Ltmp5342
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5342-.Lfunc_begin368      # >> Call Site 2 <<
	.uleb128 .Ltmp5343-.Ltmp5342            #   Call between .Ltmp5342 and .Ltmp5343
	.uleb128 .Ltmp5344-.Lfunc_begin368      #     jumps to .Ltmp5344
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5343-.Lfunc_begin368      # >> Call Site 3 <<
	.uleb128 .Lfunc_end982-.Ltmp5343        #   Call between .Ltmp5343 and .Lfunc_end982
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end368:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev # -- Begin function _ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,@function
_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev: # @_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	leaq	8(%rsp), %r14
	movq	$78, (%r14)
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, %r15
	movq	%rax, (%rbx)
	movq	(%r14), %r14
	movq	%r14, 16(%rbx)
	movl	$.L.str.365, %esi
	movl	$78, %edx
	movq	%rax, %rdi
	callq	memcpy@PLT
	movq	%r14, 8(%rbx)
	movb	$0, (%r15,%r14)
	movq	%rbx, %rax
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end983:
	.size	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .Lfunc_end983-_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,"axG",@progbits,_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,comdat
	.weak	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE # -- Begin function _ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,@function
_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE: # @_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
.Lfunc_begin369:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception369
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$0, 8(%rdi)
	movq	$_ZTVN5Catch22CumulativeReporterBaseE+16, (%rdi)
	movq	8(%rsi), %rdi
	movq	%rdi, 16(%rbx)
	testq	%rdi, %rdi
	je	.LBB984_2
# %bb.1:
	movq	(%rdi), %rax
	callq	*16(%rax)
.LBB984_2:                              # %_ZN5Catch22CumulativeReporterBaseC2ERKNS_14ReporterConfigE.exit
	movq	(%r15), %rax
	movq	%rax, 24(%rbx)
	leaq	32(%rbx), %rdi
	movl	$161, %edx
	xorl	%esi, %esi
	callq	memset@PLT
	movq	$_ZTVN5Catch13JunitReporterE+16, (%rbx)
	leaq	200(%rbx), %r14
	movq	(%r15), %rsi
.Ltmp5345:
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriterC2ERSo
.Ltmp5346:
# %bb.3:
	movq	$0, 272(%rbx)
	leaq	280(%rbx), %r12
.Ltmp5348:
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp5349:
# %bb.4:
	leaq	656(%rbx), %rdi
.Ltmp5351:
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
.Ltmp5352:
# %bb.5:
	movb	$1, 192(%rbx)
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB984_8:
	.cfi_def_cfa_offset 48
.Ltmp5353:
	movq	%rax, %r15
	movl	$_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE, %esi
	movq	%r12, %rdi
	callq	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev
	leaq	392(%rbx), %rdi
	callq	_ZNSt8ios_baseD2Ev
	jmp	.LBB984_9
.LBB984_7:
.Ltmp5350:
	movq	%rax, %r15
.LBB984_9:
	movq	%r14, %rdi
	callq	_ZN5Catch9XmlWriterD2Ev
	jmp	.LBB984_10
.LBB984_6:
.Ltmp5347:
	movq	%rax, %r15
.LBB984_10:
	movq	%rbx, %rdi
	callq	_ZN5Catch22CumulativeReporterBaseD2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end984:
	.size	_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE, .Lfunc_end984-_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,"aG",@progbits,_ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table984:
.Lexception369:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end369-.Lcst_begin369
.Lcst_begin369:
	.uleb128 .Lfunc_begin369-.Lfunc_begin369 # >> Call Site 1 <<
	.uleb128 .Ltmp5345-.Lfunc_begin369      #   Call between .Lfunc_begin369 and .Ltmp5345
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5345-.Lfunc_begin369      # >> Call Site 2 <<
	.uleb128 .Ltmp5346-.Ltmp5345            #   Call between .Ltmp5345 and .Ltmp5346
	.uleb128 .Ltmp5347-.Lfunc_begin369      #     jumps to .Ltmp5347
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5348-.Lfunc_begin369      # >> Call Site 3 <<
	.uleb128 .Ltmp5349-.Ltmp5348            #   Call between .Ltmp5348 and .Ltmp5349
	.uleb128 .Ltmp5350-.Lfunc_begin369      #     jumps to .Ltmp5350
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5351-.Lfunc_begin369      # >> Call Site 4 <<
	.uleb128 .Ltmp5352-.Ltmp5351            #   Call between .Ltmp5351 and .Ltmp5352
	.uleb128 .Ltmp5353-.Lfunc_begin369      #     jumps to .Ltmp5353
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5352-.Lfunc_begin369      # >> Call Site 5 <<
	.uleb128 .Lfunc_end984-.Ltmp5352        #   Call between .Ltmp5352 and .Lfunc_end984
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end369:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch9XmlWriterC2ERSo,"axG",@progbits,_ZN5Catch9XmlWriterC2ERSo,comdat
	.weak	_ZN5Catch9XmlWriterC2ERSo       # -- Begin function _ZN5Catch9XmlWriterC2ERSo
	.p2align	1, 0x90
	.type	_ZN5Catch9XmlWriterC2ERSo,@function
_ZN5Catch9XmlWriterC2ERSo:              # @_ZN5Catch9XmlWriterC2ERSo
.Lfunc_begin370:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception370
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	pushq	%rax
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %rax
	movq	%rdi, %r14
	movw	$0, (%rdi)
	leaq	8(%rdi), %rbx
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rdi)
	xorl	%ecx, %ecx
	movq	%rcx, 24(%rdi)
	leaq	48(%rdi), %r12
	movq	%r12, 32(%rdi)
	movq	%rcx, 40(%rdi)
	movb	$0, 48(%rdi)
	movq	%rsi, 64(%rdi)
.Ltmp5354:
	movl	$.L.str.363, %esi
	movl	$39, %edx
	movq	%rax, %rdi
	callq	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.Ltmp5355:
# %bb.1:                                # %_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.exit
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB985_2:
	.cfi_def_cfa_offset 48
.Ltmp5356:
	movq	%rax, %r15
	movq	32(%r14), %rdi
	cmpq	%r12, %rdi
	je	.LBB985_4
# %bb.3:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i
	callq	_ZdlPv
.LBB985_4:                              # %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit
	movq	%rbx, %rdi
	callq	_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
	movq	%r15, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end985:
	.size	_ZN5Catch9XmlWriterC2ERSo, .Lfunc_end985-_ZN5Catch9XmlWriterC2ERSo
	.cfi_endproc
	.section	.gcc_except_table._ZN5Catch9XmlWriterC2ERSo,"aG",@progbits,_ZN5Catch9XmlWriterC2ERSo,comdat
	.p2align	2, 0x0
GCC_except_table985:
.Lexception370:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end370-.Lcst_begin370
.Lcst_begin370:
	.uleb128 .Ltmp5354-.Lfunc_begin370      # >> Call Site 1 <<
	.uleb128 .Ltmp5355-.Ltmp5354            #   Call between .Ltmp5354 and .Ltmp5355
	.uleb128 .Ltmp5356-.Lfunc_begin370      #     jumps to .Ltmp5356
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5355-.Lfunc_begin370      # >> Call Site 2 <<
	.uleb128 .Lfunc_end985-.Ltmp5355        #   Call between .Ltmp5355 and .Lfunc_end985
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end370:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev # -- Begin function _ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev,@function
_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev: # @_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end986:
	.size	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev, .Lfunc_end986-_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE # -- Begin function _ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,@function
_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE: # @_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
.Lfunc_begin371:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception371
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movl	$464, %edi                      # imm = 0x1D0
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp5357:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
.Ltmp5358:
# %bb.1:
	movq	$_ZTVN5Catch15ConsoleReporterE+16, (%rbx)
	movb	$0, 457(%rbx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB987_2:
	.cfi_def_cfa_offset 32
.Ltmp5359:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end987:
	.size	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .Lfunc_end987-_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"aG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table987:
.Lexception371:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end371-.Lcst_begin371
.Lcst_begin371:
	.uleb128 .Lfunc_begin371-.Lfunc_begin371 # >> Call Site 1 <<
	.uleb128 .Ltmp5357-.Lfunc_begin371      #   Call between .Lfunc_begin371 and .Ltmp5357
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5357-.Lfunc_begin371      # >> Call Site 2 <<
	.uleb128 .Ltmp5358-.Ltmp5357            #   Call between .Ltmp5357 and .Ltmp5358
	.uleb128 .Ltmp5359-.Lfunc_begin371      #     jumps to .Ltmp5359
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5358-.Lfunc_begin371      # >> Call Site 3 <<
	.uleb128 .Lfunc_end987-.Ltmp5358        #   Call between .Ltmp5358 and .Lfunc_end987
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end371:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev # -- Begin function _ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,@function
_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev: # @_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	%rsp, %r14
	movq	$43, (%r14)
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r14), %rcx
	movq	%rcx, 16(%rbx)
	movups	.L.str.366+27(%rip), %xmm0
	movups	%xmm0, 27(%rax)
	movups	.L.str.366+16(%rip), %xmm0
	movups	%xmm0, 16(%rax)
	movups	.L.str.366(%rip), %xmm0
	movups	%xmm0, (%rax)
	movq	%rcx, 8(%rbx)
	movb	$0, (%rax,%rcx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end988:
	.size	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .Lfunc_end988-_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev,"axG",@progbits,_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev,comdat
	.weak	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev # -- Begin function _ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.p2align	1, 0x90
	.type	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev,@function
_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev: # @_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.cfi_startproc
# %bb.0:
	jmp	_ZdlPv                          # TAILCALL
.Lfunc_end989:
	.size	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev, .Lfunc_end989-_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE # -- Begin function _ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,@function
_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE: # @_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
.Lfunc_begin372:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception372
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rsi, %r14
	movl	$464, %edi                      # imm = 0x1D0
	callq	_Znwm
	movq	%rax, %rbx
.Ltmp5360:
	movq	%rax, %rdi
	movq	%r14, %rsi
	callq	_ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE
.Ltmp5361:
# %bb.1:
	movq	$_ZTVN5Catch15CompactReporterE+16, (%rbx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB990_2:
	.cfi_def_cfa_offset 32
.Ltmp5362:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_ZdlPv
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end990:
	.size	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE, .Lfunc_end990-_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,"aG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE,comdat
	.p2align	2, 0x0
GCC_except_table990:
.Lexception372:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end372-.Lcst_begin372
.Lcst_begin372:
	.uleb128 .Lfunc_begin372-.Lfunc_begin372 # >> Call Site 1 <<
	.uleb128 .Ltmp5360-.Lfunc_begin372      #   Call between .Lfunc_begin372 and .Ltmp5360
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5360-.Lfunc_begin372      # >> Call Site 2 <<
	.uleb128 .Ltmp5361-.Ltmp5360            #   Call between .Ltmp5360 and .Ltmp5361
	.uleb128 .Ltmp5362-.Lfunc_begin372      #     jumps to .Ltmp5362
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5361-.Lfunc_begin372      # >> Call Site 3 <<
	.uleb128 .Lfunc_end990-.Ltmp5361        #   Call between .Ltmp5361 and .Lfunc_end990
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end372:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,"axG",@progbits,_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,comdat
	.weak	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev # -- Begin function _ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.p2align	1, 0x90
	.type	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev,@function
_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev: # @_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_startproc
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	pushq	%rax
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	movq	%rdi, %rbx
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	movq	%rsp, %r14
	movq	$56, (%r14)
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, (%rbx)
	movq	(%r14), %rcx
	movq	%rcx, 16(%rbx)
	movabsq	$8306120168622419814, %rdx      # imm = 0x7345444920726F66
	movq	%rdx, 48(%rax)
	movups	.L.str.367+32(%rip), %xmm0
	movups	%xmm0, 32(%rax)
	movups	.L.str.367+16(%rip), %xmm0
	movups	%xmm0, 16(%rax)
	movups	.L.str.367(%rip), %xmm0
	movups	%xmm0, (%rax)
	movq	%rcx, 8(%rbx)
	movb	$0, (%rax,%rcx)
	movq	%rbx, %rax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end991:
	.size	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev, .Lfunc_end991-_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.cfi_endproc
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
.Lfunc_begin373:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception373
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$56, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8Matchers4Impl9StdString6EqualsE+16, (%rax)
	movl	16(%r15), %eax
	movl	%eax, 16(%r14)
	leaq	24(%r14), %rdi
	leaq	40(%r14), %rax
	movq	%rax, 24(%r14)
	movq	24(%r15), %rsi
	movq	32(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp5363:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5364:
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString6EqualsC2ERKS3_.exit
	movq	%r14, (%rbx)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB992_2:
	.cfi_def_cfa_offset 32
.Ltmp5365:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end992:
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end992-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.p2align	2, 0x0
GCC_except_table992:
.Lexception373:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end373-.Lcst_begin373
.Lcst_begin373:
	.uleb128 .Lfunc_begin373-.Lfunc_begin373 # >> Call Site 1 <<
	.uleb128 .Ltmp5363-.Lfunc_begin373      #   Call between .Lfunc_begin373 and .Ltmp5363
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5363-.Lfunc_begin373      # >> Call Site 2 <<
	.uleb128 .Ltmp5364-.Ltmp5363            #   Call between .Ltmp5363 and .Ltmp5364
	.uleb128 .Ltmp5365-.Lfunc_begin373      #     jumps to .Ltmp5365
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5364-.Lfunc_begin373      # >> Call Site 3 <<
	.uleb128 .Lfunc_end992-.Ltmp5364        #   Call between .Ltmp5364 and .Lfunc_end992
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end373:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
.Lfunc_begin374:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception374
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$56, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8ContainsE+16, (%rax)
	movl	16(%r15), %eax
	movl	%eax, 16(%r14)
	leaq	24(%r14), %rdi
	leaq	40(%r14), %rax
	movq	%rax, 24(%r14)
	movq	24(%r15), %rsi
	movq	32(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp5366:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5367:
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString8ContainsC2ERKS3_.exit
	movq	%r14, (%rbx)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB993_2:
	.cfi_def_cfa_offset 32
.Ltmp5368:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end993:
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end993-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.p2align	2, 0x0
GCC_except_table993:
.Lexception374:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end374-.Lcst_begin374
.Lcst_begin374:
	.uleb128 .Lfunc_begin374-.Lfunc_begin374 # >> Call Site 1 <<
	.uleb128 .Ltmp5366-.Lfunc_begin374      #   Call between .Lfunc_begin374 and .Ltmp5366
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5366-.Lfunc_begin374      # >> Call Site 2 <<
	.uleb128 .Ltmp5367-.Ltmp5366            #   Call between .Ltmp5366 and .Ltmp5367
	.uleb128 .Ltmp5368-.Lfunc_begin374      #     jumps to .Ltmp5368
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5367-.Lfunc_begin374      # >> Call Site 3 <<
	.uleb128 .Lfunc_end993-.Ltmp5367        #   Call between .Ltmp5367 and .Lfunc_end993
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end374:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
.Lfunc_begin375:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception375
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$56, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE+16, (%rax)
	movl	16(%r15), %eax
	movl	%eax, 16(%r14)
	leaq	24(%r14), %rdi
	leaq	40(%r14), %rax
	movq	%rax, 24(%r14)
	movq	24(%r15), %rsi
	movq	32(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp5369:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5370:
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString10StartsWithC2ERKS3_.exit
	movq	%r14, (%rbx)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB994_2:
	.cfi_def_cfa_offset 32
.Ltmp5371:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end994:
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end994-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.p2align	2, 0x0
GCC_except_table994:
.Lexception375:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end375-.Lcst_begin375
.Lcst_begin375:
	.uleb128 .Lfunc_begin375-.Lfunc_begin375 # >> Call Site 1 <<
	.uleb128 .Ltmp5369-.Lfunc_begin375      #   Call between .Lfunc_begin375 and .Ltmp5369
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5369-.Lfunc_begin375      # >> Call Site 2 <<
	.uleb128 .Ltmp5370-.Ltmp5369            #   Call between .Ltmp5369 and .Ltmp5370
	.uleb128 .Ltmp5371-.Lfunc_begin375      #     jumps to .Ltmp5371
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5370-.Lfunc_begin375      # >> Call Site 3 <<
	.uleb128 .Lfunc_end994-.Ltmp5370        #   Call between .Ltmp5370 and .Lfunc_end994
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end375:
	.p2align	2, 0x0
                                        # -- End function
	.section	.text._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"axG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.weak	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv # -- Begin function _ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.p2align	1, 0x90
	.type	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,@function
_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv: # @_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
.Lfunc_begin376:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception376
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	movq	%rsi, %r15
	movq	%rdi, %rbx
	movl	$56, %edi
	callq	_Znwm
	movq	%rax, %r14
	movl	$0, 8(%rax)
	movq	$_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE+16, (%rax)
	movl	16(%r15), %eax
	movl	%eax, 16(%r14)
	leaq	24(%r14), %rdi
	leaq	40(%r14), %rax
	movq	%rax, 24(%r14)
	movq	24(%r15), %rsi
	movq	32(%r15), %rdx
	addq	%rsi, %rdx
.Ltmp5372:
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5373:
# %bb.1:                                # %_ZN5Catch8Matchers4Impl9StdString8EndsWithC2ERKS3_.exit
	movq	%r14, (%rbx)
	movq	(%r14), %rax
	movq	%r14, %rdi
	callq	*16(%rax)
	movq	%rbx, %rax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.LBB995_2:
	.cfi_def_cfa_offset 32
.Ltmp5374:
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_ZdlPv
	movq	%rbx, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end995:
	.size	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv, .Lfunc_end995-_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.cfi_endproc
	.section	.gcc_except_table._ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,"aG",@progbits,_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv,comdat
	.p2align	2, 0x0
GCC_except_table995:
.Lexception376:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end376-.Lcst_begin376
.Lcst_begin376:
	.uleb128 .Lfunc_begin376-.Lfunc_begin376 # >> Call Site 1 <<
	.uleb128 .Ltmp5372-.Lfunc_begin376      #   Call between .Lfunc_begin376 and .Ltmp5372
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5372-.Lfunc_begin376      # >> Call Site 2 <<
	.uleb128 .Ltmp5373-.Ltmp5372            #   Call between .Ltmp5372 and .Ltmp5373
	.uleb128 .Ltmp5374-.Lfunc_begin376      #     jumps to .Ltmp5374
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5373-.Lfunc_begin376      # >> Call Site 3 <<
	.uleb128 .Lfunc_end995-.Ltmp5373        #   Call between .Ltmp5373 and .Lfunc_end995
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end376:
	.p2align	2, 0x0
                                        # -- End function
	.text
	.globl	_ZN5Catch11NonCopyableD2Ev      # -- Begin function _ZN5Catch11NonCopyableD2Ev
	.p2align	1, 0x90
	.type	_ZN5Catch11NonCopyableD2Ev,@function
_ZN5Catch11NonCopyableD2Ev:             # @_ZN5Catch11NonCopyableD2Ev
	.cfi_startproc
# %bb.0:
	retq
.Lfunc_end996:
	.size	_ZN5Catch11NonCopyableD2Ev, .Lfunc_end996-_ZN5Catch11NonCopyableD2Ev
	.cfi_endproc
                                        # -- End function
	.section	.text.startup,"ax",@progbits
	.type	_GLOBAL__sub_I_run_tests.hip,@function # -- Begin function _GLOBAL__sub_I_run_tests.hip
_GLOBAL__sub_I_run_tests.hip:           # @_GLOBAL__sub_I_run_tests.hip
.Lfunc_begin377:
	.cfi_startproc
	.cfi_personality 3, __gxx_personality_v0
	.cfi_lsda 3, .Lexception377
# %bb.0:
	pushq	%r14
	.cfi_def_cfa_offset 16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	subq	$40, %rsp
	.cfi_def_cfa_offset 64
	.cfi_offset %rbx, -24
	.cfi_offset %r14, -16
	leaq	24(%rsp), %rbx
	movq	%rbx, -16(%rbx)
	movq	$0, -8(%rbx)
	movb	$0, (%rbx)
	movabsq	$21474836481, %rax              # imm = 0x500000001
	movq	%rax, _ZN5Catch14libraryVersionE(%rip)
	movl	$8, _ZN5Catch14libraryVersionE+8(%rip)
	movq	$_ZN5Catch14libraryVersionE+32, _ZN5Catch14libraryVersionE+16(%rip)
.Ltmp5375:
	movl	$_ZN5Catch14libraryVersionE+16, %edi
	movq	%rbx, %rsi
	movq	%rbx, %rdx
	callq	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag
.Ltmp5376:
# %bb.1:
	movl	$0, _ZN5Catch14libraryVersionE+48(%rip)
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_3
# %bb.2:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i
	callq	_ZdlPv
.LBB997_3:                              # %__cxx_global_var_init.exit
	movl	$_ZN5Catch7VersionD2Ev, %edi
	movl	$_ZN5Catch14libraryVersionE, %esi
	movl	$__dso_handle, %edx
	callq	__cxa_atexit
	movq	$_ZN5Catch6Detail17unprintableStringB5cxx11E+16, _ZN5Catch6Detail17unprintableStringB5cxx11E(%rip)
	movl	$8208251, _ZN5Catch6Detail17unprintableStringB5cxx11E+16(%rip) # imm = 0x7D3F7B
	movl	$3, %r14d
	movq	%r14, _ZN5Catch6Detail17unprintableStringB5cxx11E+8(%rip)
	movl	$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev, %edi
	movl	$_ZN5Catch6Detail17unprintableStringB5cxx11E, %esi
	movl	$__dso_handle, %edx
	callq	__cxa_atexit
	leaq	8(%rsp), %rsi
	movq	%rbx, (%rsi)
	movl	$7105912, 16(%rsi)              # imm = 0x6C6D78
	movq	%r14, 8(%rsi)
.Ltmp5378:
	movl	$_ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE, %edi
	callq	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5379:
# %bb.4:
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_6
# %bb.5:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i4
	callq	_ZdlPv
.LBB997_6:                              # %__cxx_global_var_init.61.exit
	leaq	8(%rsp), %rsi
	movq	%rbx, (%rsi)
	movl	$1768846698, 16(%rsi)           # imm = 0x696E756A
	movw	$116, 20(%rsi)
	movq	$5, 8(%rsi)
.Ltmp5381:
	movl	$_ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE, %edi
	callq	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5382:
# %bb.7:
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_9
# %bb.8:                                # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i9
	callq	_ZdlPv
.LBB997_9:                              # %__cxx_global_var_init.63.exit
	leaq	8(%rsp), %rsi
	movq	%rbx, (%rsi)
	movl	$1936617315, 16(%rsi)           # imm = 0x736E6F63
	movl	$1701605235, 19(%rsi)           # imm = 0x656C6F73
	movq	$7, 8(%rsi)
	movb	$0, 23(%rsi)
.Ltmp5384:
	movl	$_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE, %edi
	callq	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5385:
# %bb.10:
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_12
# %bb.11:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i14
	callq	_ZdlPv
.LBB997_12:                             # %__cxx_global_var_init.65.exit
	leaq	8(%rsp), %rsi
	movq	%rbx, (%rsi)
	movl	$1886220131, 16(%rsi)           # imm = 0x706D6F63
	movl	$1952670064, 19(%rsi)           # imm = 0x74636170
	movq	$7, 8(%rsi)
	movb	$0, 23(%rsi)
.Ltmp5387:
	movl	$_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE, %edi
	callq	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.Ltmp5388:
# %bb.13:
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_15
# %bb.14:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i.i19
	callq	_ZdlPv
.LBB997_15:                             # %__cxx_global_var_init.66.exit
	addq	$40, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	retq
.LBB997_23:
	.cfi_def_cfa_offset 64
.Ltmp5389:
	jmp	.LBB997_17
.LBB997_22:
.Ltmp5386:
	jmp	.LBB997_17
.LBB997_21:
.Ltmp5383:
	jmp	.LBB997_17
.LBB997_20:
.Ltmp5380:
	jmp	.LBB997_17
.LBB997_16:
.Ltmp5377:
.LBB997_17:
	movq	%rax, %r14
	movq	8(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.LBB997_19
# %bb.18:                               # %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i3.i
	callq	_ZdlPv
.LBB997_19:                             # %common.resume
	movq	%r14, %rdi
	callq	_Unwind_Resume@PLT
.Lfunc_end997:
	.size	_GLOBAL__sub_I_run_tests.hip, .Lfunc_end997-_GLOBAL__sub_I_run_tests.hip
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2, 0x0
GCC_except_table997:
.Lexception377:
	.byte	255                             # @LPStart Encoding = omit
	.byte	255                             # @TType Encoding = omit
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end377-.Lcst_begin377
.Lcst_begin377:
	.uleb128 .Ltmp5375-.Lfunc_begin377      # >> Call Site 1 <<
	.uleb128 .Ltmp5376-.Ltmp5375            #   Call between .Ltmp5375 and .Ltmp5376
	.uleb128 .Ltmp5377-.Lfunc_begin377      #     jumps to .Ltmp5377
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5378-.Lfunc_begin377      # >> Call Site 2 <<
	.uleb128 .Ltmp5379-.Ltmp5378            #   Call between .Ltmp5378 and .Ltmp5379
	.uleb128 .Ltmp5380-.Lfunc_begin377      #     jumps to .Ltmp5380
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5381-.Lfunc_begin377      # >> Call Site 3 <<
	.uleb128 .Ltmp5382-.Ltmp5381            #   Call between .Ltmp5381 and .Ltmp5382
	.uleb128 .Ltmp5383-.Lfunc_begin377      #     jumps to .Ltmp5383
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5384-.Lfunc_begin377      # >> Call Site 4 <<
	.uleb128 .Ltmp5385-.Ltmp5384            #   Call between .Ltmp5384 and .Ltmp5385
	.uleb128 .Ltmp5386-.Lfunc_begin377      #     jumps to .Ltmp5386
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5387-.Lfunc_begin377      # >> Call Site 5 <<
	.uleb128 .Ltmp5388-.Ltmp5387            #   Call between .Ltmp5387 and .Ltmp5388
	.uleb128 .Ltmp5389-.Lfunc_begin377      #     jumps to .Ltmp5389
	.byte	0                               #   On action: cleanup
	.uleb128 .Ltmp5388-.Lfunc_begin377      # >> Call Site 6 <<
	.uleb128 .Lfunc_end997-.Ltmp5388        #   Call between .Ltmp5388 and .Lfunc_end997
	.byte	0                               #     has no landing pad
	.byte	0                               #   On action: cleanup
.Lcst_end377:
	.p2align	2, 0x0
                                        # -- End function
	.type	_ZN5Catch5Clara1_E,@object      # @_ZN5Catch5Clara1_E
	.bss
	.globl	_ZN5Catch5Clara1_E
_ZN5Catch5Clara1_E:
	.zero	1
	.size	_ZN5Catch5Clara1_E, 1

	.type	.L.str,@object                  # @.str
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str:
	.asciz	"SIGINT - Terminal interrupt signal"
	.size	.L.str, 35

	.type	.L.str.1,@object                # @.str.1
.L.str.1:
	.asciz	"SIGILL - Illegal instruction signal"
	.size	.L.str.1, 36

	.type	.L.str.2,@object                # @.str.2
.L.str.2:
	.asciz	"SIGFPE - Floating point error signal"
	.size	.L.str.2, 37

	.type	.L.str.3,@object                # @.str.3
.L.str.3:
	.asciz	"SIGSEGV - Segmentation violation signal"
	.size	.L.str.3, 40

	.type	.L.str.4,@object                # @.str.4
.L.str.4:
	.asciz	"SIGTERM - Termination request signal"
	.size	.L.str.4, 37

	.type	.L.str.5,@object                # @.str.5
.L.str.5:
	.asciz	"SIGABRT - Abort (abnormal termination) signal"
	.size	.L.str.5, 46

	.type	_ZN5Catch10signalDefsE,@object  # @_ZN5Catch10signalDefsE
	.data
	.globl	_ZN5Catch10signalDefsE
	.p2align	4, 0x0
_ZN5Catch10signalDefsE:
	.long	2                               # 0x2
	.zero	4
	.quad	.L.str
	.long	4                               # 0x4
	.zero	4
	.quad	.L.str.1
	.long	8                               # 0x8
	.zero	4
	.quad	.L.str.2
	.long	11                              # 0xb
	.zero	4
	.quad	.L.str.3
	.long	15                              # 0xf
	.zero	4
	.quad	.L.str.4
	.long	6                               # 0x6
	.zero	4
	.quad	.L.str.5
	.size	_ZN5Catch10signalDefsE, 96

	.type	.L.str.6,@object                # @.str.6
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.6:
	.asciz	"No result capture instance"
	.size	.L.str.6, 27

	.type	.L.str.7,@object                # @.str.7
.L.str.7:
	.asciz	"No reporter registered with name: '"
	.size	.L.str.7, 36

	.type	.L.str.8,@object                # @.str.8
.L.str.8:
	.asciz	"'"
	.size	.L.str.8, 2

	.type	.L.str.9,@object                # @.str.9
.L.str.9:
	.asciz	"console"
	.size	.L.str.9, 8

	.type	.L.str.10,@object               # @.str.10
.L.str.10:
	.asciz	"~[.]"
	.size	.L.str.10, 5

	.type	.L.str.11,@object               # @.str.11
.L.str.11:
	.asciz	"\\/"
	.size	.L.str.11, 3

	.type	.L.str.12,@object               # @.str.12
.L.str.12:
	.asciz	"."
	.size	.L.str.12, 2

	.type	.L.str.13,@object               # @.str.13
.L.str.13:
	.asciz	"#"
	.size	.L.str.13, 2

	.type	_ZN5Catch7Session19alreadyInstantiatedE,@object # @_ZN5Catch7Session19alreadyInstantiatedE
	.bss
	.globl	_ZN5Catch7Session19alreadyInstantiatedE
_ZN5Catch7Session19alreadyInstantiatedE:
	.byte	0                               # 0x0
	.size	_ZN5Catch7Session19alreadyInstantiatedE, 1

	.type	.L.str.14,@object               # @.str.14
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.14:
	.asciz	"error: TEST_CASE( \""
	.size	.L.str.14, 20

	.type	.L.str.15,@object               # @.str.15
.L.str.15:
	.asciz	"\" ) already defined.\n"
	.size	.L.str.15, 22

	.type	.L.str.16,@object               # @.str.16
.L.str.16:
	.asciz	"\tFirst seen at "
	.size	.L.str.16, 16

	.type	.L.str.17,@object               # @.str.17
.L.str.17:
	.asciz	"\n"
	.size	.L.str.17, 2

	.type	.L.str.18,@object               # @.str.18
.L.str.18:
	.asciz	"\tRedefined at "
	.size	.L.str.18, 15

	.type	.L.str.19,@object               # @.str.19
.L.str.19:
	.zero	1
	.size	.L.str.19, 1

	.type	_ZTVN5Catch23NotImplementedExceptionE,@object # @_ZTVN5Catch23NotImplementedExceptionE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch23NotImplementedExceptionE
	.p2align	3, 0x0
_ZTVN5Catch23NotImplementedExceptionE:
	.quad	0
	.quad	_ZTIN5Catch23NotImplementedExceptionE
	.quad	_ZN5Catch23NotImplementedExceptionD2Ev
	.quad	_ZN5Catch23NotImplementedExceptionD0Ev
	.quad	_ZNK5Catch23NotImplementedException4whatEv
	.size	_ZTVN5Catch23NotImplementedExceptionE, 40

	.type	.L.str.20,@object               # @.str.20
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.20:
	.asciz	": function "
	.size	.L.str.20, 12

	.type	.L.str.21,@object               # @.str.21
.L.str.21:
	.asciz	"not implemented"
	.size	.L.str.21, 16

	.type	_ZTVN5Catch10FileStreamE,@object # @_ZTVN5Catch10FileStreamE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch10FileStreamE
	.p2align	3, 0x0
_ZTVN5Catch10FileStreamE:
	.quad	0
	.quad	_ZTIN5Catch10FileStreamE
	.quad	_ZN5Catch10FileStreamD2Ev
	.quad	_ZN5Catch10FileStreamD0Ev
	.quad	_ZNK5Catch10FileStream6streamEv
	.size	_ZTVN5Catch10FileStreamE, 40

	.type	.L.str.22,@object               # @.str.22
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.22:
	.asciz	"Unable to open file: '"
	.size	.L.str.22, 23

	.type	_ZTVN5Catch14DebugOutStreamE,@object # @_ZTVN5Catch14DebugOutStreamE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch14DebugOutStreamE
	.p2align	3, 0x0
_ZTVN5Catch14DebugOutStreamE:
	.quad	0
	.quad	_ZTIN5Catch14DebugOutStreamE
	.quad	_ZN5Catch14DebugOutStreamD2Ev
	.quad	_ZN5Catch14DebugOutStreamD0Ev
	.quad	_ZNK5Catch14DebugOutStream6streamEv
	.size	_ZTVN5Catch14DebugOutStreamE, 40

	.type	_ZTVN5Catch10CoutStreamE,@object # @_ZTVN5Catch10CoutStreamE
	.globl	_ZTVN5Catch10CoutStreamE
	.p2align	3, 0x0
_ZTVN5Catch10CoutStreamE:
	.quad	0
	.quad	_ZTIN5Catch10CoutStreamE
	.quad	_ZN5Catch10CoutStreamD2Ev
	.quad	_ZN5Catch10CoutStreamD0Ev
	.quad	_ZNK5Catch10CoutStream6streamEv
	.size	_ZTVN5Catch10CoutStreamE, 40

	.type	_ZN5Catch12_GLOBAL__N_114currentContextE,@object # @_ZN5Catch12_GLOBAL__N_114currentContextE
	.local	_ZN5Catch12_GLOBAL__N_114currentContextE
	.comm	_ZN5Catch12_GLOBAL__N_114currentContextE,8,8
	.type	_ZZN5Catch6Colour3useENS0_4CodeEE4impl,@object # @_ZZN5Catch6Colour3useENS0_4CodeEE4impl
	.local	_ZZN5Catch6Colour3useENS0_4CodeEE4impl
	.comm	_ZZN5Catch6Colour3useENS0_4CodeEE4impl,8,8
	.type	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl,@object # @_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl
	.local	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl
	.comm	_ZGVZN5Catch6Colour3useENS0_4CodeEE4impl,8,8
	.type	.L.str.23,@object               # @.str.23
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.23:
	.asciz	"!"
	.size	.L.str.23, 2

	.type	.L.str.24,@object               # @.str.24
.L.str.24:
	.asciz	"( "
	.size	.L.str.24, 3

	.type	.L.str.25,@object               # @.str.25
.L.str.25:
	.asciz	" )"
	.size	.L.str.25, 3

	.type	.L.str.26,@object               # @.str.26
.L.str.26:
	.asciz	"./"
	.size	.L.str.26, 3

	.type	.L.str.27,@object               # @.str.27
.L.str.27:
	.asciz	"hide"
	.size	.L.str.27, 5

	.type	.L.str.28,@object               # @.str.28
.L.str.28:
	.asciz	"["
	.size	.L.str.28, 2

	.type	.L.str.29,@object               # @.str.29
.L.str.29:
	.asciz	"]"
	.size	.L.str.29, 2

	.type	.L.str.30,@object               # @.str.30
.L.str.30:
	.asciz	"-"
	.size	.L.str.30, 2

	.type	_ZN5Catch14libraryVersionE,@object # @_ZN5Catch14libraryVersionE
	.bss
	.globl	_ZN5Catch14libraryVersionE
	.p2align	3, 0x0
_ZN5Catch14libraryVersionE:
	.zero	56
	.size	_ZN5Catch14libraryVersionE, 56

	.hidden	__dso_handle
	.type	_ZN5Catch11MessageInfo11globalCountE,@object # @_ZN5Catch11MessageInfo11globalCountE
	.globl	_ZN5Catch11MessageInfo11globalCountE
	.p2align	2, 0x0
_ZN5Catch11MessageInfo11globalCountE:
	.long	0                               # 0x0
	.size	_ZN5Catch11MessageInfo11globalCountE, 4

	.type	_ZTVN5Catch21LegacyReporterAdapterE,@object # @_ZTVN5Catch21LegacyReporterAdapterE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch21LegacyReporterAdapterE
	.p2align	3, 0x0
_ZTVN5Catch21LegacyReporterAdapterE:
	.quad	0
	.quad	_ZTIN5Catch21LegacyReporterAdapterE
	.quad	_ZN5Catch21LegacyReporterAdapterD2Ev
	.quad	_ZN5Catch21LegacyReporterAdapterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21LegacyReporterAdapter14getPreferencesEv
	.quad	_ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch21LegacyReporterAdapterE, 160

	.type	.L.str.31,@object               # @.str.31
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.31:
	.asciz	"\n\r\t "
	.size	.L.str.31, 5

	.type	.L.str.32,@object               # @.str.32
.L.str.32:
	.asciz	" "
	.size	.L.str.32, 2

	.type	.L.str.33,@object               # @.str.33
.L.str.33:
	.asciz	"s"
	.size	.L.str.33, 2

	.type	.L.str.34,@object               # @.str.34
.L.str.34:
	.asciz	":"
	.size	.L.str.34, 2

	.type	.L.str.35,@object               # @.str.35
.L.str.35:
	.asciz	": Internal Catch error: '"
	.size	.L.str.35, 26

	.type	_ZTVN5Catch7SectionE,@object    # @_ZTVN5Catch7SectionE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch7SectionE
	.p2align	3, 0x0
_ZTVN5Catch7SectionE:
	.quad	0
	.quad	_ZTIN5Catch7SectionE
	.quad	_ZN5Catch7SectionD2Ev
	.quad	_ZN5Catch7SectionD0Ev
	.size	_ZTVN5Catch7SectionE, 32

	.type	_ZN5Catch6Detail17unprintableStringB5cxx11E,@object # @_ZN5Catch6Detail17unprintableStringB5cxx11E
	.bss
	.globl	_ZN5Catch6Detail17unprintableStringB5cxx11E
	.p2align	3, 0x0
_ZN5Catch6Detail17unprintableStringB5cxx11E:
	.zero	32
	.size	_ZN5Catch6Detail17unprintableStringB5cxx11E, 32

	.type	.L.str.37,@object               # @.str.37
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.37:
	.asciz	"{?}"
	.size	.L.str.37, 4

	.type	.L.str.38,@object               # @.str.38
.L.str.38:
	.asciz	"0x"
	.size	.L.str.38, 3

	.type	.L.str.39,@object               # @.str.39
.L.str.39:
	.asciz	"\\n"
	.size	.L.str.39, 3

	.type	.L.str.40,@object               # @.str.40
.L.str.40:
	.asciz	"\\t"
	.size	.L.str.40, 3

	.type	.L.str.41,@object               # @.str.41
.L.str.41:
	.asciz	"\""
	.size	.L.str.41, 2

	.type	.L.str.42,@object               # @.str.42
.L.str.42:
	.asciz	"{null string}"
	.size	.L.str.42, 14

	.type	.L.str.43,@object               # @.str.43
.L.str.43:
	.asciz	" (0x"
	.size	.L.str.43, 5

	.type	.L.str.44,@object               # @.str.44
.L.str.44:
	.asciz	")"
	.size	.L.str.44, 2

	.type	.L.str.45,@object               # @.str.45
.L.str.45:
	.asciz	"f"
	.size	.L.str.45, 2

	.type	.L.str.46,@object               # @.str.46
.L.str.46:
	.asciz	"true"
	.size	.L.str.46, 5

	.type	.L.str.47,@object               # @.str.47
.L.str.47:
	.asciz	"false"
	.size	.L.str.47, 6

	.type	.L.str.48,@object               # @.str.48
.L.str.48:
	.asciz	"nullptr"
	.size	.L.str.48, 8

	.type	.L.str.49,@object               # @.str.49
.L.str.49:
	.asciz	"\"\""
	.size	.L.str.49, 3

	.type	.L.str.50,@object               # @.str.50
.L.str.50:
	.asciz	", "
	.size	.L.str.50, 3

	.type	_ZTSN5Catch20TestFailureExceptionE,@object # @_ZTSN5Catch20TestFailureExceptionE
	.section	.rodata._ZTSN5Catch20TestFailureExceptionE,"aG",@progbits,_ZTSN5Catch20TestFailureExceptionE,comdat
	.weak	_ZTSN5Catch20TestFailureExceptionE
_ZTSN5Catch20TestFailureExceptionE:
	.asciz	"N5Catch20TestFailureExceptionE"
	.size	_ZTSN5Catch20TestFailureExceptionE, 31

	.type	_ZTIN5Catch20TestFailureExceptionE,@object # @_ZTIN5Catch20TestFailureExceptionE
	.section	.rodata._ZTIN5Catch20TestFailureExceptionE,"aG",@progbits,_ZTIN5Catch20TestFailureExceptionE,comdat
	.weak	_ZTIN5Catch20TestFailureExceptionE
	.p2align	3, 0x0
_ZTIN5Catch20TestFailureExceptionE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch20TestFailureExceptionE
	.size	_ZTIN5Catch20TestFailureExceptionE, 16

	.type	.L.str.51,@object               # @.str.51
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.51:
	.asciz	"!("
	.size	.L.str.51, 3

	.type	.L.str.52,@object               # @.str.52
.L.str.52:
	.asciz	"matches"
	.size	.L.str.52, 8

	.type	.L.str.53,@object               # @.str.53
.L.str.53:
	.asciz	"{can't expand - use "
	.size	.L.str.53, 21

	.type	.L.str.54,@object               # @.str.54
.L.str.54:
	.asciz	"_FALSE( "
	.size	.L.str.54, 9

	.type	.L.str.55,@object               # @.str.55
.L.str.55:
	.asciz	" ) instead of "
	.size	.L.str.55, 15

	.type	.L.str.56,@object               # @.str.56
.L.str.56:
	.asciz	" ) for better diagnostics}"
	.size	.L.str.56, 27

	.type	_ZTVN5Catch16TagAliasRegistryE,@object # @_ZTVN5Catch16TagAliasRegistryE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch16TagAliasRegistryE
	.p2align	3, 0x0
_ZTVN5Catch16TagAliasRegistryE:
	.quad	0
	.quad	_ZTIN5Catch16TagAliasRegistryE
	.quad	_ZN5Catch16TagAliasRegistryD2Ev
	.quad	_ZN5Catch16TagAliasRegistryD0Ev
	.quad	_ZNK5Catch16TagAliasRegistry4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.size	_ZTVN5Catch16TagAliasRegistryE, 48

	.type	.L.str.57,@object               # @.str.57
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.57:
	.asciz	"[@"
	.size	.L.str.57, 3

	.type	.L.str.58,@object               # @.str.58
.L.str.58:
	.asciz	"error: tag alias, \""
	.size	.L.str.58, 20

	.type	.L.str.59,@object               # @.str.59
.L.str.59:
	.asciz	"\" is not of the form [@alias name].\n"
	.size	.L.str.59, 37

	.type	.L.str.60,@object               # @.str.60
.L.str.60:
	.asciz	"\" already registered.\n"
	.size	.L.str.60, 23

	.type	_ZZN5Catch16TagAliasRegistry3getEvE8instance,@object # @_ZZN5Catch16TagAliasRegistry3getEvE8instance
	.local	_ZZN5Catch16TagAliasRegistry3getEvE8instance
	.comm	_ZZN5Catch16TagAliasRegistry3getEvE8instance,56,8
	.type	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance,@object # @_ZGVZN5Catch16TagAliasRegistry3getEvE8instance
	.local	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance
	.comm	_ZGVZN5Catch16TagAliasRegistry3getEvE8instance,8,8
	.type	_ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE,@object # @_ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE
	.local	_ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE
	.comm	_ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE,1,1
	.type	.L.str.62,@object               # @.str.62
.L.str.62:
	.asciz	"xml"
	.size	.L.str.62, 4

	.type	_ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE,@object # @_ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE
	.local	_ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE
	.comm	_ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE,1,1
	.type	.L.str.64,@object               # @.str.64
.L.str.64:
	.asciz	"junit"
	.size	.L.str.64, 6

	.type	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE,@object # @_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE
	.local	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE
	.comm	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE,1,1
	.type	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE,@object # @_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE
	.local	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE
	.comm	_ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE,1,1
	.type	.L.str.67,@object               # @.str.67
.L.str.67:
	.asciz	"compact"
	.size	.L.str.67, 8

	.type	_ZTVN5Catch14AssertionStatsE,@object # @_ZTVN5Catch14AssertionStatsE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch14AssertionStatsE
	.p2align	3, 0x0
_ZTVN5Catch14AssertionStatsE:
	.quad	0
	.quad	_ZTIN5Catch14AssertionStatsE
	.quad	_ZN5Catch14AssertionStatsD2Ev
	.quad	_ZN5Catch14AssertionStatsD0Ev
	.size	_ZTVN5Catch14AssertionStatsE, 32

	.type	_ZTVN5Catch12SectionStatsE,@object # @_ZTVN5Catch12SectionStatsE
	.globl	_ZTVN5Catch12SectionStatsE
	.p2align	3, 0x0
_ZTVN5Catch12SectionStatsE:
	.quad	0
	.quad	_ZTIN5Catch12SectionStatsE
	.quad	_ZN5Catch12SectionStatsD2Ev
	.quad	_ZN5Catch12SectionStatsD0Ev
	.size	_ZTVN5Catch12SectionStatsE, 32

	.type	_ZTVN5Catch13TestCaseStatsE,@object # @_ZTVN5Catch13TestCaseStatsE
	.globl	_ZTVN5Catch13TestCaseStatsE
	.p2align	3, 0x0
_ZTVN5Catch13TestCaseStatsE:
	.quad	0
	.quad	_ZTIN5Catch13TestCaseStatsE
	.quad	_ZN5Catch13TestCaseStatsD2Ev
	.quad	_ZN5Catch13TestCaseStatsD0Ev
	.size	_ZTVN5Catch13TestCaseStatsE, 32

	.type	_ZTVN5Catch14TestGroupStatsE,@object # @_ZTVN5Catch14TestGroupStatsE
	.globl	_ZTVN5Catch14TestGroupStatsE
	.p2align	3, 0x0
_ZTVN5Catch14TestGroupStatsE:
	.quad	0
	.quad	_ZTIN5Catch14TestGroupStatsE
	.quad	_ZN5Catch14TestGroupStatsD2Ev
	.quad	_ZN5Catch14TestGroupStatsD0Ev
	.size	_ZTVN5Catch14TestGroupStatsE, 32

	.type	_ZTVN5Catch12TestRunStatsE,@object # @_ZTVN5Catch12TestRunStatsE
	.globl	_ZTVN5Catch12TestRunStatsE
	.p2align	3, 0x0
_ZTVN5Catch12TestRunStatsE:
	.quad	0
	.quad	_ZTIN5Catch12TestRunStatsE
	.quad	_ZN5Catch12TestRunStatsD2Ev
	.quad	_ZN5Catch12TestRunStatsD0Ev
	.size	_ZTVN5Catch12TestRunStatsE, 32

	.type	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE,@object # @_ZTVN5Catch22CumulativeReporterBase11SectionNodeE
	.globl	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE
	.p2align	3, 0x0
_ZTVN5Catch22CumulativeReporterBase11SectionNodeE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.quad	_ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.quad	_ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.size	_ZTVN5Catch22CumulativeReporterBase11SectionNodeE, 48

	.type	_ZTVN5Catch22CumulativeReporterBaseE,@object # @_ZTVN5Catch22CumulativeReporterBaseE
	.globl	_ZTVN5Catch22CumulativeReporterBaseE
	.p2align	3, 0x0
_ZTVN5Catch22CumulativeReporterBaseE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBaseE
	.quad	_ZN5Catch22CumulativeReporterBaseD2Ev
	.quad	_ZN5Catch22CumulativeReporterBaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch22CumulativeReporterBaseE, 168

	.type	_ZTVN5Catch21StreamingReporterBaseE,@object # @_ZTVN5Catch21StreamingReporterBaseE
	.globl	_ZTVN5Catch21StreamingReporterBaseE
	.p2align	3, 0x0
_ZTVN5Catch21StreamingReporterBaseE:
	.quad	0
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.quad	_ZN5Catch21StreamingReporterBaseD2Ev
	.quad	_ZN5Catch21StreamingReporterBaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch21StreamingReporterBaseE, 160

	.type	_ZTVN5Catch11XmlReporterE,@object # @_ZTVN5Catch11XmlReporterE
	.globl	_ZTVN5Catch11XmlReporterE
	.p2align	3, 0x0
_ZTVN5Catch11XmlReporterE:
	.quad	0
	.quad	_ZTIN5Catch11XmlReporterE
	.quad	_ZN5Catch11XmlReporterD2Ev
	.quad	_ZN5Catch11XmlReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch11XmlReporterE, 160

	.type	_ZTVN5Catch13JunitReporterE,@object # @_ZTVN5Catch13JunitReporterE
	.globl	_ZTVN5Catch13JunitReporterE
	.p2align	3, 0x0
_ZTVN5Catch13JunitReporterE:
	.quad	0
	.quad	_ZTIN5Catch13JunitReporterE
	.quad	_ZN5Catch13JunitReporterD2Ev
	.quad	_ZN5Catch13JunitReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch22CumulativeReporterBase14getPreferencesEv
	.quad	_ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.quad	_ZN5Catch13JunitReporter22testRunEndedCumulativeEv
	.size	_ZTVN5Catch13JunitReporterE, 168

	.type	_ZTVN5Catch12TestRegistryE,@object # @_ZTVN5Catch12TestRegistryE
	.globl	_ZTVN5Catch12TestRegistryE
	.p2align	3, 0x0
_ZTVN5Catch12TestRegistryE:
	.quad	0
	.quad	_ZTIN5Catch12TestRegistryE
	.quad	_ZN5Catch12TestRegistryD2Ev
	.quad	_ZN5Catch12TestRegistryD0Ev
	.quad	_ZNK5Catch12TestRegistry11getAllTestsEv
	.quad	_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
	.quad	_ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE
	.size	_ZTVN5Catch12TestRegistryE, 56

	.type	_ZTVN5Catch15WildcardPatternE,@object # @_ZTVN5Catch15WildcardPatternE
	.globl	_ZTVN5Catch15WildcardPatternE
	.p2align	3, 0x0
_ZTVN5Catch15WildcardPatternE:
	.quad	0
	.quad	_ZTIN5Catch15WildcardPatternE
	.quad	_ZN5Catch15WildcardPatternD2Ev
	.quad	_ZN5Catch15WildcardPatternD0Ev
	.quad	_ZNK5Catch15WildcardPattern7matchesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.size	_ZTVN5Catch15WildcardPatternE, 40

	.type	_ZTVN5Catch8TestSpec11NamePatternE,@object # @_ZTVN5Catch8TestSpec11NamePatternE
	.globl	_ZTVN5Catch8TestSpec11NamePatternE
	.p2align	3, 0x0
_ZTVN5Catch8TestSpec11NamePatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec11NamePatternE
	.quad	_ZN5Catch8TestSpec11NamePatternD2Ev
	.quad	_ZN5Catch8TestSpec11NamePatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE
	.size	_ZTVN5Catch8TestSpec11NamePatternE, 56

	.type	_ZTVN5Catch8TestSpec10TagPatternE,@object # @_ZTVN5Catch8TestSpec10TagPatternE
	.globl	_ZTVN5Catch8TestSpec10TagPatternE
	.p2align	3, 0x0
_ZTVN5Catch8TestSpec10TagPatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec10TagPatternE
	.quad	_ZN5Catch8TestSpec10TagPatternD2Ev
	.quad	_ZN5Catch8TestSpec10TagPatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE
	.size	_ZTVN5Catch8TestSpec10TagPatternE, 56

	.type	_ZTVN5Catch8TestSpec15ExcludedPatternE,@object # @_ZTVN5Catch8TestSpec15ExcludedPatternE
	.globl	_ZTVN5Catch8TestSpec15ExcludedPatternE
	.p2align	3, 0x0
_ZTVN5Catch8TestSpec15ExcludedPatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec15ExcludedPatternE
	.quad	_ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.quad	_ZN5Catch8TestSpec15ExcludedPatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE
	.size	_ZTVN5Catch8TestSpec15ExcludedPatternE, 56

	.type	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE,@object # @_ZTVN5Catch8Matchers4Impl9StdString6EqualsE
	.globl	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE
	.p2align	3, 0x0
_ZTVN5Catch8Matchers4Impl9StdString6EqualsE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.quad	_ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString6EqualsD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString6Equals5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString6Equals8toStringB5cxx11Ev
	.size	_ZTVN5Catch8Matchers4Impl9StdString6EqualsE, 72

	.type	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE,@object # @_ZTVN5Catch8Matchers4Impl9StdString8ContainsE
	.globl	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE
	.p2align	3, 0x0
_ZTVN5Catch8Matchers4Impl9StdString8ContainsE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.quad	_ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString8ContainsD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString8Contains5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString8Contains8toStringB5cxx11Ev
	.size	_ZTVN5Catch8Matchers4Impl9StdString8ContainsE, 72

	.type	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE,@object # @_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE
	.globl	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE
	.p2align	3, 0x0
_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.quad	_ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString10StartsWithD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString10StartsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString10StartsWith8toStringB5cxx11Ev
	.size	_ZTVN5Catch8Matchers4Impl9StdString10StartsWithE, 72

	.type	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE,@object # @_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE
	.globl	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE
	.p2align	3, 0x0
_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.quad	_ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.quad	_ZN5Catch8Matchers4Impl9StdString8EndsWithD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl9StdString8EndsWith5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch8Matchers4Impl9StdString8EndsWith8toStringB5cxx11Ev
	.size	_ZTVN5Catch8Matchers4Impl9StdString8EndsWithE, 72

	.type	_ZTVN5Catch16TestCaseTracking11TrackerBaseE,@object # @_ZTVN5Catch16TestCaseTracking11TrackerBaseE
	.globl	_ZTVN5Catch16TestCaseTracking11TrackerBaseE
	.p2align	3, 0x0
_ZTVN5Catch16TestCaseTracking11TrackerBaseE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.size	_ZTVN5Catch16TestCaseTracking11TrackerBaseE, 160

	.type	.L.str.68,@object               # @.str.68
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.68:
	.asciz	"The device number is incorrect, please set valid cuda device number\n"
	.size	.L.str.68, 69

	.type	.L.str.69,@object               # @.str.69
.L.str.69:
	.asciz	"Device "
	.size	.L.str.69, 8

	.type	.L.str.70,@object               # @.str.70
.L.str.70:
	.asciz	": "
	.size	.L.str.70, 3

	.type	.L.str.71,@object               # @.str.71
.L.str.71:
	.asciz	"GPU_DEVICE"
	.size	.L.str.71, 11

	.type	_ZTVN5Catch11NonCopyableE,@object # @_ZTVN5Catch11NonCopyableE
	.section	.rodata,"a",@progbits
	.globl	_ZTVN5Catch11NonCopyableE
	.p2align	3, 0x0
_ZTVN5Catch11NonCopyableE:
	.quad	0
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch11NonCopyableD0Ev
	.size	_ZTVN5Catch11NonCopyableE, 32

	.type	_ZTSN5Catch11NonCopyableE,@object # @_ZTSN5Catch11NonCopyableE
	.globl	_ZTSN5Catch11NonCopyableE
_ZTSN5Catch11NonCopyableE:
	.asciz	"N5Catch11NonCopyableE"
	.size	_ZTSN5Catch11NonCopyableE, 22

	.type	_ZTIN5Catch11NonCopyableE,@object # @_ZTIN5Catch11NonCopyableE
	.globl	_ZTIN5Catch11NonCopyableE
	.p2align	3, 0x0
_ZTIN5Catch11NonCopyableE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch11NonCopyableE
	.size	_ZTIN5Catch11NonCopyableE, 16

	.type	_ZTSN5Catch23NotImplementedExceptionE,@object # @_ZTSN5Catch23NotImplementedExceptionE
	.globl	_ZTSN5Catch23NotImplementedExceptionE
_ZTSN5Catch23NotImplementedExceptionE:
	.asciz	"N5Catch23NotImplementedExceptionE"
	.size	_ZTSN5Catch23NotImplementedExceptionE, 34

	.type	_ZTIN5Catch23NotImplementedExceptionE,@object # @_ZTIN5Catch23NotImplementedExceptionE
	.globl	_ZTIN5Catch23NotImplementedExceptionE
	.p2align	3, 0x0
_ZTIN5Catch23NotImplementedExceptionE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch23NotImplementedExceptionE
	.quad	_ZTISt9exception
	.size	_ZTIN5Catch23NotImplementedExceptionE, 24

	.type	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE,@object # @_ZTSN5Catch8Matchers4Impl9StdString6EqualsE
	.globl	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE
_ZTSN5Catch8Matchers4Impl9StdString6EqualsE:
	.asciz	"N5Catch8Matchers4Impl9StdString6EqualsE"
	.size	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE, 40

	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 112

	.type	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 85

	.type	_ZTSN5Catch10SharedImplINS_7ISharedEEE,@object # @_ZTSN5Catch10SharedImplINS_7ISharedEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_7ISharedEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_7ISharedEEE,comdat
	.weak	_ZTSN5Catch10SharedImplINS_7ISharedEEE
_ZTSN5Catch10SharedImplINS_7ISharedEEE:
	.asciz	"N5Catch10SharedImplINS_7ISharedEEE"
	.size	_ZTSN5Catch10SharedImplINS_7ISharedEEE, 35

	.type	_ZTSN5Catch7ISharedE,@object    # @_ZTSN5Catch7ISharedE
	.section	.rodata,"a",@progbits
	.globl	_ZTSN5Catch7ISharedE
_ZTSN5Catch7ISharedE:
	.asciz	"N5Catch7ISharedE"
	.size	_ZTSN5Catch7ISharedE, 17

	.type	_ZTIN5Catch7ISharedE,@object    # @_ZTIN5Catch7ISharedE
	.globl	_ZTIN5Catch7ISharedE
	.p2align	3, 0x0
_ZTIN5Catch7ISharedE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7ISharedE
	.quad	_ZTIN5Catch11NonCopyableE
	.size	_ZTIN5Catch7ISharedE, 24

	.type	_ZTIN5Catch10SharedImplINS_7ISharedEEE,@object # @_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.section	.rodata._ZTIN5Catch10SharedImplINS_7ISharedEEE,"aG",@progbits,_ZTIN5Catch10SharedImplINS_7ISharedEEE,comdat
	.weak	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.p2align	3, 0x0
_ZTIN5Catch10SharedImplINS_7ISharedEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_7ISharedEEE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch10SharedImplINS_7ISharedEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE,@object # @_ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl9StdString6EqualsE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString6EqualsE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl9StdString6EqualsE, 24

	.type	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE,@object # @_ZTSN5Catch8Matchers4Impl9StdString8ContainsE
	.globl	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE
_ZTSN5Catch8Matchers4Impl9StdString8ContainsE:
	.asciz	"N5Catch8Matchers4Impl9StdString8ContainsE"
	.size	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE, 42

	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 114

	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE,@object # @_ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl9StdString8ContainsE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString8ContainsE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl9StdString8ContainsE, 24

	.type	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE,@object # @_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
	.globl	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE:
	.asciz	"N5Catch8Matchers4Impl9StdString10StartsWithE"
	.size	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE, 45

	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 117

	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE,@object # @_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl9StdString10StartsWithE, 24

	.type	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE,@object # @_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
	.globl	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE:
	.asciz	"N5Catch8Matchers4Impl9StdString8EndsWithE"
	.size	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE, 42

	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 114

	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE,@object # @_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl9StdString8EndsWithE, 24

	.type	_ZTSN5Catch15WildcardPatternE,@object # @_ZTSN5Catch15WildcardPatternE
	.globl	_ZTSN5Catch15WildcardPatternE
_ZTSN5Catch15WildcardPatternE:
	.asciz	"N5Catch15WildcardPatternE"
	.size	_ZTSN5Catch15WildcardPatternE, 26

	.type	_ZTIN5Catch15WildcardPatternE,@object # @_ZTIN5Catch15WildcardPatternE
	.globl	_ZTIN5Catch15WildcardPatternE
	.p2align	3, 0x0
_ZTIN5Catch15WildcardPatternE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch15WildcardPatternE
	.size	_ZTIN5Catch15WildcardPatternE, 16

	.type	_ZTVN5Catch8TestSpec7PatternE,@object # @_ZTVN5Catch8TestSpec7PatternE
	.globl	_ZTVN5Catch8TestSpec7PatternE
	.p2align	3, 0x0
_ZTVN5Catch8TestSpec7PatternE:
	.quad	0
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.quad	_ZN5Catch8TestSpec7PatternD2Ev
	.quad	_ZN5Catch8TestSpec7PatternD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch8TestSpec7PatternE, 56

	.type	_ZTSN5Catch8TestSpec7PatternE,@object # @_ZTSN5Catch8TestSpec7PatternE
	.globl	_ZTSN5Catch8TestSpec7PatternE
_ZTSN5Catch8TestSpec7PatternE:
	.asciz	"N5Catch8TestSpec7PatternE"
	.size	_ZTSN5Catch8TestSpec7PatternE, 26

	.type	_ZTIN5Catch8TestSpec7PatternE,@object # @_ZTIN5Catch8TestSpec7PatternE
	.globl	_ZTIN5Catch8TestSpec7PatternE
	.p2align	3, 0x0
_ZTIN5Catch8TestSpec7PatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec7PatternE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch8TestSpec7PatternE, 24

	.type	_ZTSN5Catch8TestSpec11NamePatternE,@object # @_ZTSN5Catch8TestSpec11NamePatternE
	.globl	_ZTSN5Catch8TestSpec11NamePatternE
_ZTSN5Catch8TestSpec11NamePatternE:
	.asciz	"N5Catch8TestSpec11NamePatternE"
	.size	_ZTSN5Catch8TestSpec11NamePatternE, 31

	.type	_ZTIN5Catch8TestSpec11NamePatternE,@object # @_ZTIN5Catch8TestSpec11NamePatternE
	.globl	_ZTIN5Catch8TestSpec11NamePatternE
	.p2align	3, 0x0
_ZTIN5Catch8TestSpec11NamePatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec11NamePatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.size	_ZTIN5Catch8TestSpec11NamePatternE, 24

	.type	_ZTSN5Catch8TestSpec10TagPatternE,@object # @_ZTSN5Catch8TestSpec10TagPatternE
	.globl	_ZTSN5Catch8TestSpec10TagPatternE
_ZTSN5Catch8TestSpec10TagPatternE:
	.asciz	"N5Catch8TestSpec10TagPatternE"
	.size	_ZTSN5Catch8TestSpec10TagPatternE, 30

	.type	_ZTIN5Catch8TestSpec10TagPatternE,@object # @_ZTIN5Catch8TestSpec10TagPatternE
	.globl	_ZTIN5Catch8TestSpec10TagPatternE
	.p2align	3, 0x0
_ZTIN5Catch8TestSpec10TagPatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec10TagPatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.size	_ZTIN5Catch8TestSpec10TagPatternE, 24

	.type	_ZTSN5Catch8TestSpec15ExcludedPatternE,@object # @_ZTSN5Catch8TestSpec15ExcludedPatternE
	.globl	_ZTSN5Catch8TestSpec15ExcludedPatternE
_ZTSN5Catch8TestSpec15ExcludedPatternE:
	.asciz	"N5Catch8TestSpec15ExcludedPatternE"
	.size	_ZTSN5Catch8TestSpec15ExcludedPatternE, 35

	.type	_ZTIN5Catch8TestSpec15ExcludedPatternE,@object # @_ZTIN5Catch8TestSpec15ExcludedPatternE
	.globl	_ZTIN5Catch8TestSpec15ExcludedPatternE
	.p2align	3, 0x0
_ZTIN5Catch8TestSpec15ExcludedPatternE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8TestSpec15ExcludedPatternE
	.quad	_ZTIN5Catch8TestSpec7PatternE
	.size	_ZTIN5Catch8TestSpec15ExcludedPatternE, 24

	.type	_ZTVN5Catch6ConfigE,@object     # @_ZTVN5Catch6ConfigE
	.globl	_ZTVN5Catch6ConfigE
	.p2align	3, 0x0
_ZTVN5Catch6ConfigE:
	.quad	0
	.quad	_ZTIN5Catch6ConfigE
	.quad	_ZN5Catch6ConfigD2Ev
	.quad	_ZN5Catch6ConfigD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv
	.quad	_ZNK5Catch6Config11allowThrowsEv
	.quad	_ZNK5Catch6Config6streamEv
	.quad	_ZNK5Catch6Config4nameB5cxx11Ev
	.quad	_ZNK5Catch6Config24includeSuccessfulResultsEv
	.quad	_ZNK5Catch6Config16shouldDebugBreakEv
	.quad	_ZNK5Catch6Config26warnAboutMissingAssertionsEv
	.quad	_ZNK5Catch6Config10abortAfterEv
	.quad	_ZNK5Catch6Config14showInvisiblesEv
	.quad	_ZNK5Catch6Config13showDurationsEv
	.quad	_ZNK5Catch6Config8testSpecEv
	.quad	_ZNK5Catch6Config8runOrderEv
	.quad	_ZNK5Catch6Config7rngSeedEv
	.quad	_ZNK5Catch6Config9useColourEv
	.quad	_ZN5Catch6Config5dummyEv
	.size	_ZTVN5Catch6ConfigE, 160

	.type	_ZTSN5Catch6ConfigE,@object     # @_ZTSN5Catch6ConfigE
	.globl	_ZTSN5Catch6ConfigE
_ZTSN5Catch6ConfigE:
	.asciz	"N5Catch6ConfigE"
	.size	_ZTSN5Catch6ConfigE, 16

	.type	_ZTSN5Catch10SharedImplINS_7IConfigEEE,@object # @_ZTSN5Catch10SharedImplINS_7IConfigEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_7IConfigEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_7IConfigEEE,comdat
	.weak	_ZTSN5Catch10SharedImplINS_7IConfigEEE
_ZTSN5Catch10SharedImplINS_7IConfigEEE:
	.asciz	"N5Catch10SharedImplINS_7IConfigEEE"
	.size	_ZTSN5Catch10SharedImplINS_7IConfigEEE, 35

	.type	_ZTSN5Catch7IConfigE,@object    # @_ZTSN5Catch7IConfigE
	.section	.rodata,"a",@progbits
	.globl	_ZTSN5Catch7IConfigE
_ZTSN5Catch7IConfigE:
	.asciz	"N5Catch7IConfigE"
	.size	_ZTSN5Catch7IConfigE, 17

	.type	_ZTIN5Catch7IConfigE,@object    # @_ZTIN5Catch7IConfigE
	.globl	_ZTIN5Catch7IConfigE
	.p2align	3, 0x0
_ZTIN5Catch7IConfigE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7IConfigE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch7IConfigE, 24

	.type	_ZTIN5Catch10SharedImplINS_7IConfigEEE,@object # @_ZTIN5Catch10SharedImplINS_7IConfigEEE
	.section	.rodata._ZTIN5Catch10SharedImplINS_7IConfigEEE,"aG",@progbits,_ZTIN5Catch10SharedImplINS_7IConfigEEE,comdat
	.weak	_ZTIN5Catch10SharedImplINS_7IConfigEEE
	.p2align	3, 0x0
_ZTIN5Catch10SharedImplINS_7IConfigEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_7IConfigEEE
	.quad	_ZTIN5Catch7IConfigE
	.size	_ZTIN5Catch10SharedImplINS_7IConfigEEE, 24

	.type	_ZTIN5Catch6ConfigE,@object     # @_ZTIN5Catch6ConfigE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch6ConfigE
	.p2align	3, 0x0
_ZTIN5Catch6ConfigE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch6ConfigE
	.quad	_ZTIN5Catch10SharedImplINS_7IConfigEEE
	.size	_ZTIN5Catch6ConfigE, 24

	.type	_ZTSN5Catch14AssertionStatsE,@object # @_ZTSN5Catch14AssertionStatsE
	.globl	_ZTSN5Catch14AssertionStatsE
_ZTSN5Catch14AssertionStatsE:
	.asciz	"N5Catch14AssertionStatsE"
	.size	_ZTSN5Catch14AssertionStatsE, 25

	.type	_ZTIN5Catch14AssertionStatsE,@object # @_ZTIN5Catch14AssertionStatsE
	.globl	_ZTIN5Catch14AssertionStatsE
	.p2align	3, 0x0
_ZTIN5Catch14AssertionStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14AssertionStatsE
	.size	_ZTIN5Catch14AssertionStatsE, 16

	.type	_ZTSN5Catch12SectionStatsE,@object # @_ZTSN5Catch12SectionStatsE
	.globl	_ZTSN5Catch12SectionStatsE
_ZTSN5Catch12SectionStatsE:
	.asciz	"N5Catch12SectionStatsE"
	.size	_ZTSN5Catch12SectionStatsE, 23

	.type	_ZTIN5Catch12SectionStatsE,@object # @_ZTIN5Catch12SectionStatsE
	.globl	_ZTIN5Catch12SectionStatsE
	.p2align	3, 0x0
_ZTIN5Catch12SectionStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12SectionStatsE
	.size	_ZTIN5Catch12SectionStatsE, 16

	.type	_ZTSN5Catch13TestCaseStatsE,@object # @_ZTSN5Catch13TestCaseStatsE
	.globl	_ZTSN5Catch13TestCaseStatsE
_ZTSN5Catch13TestCaseStatsE:
	.asciz	"N5Catch13TestCaseStatsE"
	.size	_ZTSN5Catch13TestCaseStatsE, 24

	.type	_ZTIN5Catch13TestCaseStatsE,@object # @_ZTIN5Catch13TestCaseStatsE
	.globl	_ZTIN5Catch13TestCaseStatsE
	.p2align	3, 0x0
_ZTIN5Catch13TestCaseStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch13TestCaseStatsE
	.size	_ZTIN5Catch13TestCaseStatsE, 16

	.type	_ZTSN5Catch14TestGroupStatsE,@object # @_ZTSN5Catch14TestGroupStatsE
	.globl	_ZTSN5Catch14TestGroupStatsE
_ZTSN5Catch14TestGroupStatsE:
	.asciz	"N5Catch14TestGroupStatsE"
	.size	_ZTSN5Catch14TestGroupStatsE, 25

	.type	_ZTIN5Catch14TestGroupStatsE,@object # @_ZTIN5Catch14TestGroupStatsE
	.globl	_ZTIN5Catch14TestGroupStatsE
	.p2align	3, 0x0
_ZTIN5Catch14TestGroupStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14TestGroupStatsE
	.size	_ZTIN5Catch14TestGroupStatsE, 16

	.type	_ZTSN5Catch12TestRunStatsE,@object # @_ZTSN5Catch12TestRunStatsE
	.globl	_ZTSN5Catch12TestRunStatsE
_ZTSN5Catch12TestRunStatsE:
	.asciz	"N5Catch12TestRunStatsE"
	.size	_ZTSN5Catch12TestRunStatsE, 23

	.type	_ZTIN5Catch12TestRunStatsE,@object # @_ZTIN5Catch12TestRunStatsE
	.globl	_ZTIN5Catch12TestRunStatsE
	.p2align	3, 0x0
_ZTIN5Catch12TestRunStatsE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12TestRunStatsE
	.size	_ZTIN5Catch12TestRunStatsE, 16

	.type	_ZTVN5Catch16TestCaseTracking8ITrackerE,@object # @_ZTVN5Catch16TestCaseTracking8ITrackerE
	.globl	_ZTVN5Catch16TestCaseTracking8ITrackerE
	.p2align	3, 0x0
_ZTVN5Catch16TestCaseTracking8ITrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.quad	_ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.quad	_ZN5Catch16TestCaseTracking8ITrackerD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch16TestCaseTracking8ITrackerE, 160

	.type	_ZTSN5Catch16TestCaseTracking8ITrackerE,@object # @_ZTSN5Catch16TestCaseTracking8ITrackerE
	.globl	_ZTSN5Catch16TestCaseTracking8ITrackerE
_ZTSN5Catch16TestCaseTracking8ITrackerE:
	.asciz	"N5Catch16TestCaseTracking8ITrackerE"
	.size	_ZTSN5Catch16TestCaseTracking8ITrackerE, 36

	.type	_ZTIN5Catch16TestCaseTracking8ITrackerE,@object # @_ZTIN5Catch16TestCaseTracking8ITrackerE
	.globl	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.p2align	3, 0x0
_ZTIN5Catch16TestCaseTracking8ITrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking8ITrackerE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch16TestCaseTracking8ITrackerE, 24

	.type	_ZTSN5Catch16TestCaseTracking11TrackerBaseE,@object # @_ZTSN5Catch16TestCaseTracking11TrackerBaseE
	.globl	_ZTSN5Catch16TestCaseTracking11TrackerBaseE
_ZTSN5Catch16TestCaseTracking11TrackerBaseE:
	.asciz	"N5Catch16TestCaseTracking11TrackerBaseE"
	.size	_ZTSN5Catch16TestCaseTracking11TrackerBaseE, 40

	.type	_ZTIN5Catch16TestCaseTracking11TrackerBaseE,@object # @_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.globl	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.p2align	3, 0x0
_ZTIN5Catch16TestCaseTracking11TrackerBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking11TrackerBaseE
	.quad	_ZTIN5Catch16TestCaseTracking8ITrackerE
	.size	_ZTIN5Catch16TestCaseTracking11TrackerBaseE, 24

	.type	_ZTVN5Catch16TestCaseTracking14SectionTrackerE,@object # @_ZTVN5Catch16TestCaseTracking14SectionTrackerE
	.globl	_ZTVN5Catch16TestCaseTracking14SectionTrackerE
	.p2align	3, 0x0
_ZTVN5Catch16TestCaseTracking14SectionTrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.quad	_ZN5Catch16TestCaseTracking14SectionTrackerD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv
	.size	_ZTVN5Catch16TestCaseTracking14SectionTrackerE, 160

	.type	_ZTSN5Catch16TestCaseTracking14SectionTrackerE,@object # @_ZTSN5Catch16TestCaseTracking14SectionTrackerE
	.globl	_ZTSN5Catch16TestCaseTracking14SectionTrackerE
_ZTSN5Catch16TestCaseTracking14SectionTrackerE:
	.asciz	"N5Catch16TestCaseTracking14SectionTrackerE"
	.size	_ZTSN5Catch16TestCaseTracking14SectionTrackerE, 43

	.type	_ZTIN5Catch16TestCaseTracking14SectionTrackerE,@object # @_ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.globl	_ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.p2align	3, 0x0
_ZTIN5Catch16TestCaseTracking14SectionTrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking14SectionTrackerE
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.size	_ZTIN5Catch16TestCaseTracking14SectionTrackerE, 24

	.type	_ZTVN5Catch16TestCaseTracking12IndexTrackerE,@object # @_ZTVN5Catch16TestCaseTracking12IndexTrackerE
	.globl	_ZTVN5Catch16TestCaseTracking12IndexTrackerE
	.p2align	3, 0x0
_ZTVN5Catch16TestCaseTracking12IndexTrackerE:
	.quad	0
	.quad	_ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.quad	_ZN5Catch16TestCaseTracking12IndexTrackerD0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase4nameB5cxx11Ev
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase6parentEv
	.quad	_ZN5Catch16TestCaseTracking12IndexTracker5closeEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase4failEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch16TestCaseTracking11TrackerBase9openChildEv
	.quad	_ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv
	.quad	_ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv
	.size	_ZTVN5Catch16TestCaseTracking12IndexTrackerE, 160

	.type	_ZTSN5Catch16TestCaseTracking12IndexTrackerE,@object # @_ZTSN5Catch16TestCaseTracking12IndexTrackerE
	.globl	_ZTSN5Catch16TestCaseTracking12IndexTrackerE
_ZTSN5Catch16TestCaseTracking12IndexTrackerE:
	.asciz	"N5Catch16TestCaseTracking12IndexTrackerE"
	.size	_ZTSN5Catch16TestCaseTracking12IndexTrackerE, 41

	.type	_ZTIN5Catch16TestCaseTracking12IndexTrackerE,@object # @_ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.globl	_ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.p2align	3, 0x0
_ZTIN5Catch16TestCaseTracking12IndexTrackerE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TestCaseTracking12IndexTrackerE
	.quad	_ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.size	_ZTIN5Catch16TestCaseTracking12IndexTrackerE, 24

	.type	_ZTVN5Catch14IResultCaptureE,@object # @_ZTVN5Catch14IResultCaptureE
	.globl	_ZTVN5Catch14IResultCaptureE
	.p2align	3, 0x0
_ZTVN5Catch14IResultCaptureE:
	.quad	0
	.quad	_ZTIN5Catch14IResultCaptureE
	.quad	_ZN5Catch14IResultCaptureD2Ev
	.quad	_ZN5Catch14IResultCaptureD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch14IResultCaptureE, 104

	.type	_ZTSN5Catch14IResultCaptureE,@object # @_ZTSN5Catch14IResultCaptureE
	.globl	_ZTSN5Catch14IResultCaptureE
_ZTSN5Catch14IResultCaptureE:
	.asciz	"N5Catch14IResultCaptureE"
	.size	_ZTSN5Catch14IResultCaptureE, 25

	.type	_ZTIN5Catch14IResultCaptureE,@object # @_ZTIN5Catch14IResultCaptureE
	.globl	_ZTIN5Catch14IResultCaptureE
	.p2align	3, 0x0
_ZTIN5Catch14IResultCaptureE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14IResultCaptureE
	.size	_ZTIN5Catch14IResultCaptureE, 16

	.type	_ZTVN5Catch7IRunnerE,@object    # @_ZTVN5Catch7IRunnerE
	.globl	_ZTVN5Catch7IRunnerE
	.p2align	3, 0x0
_ZTVN5Catch7IRunnerE:
	.quad	0
	.quad	_ZTIN5Catch7IRunnerE
	.quad	_ZN5Catch7IRunnerD2Ev
	.quad	_ZN5Catch7IRunnerD0Ev
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch7IRunnerE, 40

	.type	_ZTSN5Catch7IRunnerE,@object    # @_ZTSN5Catch7IRunnerE
	.globl	_ZTSN5Catch7IRunnerE
_ZTSN5Catch7IRunnerE:
	.asciz	"N5Catch7IRunnerE"
	.size	_ZTSN5Catch7IRunnerE, 17

	.type	_ZTIN5Catch7IRunnerE,@object    # @_ZTIN5Catch7IRunnerE
	.globl	_ZTIN5Catch7IRunnerE
	.p2align	3, 0x0
_ZTIN5Catch7IRunnerE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch7IRunnerE
	.size	_ZTIN5Catch7IRunnerE, 16

	.type	_ZTVN5Catch17ITestCaseRegistryE,@object # @_ZTVN5Catch17ITestCaseRegistryE
	.globl	_ZTVN5Catch17ITestCaseRegistryE
	.p2align	3, 0x0
_ZTVN5Catch17ITestCaseRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17ITestCaseRegistryE
	.quad	_ZN5Catch17ITestCaseRegistryD2Ev
	.quad	_ZN5Catch17ITestCaseRegistryD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch17ITestCaseRegistryE, 48

	.type	_ZTSN5Catch17ITestCaseRegistryE,@object # @_ZTSN5Catch17ITestCaseRegistryE
	.globl	_ZTSN5Catch17ITestCaseRegistryE
_ZTSN5Catch17ITestCaseRegistryE:
	.asciz	"N5Catch17ITestCaseRegistryE"
	.size	_ZTSN5Catch17ITestCaseRegistryE, 28

	.type	_ZTIN5Catch17ITestCaseRegistryE,@object # @_ZTIN5Catch17ITestCaseRegistryE
	.globl	_ZTIN5Catch17ITestCaseRegistryE
	.p2align	3, 0x0
_ZTIN5Catch17ITestCaseRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17ITestCaseRegistryE
	.size	_ZTIN5Catch17ITestCaseRegistryE, 16

	.type	_ZTSN5Catch12TestRegistryE,@object # @_ZTSN5Catch12TestRegistryE
	.globl	_ZTSN5Catch12TestRegistryE
_ZTSN5Catch12TestRegistryE:
	.asciz	"N5Catch12TestRegistryE"
	.size	_ZTSN5Catch12TestRegistryE, 23

	.type	_ZTIN5Catch12TestRegistryE,@object # @_ZTIN5Catch12TestRegistryE
	.globl	_ZTIN5Catch12TestRegistryE
	.p2align	3, 0x0
_ZTIN5Catch12TestRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch12TestRegistryE
	.quad	_ZTIN5Catch17ITestCaseRegistryE
	.size	_ZTIN5Catch12TestRegistryE, 24

	.type	_ZTVN5Catch20FreeFunctionTestCaseE,@object # @_ZTVN5Catch20FreeFunctionTestCaseE
	.globl	_ZTVN5Catch20FreeFunctionTestCaseE
	.p2align	3, 0x0
_ZTVN5Catch20FreeFunctionTestCaseE:
	.quad	0
	.quad	_ZTIN5Catch20FreeFunctionTestCaseE
	.quad	_ZN5Catch20FreeFunctionTestCaseD2Ev
	.quad	_ZN5Catch20FreeFunctionTestCaseD0Ev
	.quad	_ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv
	.quad	_ZNK5Catch20FreeFunctionTestCase6invokeEv
	.size	_ZTVN5Catch20FreeFunctionTestCaseE, 56

	.type	_ZTSN5Catch20FreeFunctionTestCaseE,@object # @_ZTSN5Catch20FreeFunctionTestCaseE
	.globl	_ZTSN5Catch20FreeFunctionTestCaseE
_ZTSN5Catch20FreeFunctionTestCaseE:
	.asciz	"N5Catch20FreeFunctionTestCaseE"
	.size	_ZTSN5Catch20FreeFunctionTestCaseE, 31

	.type	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE,@object # @_ZTSN5Catch10SharedImplINS_9ITestCaseEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_9ITestCaseEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_9ITestCaseEEE,comdat
	.weak	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE
_ZTSN5Catch10SharedImplINS_9ITestCaseEEE:
	.asciz	"N5Catch10SharedImplINS_9ITestCaseEEE"
	.size	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE, 37

	.type	_ZTSN5Catch9ITestCaseE,@object  # @_ZTSN5Catch9ITestCaseE
	.section	.rodata,"a",@progbits
	.globl	_ZTSN5Catch9ITestCaseE
_ZTSN5Catch9ITestCaseE:
	.asciz	"N5Catch9ITestCaseE"
	.size	_ZTSN5Catch9ITestCaseE, 19

	.type	_ZTIN5Catch9ITestCaseE,@object  # @_ZTIN5Catch9ITestCaseE
	.globl	_ZTIN5Catch9ITestCaseE
	.p2align	3, 0x0
_ZTIN5Catch9ITestCaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch9ITestCaseE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch9ITestCaseE, 24

	.type	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE,@object # @_ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.section	.rodata._ZTIN5Catch10SharedImplINS_9ITestCaseEEE,"aG",@progbits,_ZTIN5Catch10SharedImplINS_9ITestCaseEEE,comdat
	.weak	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.p2align	3, 0x0
_ZTIN5Catch10SharedImplINS_9ITestCaseEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_9ITestCaseEEE
	.quad	_ZTIN5Catch9ITestCaseE
	.size	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE, 24

	.type	_ZTIN5Catch20FreeFunctionTestCaseE,@object # @_ZTIN5Catch20FreeFunctionTestCaseE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch20FreeFunctionTestCaseE
	.p2align	3, 0x0
_ZTIN5Catch20FreeFunctionTestCaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch20FreeFunctionTestCaseE
	.quad	_ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.size	_ZTIN5Catch20FreeFunctionTestCaseE, 24

	.type	_ZTVN5Catch12IRegistryHubE,@object # @_ZTVN5Catch12IRegistryHubE
	.globl	_ZTVN5Catch12IRegistryHubE
	.p2align	3, 0x0
_ZTVN5Catch12IRegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch12IRegistryHubE
	.quad	_ZN5Catch12IRegistryHubD2Ev
	.quad	_ZN5Catch12IRegistryHubD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch12IRegistryHubE, 56

	.type	_ZTSN5Catch12IRegistryHubE,@object # @_ZTSN5Catch12IRegistryHubE
	.globl	_ZTSN5Catch12IRegistryHubE
_ZTSN5Catch12IRegistryHubE:
	.asciz	"N5Catch12IRegistryHubE"
	.size	_ZTSN5Catch12IRegistryHubE, 23

	.type	_ZTIN5Catch12IRegistryHubE,@object # @_ZTIN5Catch12IRegistryHubE
	.globl	_ZTIN5Catch12IRegistryHubE
	.p2align	3, 0x0
_ZTIN5Catch12IRegistryHubE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12IRegistryHubE
	.size	_ZTIN5Catch12IRegistryHubE, 16

	.type	_ZTVN5Catch19IMutableRegistryHubE,@object # @_ZTVN5Catch19IMutableRegistryHubE
	.globl	_ZTVN5Catch19IMutableRegistryHubE
	.p2align	3, 0x0
_ZTVN5Catch19IMutableRegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch19IMutableRegistryHubE
	.quad	_ZN5Catch19IMutableRegistryHubD2Ev
	.quad	_ZN5Catch19IMutableRegistryHubD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch19IMutableRegistryHubE, 64

	.type	_ZTSN5Catch19IMutableRegistryHubE,@object # @_ZTSN5Catch19IMutableRegistryHubE
	.globl	_ZTSN5Catch19IMutableRegistryHubE
_ZTSN5Catch19IMutableRegistryHubE:
	.asciz	"N5Catch19IMutableRegistryHubE"
	.size	_ZTSN5Catch19IMutableRegistryHubE, 30

	.type	_ZTIN5Catch19IMutableRegistryHubE,@object # @_ZTIN5Catch19IMutableRegistryHubE
	.globl	_ZTIN5Catch19IMutableRegistryHubE
	.p2align	3, 0x0
_ZTIN5Catch19IMutableRegistryHubE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch19IMutableRegistryHubE
	.size	_ZTIN5Catch19IMutableRegistryHubE, 16

	.type	_ZTVN5Catch17IReporterRegistryE,@object # @_ZTVN5Catch17IReporterRegistryE
	.globl	_ZTVN5Catch17IReporterRegistryE
	.p2align	3, 0x0
_ZTVN5Catch17IReporterRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17IReporterRegistryE
	.quad	_ZN5Catch17IReporterRegistryD2Ev
	.quad	_ZN5Catch17IReporterRegistryD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch17IReporterRegistryE, 56

	.type	_ZTSN5Catch17IReporterRegistryE,@object # @_ZTSN5Catch17IReporterRegistryE
	.globl	_ZTSN5Catch17IReporterRegistryE
_ZTSN5Catch17IReporterRegistryE:
	.asciz	"N5Catch17IReporterRegistryE"
	.size	_ZTSN5Catch17IReporterRegistryE, 28

	.type	_ZTIN5Catch17IReporterRegistryE,@object # @_ZTIN5Catch17IReporterRegistryE
	.globl	_ZTIN5Catch17IReporterRegistryE
	.p2align	3, 0x0
_ZTIN5Catch17IReporterRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17IReporterRegistryE
	.size	_ZTIN5Catch17IReporterRegistryE, 16

	.type	_ZTVN5Catch28IExceptionTranslatorRegistryE,@object # @_ZTVN5Catch28IExceptionTranslatorRegistryE
	.globl	_ZTVN5Catch28IExceptionTranslatorRegistryE
	.p2align	3, 0x0
_ZTVN5Catch28IExceptionTranslatorRegistryE:
	.quad	0
	.quad	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.quad	_ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.quad	_ZN5Catch28IExceptionTranslatorRegistryD0Ev
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch28IExceptionTranslatorRegistryE, 40

	.type	_ZTSN5Catch28IExceptionTranslatorRegistryE,@object # @_ZTSN5Catch28IExceptionTranslatorRegistryE
	.globl	_ZTSN5Catch28IExceptionTranslatorRegistryE
_ZTSN5Catch28IExceptionTranslatorRegistryE:
	.asciz	"N5Catch28IExceptionTranslatorRegistryE"
	.size	_ZTSN5Catch28IExceptionTranslatorRegistryE, 39

	.type	_ZTIN5Catch28IExceptionTranslatorRegistryE,@object # @_ZTIN5Catch28IExceptionTranslatorRegistryE
	.globl	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.p2align	3, 0x0
_ZTIN5Catch28IExceptionTranslatorRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch28IExceptionTranslatorRegistryE
	.size	_ZTIN5Catch28IExceptionTranslatorRegistryE, 16

	.type	_ZTVN5Catch7IStreamE,@object    # @_ZTVN5Catch7IStreamE
	.globl	_ZTVN5Catch7IStreamE
	.p2align	3, 0x0
_ZTVN5Catch7IStreamE:
	.quad	0
	.quad	_ZTIN5Catch7IStreamE
	.quad	_ZN5Catch7IStreamD2Ev
	.quad	_ZN5Catch7IStreamD0Ev
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch7IStreamE, 40

	.type	_ZTSN5Catch7IStreamE,@object    # @_ZTSN5Catch7IStreamE
	.globl	_ZTSN5Catch7IStreamE
_ZTSN5Catch7IStreamE:
	.asciz	"N5Catch7IStreamE"
	.size	_ZTSN5Catch7IStreamE, 17

	.type	_ZTIN5Catch7IStreamE,@object    # @_ZTIN5Catch7IStreamE
	.globl	_ZTIN5Catch7IStreamE
	.p2align	3, 0x0
_ZTIN5Catch7IStreamE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch7IStreamE
	.size	_ZTIN5Catch7IStreamE, 16

	.type	_ZTSN5Catch10FileStreamE,@object # @_ZTSN5Catch10FileStreamE
	.globl	_ZTSN5Catch10FileStreamE
_ZTSN5Catch10FileStreamE:
	.asciz	"N5Catch10FileStreamE"
	.size	_ZTSN5Catch10FileStreamE, 21

	.type	_ZTIN5Catch10FileStreamE,@object # @_ZTIN5Catch10FileStreamE
	.globl	_ZTIN5Catch10FileStreamE
	.p2align	3, 0x0
_ZTIN5Catch10FileStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10FileStreamE
	.quad	_ZTIN5Catch7IStreamE
	.size	_ZTIN5Catch10FileStreamE, 24

	.type	_ZTSN5Catch14DebugOutStreamE,@object # @_ZTSN5Catch14DebugOutStreamE
	.globl	_ZTSN5Catch14DebugOutStreamE
_ZTSN5Catch14DebugOutStreamE:
	.asciz	"N5Catch14DebugOutStreamE"
	.size	_ZTSN5Catch14DebugOutStreamE, 25

	.type	_ZTIN5Catch14DebugOutStreamE,@object # @_ZTIN5Catch14DebugOutStreamE
	.globl	_ZTIN5Catch14DebugOutStreamE
	.p2align	3, 0x0
_ZTIN5Catch14DebugOutStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch14DebugOutStreamE
	.quad	_ZTIN5Catch7IStreamE
	.size	_ZTIN5Catch14DebugOutStreamE, 24

	.type	_ZTSN5Catch10CoutStreamE,@object # @_ZTSN5Catch10CoutStreamE
	.globl	_ZTSN5Catch10CoutStreamE
_ZTSN5Catch10CoutStreamE:
	.asciz	"N5Catch10CoutStreamE"
	.size	_ZTSN5Catch10CoutStreamE, 21

	.type	_ZTIN5Catch10CoutStreamE,@object # @_ZTIN5Catch10CoutStreamE
	.globl	_ZTIN5Catch10CoutStreamE
	.p2align	3, 0x0
_ZTIN5Catch10CoutStreamE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10CoutStreamE
	.quad	_ZTIN5Catch7IStreamE
	.size	_ZTIN5Catch10CoutStreamE, 24

	.type	_ZTVN5Catch15IMutableContextE,@object # @_ZTVN5Catch15IMutableContextE
	.globl	_ZTVN5Catch15IMutableContextE
	.p2align	3, 0x0
_ZTVN5Catch15IMutableContextE:
	.quad	0
	.quad	_ZTIN5Catch15IMutableContextE
	.quad	_ZN5Catch8IContextD2Ev
	.quad	_ZN5Catch15IMutableContextD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch15IMutableContextE, 96

	.type	_ZTSN5Catch15IMutableContextE,@object # @_ZTSN5Catch15IMutableContextE
	.globl	_ZTSN5Catch15IMutableContextE
_ZTSN5Catch15IMutableContextE:
	.asciz	"N5Catch15IMutableContextE"
	.size	_ZTSN5Catch15IMutableContextE, 26

	.type	_ZTSN5Catch8IContextE,@object   # @_ZTSN5Catch8IContextE
	.globl	_ZTSN5Catch8IContextE
_ZTSN5Catch8IContextE:
	.asciz	"N5Catch8IContextE"
	.size	_ZTSN5Catch8IContextE, 18

	.type	_ZTIN5Catch8IContextE,@object   # @_ZTIN5Catch8IContextE
	.globl	_ZTIN5Catch8IContextE
	.p2align	3, 0x0
_ZTIN5Catch8IContextE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch8IContextE
	.size	_ZTIN5Catch8IContextE, 16

	.type	_ZTIN5Catch15IMutableContextE,@object # @_ZTIN5Catch15IMutableContextE
	.globl	_ZTIN5Catch15IMutableContextE
	.p2align	3, 0x0
_ZTIN5Catch15IMutableContextE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15IMutableContextE
	.quad	_ZTIN5Catch8IContextE
	.size	_ZTIN5Catch15IMutableContextE, 24

	.type	_ZTVN5Catch8IContextE,@object   # @_ZTVN5Catch8IContextE
	.globl	_ZTVN5Catch8IContextE
	.p2align	3, 0x0
_ZTVN5Catch8IContextE:
	.quad	0
	.quad	_ZTIN5Catch8IContextE
	.quad	_ZN5Catch8IContextD2Ev
	.quad	_ZN5Catch8IContextD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch8IContextE, 72

	.type	_ZTVN5Catch14IGeneratorInfoE,@object # @_ZTVN5Catch14IGeneratorInfoE
	.globl	_ZTVN5Catch14IGeneratorInfoE
	.p2align	3, 0x0
_ZTVN5Catch14IGeneratorInfoE:
	.quad	0
	.quad	_ZTIN5Catch14IGeneratorInfoE
	.quad	_ZN5Catch14IGeneratorInfoD2Ev
	.quad	_ZN5Catch14IGeneratorInfoD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch14IGeneratorInfoE, 48

	.type	_ZTSN5Catch14IGeneratorInfoE,@object # @_ZTSN5Catch14IGeneratorInfoE
	.globl	_ZTSN5Catch14IGeneratorInfoE
_ZTSN5Catch14IGeneratorInfoE:
	.asciz	"N5Catch14IGeneratorInfoE"
	.size	_ZTSN5Catch14IGeneratorInfoE, 25

	.type	_ZTIN5Catch14IGeneratorInfoE,@object # @_ZTIN5Catch14IGeneratorInfoE
	.globl	_ZTIN5Catch14IGeneratorInfoE
	.p2align	3, 0x0
_ZTIN5Catch14IGeneratorInfoE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch14IGeneratorInfoE
	.size	_ZTIN5Catch14IGeneratorInfoE, 16

	.type	_ZTVN5Catch18IGeneratorsForTestE,@object # @_ZTVN5Catch18IGeneratorsForTestE
	.globl	_ZTVN5Catch18IGeneratorsForTestE
	.p2align	3, 0x0
_ZTVN5Catch18IGeneratorsForTestE:
	.quad	0
	.quad	_ZTIN5Catch18IGeneratorsForTestE
	.quad	_ZN5Catch18IGeneratorsForTestD2Ev
	.quad	_ZN5Catch18IGeneratorsForTestD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch18IGeneratorsForTestE, 48

	.type	_ZTSN5Catch18IGeneratorsForTestE,@object # @_ZTSN5Catch18IGeneratorsForTestE
	.globl	_ZTSN5Catch18IGeneratorsForTestE
_ZTSN5Catch18IGeneratorsForTestE:
	.asciz	"N5Catch18IGeneratorsForTestE"
	.size	_ZTSN5Catch18IGeneratorsForTestE, 29

	.type	_ZTIN5Catch18IGeneratorsForTestE,@object # @_ZTIN5Catch18IGeneratorsForTestE
	.globl	_ZTIN5Catch18IGeneratorsForTestE
	.p2align	3, 0x0
_ZTIN5Catch18IGeneratorsForTestE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch18IGeneratorsForTestE
	.size	_ZTIN5Catch18IGeneratorsForTestE, 16

	.type	_ZTSN5Catch21LegacyReporterAdapterE,@object # @_ZTSN5Catch21LegacyReporterAdapterE
	.globl	_ZTSN5Catch21LegacyReporterAdapterE
_ZTSN5Catch21LegacyReporterAdapterE:
	.asciz	"N5Catch21LegacyReporterAdapterE"
	.size	_ZTSN5Catch21LegacyReporterAdapterE, 32

	.type	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE,@object # @_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE,comdat
	.weak	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE:
	.asciz	"N5Catch10SharedImplINS_18IStreamingReporterEEE"
	.size	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE, 47

	.type	_ZTSN5Catch18IStreamingReporterE,@object # @_ZTSN5Catch18IStreamingReporterE
	.section	.rodata,"a",@progbits
	.globl	_ZTSN5Catch18IStreamingReporterE
_ZTSN5Catch18IStreamingReporterE:
	.asciz	"N5Catch18IStreamingReporterE"
	.size	_ZTSN5Catch18IStreamingReporterE, 29

	.type	_ZTIN5Catch18IStreamingReporterE,@object # @_ZTIN5Catch18IStreamingReporterE
	.globl	_ZTIN5Catch18IStreamingReporterE
	.p2align	3, 0x0
_ZTIN5Catch18IStreamingReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch18IStreamingReporterE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch18IStreamingReporterE, 24

	.type	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE,@object # @_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.section	.rodata._ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE,"aG",@progbits,_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE,comdat
	.weak	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.p2align	3, 0x0
_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
	.quad	_ZTIN5Catch18IStreamingReporterE
	.size	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE, 24

	.type	_ZTIN5Catch21LegacyReporterAdapterE,@object # @_ZTIN5Catch21LegacyReporterAdapterE
	.section	.rodata,"a",@progbits
	.globl	_ZTIN5Catch21LegacyReporterAdapterE
	.p2align	3, 0x0
_ZTIN5Catch21LegacyReporterAdapterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch21LegacyReporterAdapterE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.size	_ZTIN5Catch21LegacyReporterAdapterE, 24

	.type	_ZTSN5Catch7SectionE,@object    # @_ZTSN5Catch7SectionE
	.globl	_ZTSN5Catch7SectionE
_ZTSN5Catch7SectionE:
	.asciz	"N5Catch7SectionE"
	.size	_ZTSN5Catch7SectionE, 17

	.type	_ZTIN5Catch7SectionE,@object    # @_ZTIN5Catch7SectionE
	.globl	_ZTIN5Catch7SectionE
	.p2align	3, 0x0
_ZTIN5Catch7SectionE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch7SectionE
	.long	0                               # 0x0
	.long	1                               # 0x1
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	0                               # 0x0
	.size	_ZTIN5Catch7SectionE, 40

	.type	_ZTSN5Catch16TagAliasRegistryE,@object # @_ZTSN5Catch16TagAliasRegistryE
	.globl	_ZTSN5Catch16TagAliasRegistryE
_ZTSN5Catch16TagAliasRegistryE:
	.asciz	"N5Catch16TagAliasRegistryE"
	.size	_ZTSN5Catch16TagAliasRegistryE, 27

	.type	_ZTSN5Catch17ITagAliasRegistryE,@object # @_ZTSN5Catch17ITagAliasRegistryE
	.globl	_ZTSN5Catch17ITagAliasRegistryE
_ZTSN5Catch17ITagAliasRegistryE:
	.asciz	"N5Catch17ITagAliasRegistryE"
	.size	_ZTSN5Catch17ITagAliasRegistryE, 28

	.type	_ZTIN5Catch17ITagAliasRegistryE,@object # @_ZTIN5Catch17ITagAliasRegistryE
	.globl	_ZTIN5Catch17ITagAliasRegistryE
	.p2align	3, 0x0
_ZTIN5Catch17ITagAliasRegistryE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch17ITagAliasRegistryE
	.size	_ZTIN5Catch17ITagAliasRegistryE, 16

	.type	_ZTIN5Catch16TagAliasRegistryE,@object # @_ZTIN5Catch16TagAliasRegistryE
	.globl	_ZTIN5Catch16TagAliasRegistryE
	.p2align	3, 0x0
_ZTIN5Catch16TagAliasRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16TagAliasRegistryE
	.quad	_ZTIN5Catch17ITagAliasRegistryE
	.size	_ZTIN5Catch16TagAliasRegistryE, 24

	.type	_ZTVN5Catch17ITagAliasRegistryE,@object # @_ZTVN5Catch17ITagAliasRegistryE
	.globl	_ZTVN5Catch17ITagAliasRegistryE
	.p2align	3, 0x0
_ZTVN5Catch17ITagAliasRegistryE:
	.quad	0
	.quad	_ZTIN5Catch17ITagAliasRegistryE
	.quad	_ZN5Catch17ITagAliasRegistryD2Ev
	.quad	_ZN5Catch17ITagAliasRegistryD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch17ITagAliasRegistryE, 48

	.type	_ZTSN5Catch21StreamingReporterBaseE,@object # @_ZTSN5Catch21StreamingReporterBaseE
	.globl	_ZTSN5Catch21StreamingReporterBaseE
_ZTSN5Catch21StreamingReporterBaseE:
	.asciz	"N5Catch21StreamingReporterBaseE"
	.size	_ZTSN5Catch21StreamingReporterBaseE, 32

	.type	_ZTIN5Catch21StreamingReporterBaseE,@object # @_ZTIN5Catch21StreamingReporterBaseE
	.globl	_ZTIN5Catch21StreamingReporterBaseE
	.p2align	3, 0x0
_ZTIN5Catch21StreamingReporterBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch21StreamingReporterBaseE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.size	_ZTIN5Catch21StreamingReporterBaseE, 24

	.type	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE,@object # @_ZTSN5Catch22CumulativeReporterBase11SectionNodeE
	.globl	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE
_ZTSN5Catch22CumulativeReporterBase11SectionNodeE:
	.asciz	"N5Catch22CumulativeReporterBase11SectionNodeE"
	.size	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE, 46

	.type	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE,@object # @_ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.globl	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.p2align	3, 0x0
_ZTIN5Catch22CumulativeReporterBase11SectionNodeE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase11SectionNodeE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch22CumulativeReporterBase11SectionNodeE, 24

	.type	_ZTSN5Catch22CumulativeReporterBaseE,@object # @_ZTSN5Catch22CumulativeReporterBaseE
	.globl	_ZTSN5Catch22CumulativeReporterBaseE
_ZTSN5Catch22CumulativeReporterBaseE:
	.asciz	"N5Catch22CumulativeReporterBaseE"
	.size	_ZTSN5Catch22CumulativeReporterBaseE, 33

	.type	_ZTIN5Catch22CumulativeReporterBaseE,@object # @_ZTIN5Catch22CumulativeReporterBaseE
	.globl	_ZTIN5Catch22CumulativeReporterBaseE
	.p2align	3, 0x0
_ZTIN5Catch22CumulativeReporterBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBaseE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.size	_ZTIN5Catch22CumulativeReporterBaseE, 24

	.type	_ZTSN5Catch11XmlReporterE,@object # @_ZTSN5Catch11XmlReporterE
	.globl	_ZTSN5Catch11XmlReporterE
_ZTSN5Catch11XmlReporterE:
	.asciz	"N5Catch11XmlReporterE"
	.size	_ZTSN5Catch11XmlReporterE, 22

	.type	_ZTIN5Catch11XmlReporterE,@object # @_ZTIN5Catch11XmlReporterE
	.globl	_ZTIN5Catch11XmlReporterE
	.p2align	3, 0x0
_ZTIN5Catch11XmlReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch11XmlReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.size	_ZTIN5Catch11XmlReporterE, 24

	.type	_ZTSN5Catch13JunitReporterE,@object # @_ZTSN5Catch13JunitReporterE
	.globl	_ZTSN5Catch13JunitReporterE
_ZTSN5Catch13JunitReporterE:
	.asciz	"N5Catch13JunitReporterE"
	.size	_ZTSN5Catch13JunitReporterE, 24

	.type	_ZTIN5Catch13JunitReporterE,@object # @_ZTIN5Catch13JunitReporterE
	.globl	_ZTIN5Catch13JunitReporterE
	.p2align	3, 0x0
_ZTIN5Catch13JunitReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13JunitReporterE
	.quad	_ZTIN5Catch22CumulativeReporterBaseE
	.size	_ZTIN5Catch13JunitReporterE, 24

	.type	_ZTVN5Catch15ConsoleReporterE,@object # @_ZTVN5Catch15ConsoleReporterE
	.globl	_ZTVN5Catch15ConsoleReporterE
	.p2align	3, 0x0
_ZTVN5Catch15ConsoleReporterE:
	.quad	0
	.quad	_ZTIN5Catch15ConsoleReporterE
	.quad	_ZN5Catch21StreamingReporterBaseD2Ev
	.quad	_ZN5Catch15ConsoleReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch21StreamingReporterBase14getPreferencesEv
	.quad	_ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch15ConsoleReporterE, 160

	.type	_ZTSN5Catch15ConsoleReporterE,@object # @_ZTSN5Catch15ConsoleReporterE
	.globl	_ZTSN5Catch15ConsoleReporterE
_ZTSN5Catch15ConsoleReporterE:
	.asciz	"N5Catch15ConsoleReporterE"
	.size	_ZTSN5Catch15ConsoleReporterE, 26

	.type	_ZTIN5Catch15ConsoleReporterE,@object # @_ZTIN5Catch15ConsoleReporterE
	.globl	_ZTIN5Catch15ConsoleReporterE
	.p2align	3, 0x0
_ZTIN5Catch15ConsoleReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15ConsoleReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.size	_ZTIN5Catch15ConsoleReporterE, 24

	.type	_ZTVN5Catch15CompactReporterE,@object # @_ZTVN5Catch15CompactReporterE
	.globl	_ZTVN5Catch15CompactReporterE
	.p2align	3, 0x0
_ZTVN5Catch15CompactReporterE:
	.quad	0
	.quad	_ZTIN5Catch15CompactReporterE
	.quad	_ZN5Catch21StreamingReporterBaseD2Ev
	.quad	_ZN5Catch15CompactReporterD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch15CompactReporter14getPreferencesEv
	.quad	_ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch15CompactReporterE, 160

	.type	_ZTSN5Catch15CompactReporterE,@object # @_ZTSN5Catch15CompactReporterE
	.globl	_ZTSN5Catch15CompactReporterE
_ZTSN5Catch15CompactReporterE:
	.asciz	"N5Catch15CompactReporterE"
	.size	_ZTSN5Catch15CompactReporterE, 26

	.type	_ZTIN5Catch15CompactReporterE,@object # @_ZTIN5Catch15CompactReporterE
	.globl	_ZTIN5Catch15CompactReporterE
	.p2align	3, 0x0
_ZTIN5Catch15CompactReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch15CompactReporterE
	.quad	_ZTIN5Catch21StreamingReporterBaseE
	.size	_ZTIN5Catch15CompactReporterE, 24

	.type	_ZTVN5Catch7ISharedE,@object    # @_ZTVN5Catch7ISharedE
	.globl	_ZTVN5Catch7ISharedE
	.p2align	3, 0x0
_ZTVN5Catch7ISharedE:
	.quad	0
	.quad	_ZTIN5Catch7ISharedE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch7ISharedD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch7ISharedE, 48

	.type	_ZTVN5Catch13StreamBufBaseE,@object # @_ZTVN5Catch13StreamBufBaseE
	.globl	_ZTVN5Catch13StreamBufBaseE
	.p2align	3, 0x0
_ZTVN5Catch13StreamBufBaseE:
	.quad	0
	.quad	_ZTIN5Catch13StreamBufBaseE
	.quad	_ZN5Catch13StreamBufBaseD2Ev
	.quad	_ZN5Catch13StreamBufBaseD0Ev
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi
	.size	_ZTVN5Catch13StreamBufBaseE, 128

	.type	_ZTSN5Catch13StreamBufBaseE,@object # @_ZTSN5Catch13StreamBufBaseE
	.globl	_ZTSN5Catch13StreamBufBaseE
_ZTSN5Catch13StreamBufBaseE:
	.asciz	"N5Catch13StreamBufBaseE"
	.size	_ZTSN5Catch13StreamBufBaseE, 24

	.type	_ZTIN5Catch13StreamBufBaseE,@object # @_ZTIN5Catch13StreamBufBaseE
	.globl	_ZTIN5Catch13StreamBufBaseE
	.p2align	3, 0x0
_ZTIN5Catch13StreamBufBaseE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13StreamBufBaseE
	.quad	_ZTISt15basic_streambufIcSt11char_traitsIcEE
	.size	_ZTIN5Catch13StreamBufBaseE, 24

	.type	_ZTVN5Catch9ITestCaseE,@object  # @_ZTVN5Catch9ITestCaseE
	.globl	_ZTVN5Catch9ITestCaseE
	.p2align	3, 0x0
_ZTVN5Catch9ITestCaseE:
	.quad	0
	.quad	_ZTIN5Catch9ITestCaseE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch9ITestCaseD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch9ITestCaseE, 56

	.type	_ZTVN5Catch20IExceptionTranslatorE,@object # @_ZTVN5Catch20IExceptionTranslatorE
	.globl	_ZTVN5Catch20IExceptionTranslatorE
	.p2align	3, 0x0
_ZTVN5Catch20IExceptionTranslatorE:
	.quad	0
	.quad	_ZTIN5Catch20IExceptionTranslatorE
	.quad	_ZN5Catch20IExceptionTranslatorD2Ev
	.quad	_ZN5Catch20IExceptionTranslatorD0Ev
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch20IExceptionTranslatorE, 40

	.type	_ZTSN5Catch20IExceptionTranslatorE,@object # @_ZTSN5Catch20IExceptionTranslatorE
	.globl	_ZTSN5Catch20IExceptionTranslatorE
_ZTSN5Catch20IExceptionTranslatorE:
	.asciz	"N5Catch20IExceptionTranslatorE"
	.size	_ZTSN5Catch20IExceptionTranslatorE, 31

	.type	_ZTIN5Catch20IExceptionTranslatorE,@object # @_ZTIN5Catch20IExceptionTranslatorE
	.globl	_ZTIN5Catch20IExceptionTranslatorE
	.p2align	3, 0x0
_ZTIN5Catch20IExceptionTranslatorE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch20IExceptionTranslatorE
	.size	_ZTIN5Catch20IExceptionTranslatorE, 16

	.type	_ZTVN5Catch9IReporterE,@object  # @_ZTVN5Catch9IReporterE
	.globl	_ZTVN5Catch9IReporterE
	.p2align	3, 0x0
_ZTVN5Catch9IReporterE:
	.quad	0
	.quad	_ZTIN5Catch9IReporterE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch9IReporterD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch9IReporterE, 152

	.type	_ZTSN5Catch9IReporterE,@object  # @_ZTSN5Catch9IReporterE
	.globl	_ZTSN5Catch9IReporterE
_ZTSN5Catch9IReporterE:
	.asciz	"N5Catch9IReporterE"
	.size	_ZTSN5Catch9IReporterE, 19

	.type	_ZTIN5Catch9IReporterE,@object  # @_ZTIN5Catch9IReporterE
	.globl	_ZTIN5Catch9IReporterE
	.p2align	3, 0x0
_ZTIN5Catch9IReporterE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch9IReporterE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch9IReporterE, 24

	.type	_ZTVN5Catch16IReporterFactoryE,@object # @_ZTVN5Catch16IReporterFactoryE
	.globl	_ZTVN5Catch16IReporterFactoryE
	.p2align	3, 0x0
_ZTVN5Catch16IReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch16IReporterFactoryE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch16IReporterFactoryD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch16IReporterFactoryE, 64

	.type	_ZTSN5Catch16IReporterFactoryE,@object # @_ZTSN5Catch16IReporterFactoryE
	.globl	_ZTSN5Catch16IReporterFactoryE
_ZTSN5Catch16IReporterFactoryE:
	.asciz	"N5Catch16IReporterFactoryE"
	.size	_ZTSN5Catch16IReporterFactoryE, 27

	.type	_ZTIN5Catch16IReporterFactoryE,@object # @_ZTIN5Catch16IReporterFactoryE
	.globl	_ZTIN5Catch16IReporterFactoryE
	.p2align	3, 0x0
_ZTIN5Catch16IReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16IReporterFactoryE
	.quad	_ZTIN5Catch7ISharedE
	.size	_ZTIN5Catch16IReporterFactoryE, 24

	.type	_ZTVN5Catch18IStreamingReporterE,@object # @_ZTVN5Catch18IStreamingReporterE
	.globl	_ZTVN5Catch18IStreamingReporterE
	.p2align	3, 0x0
_ZTVN5Catch18IStreamingReporterE:
	.quad	0
	.quad	_ZTIN5Catch18IStreamingReporterE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch18IStreamingReporterD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	_ZN5Catch18IStreamingReporter10tryAsMultiEv
	.size	_ZTVN5Catch18IStreamingReporterE, 160

	.type	_ZTVN5Catch7IConfigE,@object    # @_ZTVN5Catch7IConfigE
	.globl	_ZTVN5Catch7IConfigE
	.p2align	3, 0x0
_ZTVN5Catch7IConfigE:
	.quad	0
	.quad	_ZTIN5Catch7IConfigE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch7IConfigD0Ev
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.quad	__cxa_pure_virtual
	.size	_ZTVN5Catch7IConfigE, 152

	.type	_ZTVN5Catch10RunContextE,@object # @_ZTVN5Catch10RunContextE
	.section	.rodata._ZTVN5Catch10RunContextE,"aG",@progbits,_ZTVN5Catch10RunContextE,comdat
	.weak	_ZTVN5Catch10RunContextE
	.p2align	3, 0x0
_ZTVN5Catch10RunContextE:
	.quad	0
	.quad	_ZTIN5Catch10RunContextE
	.quad	_ZN5Catch10RunContextD2Ev
	.quad	_ZN5Catch10RunContextD0Ev
	.quad	_ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE
	.quad	_ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE
	.quad	_ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE
	.quad	_ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE
	.quad	_ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE
	.quad	_ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE
	.quad	_ZNK5Catch10RunContext18getCurrentTestNameB5cxx11Ev
	.quad	_ZNK5Catch10RunContext13getLastResultEv
	.quad	_ZN5Catch10RunContext25handleFatalErrorConditionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch10RunContext8abortingEv
	.quad	-8
	.quad	_ZTIN5Catch10RunContextE
	.quad	_ZThn8_N5Catch10RunContextD1Ev
	.quad	_ZThn8_N5Catch10RunContextD0Ev
	.quad	_ZThn8_NK5Catch10RunContext8abortingEv
	.size	_ZTVN5Catch10RunContextE, 152

	.type	_ZTSN5Catch10RunContextE,@object # @_ZTSN5Catch10RunContextE
	.section	.rodata._ZTSN5Catch10RunContextE,"aG",@progbits,_ZTSN5Catch10RunContextE,comdat
	.weak	_ZTSN5Catch10RunContextE
_ZTSN5Catch10RunContextE:
	.asciz	"N5Catch10RunContextE"
	.size	_ZTSN5Catch10RunContextE, 21

	.type	_ZTIN5Catch10RunContextE,@object # @_ZTIN5Catch10RunContextE
	.section	.rodata._ZTIN5Catch10RunContextE,"aG",@progbits,_ZTIN5Catch10RunContextE,comdat
	.weak	_ZTIN5Catch10RunContextE
	.p2align	3, 0x0
_ZTIN5Catch10RunContextE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch10RunContextE
	.long	0                               # 0x0
	.long	2                               # 0x2
	.quad	_ZTIN5Catch14IResultCaptureE
	.quad	2                               # 0x2
	.quad	_ZTIN5Catch7IRunnerE
	.quad	2050                            # 0x802
	.size	_ZTIN5Catch10RunContextE, 56

	.type	.L.str.72,@object               # @.str.72
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.72:
	.asciz	"{Unknown expression after the reported line}"
	.size	.L.str.72, 45

	.type	.L.str.73,@object               # @.str.73
.L.str.73:
	.asciz	"vector::_M_realloc_insert"
	.size	.L.str.73, 26

	.type	.L.str.74,@object               # @.str.74
.L.str.74:
	.asciz	"@"
	.size	.L.str.74, 2

	.type	.L.str.75,@object               # @.str.75
.L.str.75:
	.asciz	"exclude:"
	.size	.L.str.75, 9

	.type	.L.str.76,@object               # @.str.76
.L.str.76:
	.asciz	"*"
	.size	.L.str.76, 2

	.type	.L.str.77,@object               # @.str.77
.L.str.77:
	.asciz	"{root}"
	.size	.L.str.77, 7

	.type	.L.str.78,@object               # @.str.78
.L.str.78:
	.asciz	"TEST_CASE"
	.size	.L.str.78, 10

	.type	.L.str.79,@object               # @.str.79
.L.str.79:
	.asciz	"<unknown signal>"
	.size	.L.str.79, 17

	.type	.L.str.81,@object               # @.str.81
.L.str.81:
	.asciz	"&"
	.size	.L.str.81, 2

	.type	.L.str.82,@object               # @.str.82
.L.str.82:
	.asciz	"::"
	.size	.L.str.82, 3

	.type	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub,@object # @_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub
	.local	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub
	.comm	_ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub,8,8
	.type	_ZTVN5Catch12_GLOBAL__N_111RegistryHubE,@object # @_ZTVN5Catch12_GLOBAL__N_111RegistryHubE
	.section	.rodata,"a",@progbits
	.p2align	3, 0x0
_ZTVN5Catch12_GLOBAL__N_111RegistryHubE:
	.quad	0
	.quad	_ZTIN5Catch12_GLOBAL__N_111RegistryHubE
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.quad	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv
	.quad	_ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.quad	_ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.quad	-8
	.quad	_ZTIN5Catch12_GLOBAL__N_111RegistryHubE
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE
	.quad	_ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE
	.size	_ZTVN5Catch12_GLOBAL__N_111RegistryHubE, 152

	.type	_ZTSN5Catch12_GLOBAL__N_111RegistryHubE,@object # @_ZTSN5Catch12_GLOBAL__N_111RegistryHubE
_ZTSN5Catch12_GLOBAL__N_111RegistryHubE:
	.asciz	"N5Catch12_GLOBAL__N_111RegistryHubE"
	.size	_ZTSN5Catch12_GLOBAL__N_111RegistryHubE, 36

	.type	_ZTIN5Catch12_GLOBAL__N_111RegistryHubE,@object # @_ZTIN5Catch12_GLOBAL__N_111RegistryHubE
	.p2align	3, 0x0
_ZTIN5Catch12_GLOBAL__N_111RegistryHubE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch12_GLOBAL__N_111RegistryHubE
	.long	0                               # 0x0
	.long	2                               # 0x2
	.quad	_ZTIN5Catch12IRegistryHubE
	.quad	2                               # 0x2
	.quad	_ZTIN5Catch19IMutableRegistryHubE
	.quad	2050                            # 0x802
	.size	_ZTIN5Catch12_GLOBAL__N_111RegistryHubE, 56

	.type	_ZTVN5Catch16ReporterRegistryE,@object # @_ZTVN5Catch16ReporterRegistryE
	.section	.rodata._ZTVN5Catch16ReporterRegistryE,"aG",@progbits,_ZTVN5Catch16ReporterRegistryE,comdat
	.weak	_ZTVN5Catch16ReporterRegistryE
	.p2align	3, 0x0
_ZTVN5Catch16ReporterRegistryE:
	.quad	0
	.quad	_ZTIN5Catch16ReporterRegistryE
	.quad	_ZN5Catch16ReporterRegistryD2Ev
	.quad	_ZN5Catch16ReporterRegistryD0Ev
	.quad	_ZNK5Catch16ReporterRegistry6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_3PtrIKNS_7IConfigEEE
	.quad	_ZNK5Catch16ReporterRegistry12getFactoriesB5cxx11Ev
	.quad	_ZNK5Catch16ReporterRegistry12getListenersEv
	.size	_ZTVN5Catch16ReporterRegistryE, 56

	.type	_ZTSN5Catch16ReporterRegistryE,@object # @_ZTSN5Catch16ReporterRegistryE
	.section	.rodata._ZTSN5Catch16ReporterRegistryE,"aG",@progbits,_ZTSN5Catch16ReporterRegistryE,comdat
	.weak	_ZTSN5Catch16ReporterRegistryE
_ZTSN5Catch16ReporterRegistryE:
	.asciz	"N5Catch16ReporterRegistryE"
	.size	_ZTSN5Catch16ReporterRegistryE, 27

	.type	_ZTIN5Catch16ReporterRegistryE,@object # @_ZTIN5Catch16ReporterRegistryE
	.section	.rodata._ZTIN5Catch16ReporterRegistryE,"aG",@progbits,_ZTIN5Catch16ReporterRegistryE,comdat
	.weak	_ZTIN5Catch16ReporterRegistryE
	.p2align	3, 0x0
_ZTIN5Catch16ReporterRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch16ReporterRegistryE
	.quad	_ZTIN5Catch17IReporterRegistryE
	.size	_ZTIN5Catch16ReporterRegistryE, 24

	.type	_ZTVN5Catch27ExceptionTranslatorRegistryE,@object # @_ZTVN5Catch27ExceptionTranslatorRegistryE
	.section	.rodata._ZTVN5Catch27ExceptionTranslatorRegistryE,"aG",@progbits,_ZTVN5Catch27ExceptionTranslatorRegistryE,comdat
	.weak	_ZTVN5Catch27ExceptionTranslatorRegistryE
	.p2align	3, 0x0
_ZTVN5Catch27ExceptionTranslatorRegistryE:
	.quad	0
	.quad	_ZTIN5Catch27ExceptionTranslatorRegistryE
	.quad	_ZN5Catch27ExceptionTranslatorRegistryD2Ev
	.quad	_ZN5Catch27ExceptionTranslatorRegistryD0Ev
	.quad	_ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionB5cxx11Ev
	.quad	_ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE
	.size	_ZTVN5Catch27ExceptionTranslatorRegistryE, 48

	.type	_ZTSN5Catch27ExceptionTranslatorRegistryE,@object # @_ZTSN5Catch27ExceptionTranslatorRegistryE
	.section	.rodata._ZTSN5Catch27ExceptionTranslatorRegistryE,"aG",@progbits,_ZTSN5Catch27ExceptionTranslatorRegistryE,comdat
	.weak	_ZTSN5Catch27ExceptionTranslatorRegistryE
_ZTSN5Catch27ExceptionTranslatorRegistryE:
	.asciz	"N5Catch27ExceptionTranslatorRegistryE"
	.size	_ZTSN5Catch27ExceptionTranslatorRegistryE, 38

	.type	_ZTIN5Catch27ExceptionTranslatorRegistryE,@object # @_ZTIN5Catch27ExceptionTranslatorRegistryE
	.section	.rodata._ZTIN5Catch27ExceptionTranslatorRegistryE,"aG",@progbits,_ZTIN5Catch27ExceptionTranslatorRegistryE,comdat
	.weak	_ZTIN5Catch27ExceptionTranslatorRegistryE
	.p2align	3, 0x0
_ZTIN5Catch27ExceptionTranslatorRegistryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch27ExceptionTranslatorRegistryE
	.quad	_ZTIN5Catch28IExceptionTranslatorRegistryE
	.size	_ZTIN5Catch27ExceptionTranslatorRegistryE, 24

	.type	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@object # @_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
	.asciz	"NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"
	.size	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, 53

	.type	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@object # @_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.section	.rodata._ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,"aG",@progbits,_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,comdat
	.weak	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.p2align	3, 0x0
_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.size	_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, 16

	.type	.L.str.83,@object               # @.str.83
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.83:
	.asciz	"Unknown exception"
	.size	.L.str.83, 18

	.type	_ZTVN5Catch7ContextE,@object    # @_ZTVN5Catch7ContextE
	.section	.rodata._ZTVN5Catch7ContextE,"aG",@progbits,_ZTVN5Catch7ContextE,comdat
	.weak	_ZTVN5Catch7ContextE
	.p2align	3, 0x0
_ZTVN5Catch7ContextE:
	.quad	0
	.quad	_ZTIN5Catch7ContextE
	.quad	_ZN5Catch7ContextD2Ev
	.quad	_ZN5Catch7ContextD0Ev
	.quad	_ZN5Catch7Context16getResultCaptureEv
	.quad	_ZN5Catch7Context9getRunnerEv
	.quad	_ZN5Catch7Context17getGeneratorIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.quad	_ZN5Catch7Context31advanceGeneratorsForCurrentTestEv
	.quad	_ZNK5Catch7Context9getConfigEv
	.quad	_ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE
	.quad	_ZN5Catch7Context9setRunnerEPNS_7IRunnerE
	.quad	_ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE
	.size	_ZTVN5Catch7ContextE, 96

	.type	_ZTSN5Catch7ContextE,@object    # @_ZTSN5Catch7ContextE
	.section	.rodata._ZTSN5Catch7ContextE,"aG",@progbits,_ZTSN5Catch7ContextE,comdat
	.weak	_ZTSN5Catch7ContextE
_ZTSN5Catch7ContextE:
	.asciz	"N5Catch7ContextE"
	.size	_ZTSN5Catch7ContextE, 17

	.type	_ZTIN5Catch7ContextE,@object    # @_ZTIN5Catch7ContextE
	.section	.rodata._ZTIN5Catch7ContextE,"aG",@progbits,_ZTIN5Catch7ContextE,comdat
	.weak	_ZTIN5Catch7ContextE
	.p2align	3, 0x0
_ZTIN5Catch7ContextE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch7ContextE
	.quad	_ZTIN5Catch15IMutableContextE
	.size	_ZTIN5Catch7ContextE, 24

	.type	_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance,@object # @_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance
	.data
	.p2align	3, 0x0
_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance:
	.quad	_ZTVN5Catch12_GLOBAL__N_115PosixColourImplE+16
	.size	_ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance, 8

	.type	_ZTVN5Catch12_GLOBAL__N_115PosixColourImplE,@object # @_ZTVN5Catch12_GLOBAL__N_115PosixColourImplE
	.section	.rodata,"a",@progbits
	.p2align	3, 0x0
_ZTVN5Catch12_GLOBAL__N_115PosixColourImplE:
	.quad	0
	.quad	_ZTIN5Catch12_GLOBAL__N_115PosixColourImplE
	.quad	_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev
	.quad	_ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev
	.quad	_ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE
	.size	_ZTVN5Catch12_GLOBAL__N_115PosixColourImplE, 40

	.type	_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance,@object # @_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance
	.local	_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance
	.comm	_ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance,8,8
	.type	_ZTSN5Catch12_GLOBAL__N_115PosixColourImplE,@object # @_ZTSN5Catch12_GLOBAL__N_115PosixColourImplE
_ZTSN5Catch12_GLOBAL__N_115PosixColourImplE:
	.asciz	"N5Catch12_GLOBAL__N_115PosixColourImplE"
	.size	_ZTSN5Catch12_GLOBAL__N_115PosixColourImplE, 40

	.type	_ZTSN5Catch12_GLOBAL__N_111IColourImplE,@object # @_ZTSN5Catch12_GLOBAL__N_111IColourImplE
_ZTSN5Catch12_GLOBAL__N_111IColourImplE:
	.asciz	"N5Catch12_GLOBAL__N_111IColourImplE"
	.size	_ZTSN5Catch12_GLOBAL__N_111IColourImplE, 36

	.type	_ZTIN5Catch12_GLOBAL__N_111IColourImplE,@object # @_ZTIN5Catch12_GLOBAL__N_111IColourImplE
	.p2align	3, 0x0
_ZTIN5Catch12_GLOBAL__N_111IColourImplE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch12_GLOBAL__N_111IColourImplE
	.size	_ZTIN5Catch12_GLOBAL__N_111IColourImplE, 16

	.type	_ZTIN5Catch12_GLOBAL__N_115PosixColourImplE,@object # @_ZTIN5Catch12_GLOBAL__N_115PosixColourImplE
	.p2align	3, 0x0
_ZTIN5Catch12_GLOBAL__N_115PosixColourImplE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch12_GLOBAL__N_115PosixColourImplE
	.quad	_ZTIN5Catch12_GLOBAL__N_111IColourImplE
	.size	_ZTIN5Catch12_GLOBAL__N_115PosixColourImplE, 24

	.type	.L.str.84,@object               # @.str.84
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.84:
	.asciz	"[0m"
	.size	.L.str.84, 4

	.type	.L.str.85,@object               # @.str.85
.L.str.85:
	.asciz	"[0;31m"
	.size	.L.str.85, 7

	.type	.L.str.86,@object               # @.str.86
.L.str.86:
	.asciz	"[0;32m"
	.size	.L.str.86, 7

	.type	.L.str.87,@object               # @.str.87
.L.str.87:
	.asciz	"[0:34m"
	.size	.L.str.87, 7

	.type	.L.str.88,@object               # @.str.88
.L.str.88:
	.asciz	"[0;36m"
	.size	.L.str.88, 7

	.type	.L.str.89,@object               # @.str.89
.L.str.89:
	.asciz	"[0;33m"
	.size	.L.str.89, 7

	.type	.L.str.90,@object               # @.str.90
.L.str.90:
	.asciz	"[1;30m"
	.size	.L.str.90, 7

	.type	.L.str.91,@object               # @.str.91
.L.str.91:
	.asciz	"[0;37m"
	.size	.L.str.91, 7

	.type	.L.str.92,@object               # @.str.92
.L.str.92:
	.asciz	"[1;31m"
	.size	.L.str.92, 7

	.type	.L.str.93,@object               # @.str.93
.L.str.93:
	.asciz	"[1;32m"
	.size	.L.str.93, 7

	.type	.L.str.94,@object               # @.str.94
.L.str.94:
	.asciz	"[1;37m"
	.size	.L.str.94, 7

	.type	.L.str.95,@object               # @.str.95
.L.str.95:
	.asciz	"not a colour"
	.size	.L.str.95, 13

	.type	_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance,@object # @_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance
	.data
	.p2align	3, 0x0
_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance:
	.quad	_ZTVN5Catch12_GLOBAL__N_112NoColourImplE+16
	.size	_ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance, 8

	.type	_ZTVN5Catch12_GLOBAL__N_112NoColourImplE,@object # @_ZTVN5Catch12_GLOBAL__N_112NoColourImplE
	.section	.rodata,"a",@progbits
	.p2align	3, 0x0
_ZTVN5Catch12_GLOBAL__N_112NoColourImplE:
	.quad	0
	.quad	_ZTIN5Catch12_GLOBAL__N_112NoColourImplE
	.quad	_ZN5Catch12_GLOBAL__N_111IColourImplD2Ev
	.quad	_ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev
	.quad	_ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE
	.size	_ZTVN5Catch12_GLOBAL__N_112NoColourImplE, 40

	.type	_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance,@object # @_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance
	.local	_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance
	.comm	_ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance,8,8
	.type	_ZTSN5Catch12_GLOBAL__N_112NoColourImplE,@object # @_ZTSN5Catch12_GLOBAL__N_112NoColourImplE
_ZTSN5Catch12_GLOBAL__N_112NoColourImplE:
	.asciz	"N5Catch12_GLOBAL__N_112NoColourImplE"
	.size	_ZTSN5Catch12_GLOBAL__N_112NoColourImplE, 37

	.type	_ZTIN5Catch12_GLOBAL__N_112NoColourImplE,@object # @_ZTIN5Catch12_GLOBAL__N_112NoColourImplE
	.p2align	3, 0x0
_ZTIN5Catch12_GLOBAL__N_112NoColourImplE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch12_GLOBAL__N_112NoColourImplE
	.quad	_ZTIN5Catch12_GLOBAL__N_111IColourImplE
	.size	_ZTIN5Catch12_GLOBAL__N_112NoColourImplE, 24

	.type	_ZTVN5Catch17GeneratorsForTestE,@object # @_ZTVN5Catch17GeneratorsForTestE
	.section	.rodata._ZTVN5Catch17GeneratorsForTestE,"aG",@progbits,_ZTVN5Catch17GeneratorsForTestE,comdat
	.weak	_ZTVN5Catch17GeneratorsForTestE
	.p2align	3, 0x0
_ZTVN5Catch17GeneratorsForTestE:
	.quad	0
	.quad	_ZTIN5Catch17GeneratorsForTestE
	.quad	_ZN5Catch17GeneratorsForTestD2Ev
	.quad	_ZN5Catch17GeneratorsForTestD0Ev
	.quad	_ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
	.quad	_ZN5Catch17GeneratorsForTest8moveNextEv
	.size	_ZTVN5Catch17GeneratorsForTestE, 48

	.type	_ZTSN5Catch17GeneratorsForTestE,@object # @_ZTSN5Catch17GeneratorsForTestE
	.section	.rodata._ZTSN5Catch17GeneratorsForTestE,"aG",@progbits,_ZTSN5Catch17GeneratorsForTestE,comdat
	.weak	_ZTSN5Catch17GeneratorsForTestE
_ZTSN5Catch17GeneratorsForTestE:
	.asciz	"N5Catch17GeneratorsForTestE"
	.size	_ZTSN5Catch17GeneratorsForTestE, 28

	.type	_ZTIN5Catch17GeneratorsForTestE,@object # @_ZTIN5Catch17GeneratorsForTestE
	.section	.rodata._ZTIN5Catch17GeneratorsForTestE,"aG",@progbits,_ZTIN5Catch17GeneratorsForTestE,comdat
	.weak	_ZTIN5Catch17GeneratorsForTestE
	.p2align	3, 0x0
_ZTIN5Catch17GeneratorsForTestE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17GeneratorsForTestE
	.quad	_ZTIN5Catch18IGeneratorsForTestE
	.size	_ZTIN5Catch17GeneratorsForTestE, 24

	.type	_ZTVN5Catch13GeneratorInfoE,@object # @_ZTVN5Catch13GeneratorInfoE
	.section	.rodata._ZTVN5Catch13GeneratorInfoE,"aG",@progbits,_ZTVN5Catch13GeneratorInfoE,comdat
	.weak	_ZTVN5Catch13GeneratorInfoE
	.p2align	3, 0x0
_ZTVN5Catch13GeneratorInfoE:
	.quad	0
	.quad	_ZTIN5Catch13GeneratorInfoE
	.quad	_ZN5Catch14IGeneratorInfoD2Ev
	.quad	_ZN5Catch13GeneratorInfoD0Ev
	.quad	_ZN5Catch13GeneratorInfo8moveNextEv
	.quad	_ZNK5Catch13GeneratorInfo15getCurrentIndexEv
	.size	_ZTVN5Catch13GeneratorInfoE, 48

	.type	_ZTSN5Catch13GeneratorInfoE,@object # @_ZTSN5Catch13GeneratorInfoE
	.section	.rodata._ZTSN5Catch13GeneratorInfoE,"aG",@progbits,_ZTSN5Catch13GeneratorInfoE,comdat
	.weak	_ZTSN5Catch13GeneratorInfoE
_ZTSN5Catch13GeneratorInfoE:
	.asciz	"N5Catch13GeneratorInfoE"
	.size	_ZTSN5Catch13GeneratorInfoE, 24

	.type	_ZTIN5Catch13GeneratorInfoE,@object # @_ZTIN5Catch13GeneratorInfoE
	.section	.rodata._ZTIN5Catch13GeneratorInfoE,"aG",@progbits,_ZTIN5Catch13GeneratorInfoE,comdat
	.weak	_ZTIN5Catch13GeneratorInfoE
	.p2align	3, 0x0
_ZTIN5Catch13GeneratorInfoE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13GeneratorInfoE
	.quad	_ZTIN5Catch14IGeneratorInfoE
	.size	_ZTIN5Catch13GeneratorInfoE, 24

	.type	.L.str.96,@object               # @.str.96
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.96:
	.asciz	"!hide"
	.size	.L.str.96, 6

	.type	.L.str.97,@object               # @.str.97
.L.str.97:
	.asciz	"!throws"
	.size	.L.str.97, 8

	.type	.L.str.98,@object               # @.str.98
.L.str.98:
	.asciz	"!shouldfail"
	.size	.L.str.98, 12

	.type	.L.str.99,@object               # @.str.99
.L.str.99:
	.asciz	"!mayfail"
	.size	.L.str.99, 9

	.type	.L.str.100,@object              # @.str.100
.L.str.100:
	.asciz	"Tag name ["
	.size	.L.str.100, 11

	.type	.L.str.101,@object              # @.str.101
.L.str.101:
	.asciz	"] not allowed.\n"
	.size	.L.str.101, 16

	.type	.L.str.102,@object              # @.str.102
.L.str.102:
	.asciz	"Tag names starting with non alpha-numeric characters are reserved\n"
	.size	.L.str.102, 67

	.type	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev
	.quad	_ZN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.quad	_ZNK5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_E5cloneEv
	.quad	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5matchERKS9_
	.quad	_ZNK5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8toStringEv
	.size	_ZTVN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 72

	.type	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 91

	.type	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,@object # @_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.section	.rodata._ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,"aG",@progbits,_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,comdat
	.weak	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE:
	.asciz	"N5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE"
	.size	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, 114

	.type	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,@object # @_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.section	.rodata._ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.quad	_ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.size	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE, 24

	.type	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.size	_ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	.L.str.103,@object              # @.str.103
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.103:
	.asciz	" and "
	.size	.L.str.103, 6

	.type	_ZTVN5Catch17MultipleReportersE,@object # @_ZTVN5Catch17MultipleReportersE
	.section	.rodata._ZTVN5Catch17MultipleReportersE,"aG",@progbits,_ZTVN5Catch17MultipleReportersE,comdat
	.weak	_ZTVN5Catch17MultipleReportersE
	.p2align	3, 0x0
_ZTVN5Catch17MultipleReportersE:
	.quad	0
	.quad	_ZTIN5Catch17MultipleReportersE
	.quad	_ZN5Catch17MultipleReportersD2Ev
	.quad	_ZN5Catch17MultipleReportersD0Ev
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv
	.quad	_ZNK5Catch17MultipleReporters14getPreferencesEv
	.quad	_ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE
	.quad	_ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE
	.quad	_ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE
	.quad	_ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE
	.quad	_ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE
	.quad	_ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE
	.quad	_ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE
	.quad	_ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE
	.quad	_ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE
	.quad	_ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE
	.quad	_ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE
	.quad	_ZN5Catch17MultipleReporters10tryAsMultiEv
	.size	_ZTVN5Catch17MultipleReportersE, 160

	.type	_ZTSN5Catch17MultipleReportersE,@object # @_ZTSN5Catch17MultipleReportersE
	.section	.rodata._ZTSN5Catch17MultipleReportersE,"aG",@progbits,_ZTSN5Catch17MultipleReportersE,comdat
	.weak	_ZTSN5Catch17MultipleReportersE
_ZTSN5Catch17MultipleReportersE:
	.asciz	"N5Catch17MultipleReportersE"
	.size	_ZTSN5Catch17MultipleReportersE, 28

	.type	_ZTIN5Catch17MultipleReportersE,@object # @_ZTIN5Catch17MultipleReportersE
	.section	.rodata._ZTIN5Catch17MultipleReportersE,"aG",@progbits,_ZTIN5Catch17MultipleReportersE,comdat
	.weak	_ZTIN5Catch17MultipleReportersE
	.p2align	3, 0x0
_ZTIN5Catch17MultipleReportersE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17MultipleReportersE
	.quad	_ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.size	_ZTIN5Catch17MultipleReportersE, 24

	.type	.L.str.104,@object              # @.str.104
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.104:
	.asciz	"/>\n"
	.size	.L.str.104, 4

	.type	.L.str.105,@object              # @.str.105
.L.str.105:
	.asciz	"</"
	.size	.L.str.105, 3

	.type	.L.str.106,@object              # @.str.106
.L.str.106:
	.asciz	">\n"
	.size	.L.str.106, 3

	.type	.L.str.107,@object              # @.str.107
.L.str.107:
	.asciz	"GPU_DEBUG"
	.size	.L.str.107, 10

	.type	_ZTVN5Catch7SessionE,@object    # @_ZTVN5Catch7SessionE
	.section	.rodata._ZTVN5Catch7SessionE,"aG",@progbits,_ZTVN5Catch7SessionE,comdat
	.weak	_ZTVN5Catch7SessionE
	.p2align	3, 0x0
_ZTVN5Catch7SessionE:
	.quad	0
	.quad	_ZTIN5Catch7SessionE
	.quad	_ZN5Catch7SessionD2Ev
	.quad	_ZN5Catch7SessionD0Ev
	.size	_ZTVN5Catch7SessionE, 32

	.type	.L.str.108,@object              # @.str.108
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.108:
	.asciz	"Only one instance of Catch::Session can ever be used"
	.size	.L.str.108, 53

	.type	_ZTSN5Catch7SessionE,@object    # @_ZTSN5Catch7SessionE
	.section	.rodata._ZTSN5Catch7SessionE,"aG",@progbits,_ZTSN5Catch7SessionE,comdat
	.weak	_ZTSN5Catch7SessionE
_ZTSN5Catch7SessionE:
	.asciz	"N5Catch7SessionE"
	.size	_ZTSN5Catch7SessionE, 17

	.type	_ZTIN5Catch7SessionE,@object    # @_ZTIN5Catch7SessionE
	.section	.rodata._ZTIN5Catch7SessionE,"aG",@progbits,_ZTIN5Catch7SessionE,comdat
	.weak	_ZTIN5Catch7SessionE
	.p2align	3, 0x0
_ZTIN5Catch7SessionE:
	.quad	_ZTVN10__cxxabiv121__vmi_class_type_infoE+16
	.quad	_ZTSN5Catch7SessionE
	.long	0                               # 0x0
	.long	1                               # 0x1
	.quad	_ZTIN5Catch11NonCopyableE
	.quad	0                               # 0x0
	.size	_ZTIN5Catch7SessionE, 40

	.type	.L.str.109,@object              # @.str.109
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.109:
	.asciz	"-?"
	.size	.L.str.109, 3

	.type	.L.str.110,@object              # @.str.110
.L.str.110:
	.asciz	"-h"
	.size	.L.str.110, 3

	.type	.L.str.111,@object              # @.str.111
.L.str.111:
	.asciz	"--help"
	.size	.L.str.111, 7

	.type	.L.str.112,@object              # @.str.112
.L.str.112:
	.asciz	"display usage information"
	.size	.L.str.112, 26

	.type	.L.str.113,@object              # @.str.113
.L.str.113:
	.asciz	"-l"
	.size	.L.str.113, 3

	.type	.L.str.114,@object              # @.str.114
.L.str.114:
	.asciz	"--list-tests"
	.size	.L.str.114, 13

	.type	.L.str.115,@object              # @.str.115
.L.str.115:
	.asciz	"list all/matching test cases"
	.size	.L.str.115, 29

	.type	.L.str.116,@object              # @.str.116
.L.str.116:
	.asciz	"-t"
	.size	.L.str.116, 3

	.type	.L.str.117,@object              # @.str.117
.L.str.117:
	.asciz	"--list-tags"
	.size	.L.str.117, 12

	.type	.L.str.118,@object              # @.str.118
.L.str.118:
	.asciz	"list all/matching tags"
	.size	.L.str.118, 23

	.type	.L.str.119,@object              # @.str.119
.L.str.119:
	.asciz	"-s"
	.size	.L.str.119, 3

	.type	.L.str.120,@object              # @.str.120
.L.str.120:
	.asciz	"--success"
	.size	.L.str.120, 10

	.type	.L.str.121,@object              # @.str.121
.L.str.121:
	.asciz	"include successful tests in output"
	.size	.L.str.121, 35

	.type	.L.str.122,@object              # @.str.122
.L.str.122:
	.asciz	"-b"
	.size	.L.str.122, 3

	.type	.L.str.123,@object              # @.str.123
.L.str.123:
	.asciz	"--break"
	.size	.L.str.123, 8

	.type	.L.str.124,@object              # @.str.124
.L.str.124:
	.asciz	"break into debugger on failure"
	.size	.L.str.124, 31

	.type	.L.str.125,@object              # @.str.125
.L.str.125:
	.asciz	"-e"
	.size	.L.str.125, 3

	.type	.L.str.126,@object              # @.str.126
.L.str.126:
	.asciz	"--nothrow"
	.size	.L.str.126, 10

	.type	.L.str.127,@object              # @.str.127
.L.str.127:
	.asciz	"skip exception tests"
	.size	.L.str.127, 21

	.type	.L.str.128,@object              # @.str.128
.L.str.128:
	.asciz	"-i"
	.size	.L.str.128, 3

	.type	.L.str.129,@object              # @.str.129
.L.str.129:
	.asciz	"--invisibles"
	.size	.L.str.129, 13

	.type	.L.str.130,@object              # @.str.130
.L.str.130:
	.asciz	"show invisibles (tabs, newlines)"
	.size	.L.str.130, 33

	.type	.L.str.131,@object              # @.str.131
.L.str.131:
	.asciz	"-o"
	.size	.L.str.131, 3

	.type	.L.str.132,@object              # @.str.132
.L.str.132:
	.asciz	"--out"
	.size	.L.str.132, 6

	.type	.L.str.133,@object              # @.str.133
.L.str.133:
	.asciz	"output filename"
	.size	.L.str.133, 16

	.type	.L.str.134,@object              # @.str.134
.L.str.134:
	.asciz	"filename"
	.size	.L.str.134, 9

	.type	.L.str.135,@object              # @.str.135
.L.str.135:
	.asciz	"-r"
	.size	.L.str.135, 3

	.type	.L.str.136,@object              # @.str.136
.L.str.136:
	.asciz	"--reporter"
	.size	.L.str.136, 11

	.type	.L.str.137,@object              # @.str.137
.L.str.137:
	.asciz	"reporter to use (defaults to console)"
	.size	.L.str.137, 38

	.type	.L.str.138,@object              # @.str.138
.L.str.138:
	.asciz	"name"
	.size	.L.str.138, 5

	.type	.L.str.139,@object              # @.str.139
.L.str.139:
	.asciz	"-n"
	.size	.L.str.139, 3

	.type	.L.str.140,@object              # @.str.140
.L.str.140:
	.asciz	"--name"
	.size	.L.str.140, 7

	.type	.L.str.141,@object              # @.str.141
.L.str.141:
	.asciz	"suite name"
	.size	.L.str.141, 11

	.type	.L.str.142,@object              # @.str.142
.L.str.142:
	.asciz	"-a"
	.size	.L.str.142, 3

	.type	.L.str.143,@object              # @.str.143
.L.str.143:
	.asciz	"--abort"
	.size	.L.str.143, 8

	.type	.L.str.144,@object              # @.str.144
.L.str.144:
	.asciz	"abort at first failure"
	.size	.L.str.144, 23

	.type	.L.str.145,@object              # @.str.145
.L.str.145:
	.asciz	"-x"
	.size	.L.str.145, 3

	.type	.L.str.146,@object              # @.str.146
.L.str.146:
	.asciz	"--abortx"
	.size	.L.str.146, 9

	.type	.L.str.147,@object              # @.str.147
.L.str.147:
	.asciz	"abort after x failures"
	.size	.L.str.147, 23

	.type	.L.str.148,@object              # @.str.148
.L.str.148:
	.asciz	"no. failures"
	.size	.L.str.148, 13

	.type	.L.str.149,@object              # @.str.149
.L.str.149:
	.asciz	"-w"
	.size	.L.str.149, 3

	.type	.L.str.150,@object              # @.str.150
.L.str.150:
	.asciz	"--warn"
	.size	.L.str.150, 7

	.type	.L.str.151,@object              # @.str.151
.L.str.151:
	.asciz	"enable warnings"
	.size	.L.str.151, 16

	.type	.L.str.152,@object              # @.str.152
.L.str.152:
	.asciz	"warning name"
	.size	.L.str.152, 13

	.type	.L.str.153,@object              # @.str.153
.L.str.153:
	.asciz	"which test or tests to use"
	.size	.L.str.153, 27

	.type	.L.str.154,@object              # @.str.154
.L.str.154:
	.asciz	"test name, pattern or tags"
	.size	.L.str.154, 27

	.type	.L.str.155,@object              # @.str.155
.L.str.155:
	.asciz	"-d"
	.size	.L.str.155, 3

	.type	.L.str.156,@object              # @.str.156
.L.str.156:
	.asciz	"--durations"
	.size	.L.str.156, 12

	.type	.L.str.157,@object              # @.str.157
.L.str.157:
	.asciz	"show test durations"
	.size	.L.str.157, 20

	.type	.L.str.158,@object              # @.str.158
.L.str.158:
	.asciz	"yes|no"
	.size	.L.str.158, 7

	.type	.L.str.159,@object              # @.str.159
.L.str.159:
	.asciz	"-f"
	.size	.L.str.159, 3

	.type	.L.str.160,@object              # @.str.160
.L.str.160:
	.asciz	"--input-file"
	.size	.L.str.160, 13

	.type	.L.str.161,@object              # @.str.161
.L.str.161:
	.asciz	"load test names to run from a file"
	.size	.L.str.161, 35

	.type	.L.str.162,@object              # @.str.162
.L.str.162:
	.asciz	"-#"
	.size	.L.str.162, 3

	.type	.L.str.163,@object              # @.str.163
.L.str.163:
	.asciz	"--filenames-as-tags"
	.size	.L.str.163, 20

	.type	.L.str.164,@object              # @.str.164
.L.str.164:
	.asciz	"adds a tag for the filename"
	.size	.L.str.164, 28

	.type	.L.str.165,@object              # @.str.165
.L.str.165:
	.asciz	"--list-test-names-only"
	.size	.L.str.165, 23

	.type	.L.str.166,@object              # @.str.166
.L.str.166:
	.asciz	"list all/matching test cases names only"
	.size	.L.str.166, 40

	.type	.L.str.167,@object              # @.str.167
.L.str.167:
	.asciz	"--list-reporters"
	.size	.L.str.167, 17

	.type	.L.str.168,@object              # @.str.168
.L.str.168:
	.asciz	"list all reporters"
	.size	.L.str.168, 19

	.type	.L.str.169,@object              # @.str.169
.L.str.169:
	.asciz	"--order"
	.size	.L.str.169, 8

	.type	.L.str.170,@object              # @.str.170
.L.str.170:
	.asciz	"test case order (defaults to decl)"
	.size	.L.str.170, 35

	.type	.L.str.171,@object              # @.str.171
.L.str.171:
	.asciz	"decl|lex|rand"
	.size	.L.str.171, 14

	.type	.L.str.172,@object              # @.str.172
.L.str.172:
	.asciz	"--rng-seed"
	.size	.L.str.172, 11

	.type	.L.str.173,@object              # @.str.173
.L.str.173:
	.asciz	"set a specific seed for random numbers"
	.size	.L.str.173, 39

	.type	.L.str.174,@object              # @.str.174
.L.str.174:
	.asciz	"'time'|number"
	.size	.L.str.174, 14

	.type	.L.str.175,@object              # @.str.175
.L.str.175:
	.asciz	"--force-colour"
	.size	.L.str.175, 15

	.type	.L.str.176,@object              # @.str.176
.L.str.176:
	.asciz	"force colourised output (deprecated)"
	.size	.L.str.176, 37

	.type	.L.str.177,@object              # @.str.177
.L.str.177:
	.asciz	"--use-colour"
	.size	.L.str.177, 13

	.type	.L.str.178,@object              # @.str.178
.L.str.178:
	.asciz	"should output be colourised"
	.size	.L.str.178, 28

	.type	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,@object # @_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.rodata._ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 56

	.type	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,@object # @_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.asciz	"N5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE"
	.size	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 52

	.type	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,@object # @_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE:
	.asciz	"N5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE"
	.size	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, 54

	.type	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,@object # @_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE, 16

	.type	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,@object # @_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.section	.rodata._ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE, 24

	.type	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_RKS9_
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 56

	.type	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 109

	.type	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	.L.str.179,@object              # @.str.179
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.179:
	.asciz	"--"
	.size	.L.str.179, 3

	.type	.L.str.180,@object              # @.str.180
.L.str.180:
	.asciz	"Only one long opt may be specified. '"
	.size	.L.str.180, 38

	.type	.L.str.181,@object              # @.str.181
.L.str.181:
	.asciz	"' already specified, now attempting to add '"
	.size	.L.str.181, 45

	.type	.L.str.182,@object              # @.str.182
.L.str.182:
	.asciz	"option must begin with - or --. Option was: '"
	.size	.L.str.182, 46

	.type	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,@object # @_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.rodata._ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 56

	.type	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,@object # @_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.rodata._ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.asciz	"N5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE"
	.size	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 58

	.type	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,@object # @_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.section	.rodata._ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE, 24

	.type	.L.str.185,@object              # @.str.185
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.185:
	.asciz	"yes"
	.size	.L.str.185, 4

	.type	.L.str.186,@object              # @.str.186
.L.str.186:
	.asciz	"on"
	.size	.L.str.186, 3

	.type	.L.str.187,@object              # @.str.187
.L.str.187:
	.asciz	"n"
	.size	.L.str.187, 2

	.type	.L.str.188,@object              # @.str.188
.L.str.188:
	.asciz	"0"
	.size	.L.str.188, 2

	.type	.L.str.189,@object              # @.str.189
.L.str.189:
	.asciz	"no"
	.size	.L.str.189, 3

	.type	.L.str.190,@object              # @.str.190
.L.str.190:
	.asciz	"off"
	.size	.L.str.190, 4

	.type	.L.str.191,@object              # @.str.191
.L.str.191:
	.asciz	"Expected a boolean value but did not recognise:\n  '"
	.size	.L.str.191, 52

	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setERS3_SB_
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 56

	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.asciz	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE"
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 115

	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,@object # @_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.section	.rodata._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE, 24

	.type	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,@object # @_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 56

	.type	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,@object # @_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.asciz	"N5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE"
	.size	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 60

	.type	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,@object # @_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.section	.rodata._ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE, 24

	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,@object # @_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.rodata._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 56

	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,@object # @_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.asciz	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE"
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 62

	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,@object # @_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.section	.rodata._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE, 24

	.type	.L.str.192,@object              # @.str.192
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.192:
	.asciz	"Unable to convert "
	.size	.L.str.192, 19

	.type	.L.str.193,@object              # @.str.193
.L.str.193:
	.asciz	" to destination type"
	.size	.L.str.193, 21

	.type	.L.str.194,@object              # @.str.194
.L.str.194:
	.asciz	"Value after -x or --abortAfter must be greater than zero"
	.size	.L.str.194, 57

	.type	.L.str.195,@object              # @.str.195
.L.str.195:
	.asciz	"NoAssertions"
	.size	.L.str.195, 13

	.type	.L.str.196,@object              # @.str.196
.L.str.196:
	.asciz	"Unrecognised warning: '"
	.size	.L.str.196, 24

	.type	.L.str.197,@object              # @.str.197
.L.str.197:
	.asciz	"Only one unpositional argument can be added"
	.size	.L.str.197, 44

	.type	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,@object # @_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.rodata._ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"aG",@progbits,_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.weak	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.p2align	3, 0x0
_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.quad	0
	.quad	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.quad	_ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev
	.quad	_ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv
	.quad	_ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv
	.size	_ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 56

	.type	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,@object # @_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.rodata._ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"aG",@progbits,_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.weak	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.asciz	"N5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE"
	.size	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 62

	.type	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,@object # @_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.section	.rodata._ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,"aG",@progbits,_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE,comdat
	.weak	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.p2align	3, 0x0
_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.quad	_ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.size	_ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE, 24

	.type	.L.str.198,@object              # @.str.198
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.198:
	.asciz	"Unable to load input file: "
	.size	.L.str.198, 28

	.type	.L.str.199,@object              # @.str.199
.L.str.199:
	.asciz	","
	.size	.L.str.199, 2

	.type	.L.str.200,@object              # @.str.200
.L.str.200:
	.asciz	"declared"
	.size	.L.str.200, 9

	.type	.L.str.201,@object              # @.str.201
.L.str.201:
	.asciz	"lexical"
	.size	.L.str.201, 8

	.type	.L.str.202,@object              # @.str.202
.L.str.202:
	.asciz	"random"
	.size	.L.str.202, 7

	.type	.L.str.203,@object              # @.str.203
.L.str.203:
	.asciz	"Unrecognised ordering: '"
	.size	.L.str.203, 25

	.type	.L.str.204,@object              # @.str.204
.L.str.204:
	.asciz	"time"
	.size	.L.str.204, 5

	.type	.L.str.205,@object              # @.str.205
.L.str.205:
	.asciz	"Argment to --rng-seed should be the word 'time' or a number"
	.size	.L.str.205, 60

	.type	.L.str.206,@object              # @.str.206
.L.str.206:
	.asciz	"auto"
	.size	.L.str.206, 5

	.type	.L.str.207,@object              # @.str.207
.L.str.207:
	.asciz	"colour mode must be one of: auto, yes or no"
	.size	.L.str.207, 44

	.type	.L.str.208,@object              # @.str.208
.L.str.208:
	.asciz	"\nError(s) in input:\n"
	.size	.L.str.208, 21

	.type	.L.str.209,@object              # @.str.209
.L.str.209:
	.asciz	"\n\n"
	.size	.L.str.209, 3

	.type	.L.str.210,@object              # @.str.210
.L.str.210:
	.asciz	"/\\"
	.size	.L.str.210, 3

	.type	.L.str.211,@object              # @.str.211
.L.str.211:
	.asciz	"Unknown mode"
	.size	.L.str.211, 13

	.type	.L.str.212,@object              # @.str.212
	.section	.rodata.cst4,"aM",@progbits,4
.L.str.212:
	.asciz	":=\000"
	.size	.L.str.212, 4

	.type	.L.str.213,@object              # @.str.213
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.213:
	.asciz	"basic_string: construction from null is not valid"
	.size	.L.str.213, 50

	.type	.L.str.215,@object              # @.str.215
.L.str.215:
	.asciz	"No options or arguments specified"
	.size	.L.str.215, 34

	.type	.L.str.216,@object              # @.str.216
.L.str.216:
	.asciz	"option not bound"
	.size	.L.str.216, 17

	.type	.L.str.217,@object              # @.str.217
.L.str.217:
	.asciz	"Expected argument to option: "
	.size	.L.str.217, 30

	.type	.L.str.218,@object              # @.str.218
.L.str.218:
	.asciz	"\n- while parsing: ("
	.size	.L.str.218, 20

	.type	.L.str.219,@object              # @.str.219
.L.str.219:
	.asciz	"unrecognised option: "
	.size	.L.str.219, 22

	.type	.L.str.220,@object              # @.str.220
.L.str.220:
	.asciz	" <"
	.size	.L.str.220, 3

	.type	.L.str.221,@object              # @.str.221
.L.str.221:
	.asciz	">"
	.size	.L.str.221, 2

	.type	.L.str.222,@object              # @.str.222
.L.str.222:
	.asciz	"cannot create std::vector larger than max_size()"
	.size	.L.str.222, 49

	.type	.L.str.223,@object              # @.str.223
.L.str.223:
	.asciz	"\nCatch v"
	.size	.L.str.223, 9

	.type	.L.str.224,@object              # @.str.224
.L.str.224:
	.asciz	"For more detail usage please see the project docs\n"
	.size	.L.str.224, 51

	.type	.L.str.225,@object              # @.str.225
.L.str.225:
	.asciz	" [({.,/|\\-"
	.size	.L.str.225, 11

	.type	.L.str.226,@object              # @.str.226
.L.str.226:
	.asciz	"... message truncated due to excessive size"
	.size	.L.str.226, 44

	.type	.L.str.227,@object              # @.str.227
.L.str.227:
	.asciz	"usage:\n  "
	.size	.L.str.227, 10

	.type	.L.str.228,@object              # @.str.228
.L.str.228:
	.asciz	" [options]\n\nwhere options are: \n"
	.size	.L.str.228, 33

	.type	.L.str.229,@object              # @.str.229
.L.str.229:
	.asciz	"<"
	.size	.L.str.229, 2

	.type	.L.str.230,@object              # @.str.230
.L.str.230:
	.asciz	"non consecutive positional arguments with no floating args"
	.size	.L.str.230, 59

	.type	.L.str.231,@object              # @.str.231
.L.str.231:
	.asciz	"[<"
	.size	.L.str.231, 3

	.type	.L.str.232,@object              # @.str.232
.L.str.232:
	.asciz	"> ...]"
	.size	.L.str.232, 7

	.type	.L.str.233,@object              # @.str.233
.L.str.233:
	.asciz	"%debug"
	.size	.L.str.233, 7

	.type	.L.str.234,@object              # @.str.234
.L.str.234:
	.asciz	"Unrecognised stream: "
	.size	.L.str.234, 22

	.type	.L.str.235,@object              # @.str.235
.L.str.235:
	.asciz	"Matching test cases:\n"
	.size	.L.str.235, 22

	.type	.L.str.236,@object              # @.str.236
.L.str.236:
	.asciz	"All available test cases:\n"
	.size	.L.str.236, 27

	.type	.L.str.237,@object              # @.str.237
.L.str.237:
	.asciz	"test case"
	.size	.L.str.237, 10

	.type	.L.str.238,@object              # @.str.238
.L.str.238:
	.asciz	"matching test case"
	.size	.L.str.238, 19

	.type	.L.str.239,@object              # @.str.239
.L.str.239:
	.asciz	"Tags for matching test cases:\n"
	.size	.L.str.239, 31

	.type	.L.str.240,@object              # @.str.240
.L.str.240:
	.asciz	"All available tags:\n"
	.size	.L.str.240, 21

	.type	.L.str.241,@object              # @.str.241
.L.str.241:
	.asciz	"  "
	.size	.L.str.241, 3

	.type	.L.str.242,@object              # @.str.242
.L.str.242:
	.asciz	"tag"
	.size	.L.str.242, 4

	.type	.L.str.243,@object              # @.str.243
.L.str.243:
	.asciz	"Available reporters:\n"
	.size	.L.str.243, 22

	.type	.L.str.244,@object              # @.str.244
.L.str.244:
	.asciz	"equals: \""
	.size	.L.str.244, 10

	.type	.L.str.245,@object              # @.str.245
.L.str.245:
	.asciz	" (case insensitive)"
	.size	.L.str.245, 20

	.type	.L.str.246,@object              # @.str.246
.L.str.246:
	.asciz	"contains: \""
	.size	.L.str.246, 12

	.type	.L.str.247,@object              # @.str.247
.L.str.247:
	.asciz	"starts with: \""
	.size	.L.str.247, 15

	.type	.L.str.248,@object              # @.str.248
.L.str.248:
	.asciz	"ends with: \""
	.size	.L.str.248, 13

	.type	.L.str.249,@object              # @.str.249
.L.str.249:
	.asciz	"Unknown enum"
	.size	.L.str.249, 13

	.type	.L.str.250,@object              # @.str.250
.L.str.250:
	.asciz	"Illogical state"
	.size	.L.str.250, 16

	.type	.L.str.251,@object              # @.str.251
.L.str.251:
	.asciz	"Unexpected state"
	.size	.L.str.251, 17

	.type	.L.str.252,@object              # @.str.252
.L.str.252:
	.asciz	"Anonymous test case "
	.size	.L.str.252, 21

	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,@object # @_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.rodata._ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"aG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.p2align	3, 0x0
_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 48

	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,@object # @_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.asciz	"N5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE"
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 77

	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,@object # @_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.section	.rodata._ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,"aG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE,comdat
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.p2align	3, 0x0
_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE, 24

	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,@object # @_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.rodata._ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"aG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.p2align	3, 0x0
_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 48

	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,@object # @_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.asciz	"N5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE"
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 104

	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,@object # @_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.section	.rodata._ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,"aG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE,comdat
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.p2align	3, 0x0
_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE, 24

	.type	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,@object # @_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.rodata._ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"aG",@progbits,_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.weak	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.p2align	3, 0x0
_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.quad	0
	.quad	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev
	.quad	_ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv
	.size	_ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 48

	.type	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,@object # @_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.rodata._ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"aG",@progbits,_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.weak	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.asciz	"N5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE"
	.size	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 129

	.type	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,@object # @_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.section	.rodata._ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,"aG",@progbits,_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE,comdat
	.weak	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.p2align	3, 0x0
_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.quad	_ZTIN5Catch10SharedImplINS_7ISharedEEE
	.size	_ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE, 24

	.type	.L.str.253,@object              # @.str.253
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.253:
	.asciz	"Catch"
	.size	.L.str.253, 6

	.type	.L.str.254,@object              # @.str.254
.L.str.254:
	.asciz	"=\""
	.size	.L.str.254, 3

	.type	.L.str.255,@object              # @.str.255
.L.str.255:
	.asciz	"&lt;"
	.size	.L.str.255, 5

	.type	.L.str.256,@object              # @.str.256
.L.str.256:
	.asciz	"&amp;"
	.size	.L.str.256, 6

	.type	.L.str.257,@object              # @.str.257
.L.str.257:
	.asciz	"&gt;"
	.size	.L.str.257, 5

	.type	.L.str.258,@object              # @.str.258
.L.str.258:
	.asciz	"&quot;"
	.size	.L.str.258, 7

	.type	.L.str.259,@object              # @.str.259
.L.str.259:
	.asciz	"&#x"
	.size	.L.str.259, 4

	.type	.L.str.260,@object              # @.str.260
.L.str.260:
	.asciz	"Group"
	.size	.L.str.260, 6

	.type	.L.str.261,@object              # @.str.261
.L.str.261:
	.asciz	"TestCase"
	.size	.L.str.261, 9

	.type	.L.str.262,@object              # @.str.262
.L.str.262:
	.asciz	"Section"
	.size	.L.str.262, 8

	.type	.L.str.263,@object              # @.str.263
.L.str.263:
	.asciz	"description"
	.size	.L.str.263, 12

	.type	.L.str.264,@object              # @.str.264
.L.str.264:
	.asciz	"Info"
	.size	.L.str.264, 5

	.type	.L.str.265,@object              # @.str.265
.L.str.265:
	.asciz	"Warning"
	.size	.L.str.265, 8

	.type	.L.str.266,@object              # @.str.266
.L.str.266:
	.asciz	"Expression"
	.size	.L.str.266, 11

	.type	.L.str.267,@object              # @.str.267
.L.str.267:
	.asciz	"success"
	.size	.L.str.267, 8

	.type	.L.str.268,@object              # @.str.268
.L.str.268:
	.asciz	"type"
	.size	.L.str.268, 5

	.type	.L.str.269,@object              # @.str.269
.L.str.269:
	.asciz	"line"
	.size	.L.str.269, 5

	.type	.L.str.270,@object              # @.str.270
.L.str.270:
	.asciz	"Original"
	.size	.L.str.270, 9

	.type	.L.str.271,@object              # @.str.271
.L.str.271:
	.asciz	"Expanded"
	.size	.L.str.271, 9

	.type	.L.str.272,@object              # @.str.272
.L.str.272:
	.asciz	"Exception"
	.size	.L.str.272, 10

	.type	.L.str.273,@object              # @.str.273
.L.str.273:
	.asciz	"FatalErrorCondition"
	.size	.L.str.273, 20

	.type	.L.str.274,@object              # @.str.274
.L.str.274:
	.asciz	"Failure"
	.size	.L.str.274, 8

	.type	.L.str.275,@object              # @.str.275
.L.str.275:
	.asciz	"OverallResults"
	.size	.L.str.275, 15

	.type	.L.str.276,@object              # @.str.276
.L.str.276:
	.asciz	"successes"
	.size	.L.str.276, 10

	.type	.L.str.277,@object              # @.str.277
.L.str.277:
	.asciz	"failures"
	.size	.L.str.277, 9

	.type	.L.str.278,@object              # @.str.278
.L.str.278:
	.asciz	"expectedFailures"
	.size	.L.str.278, 17

	.type	.L.str.279,@object              # @.str.279
.L.str.279:
	.asciz	"durationInSeconds"
	.size	.L.str.279, 18

	.type	.L.str.280,@object              # @.str.280
.L.str.280:
	.asciz	"OverallResult"
	.size	.L.str.280, 14

	.type	.L.str.281,@object              # @.str.281
.L.str.281:
	.asciz	"testsuites"
	.size	.L.str.281, 11

	.type	.L.str.282,@object              # @.str.282
.L.str.282:
	.asciz	"testsuite"
	.size	.L.str.282, 10

	.type	.L.str.283,@object              # @.str.283
.L.str.283:
	.asciz	"errors"
	.size	.L.str.283, 7

	.type	.L.str.284,@object              # @.str.284
.L.str.284:
	.asciz	"tests"
	.size	.L.str.284, 6

	.type	.L.str.285,@object              # @.str.285
.L.str.285:
	.asciz	"hostname"
	.size	.L.str.285, 9

	.type	.L.str.286,@object              # @.str.286
.L.str.286:
	.asciz	"tbd"
	.size	.L.str.286, 4

	.type	.L.str.287,@object              # @.str.287
.L.str.287:
	.asciz	"timestamp"
	.size	.L.str.287, 10

	.type	.L.str.288,@object              # @.str.288
.L.str.288:
	.asciz	"system-out"
	.size	.L.str.288, 11

	.type	.L.str.289,@object              # @.str.289
.L.str.289:
	.asciz	"system-err"
	.size	.L.str.289, 11

	.type	.L.str.290,@object              # @.str.290
.L.str.290:
	.asciz	"global"
	.size	.L.str.290, 7

	.type	.L.str.291,@object              # @.str.291
.L.str.291:
	.asciz	"/"
	.size	.L.str.291, 2

	.type	.L.str.292,@object              # @.str.292
.L.str.292:
	.asciz	"testcase"
	.size	.L.str.292, 9

	.type	.L.str.293,@object              # @.str.293
.L.str.293:
	.asciz	"classname"
	.size	.L.str.293, 10

	.type	.L.str.294,@object              # @.str.294
.L.str.294:
	.asciz	"root"
	.size	.L.str.294, 5

	.type	.L.str.295,@object              # @.str.295
.L.str.295:
	.asciz	"error"
	.size	.L.str.295, 6

	.type	.L.str.296,@object              # @.str.296
.L.str.296:
	.asciz	"failure"
	.size	.L.str.296, 8

	.type	.L.str.297,@object              # @.str.297
.L.str.297:
	.asciz	"internalError"
	.size	.L.str.297, 14

	.type	.L.str.298,@object              # @.str.298
.L.str.298:
	.asciz	"message"
	.size	.L.str.298, 8

	.type	.L.str.299,@object              # @.str.299
.L.str.299:
	.asciz	"at "
	.size	.L.str.299, 4

	.type	.L.str.300,@object              # @.str.300
.L.str.300:
	.asciz	"No test cases matched '"
	.size	.L.str.300, 24

	.type	.L.str.301,@object              # @.str.301
.L.str.301:
	.asciz	" is a Catch v"
	.size	.L.str.301, 14

	.type	.L.str.302,@object              # @.str.302
.L.str.302:
	.asciz	" host application.\n"
	.size	.L.str.302, 20

	.type	.L.str.303,@object              # @.str.303
.L.str.303:
	.asciz	"Run with -? for options\n\n"
	.size	.L.str.303, 26

	.type	.L.str.304,@object              # @.str.304
.L.str.304:
	.asciz	"Randomness seeded to: "
	.size	.L.str.304, 23

	.type	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line,@object # @_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line,comdat
	.weak	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line
	.p2align	4, 0x0
_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line:
	.zero	80
	.size	_ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line, 80

	.type	.L.str.305,@object              # @.str.305
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.305:
	.asciz	"Group: "
	.size	.L.str.305, 8

	.type	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line,@object # @_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line,comdat
	.weak	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line
	.p2align	4, 0x0
_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line:
	.zero	80
	.size	_ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line, 80

	.type	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line,@object # @_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line
	.section	.bss._ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line,"awG",@nobits,_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line,comdat
	.weak	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line
	.p2align	4, 0x0
_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line:
	.zero	80
	.size	_ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line, 80

	.type	.L.str.306,@object              # @.str.306
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.306:
	.asciz	"PASSED"
	.size	.L.str.306, 7

	.type	.L.str.307,@object              # @.str.307
.L.str.307:
	.asciz	"with message"
	.size	.L.str.307, 13

	.type	.L.str.308,@object              # @.str.308
.L.str.308:
	.asciz	"with messages"
	.size	.L.str.308, 14

	.type	.L.str.309,@object              # @.str.309
.L.str.309:
	.asciz	"FAILED - but was ok"
	.size	.L.str.309, 20

	.type	.L.str.310,@object              # @.str.310
.L.str.310:
	.asciz	"FAILED"
	.size	.L.str.310, 7

	.type	.L.str.311,@object              # @.str.311
.L.str.311:
	.asciz	"due to unexpected exception with message"
	.size	.L.str.311, 41

	.type	.L.str.312,@object              # @.str.312
.L.str.312:
	.asciz	"due to a fatal error condition"
	.size	.L.str.312, 31

	.type	.L.str.313,@object              # @.str.313
.L.str.313:
	.asciz	"because no exception was thrown where one was expected"
	.size	.L.str.313, 55

	.type	.L.str.314,@object              # @.str.314
.L.str.314:
	.asciz	"info"
	.size	.L.str.314, 5

	.type	.L.str.315,@object              # @.str.315
.L.str.315:
	.asciz	"warning"
	.size	.L.str.315, 8

	.type	.L.str.316,@object              # @.str.316
.L.str.316:
	.asciz	"explicitly with message"
	.size	.L.str.316, 24

	.type	.L.str.317,@object              # @.str.317
.L.str.317:
	.asciz	"explicitly with messages"
	.size	.L.str.317, 25

	.type	.L.str.318,@object              # @.str.318
.L.str.318:
	.asciz	"** internal error **"
	.size	.L.str.318, 21

	.type	.L.str.319,@object              # @.str.319
.L.str.319:
	.asciz	":\n"
	.size	.L.str.319, 3

	.type	.L.str.320,@object              # @.str.320
.L.str.320:
	.asciz	"with expansion:\n"
	.size	.L.str.320, 17

	.type	.L.str.321,@object              # @.str.321
.L.str.321:
	.asciz	"\nNo assertions in section"
	.size	.L.str.321, 26

	.type	.L.str.322,@object              # @.str.322
.L.str.322:
	.asciz	"\nNo assertions in test case"
	.size	.L.str.322, 28

	.type	.L.str.323,@object              # @.str.323
.L.str.323:
	.asciz	" '"
	.size	.L.str.323, 3

	.type	.L.str.324,@object              # @.str.324
.L.str.324:
	.asciz	"'\n"
	.size	.L.str.324, 3

	.type	.L.str.325,@object              # @.str.325
.L.str.325:
	.asciz	"Completed in "
	.size	.L.str.325, 14

	.type	.L.str.326,@object              # @.str.326
.L.str.326:
	.asciz	" completed in "
	.size	.L.str.326, 15

	.type	.L.str.327,@object              # @.str.327
.L.str.327:
	.asciz	"Summary for group '"
	.size	.L.str.327, 20

	.type	.L.str.328,@object              # @.str.328
.L.str.328:
	.asciz	"':\n"
	.size	.L.str.328, 4

	.type	.L.str.329,@object              # @.str.329
.L.str.329:
	.asciz	"No tests ran\n"
	.size	.L.str.329, 14

	.type	.L.str.330,@object              # @.str.330
.L.str.330:
	.asciz	"All tests passed"
	.size	.L.str.330, 17

	.type	.L.str.331,@object              # @.str.331
.L.str.331:
	.asciz	" ("
	.size	.L.str.331, 3

	.type	.L.str.332,@object              # @.str.332
.L.str.332:
	.asciz	"assertion"
	.size	.L.str.332, 10

	.type	.L.str.333,@object              # @.str.333
.L.str.333:
	.asciz	" in "
	.size	.L.str.333, 5

	.type	.L.str.334,@object              # @.str.334
.L.str.334:
	.asciz	"passed"
	.size	.L.str.334, 7

	.type	.L.str.335,@object              # @.str.335
.L.str.335:
	.asciz	"failed"
	.size	.L.str.335, 7

	.type	.L.str.336,@object              # @.str.336
.L.str.336:
	.asciz	"failed as expected"
	.size	.L.str.336, 19

	.type	.L.str.337,@object              # @.str.337
.L.str.337:
	.asciz	"test cases"
	.size	.L.str.337, 11

	.type	.L.str.338,@object              # @.str.338
.L.str.338:
	.asciz	"assertions"
	.size	.L.str.338, 11

	.type	.L.str.339,@object              # @.str.339
.L.str.339:
	.asciz	"- none -"
	.size	.L.str.339, 9

	.type	.L.str.340,@object              # @.str.340
.L.str.340:
	.asciz	" | "
	.size	.L.str.340, 4

	.type	.L.str.341,@object              # @.str.341
.L.str.341:
	.asciz	" - but was ok"
	.size	.L.str.341, 14

	.type	.L.str.342,@object              # @.str.342
.L.str.342:
	.asciz	"unexpected exception with message:"
	.size	.L.str.342, 35

	.type	.L.str.343,@object              # @.str.343
.L.str.343:
	.asciz	"fatal error condition with message:"
	.size	.L.str.343, 36

	.type	.L.str.344,@object              # @.str.344
.L.str.344:
	.asciz	"expected exception, got none"
	.size	.L.str.344, 29

	.type	.L.str.345,@object              # @.str.345
.L.str.345:
	.asciz	"explicitly"
	.size	.L.str.345, 11

	.type	.L.str.346,@object              # @.str.346
.L.str.346:
	.asciz	" for: "
	.size	.L.str.346, 7

	.type	.L.str.347,@object              # @.str.347
.L.str.347:
	.asciz	" with "
	.size	.L.str.347, 7

	.type	.L.str.348,@object              # @.str.348
.L.str.348:
	.asciz	" and"
	.size	.L.str.348, 5

	.type	.L.str.351,@object              # @.str.351
.L.str.351:
	.asciz	";"
	.size	.L.str.351, 2

	.type	.L.str.352,@object              # @.str.352
.L.str.352:
	.asciz	" expression was:"
	.size	.L.str.352, 17

	.type	.L.str.353,@object              # @.str.353
.L.str.353:
	.asciz	"No tests ran."
	.size	.L.str.353, 14

	.type	.L.str.354,@object              # @.str.354
.L.str.354:
	.asciz	"Failed "
	.size	.L.str.354, 8

	.type	.L.str.355,@object              # @.str.355
.L.str.355:
	.asciz	", failed "
	.size	.L.str.355, 10

	.type	.L.str.356,@object              # @.str.356
.L.str.356:
	.asciz	"Passed "
	.size	.L.str.356, 8

	.type	.L.str.357,@object              # @.str.357
.L.str.357:
	.asciz	" (no assertions)."
	.size	.L.str.357, 18

	.type	.L.str.358,@object              # @.str.358
.L.str.358:
	.asciz	"both "
	.size	.L.str.358, 6

	.type	.L.str.359,@object              # @.str.359
.L.str.359:
	.asciz	"all "
	.size	.L.str.359, 5

	.type	.L.str.362,@object              # @.str.362
.L.str.362:
	.asciz	"vector::reserve"
	.size	.L.str.362, 16

	.type	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,@object # @_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.rodata._ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"aG",@progbits,_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.weak	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.p2align	3, 0x0
_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.quad	0
	.quad	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi
	.quad	_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl
	.quad	_ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi
	.size	_ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 128

	.type	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,@object # @_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.rodata._ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"aG",@progbits,_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.weak	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.asciz	"N5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE"
	.size	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 55

	.type	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,@object # @_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.section	.rodata._ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,"aG",@progbits,_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE,comdat
	.weak	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.p2align	3, 0x0
_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.quad	_ZTIN5Catch13StreamBufBaseE
	.size	_ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE, 24

	.type	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,@object # @_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.rodata._ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"aG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.weak	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.size	_ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 64

	.type	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,@object # @_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.weak	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.asciz	"N5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE"
	.size	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 64

	.type	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE,@object # @_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
	.section	.rodata._ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE,"aG",@progbits,_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE,comdat
	.weak	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE:
	.asciz	"N5Catch10SharedImplINS_16IReporterFactoryEEE"
	.size	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE, 45

	.type	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE,@object # @_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.section	.rodata._ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE,"aG",@progbits,_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE,comdat
	.weak	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.p2align	3, 0x0
_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
	.quad	_ZTIN5Catch16IReporterFactoryE
	.size	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE, 24

	.type	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,@object # @_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.section	.rodata._ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,"aG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE,comdat
	.weak	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.size	_ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE, 24

	.type	.L.str.363,@object              # @.str.363
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.363:
	.asciz	"<?xml version=\"1.1\" encoding=\"UTF-8\"?>\n"
	.size	.L.str.363, 40

	.type	.L.str.364,@object              # @.str.364
.L.str.364:
	.asciz	"Reports test results as an XML document"
	.size	.L.str.364, 40

	.type	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,@object # @_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.rodata._ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"aG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.weak	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.size	_ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 64

	.type	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,@object # @_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.weak	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.asciz	"N5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE"
	.size	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 66

	.type	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,@object # @_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.section	.rodata._ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,"aG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE,comdat
	.weak	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.size	_ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE, 24

	.type	.L.str.365,@object              # @.str.365
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.365:
	.asciz	"Reports test results in an XML format that looks like Ant's junitreport target"
	.size	.L.str.365, 79

	.type	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,@object # @_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.rodata._ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"aG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.weak	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.size	_ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 64

	.type	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,@object # @_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.weak	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.asciz	"N5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE"
	.size	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 68

	.type	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,@object # @_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.section	.rodata._ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,"aG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE,comdat
	.weak	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.size	_ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE, 24

	.type	.L.str.366,@object              # @.str.366
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.366:
	.asciz	"Reports test results as plain lines of text"
	.size	.L.str.366, 44

	.type	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,@object # @_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.rodata._ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"aG",@progbits,_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.weak	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.quad	0
	.quad	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.quad	_ZN5Catch11NonCopyableD2Ev
	.quad	_ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv
	.quad	_ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv
	.quad	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE
	.quad	_ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionB5cxx11Ev
	.size	_ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 64

	.type	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,@object # @_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.rodata._ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"aG",@progbits,_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.weak	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.asciz	"N5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE"
	.size	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 68

	.type	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,@object # @_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.section	.rodata._ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,"aG",@progbits,_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE,comdat
	.weak	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.p2align	3, 0x0
_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.quad	_ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.size	_ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE, 24

	.type	.L.str.367,@object              # @.str.367
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str.367:
	.asciz	"Reports test results on a single line, suitable for IDEs"
	.size	.L.str.367, 57

	.section	.init_array,"aw",@init_array
	.p2align	3, 0x0
	.quad	_GLOBAL__sub_I_run_tests.hip
	.type	__hip_cuid_,@object             # @__hip_cuid_
	.bss
	.globl	__hip_cuid_
__hip_cuid_:
	.byte	0                               # 0x0
	.size	__hip_cuid_, 1

	.globl	_ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.type	_ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE,@function
.set _ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE, _ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE
	.globl	_ZN5Catch7AutoRegD1Ev
	.type	_ZN5Catch7AutoRegD1Ev,@function
.set _ZN5Catch7AutoRegD1Ev, _ZN5Catch7AutoRegD2Ev
	.globl	_ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE
	.type	_ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE,@function
.set _ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE, _ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE
	.globl	_ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
.set _ZN5Catch10FileStreamC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, _ZN5Catch10FileStreamC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch14DebugOutStreamC1Ev
	.type	_ZN5Catch14DebugOutStreamC1Ev,@function
.set _ZN5Catch14DebugOutStreamC1Ev, _ZN5Catch14DebugOutStreamC2Ev
	.globl	_ZN5Catch10CoutStreamC1Ev
	.type	_ZN5Catch10CoutStreamC1Ev,@function
.set _ZN5Catch10CoutStreamC1Ev, _ZN5Catch10CoutStreamC2Ev
	.globl	_ZN5Catch6ColourC1ENS0_4CodeE
	.type	_ZN5Catch6ColourC1ENS0_4CodeE,@function
.set _ZN5Catch6ColourC1ENS0_4CodeE, _ZN5Catch6ColourC2ENS0_4CodeE
	.globl	_ZN5Catch6ColourC1ERKS0_
	.type	_ZN5Catch6ColourC1ERKS0_,@function
.set _ZN5Catch6ColourC1ERKS0_, _ZN5Catch6ColourC2ERKS0_
	.globl	_ZN5Catch6ColourD1Ev
	.type	_ZN5Catch6ColourD1Ev,@function
.set _ZN5Catch6ColourD1Ev, _ZN5Catch6ColourD2Ev
	.globl	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.type	_ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE,@function
.set _ZN5Catch13AssertionInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE, _ZN5Catch13AssertionInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoES8_NS_17ResultDisposition5FlagsE
	.globl	_ZN5Catch15AssertionResultC1Ev
	.type	_ZN5Catch15AssertionResultC1Ev,@function
.set _ZN5Catch15AssertionResultC1Ev, _ZN5Catch15AssertionResultC2Ev
	.globl	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.type	_ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE,@function
.set _ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE, _ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE
	.globl	_ZN5Catch15AssertionResultD1Ev
	.type	_ZN5Catch15AssertionResultD1Ev,@function
.set _ZN5Catch15AssertionResultD1Ev, _ZN5Catch15AssertionResultD2Ev
	.globl	_ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.type	_ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE,@function
.set _ZN5Catch12TestCaseInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE, _ZN5Catch12TestCaseInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_RKSt3setIS6_St4lessIS6_ESaIS6_EERKNS_14SourceLineInfoE
	.globl	_ZN5Catch12TestCaseInfoC1ERKS0_
	.type	_ZN5Catch12TestCaseInfoC1ERKS0_,@function
.set _ZN5Catch12TestCaseInfoC1ERKS0_, _ZN5Catch12TestCaseInfoC2ERKS0_
	.globl	_ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.type	_ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE,@function
.set _ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE, _ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE
	.globl	_ZN5Catch8TestCaseC1ERKS0_
	.type	_ZN5Catch8TestCaseC1ERKS0_,@function
.set _ZN5Catch8TestCaseC1ERKS0_, _ZN5Catch8TestCaseC2ERKS0_
	.globl	_ZN5Catch7VersionC1EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.type	_ZN5Catch7VersionC1EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj,@function
.set _ZN5Catch7VersionC1EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj, _ZN5Catch7VersionC2EjjjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
	.globl	_ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.type	_ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE,@function
.set _ZN5Catch11MessageInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE, _ZN5Catch11MessageInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE
	.globl	_ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE
	.type	_ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE,@function
.set _ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE, _ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE
	.globl	_ZN5Catch13ScopedMessageC1ERKS0_
	.type	_ZN5Catch13ScopedMessageC1ERKS0_,@function
.set _ZN5Catch13ScopedMessageC1ERKS0_, _ZN5Catch13ScopedMessageC2ERKS0_
	.globl	_ZN5Catch13ScopedMessageD1Ev
	.type	_ZN5Catch13ScopedMessageD1Ev,@function
.set _ZN5Catch13ScopedMessageD1Ev, _ZN5Catch13ScopedMessageD2Ev
	.globl	_ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE
	.type	_ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE,@function
.set _ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE, _ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE
	.globl	_ZN5Catch21LegacyReporterAdapterD1Ev
	.type	_ZN5Catch21LegacyReporterAdapterD1Ev,@function
.set _ZN5Catch21LegacyReporterAdapterD1Ev, _ZN5Catch21LegacyReporterAdapterD2Ev
	.globl	_ZN5Catch9pluraliseC1EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.type	_ZN5Catch9pluraliseC1EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,@function
.set _ZN5Catch9pluraliseC1EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, _ZN5Catch9pluraliseC2EmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.globl	_ZN5Catch14SourceLineInfoC1Ev
	.type	_ZN5Catch14SourceLineInfoC1Ev,@function
.set _ZN5Catch14SourceLineInfoC1Ev, _ZN5Catch14SourceLineInfoC2Ev
	.globl	_ZN5Catch14SourceLineInfoC1EPKcm
	.type	_ZN5Catch14SourceLineInfoC1EPKcm,@function
.set _ZN5Catch14SourceLineInfoC1EPKcm, _ZN5Catch14SourceLineInfoC2EPKcm
	.globl	_ZN5Catch14SourceLineInfoC1ERKS0_
	.type	_ZN5Catch14SourceLineInfoC1ERKS0_,@function
.set _ZN5Catch14SourceLineInfoC1ERKS0_, _ZN5Catch14SourceLineInfoC2ERKS0_
	.globl	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.type	_ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_,@function
.set _ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_, _ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
	.globl	_ZN5Catch7SectionC1ERKNS_11SectionInfoE
	.type	_ZN5Catch7SectionC1ERKNS_11SectionInfoE,@function
.set _ZN5Catch7SectionC1ERKNS_11SectionInfoE, _ZN5Catch7SectionC2ERKNS_11SectionInfoE
	.globl	_ZN5Catch7SectionD1Ev
	.type	_ZN5Catch7SectionD1Ev,@function
.set _ZN5Catch7SectionD1Ev, _ZN5Catch7SectionD2Ev
	.globl	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.type	_ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_,@function
.set _ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_, _ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_
	.globl	_ZN5Catch16TagAliasRegistryD1Ev
	.type	_ZN5Catch16TagAliasRegistryD1Ev,@function
.set _ZN5Catch16TagAliasRegistryD1Ev, _ZN5Catch16TagAliasRegistryD2Ev
	.globl	_ZN5Catch17ITagAliasRegistryD1Ev
	.type	_ZN5Catch17ITagAliasRegistryD1Ev,@function
.set _ZN5Catch17ITagAliasRegistryD1Ev, _ZN5Catch17ITagAliasRegistryD2Ev
	.globl	_ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE
	.type	_ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE,@function
.set _ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE, _ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE
	.globl	_ZN5Catch11NonCopyableD1Ev
	.type	_ZN5Catch11NonCopyableD1Ev,@function
.set _ZN5Catch11NonCopyableD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch7ISharedD2Ev
	.type	_ZN5Catch7ISharedD2Ev,@function
.set _ZN5Catch7ISharedD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch7ISharedD1Ev
	.type	_ZN5Catch7ISharedD1Ev,@function
.set _ZN5Catch7ISharedD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch7IStreamD1Ev
	.type	_ZN5Catch7IStreamD1Ev,@function
.set _ZN5Catch7IStreamD1Ev, _ZN5Catch7IStreamD2Ev
	.globl	_ZN5Catch10FileStreamD1Ev
	.type	_ZN5Catch10FileStreamD1Ev,@function
.set _ZN5Catch10FileStreamD1Ev, _ZN5Catch10FileStreamD2Ev
	.globl	_ZN5Catch10CoutStreamD1Ev
	.type	_ZN5Catch10CoutStreamD1Ev,@function
.set _ZN5Catch10CoutStreamD1Ev, _ZN5Catch10CoutStreamD2Ev
	.globl	_ZN5Catch14DebugOutStreamD1Ev
	.type	_ZN5Catch14DebugOutStreamD1Ev,@function
.set _ZN5Catch14DebugOutStreamD1Ev, _ZN5Catch14DebugOutStreamD2Ev
	.globl	_ZN5Catch13StreamBufBaseD1Ev
	.type	_ZN5Catch13StreamBufBaseD1Ev,@function
.set _ZN5Catch13StreamBufBaseD1Ev, _ZN5Catch13StreamBufBaseD2Ev
	.globl	_ZN5Catch8IContextD1Ev
	.type	_ZN5Catch8IContextD1Ev,@function
.set _ZN5Catch8IContextD1Ev, _ZN5Catch8IContextD2Ev
	.globl	_ZN5Catch14IResultCaptureD1Ev
	.type	_ZN5Catch14IResultCaptureD1Ev,@function
.set _ZN5Catch14IResultCaptureD1Ev, _ZN5Catch14IResultCaptureD2Ev
	.globl	_ZN5Catch9ITestCaseD2Ev
	.type	_ZN5Catch9ITestCaseD2Ev,@function
.set _ZN5Catch9ITestCaseD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch9ITestCaseD1Ev
	.type	_ZN5Catch9ITestCaseD1Ev,@function
.set _ZN5Catch9ITestCaseD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch17ITestCaseRegistryD1Ev
	.type	_ZN5Catch17ITestCaseRegistryD1Ev,@function
.set _ZN5Catch17ITestCaseRegistryD1Ev, _ZN5Catch17ITestCaseRegistryD2Ev
	.globl	_ZN5Catch12IRegistryHubD1Ev
	.type	_ZN5Catch12IRegistryHubD1Ev,@function
.set _ZN5Catch12IRegistryHubD1Ev, _ZN5Catch12IRegistryHubD2Ev
	.globl	_ZN5Catch19IMutableRegistryHubD1Ev
	.type	_ZN5Catch19IMutableRegistryHubD1Ev,@function
.set _ZN5Catch19IMutableRegistryHubD1Ev, _ZN5Catch19IMutableRegistryHubD2Ev
	.globl	_ZN5Catch20IExceptionTranslatorD1Ev
	.type	_ZN5Catch20IExceptionTranslatorD1Ev,@function
.set _ZN5Catch20IExceptionTranslatorD1Ev, _ZN5Catch20IExceptionTranslatorD2Ev
	.globl	_ZN5Catch28IExceptionTranslatorRegistryD1Ev
	.type	_ZN5Catch28IExceptionTranslatorRegistryD1Ev,@function
.set _ZN5Catch28IExceptionTranslatorRegistryD1Ev, _ZN5Catch28IExceptionTranslatorRegistryD2Ev
	.globl	_ZN5Catch9IReporterD2Ev
	.type	_ZN5Catch9IReporterD2Ev,@function
.set _ZN5Catch9IReporterD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch9IReporterD1Ev
	.type	_ZN5Catch9IReporterD1Ev,@function
.set _ZN5Catch9IReporterD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch16IReporterFactoryD2Ev
	.type	_ZN5Catch16IReporterFactoryD2Ev,@function
.set _ZN5Catch16IReporterFactoryD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch16IReporterFactoryD1Ev
	.type	_ZN5Catch16IReporterFactoryD1Ev,@function
.set _ZN5Catch16IReporterFactoryD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch17IReporterRegistryD1Ev
	.type	_ZN5Catch17IReporterRegistryD1Ev,@function
.set _ZN5Catch17IReporterRegistryD1Ev, _ZN5Catch17IReporterRegistryD2Ev
	.globl	_ZN5Catch18IStreamingReporterD2Ev
	.type	_ZN5Catch18IStreamingReporterD2Ev,@function
.set _ZN5Catch18IStreamingReporterD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch18IStreamingReporterD1Ev
	.type	_ZN5Catch18IStreamingReporterD1Ev,@function
.set _ZN5Catch18IStreamingReporterD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch14AssertionStatsD1Ev
	.type	_ZN5Catch14AssertionStatsD1Ev,@function
.set _ZN5Catch14AssertionStatsD1Ev, _ZN5Catch14AssertionStatsD2Ev
	.globl	_ZN5Catch12SectionStatsD1Ev
	.type	_ZN5Catch12SectionStatsD1Ev,@function
.set _ZN5Catch12SectionStatsD1Ev, _ZN5Catch12SectionStatsD2Ev
	.globl	_ZN5Catch13TestCaseStatsD1Ev
	.type	_ZN5Catch13TestCaseStatsD1Ev,@function
.set _ZN5Catch13TestCaseStatsD1Ev, _ZN5Catch13TestCaseStatsD2Ev
	.globl	_ZN5Catch14TestGroupStatsD1Ev
	.type	_ZN5Catch14TestGroupStatsD1Ev,@function
.set _ZN5Catch14TestGroupStatsD1Ev, _ZN5Catch14TestGroupStatsD2Ev
	.globl	_ZN5Catch12TestRunStatsD1Ev
	.type	_ZN5Catch12TestRunStatsD1Ev,@function
.set _ZN5Catch12TestRunStatsD1Ev, _ZN5Catch12TestRunStatsD2Ev
	.globl	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev
	.type	_ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev,@function
.set _ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev, _ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev
	.globl	_ZN5Catch22CumulativeReporterBaseD1Ev
	.type	_ZN5Catch22CumulativeReporterBaseD1Ev,@function
.set _ZN5Catch22CumulativeReporterBaseD1Ev, _ZN5Catch22CumulativeReporterBaseD2Ev
	.globl	_ZN5Catch21StreamingReporterBaseD1Ev
	.type	_ZN5Catch21StreamingReporterBaseD1Ev,@function
.set _ZN5Catch21StreamingReporterBaseD1Ev, _ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch15ConsoleReporterD2Ev
	.type	_ZN5Catch15ConsoleReporterD2Ev,@function
.set _ZN5Catch15ConsoleReporterD2Ev, _ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch15ConsoleReporterD1Ev
	.type	_ZN5Catch15ConsoleReporterD1Ev,@function
.set _ZN5Catch15ConsoleReporterD1Ev, _ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch15CompactReporterD2Ev
	.type	_ZN5Catch15CompactReporterD2Ev,@function
.set _ZN5Catch15CompactReporterD2Ev, _ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch15CompactReporterD1Ev
	.type	_ZN5Catch15CompactReporterD1Ev,@function
.set _ZN5Catch15CompactReporterD1Ev, _ZN5Catch21StreamingReporterBaseD2Ev
	.globl	_ZN5Catch7IRunnerD1Ev
	.type	_ZN5Catch7IRunnerD1Ev,@function
.set _ZN5Catch7IRunnerD1Ev, _ZN5Catch7IRunnerD2Ev
	.globl	_ZN5Catch15IMutableContextD2Ev
	.type	_ZN5Catch15IMutableContextD2Ev,@function
.set _ZN5Catch15IMutableContextD2Ev, _ZN5Catch8IContextD2Ev
	.globl	_ZN5Catch15IMutableContextD1Ev
	.type	_ZN5Catch15IMutableContextD1Ev,@function
.set _ZN5Catch15IMutableContextD1Ev, _ZN5Catch8IContextD2Ev
	.globl	_ZN5Catch7IConfigD2Ev
	.type	_ZN5Catch7IConfigD2Ev,@function
.set _ZN5Catch7IConfigD2Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch7IConfigD1Ev
	.type	_ZN5Catch7IConfigD1Ev,@function
.set _ZN5Catch7IConfigD1Ev, _ZN5Catch11NonCopyableD2Ev
	.globl	_ZN5Catch11XmlReporterD1Ev
	.type	_ZN5Catch11XmlReporterD1Ev,@function
.set _ZN5Catch11XmlReporterD1Ev, _ZN5Catch11XmlReporterD2Ev
	.globl	_ZN5Catch13JunitReporterD1Ev
	.type	_ZN5Catch13JunitReporterD1Ev,@function
.set _ZN5Catch13JunitReporterD1Ev, _ZN5Catch13JunitReporterD2Ev
	.globl	_ZN5Catch12TestRegistryD1Ev
	.type	_ZN5Catch12TestRegistryD1Ev,@function
.set _ZN5Catch12TestRegistryD1Ev, _ZN5Catch12TestRegistryD2Ev
	.globl	_ZN5Catch20FreeFunctionTestCaseD1Ev
	.type	_ZN5Catch20FreeFunctionTestCaseD1Ev,@function
.set _ZN5Catch20FreeFunctionTestCaseD1Ev, _ZN5Catch20FreeFunctionTestCaseD2Ev
	.globl	_ZN5Catch14IGeneratorInfoD1Ev
	.type	_ZN5Catch14IGeneratorInfoD1Ev,@function
.set _ZN5Catch14IGeneratorInfoD1Ev, _ZN5Catch14IGeneratorInfoD2Ev
	.globl	_ZN5Catch18IGeneratorsForTestD1Ev
	.type	_ZN5Catch18IGeneratorsForTestD1Ev,@function
.set _ZN5Catch18IGeneratorsForTestD1Ev, _ZN5Catch18IGeneratorsForTestD2Ev
	.globl	_ZN5Catch15WildcardPatternD1Ev
	.type	_ZN5Catch15WildcardPatternD1Ev,@function
.set _ZN5Catch15WildcardPatternD1Ev, _ZN5Catch15WildcardPatternD2Ev
	.globl	_ZN5Catch8TestSpec7PatternD1Ev
	.type	_ZN5Catch8TestSpec7PatternD1Ev,@function
.set _ZN5Catch8TestSpec7PatternD1Ev, _ZN5Catch8TestSpec7PatternD2Ev
	.globl	_ZN5Catch8TestSpec11NamePatternD1Ev
	.type	_ZN5Catch8TestSpec11NamePatternD1Ev,@function
.set _ZN5Catch8TestSpec11NamePatternD1Ev, _ZN5Catch8TestSpec11NamePatternD2Ev
	.globl	_ZN5Catch8TestSpec10TagPatternD1Ev
	.type	_ZN5Catch8TestSpec10TagPatternD1Ev,@function
.set _ZN5Catch8TestSpec10TagPatternD1Ev, _ZN5Catch8TestSpec10TagPatternD2Ev
	.globl	_ZN5Catch8TestSpec15ExcludedPatternD1Ev
	.type	_ZN5Catch8TestSpec15ExcludedPatternD1Ev,@function
.set _ZN5Catch8TestSpec15ExcludedPatternD1Ev, _ZN5Catch8TestSpec15ExcludedPatternD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev
	.type	_ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev,@function
.set _ZN5Catch8Matchers4Impl9StdString6EqualsD1Ev, _ZN5Catch8Matchers4Impl9StdString6EqualsD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev,@function
.set _ZN5Catch8Matchers4Impl9StdString8ContainsD1Ev, _ZN5Catch8Matchers4Impl9StdString8ContainsD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev
	.type	_ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev,@function
.set _ZN5Catch8Matchers4Impl9StdString10StartsWithD1Ev, _ZN5Catch8Matchers4Impl9StdString10StartsWithD2Ev
	.globl	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev
	.type	_ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev,@function
.set _ZN5Catch8Matchers4Impl9StdString8EndsWithD1Ev, _ZN5Catch8Matchers4Impl9StdString8EndsWithD2Ev
	.globl	_ZN5Catch16TestCaseTracking8ITrackerD1Ev
	.type	_ZN5Catch16TestCaseTracking8ITrackerD1Ev,@function
.set _ZN5Catch16TestCaseTracking8ITrackerD1Ev, _ZN5Catch16TestCaseTracking8ITrackerD2Ev
	.globl	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev
	.type	_ZN5Catch16TestCaseTracking11TrackerBaseD1Ev,@function
.set _ZN5Catch16TestCaseTracking11TrackerBaseD1Ev, _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev
	.type	_ZN5Catch16TestCaseTracking14SectionTrackerD2Ev,@function
.set _ZN5Catch16TestCaseTracking14SectionTrackerD2Ev, _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.globl	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev
	.type	_ZN5Catch16TestCaseTracking14SectionTrackerD1Ev,@function
.set _ZN5Catch16TestCaseTracking14SectionTrackerD1Ev, _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev
	.type	_ZN5Catch16TestCaseTracking12IndexTrackerD2Ev,@function
.set _ZN5Catch16TestCaseTracking12IndexTrackerD2Ev, _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.globl	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev
	.type	_ZN5Catch16TestCaseTracking12IndexTrackerD1Ev,@function
.set _ZN5Catch16TestCaseTracking12IndexTrackerD1Ev, _ZN5Catch16TestCaseTracking11TrackerBaseD2Ev
	.ident	"AMD clang version 18.0.0git (https://github.com/RadeonOpenCompute/llvm-project roc-6.3.2 25012 e5bf7e55c91490b07c49d8960fa7983d864936c4)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym __gxx_personality_v0
	.addrsig_sym _ZN5Catch21FatalConditionHandler12handleSignalEi
	.addrsig_sym _ZNK5Catch8SafeBool9trueValueEv
	.addrsig_sym _ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch15abortAfterFirstERNS_10ConfigDataE
	.addrsig_sym _ZN5Catch11abortAfterXERNS_10ConfigDataEi
	.addrsig_sym _ZN5Catch10addWarningERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch16setShowDurationsERNS_10ConfigDataEb
	.addrsig_sym _ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch8setOrderERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZN5Catch11forceColourERNS_10ConfigDataE
	.addrsig_sym _ZN5Catch12setUseColourERNS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _GLOBAL__sub_I_run_tests.hip
	.addrsig_sym _Unwind_Resume
	.addrsig_sym _ZTISt11logic_error
	.addrsig_sym _ZTISt12domain_error
	.addrsig_sym _ZTISt13runtime_error
	.addrsig_sym _ZSt4cout
	.addrsig_sym _ZSt4cerr
	.addrsig_sym _ZGVZN5Catch6Colour3useENS0_4CodeEE4impl
	.addrsig_sym _ZN5Catch14libraryVersionE
	.addrsig_sym __dso_handle
	.addrsig_sym _ZN5Catch6Detail17unprintableStringB5cxx11E
	.addrsig_sym _ZTVN10__cxxabiv117__class_type_infoE
	.addrsig_sym _ZTSN5Catch20TestFailureExceptionE
	.addrsig_sym _ZTIN5Catch20TestFailureExceptionE
	.addrsig_sym _ZZN5Catch16TagAliasRegistry3getEvE8instance
	.addrsig_sym _ZGVZN5Catch16TagAliasRegistry3getEvE8instance
	.addrsig_sym _ZTISt9exception
	.addrsig_sym _ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE
	.addrsig_sym _ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE
	.addrsig_sym _ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE
	.addrsig_sym _ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE
	.addrsig_sym _ZTSN5Catch11NonCopyableE
	.addrsig_sym _ZTIN5Catch11NonCopyableE
	.addrsig_sym _ZTVN10__cxxabiv120__si_class_type_infoE
	.addrsig_sym _ZTSN5Catch23NotImplementedExceptionE
	.addrsig_sym _ZTIN5Catch23NotImplementedExceptionE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl9StdString6EqualsE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch10SharedImplINS_7ISharedEEE
	.addrsig_sym _ZTSN5Catch7ISharedE
	.addrsig_sym _ZTIN5Catch7ISharedE
	.addrsig_sym _ZTIN5Catch10SharedImplINS_7ISharedEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl7MatcherINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString6EqualsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl9StdString6EqualsE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl9StdString8ContainsE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8ContainsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl9StdString8ContainsE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl9StdString10StartsWithE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString10StartsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl9StdString10StartsWithE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl9StdString8EndsWithE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl11MatcherImplINS1_9StdString8EndsWithENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl9StdString8EndsWithE
	.addrsig_sym _ZTSN5Catch15WildcardPatternE
	.addrsig_sym _ZTIN5Catch15WildcardPatternE
	.addrsig_sym _ZTSN5Catch8TestSpec7PatternE
	.addrsig_sym _ZTIN5Catch8TestSpec7PatternE
	.addrsig_sym _ZTSN5Catch8TestSpec11NamePatternE
	.addrsig_sym _ZTIN5Catch8TestSpec11NamePatternE
	.addrsig_sym _ZTSN5Catch8TestSpec10TagPatternE
	.addrsig_sym _ZTIN5Catch8TestSpec10TagPatternE
	.addrsig_sym _ZTSN5Catch8TestSpec15ExcludedPatternE
	.addrsig_sym _ZTIN5Catch8TestSpec15ExcludedPatternE
	.addrsig_sym _ZTSN5Catch6ConfigE
	.addrsig_sym _ZTSN5Catch10SharedImplINS_7IConfigEEE
	.addrsig_sym _ZTSN5Catch7IConfigE
	.addrsig_sym _ZTIN5Catch7IConfigE
	.addrsig_sym _ZTIN5Catch10SharedImplINS_7IConfigEEE
	.addrsig_sym _ZTIN5Catch6ConfigE
	.addrsig_sym _ZTSN5Catch14AssertionStatsE
	.addrsig_sym _ZTIN5Catch14AssertionStatsE
	.addrsig_sym _ZTSN5Catch12SectionStatsE
	.addrsig_sym _ZTIN5Catch12SectionStatsE
	.addrsig_sym _ZTSN5Catch13TestCaseStatsE
	.addrsig_sym _ZTIN5Catch13TestCaseStatsE
	.addrsig_sym _ZTSN5Catch14TestGroupStatsE
	.addrsig_sym _ZTIN5Catch14TestGroupStatsE
	.addrsig_sym _ZTSN5Catch12TestRunStatsE
	.addrsig_sym _ZTIN5Catch12TestRunStatsE
	.addrsig_sym _ZTSN5Catch16TestCaseTracking8ITrackerE
	.addrsig_sym _ZTIN5Catch16TestCaseTracking8ITrackerE
	.addrsig_sym _ZTSN5Catch16TestCaseTracking11TrackerBaseE
	.addrsig_sym _ZTIN5Catch16TestCaseTracking11TrackerBaseE
	.addrsig_sym _ZTSN5Catch16TestCaseTracking14SectionTrackerE
	.addrsig_sym _ZTIN5Catch16TestCaseTracking14SectionTrackerE
	.addrsig_sym _ZTSN5Catch16TestCaseTracking12IndexTrackerE
	.addrsig_sym _ZTIN5Catch16TestCaseTracking12IndexTrackerE
	.addrsig_sym _ZTSN5Catch14IResultCaptureE
	.addrsig_sym _ZTIN5Catch14IResultCaptureE
	.addrsig_sym _ZTSN5Catch7IRunnerE
	.addrsig_sym _ZTIN5Catch7IRunnerE
	.addrsig_sym _ZTSN5Catch17ITestCaseRegistryE
	.addrsig_sym _ZTIN5Catch17ITestCaseRegistryE
	.addrsig_sym _ZTSN5Catch12TestRegistryE
	.addrsig_sym _ZTIN5Catch12TestRegistryE
	.addrsig_sym _ZTSN5Catch20FreeFunctionTestCaseE
	.addrsig_sym _ZTSN5Catch10SharedImplINS_9ITestCaseEEE
	.addrsig_sym _ZTSN5Catch9ITestCaseE
	.addrsig_sym _ZTIN5Catch9ITestCaseE
	.addrsig_sym _ZTIN5Catch10SharedImplINS_9ITestCaseEEE
	.addrsig_sym _ZTIN5Catch20FreeFunctionTestCaseE
	.addrsig_sym _ZTSN5Catch12IRegistryHubE
	.addrsig_sym _ZTIN5Catch12IRegistryHubE
	.addrsig_sym _ZTSN5Catch19IMutableRegistryHubE
	.addrsig_sym _ZTIN5Catch19IMutableRegistryHubE
	.addrsig_sym _ZTSN5Catch17IReporterRegistryE
	.addrsig_sym _ZTIN5Catch17IReporterRegistryE
	.addrsig_sym _ZTSN5Catch28IExceptionTranslatorRegistryE
	.addrsig_sym _ZTIN5Catch28IExceptionTranslatorRegistryE
	.addrsig_sym _ZTSN5Catch7IStreamE
	.addrsig_sym _ZTIN5Catch7IStreamE
	.addrsig_sym _ZTSN5Catch10FileStreamE
	.addrsig_sym _ZTIN5Catch10FileStreamE
	.addrsig_sym _ZTSN5Catch14DebugOutStreamE
	.addrsig_sym _ZTIN5Catch14DebugOutStreamE
	.addrsig_sym _ZTSN5Catch10CoutStreamE
	.addrsig_sym _ZTIN5Catch10CoutStreamE
	.addrsig_sym _ZTSN5Catch15IMutableContextE
	.addrsig_sym _ZTSN5Catch8IContextE
	.addrsig_sym _ZTIN5Catch8IContextE
	.addrsig_sym _ZTIN5Catch15IMutableContextE
	.addrsig_sym _ZTSN5Catch14IGeneratorInfoE
	.addrsig_sym _ZTIN5Catch14IGeneratorInfoE
	.addrsig_sym _ZTSN5Catch18IGeneratorsForTestE
	.addrsig_sym _ZTIN5Catch18IGeneratorsForTestE
	.addrsig_sym _ZTSN5Catch21LegacyReporterAdapterE
	.addrsig_sym _ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE
	.addrsig_sym _ZTSN5Catch18IStreamingReporterE
	.addrsig_sym _ZTIN5Catch18IStreamingReporterE
	.addrsig_sym _ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE
	.addrsig_sym _ZTIN5Catch21LegacyReporterAdapterE
	.addrsig_sym _ZTVN10__cxxabiv121__vmi_class_type_infoE
	.addrsig_sym _ZTSN5Catch7SectionE
	.addrsig_sym _ZTIN5Catch7SectionE
	.addrsig_sym _ZTSN5Catch16TagAliasRegistryE
	.addrsig_sym _ZTSN5Catch17ITagAliasRegistryE
	.addrsig_sym _ZTIN5Catch17ITagAliasRegistryE
	.addrsig_sym _ZTIN5Catch16TagAliasRegistryE
	.addrsig_sym _ZTSN5Catch21StreamingReporterBaseE
	.addrsig_sym _ZTIN5Catch21StreamingReporterBaseE
	.addrsig_sym _ZTSN5Catch22CumulativeReporterBase11SectionNodeE
	.addrsig_sym _ZTIN5Catch22CumulativeReporterBase11SectionNodeE
	.addrsig_sym _ZTSN5Catch22CumulativeReporterBaseE
	.addrsig_sym _ZTIN5Catch22CumulativeReporterBaseE
	.addrsig_sym _ZTSN5Catch11XmlReporterE
	.addrsig_sym _ZTIN5Catch11XmlReporterE
	.addrsig_sym _ZTSN5Catch13JunitReporterE
	.addrsig_sym _ZTIN5Catch13JunitReporterE
	.addrsig_sym _ZTSN5Catch15ConsoleReporterE
	.addrsig_sym _ZTIN5Catch15ConsoleReporterE
	.addrsig_sym _ZTSN5Catch15CompactReporterE
	.addrsig_sym _ZTIN5Catch15CompactReporterE
	.addrsig_sym _ZTSN5Catch13StreamBufBaseE
	.addrsig_sym _ZTISt15basic_streambufIcSt11char_traitsIcEE
	.addrsig_sym _ZTIN5Catch13StreamBufBaseE
	.addrsig_sym _ZTSN5Catch20IExceptionTranslatorE
	.addrsig_sym _ZTIN5Catch20IExceptionTranslatorE
	.addrsig_sym _ZTSN5Catch9IReporterE
	.addrsig_sym _ZTIN5Catch9IReporterE
	.addrsig_sym _ZTSN5Catch16IReporterFactoryE
	.addrsig_sym _ZTIN5Catch16IReporterFactoryE
	.addrsig_sym _ZTSN5Catch10RunContextE
	.addrsig_sym _ZTIN5Catch10RunContextE
	.addrsig_sym _ZTSN5Catch12_GLOBAL__N_111RegistryHubE
	.addrsig_sym _ZTIN5Catch12_GLOBAL__N_111RegistryHubE
	.addrsig_sym _ZTSN5Catch16ReporterRegistryE
	.addrsig_sym _ZTIN5Catch16ReporterRegistryE
	.addrsig_sym _ZTSN5Catch27ExceptionTranslatorRegistryE
	.addrsig_sym _ZTIN5Catch27ExceptionTranslatorRegistryE
	.addrsig_sym _ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	.addrsig_sym _ZTIPKc
	.addrsig_sym _ZTSN5Catch7ContextE
	.addrsig_sym _ZTIN5Catch7ContextE
	.addrsig_sym _ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance
	.addrsig_sym _ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance
	.addrsig_sym _ZTSN5Catch12_GLOBAL__N_115PosixColourImplE
	.addrsig_sym _ZTSN5Catch12_GLOBAL__N_111IColourImplE
	.addrsig_sym _ZTIN5Catch12_GLOBAL__N_111IColourImplE
	.addrsig_sym _ZTIN5Catch12_GLOBAL__N_115PosixColourImplE
	.addrsig_sym _ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance
	.addrsig_sym _ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance
	.addrsig_sym _ZTSN5Catch12_GLOBAL__N_112NoColourImplE
	.addrsig_sym _ZTIN5Catch12_GLOBAL__N_112NoColourImplE
	.addrsig_sym _ZTSN5Catch17GeneratorsForTestE
	.addrsig_sym _ZTIN5Catch17GeneratorsForTestE
	.addrsig_sym _ZTSN5Catch13GeneratorInfoE
	.addrsig_sym _ZTIN5Catch13GeneratorInfoE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl11MatcherImplINS1_7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESA_EE
	.addrsig_sym _ZTIN5Catch8Matchers4Impl7Generic5AllOfINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch17MultipleReportersE
	.addrsig_sym _ZTIN5Catch17MultipleReportersE
	.addrsig_sym _ZTSN5Catch7SessionE
	.addrsig_sym _ZTIN5Catch7SessionE
	.addrsig_sym _ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE
	.addrsig_sym _ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.addrsig_sym _ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE
	.addrsig_sym _ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.addrsig_sym _ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE
	.addrsig_sym _ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.addrsig_sym _ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE
	.addrsig_sym _ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.addrsig_sym _ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE
	.addrsig_sym _ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line
	.addrsig_sym _ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line
	.addrsig_sym _ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line
	.addrsig_sym _ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.addrsig_sym _ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE
	.addrsig_sym _ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.addrsig_sym _ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE
	.addrsig_sym _ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE
	.addrsig_sym _ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE
	.addrsig_sym _ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.addrsig_sym _ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE
	.addrsig_sym _ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.addrsig_sym _ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE
	.addrsig_sym _ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.addrsig_sym _ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE
	.addrsig_sym __hip_cuid_

	.text
	.p2alignl 7, 3214868480
	.fill 96, 4, 3214868480
	.type	__hip_cuid_,@object             ; @__hip_cuid_
	.section	.bss,"aw",@nobits
	.globl	__hip_cuid_
__hip_cuid_:
	.byte	0                               ; 0x0
	.size	__hip_cuid_, 1

	.ident	"AMD clang version 18.0.0git (https://github.com/RadeonOpenCompute/llvm-project roc-6.3.2 25012 e5bf7e55c91490b07c49d8960fa7983d864936c4)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym __hip_cuid_
	.amdgcn_target "amdgcn-amd-amdhsa--gfx1100"
	.amdgpu_metadata
---
amdhsa.kernels:  []
amdhsa.target:   amdgcn-amd-amdhsa--gfx1100
amdhsa.version:
  - 1
  - 2
...

	.end_amdgpu_metadata
