// File: /workspace/github_cpp_makefile_star2_O1/minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::makeCommandLineParser()
inline Clara::CommandLine<ConfigData> makeCommandLineParser() {

        using namespace Clara;
        CommandLine<ConfigData> cli;

        cli.bindProcessName( &ConfigData::processName );

        cli["-?"]["-h"]["--help"]
            .describe( "display usage information" )
            .bind( &ConfigData::showHelp );

        cli["-l"]["--list-tests"]
            .describe( "list all/matching test cases" )
            .bind( &ConfigData::listTests );

        cli["-t"]["--list-tags"]
            .describe( "list all/matching tags" )
            .bind( &ConfigData::listTags );

        cli["-s"]["--success"]
            .describe( "include successful tests in output" )
            .bind( &ConfigData::showSuccessfulTests );

        cli["-b"]["--break"]
            .describe( "break into debugger on failure" )
            .bind( &ConfigData::shouldDebugBreak );

        cli["-e"]["--nothrow"]
            .describe( "skip exception tests" )
            .bind( &ConfigData::noThrow );

        cli["-i"]["--invisibles"]
            .describe( "show invisibles (tabs, newlines)" )
            .bind( &ConfigData::showInvisibles );

        cli["-o"]["--out"]
            .describe( "output filename" )
            .bind( &ConfigData::outputFilename, "filename" );

        cli["-r"]["--reporter"]
//            .placeholder( "name[:filename]" )
            .describe( "reporter to use (defaults to console)" )
            .bind( &ConfigData::reporterName, "name" );

        cli["-n"]["--name"]
            .describe( "suite name" )
            .bind( &ConfigData::name, "name" );

        cli["-a"]["--abort"]
            .describe( "abort at first failure" )
            .bind( &abortAfterFirst );

        cli["-x"]["--abortx"]
            .describe( "abort after x failures" )
            .bind( &abortAfterX, "no. failures" );

        cli["-w"]["--warn"]
            .describe( "enable warnings" )
            .bind( &addWarning, "warning name" );

// - needs updating if reinstated
//        cli.into( &setVerbosity )
//            .describe( "level of verbosity (0=no output)" )
//            .shortOpt( "v")
//            .longOpt( "verbosity" )
//            .placeholder( "level" );

        cli[_]
            .describe( "which test or tests to use" )
            .bind( &addTestOrTags, "test name, pattern or tags" );

        cli["-d"]["--durations"]
            .describe( "show test durations" )
            .bind( &setShowDurations, "yes/no" );

        cli["-f"]["--input-file"]
            .describe( "load test names to run from a file" )
            .bind( &loadTestNamesFromFile, "filename" );

        // Less common commands which don't have a short form
        cli["--list-test-names-only"]
            .describe( "list all/matching test cases names only" )
            .bind( &ConfigData::listTestNamesOnly );

        cli["--list-reporters"]
            .describe( "list all reporters" )
            .bind( &ConfigData::listReporters );

        return cli;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdi, %rbx
movl $0x8, %edi
callq 0xa310
leaq 0x3f7f6(%rip), %rcx     # 0x56398
movq %rcx, (%rax)
movq %rax, (%rbx)
xorl %eax, %eax
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rbx)
leaq 0x28(%rbx), %rcx
movl $0x0, 0x28(%rbx)
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq %rcx, 0x40(%rbx)
movq %rax, 0x55(%rbx)
movups %xmm0, 0x48(%rbx)
movl $0x80, %esi
movq %rbx, %rdi
callq 0x17f54
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x27df7(%rip), %rsi     # 0x3e9e8
leaq 0x27df2(%rip), %rdx     # 0x3e9ea
leaq 0x28(%rsp), %rdi
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x27dc8(%rip), %rsi     # 0x3e9eb
leaq 0x27dc3(%rip), %rdx     # 0x3e9ed
leaq 0x8(%rsp), %rdi
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x27d9c(%rip), %rsi     # 0x3e9ee
leaq 0x27d9b(%rip), %rdx     # 0x3e9f4
leaq 0x48(%rsp), %rdi
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x18b94
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x27d74(%rip), %rsi     # 0x3e9f5
leaq 0x27d86(%rip), %rdx     # 0x3ea0e
leaq 0x68(%rsp), %rdi
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x68(%rsp), %rsi
callq 0xa190
movq %rsp, %rdi
movl $0x7, %esi
callq 0x1811c
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16cc8
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16cdf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16cf6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16d0d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27cf3(%rip), %rsi     # 0x3ea0f
leaq 0x27cee(%rip), %rdx     # 0x3ea11
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27cc9(%rip), %rsi     # 0x3ea12
leaq 0x27cce(%rip), %rdx     # 0x3ea1e
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27cac(%rip), %rsi     # 0x3ea1f
leaq 0x27cc1(%rip), %rdx     # 0x3ea3b
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
xorl %esi, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16db5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16dcc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16de3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27c4a(%rip), %rsi     # 0x3ea3c
leaq 0x27c45(%rip), %rdx     # 0x3ea3e
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27c20(%rip), %rsi     # 0x3ea3f
leaq 0x27c24(%rip), %rdx     # 0x3ea4a
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27c02(%rip), %rsi     # 0x3ea4b
leaq 0x27c11(%rip), %rdx     # 0x3ea61
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movl $0x1, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16e8e
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16ea5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16ebc
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27b97(%rip), %rsi     # 0x3ea62
leaq 0x27b92(%rip), %rdx     # 0x3ea64
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27b6d(%rip), %rsi     # 0x3ea65
leaq 0x27b6f(%rip), %rdx     # 0x3ea6e
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27b4d(%rip), %rsi     # 0x3ea6f
leaq 0x27b68(%rip), %rdx     # 0x3ea91
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movl $0x4, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16f67
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16f7e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16f95
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27aee(%rip), %rsi     # 0x3ea92
leaq 0x27ae9(%rip), %rdx     # 0x3ea94
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27ac4(%rip), %rsi     # 0x3ea95
leaq 0x27ac4(%rip), %rdx     # 0x3ea9c
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27aa2(%rip), %rsi     # 0x3ea9d
leaq 0x27ab9(%rip), %rdx     # 0x3eabb
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movl $0x5, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17040
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17057
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1706e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27a3f(%rip), %rsi     # 0x3eabc
leaq 0x27a3a(%rip), %rdx     # 0x3eabe
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27a15(%rip), %rsi     # 0x3eabf
leaq 0x27a17(%rip), %rdx     # 0x3eac8
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x279f5(%rip), %rsi     # 0x3eac9
leaq 0x27a02(%rip), %rdx     # 0x3eadd
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movl $0x6, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17119
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17130
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17147
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27988(%rip), %rsi     # 0x3eade
leaq 0x27983(%rip), %rdx     # 0x3eae0
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2795e(%rip), %rsi     # 0x3eae1
leaq 0x27963(%rip), %rdx     # 0x3eaed
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27941(%rip), %rsi     # 0x3eaee
leaq 0x2795a(%rip), %rdx     # 0x3eb0e
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movl $0x8, %esi
callq 0x1811c
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x171f2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17209
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17220
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x278e0(%rip), %rsi     # 0x3eb0f
leaq 0x278db(%rip), %rdx     # 0x3eb11
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x278b8(%rip), %rsi     # 0x3eb12
leaq 0x278b6(%rip), %rdx     # 0x3eb17
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27895(%rip), %rsi     # 0x3eb18
leaq 0x2789d(%rip), %rdx     # 0x3eb27
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x2786f(%rip), %rsi     # 0x3eb1f
leaq 0x27870(%rip), %rdx     # 0x3eb27
callq 0x2bf74
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x40, %esi
callq 0x1819a
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x172e5
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x172fc
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17313
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1732a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x277ef(%rip), %rsi     # 0x3eb28
leaq 0x277ea(%rip), %rdx     # 0x3eb2a
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x277c7(%rip), %rsi     # 0x3eb2b
leaq 0x277ca(%rip), %rdx     # 0x3eb35
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x277a9(%rip), %rsi     # 0x3eb36
leaq 0x277c7(%rip), %rdx     # 0x3eb5b
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x277b2(%rip), %rsi     # 0x3eb6c
leaq 0x277af(%rip), %rdx     # 0x3eb70
callq 0x2bf74
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x20, %esi
callq 0x1819a
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x173ef
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17406
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1741d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17434
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27719(%rip), %rsi     # 0x3eb5c
leaq 0x27714(%rip), %rdx     # 0x3eb5e
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x276f1(%rip), %rsi     # 0x3eb5f
leaq 0x276f0(%rip), %rdx     # 0x3eb65
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x276cf(%rip), %rsi     # 0x3eb66
leaq 0x276d2(%rip), %rdx     # 0x3eb70
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x276a8(%rip), %rsi     # 0x3eb6c
leaq 0x276a5(%rip), %rdx     # 0x3eb70
callq 0x2bf74
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x60, %esi
callq 0x1819a
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x174f9
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17510
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17527
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1753e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27624(%rip), %rsi     # 0x3eb71
leaq 0x2761f(%rip), %rdx     # 0x3eb73
callq 0x2bf74
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x275fa(%rip), %rsi     # 0x3eb74
leaq 0x275fa(%rip), %rdx     # 0x3eb7b
callq 0x2bf74
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x275d8(%rip), %rsi     # 0x3eb7c
leaq 0x275e7(%rip), %rdx     # 0x3eb92
callq 0x2bf74
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0xce8(%rip), %rsi       # 0x182b2
leaq 0x68(%rsp), %rdi
callq 0x18234
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x175eb
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17602
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17619
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2756b(%rip), %rsi     # 0x3eb93
leaq 0x27566(%rip), %rdx     # 0x3eb95
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27543(%rip), %rsi     # 0x3eb96
leaq 0x27544(%rip), %rdx     # 0x3eb9e
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27523(%rip), %rsi     # 0x3eb9f
leaq 0x27532(%rip), %rdx     # 0x3ebb5
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x2750d(%rip), %rsi     # 0x3ebb6
leaq 0x27512(%rip), %rdx     # 0x3ebc2
callq 0x2bf74
leaq 0xc97(%rip), %rsi       # 0x18353
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x182ba
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x176e0
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x176f7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1770e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17725
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2748f(%rip), %rsi     # 0x3ebc3
leaq 0x2748a(%rip), %rdx     # 0x3ebc5
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27467(%rip), %rsi     # 0x3ebc6
leaq 0x27466(%rip), %rdx     # 0x3ebcc
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27445(%rip), %rsi     # 0x3ebcd
leaq 0x2744d(%rip), %rdx     # 0x3ebdc
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x27428(%rip), %rsi     # 0x3ebdd
leaq 0x2742d(%rip), %rdx     # 0x3ebe9
callq 0x2bf74
leaq 0xc7d(%rip), %rsi       # 0x18445
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x183ac
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x177ec
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17803
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1781a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17831
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
movq %rbx, %rdi
callq 0x18570
movq %rax, 0x48(%rsp)
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2739d(%rip), %rsi     # 0x3ebea
leaq 0x273b0(%rip), %rdx     # 0x3ec04
callq 0x2bf74
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x28(%rsp), %rsi
callq 0xa190
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2738a(%rip), %rsi     # 0x3ec05
leaq 0x2739d(%rip), %rdx     # 0x3ec1f
callq 0x2bf74
leaq 0xdad(%rip), %rsi       # 0x1863b
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x183ac
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x178b4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x178cb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27346(%rip), %rsi     # 0x3ec20
leaq 0x27341(%rip), %rdx     # 0x3ec22
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2731e(%rip), %rsi     # 0x3ec23
leaq 0x27322(%rip), %rdx     # 0x3ec2e
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27301(%rip), %rsi     # 0x3ec2f
leaq 0x2730d(%rip), %rdx     # 0x3ec42
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x272e8(%rip), %rsi     # 0x3ec43
leaq 0x272e7(%rip), %rdx     # 0x3ec49
callq 0x2bf74
leaq 0xd73(%rip), %rsi       # 0x186e1
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x18648
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x17992
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x179a9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x179c0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x179d7
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27264(%rip), %rsi     # 0x3ec4a
leaq 0x2725f(%rip), %rdx     # 0x3ec4c
callq 0x2bf74
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2723c(%rip), %rsi     # 0x3ec4d
leaq 0x27241(%rip), %rdx     # 0x3ec59
callq 0x2bf74
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x18b94
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27220(%rip), %rsi     # 0x3ec5a
leaq 0x2723b(%rip), %rdx     # 0x3ec7c
callq 0x2bf74
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0xa190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x270b8(%rip), %rsi     # 0x3eb1f
leaq 0x270b9(%rip), %rdx     # 0x3eb27
callq 0x2bf74
leaq 0xc72(%rip), %rsi       # 0x186ec
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x183ac
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x17a9e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17ab5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17acc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17ae3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2718b(%rip), %rsi     # 0x3ec7d
leaq 0x2719a(%rip), %rdx     # 0x3ec93
callq 0x2bf74
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27175(%rip), %rsi     # 0x3ec94
leaq 0x27195(%rip), %rdx     # 0x3ecbb
callq 0x2bf74
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x8(%rsp), %rsi
callq 0xa190
leaq 0x48(%rsp), %rdi
movl $0x3, %esi
callq 0x1811c
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17b64
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17b7b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27132(%rip), %rsi     # 0x3ecbc
leaq 0x2713b(%rip), %rdx     # 0x3eccc
callq 0x2bf74
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x17fce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27116(%rip), %rsi     # 0x3eccd
leaq 0x27121(%rip), %rdx     # 0x3ecdf
callq 0x2bf74
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x8(%rsp), %rsi
callq 0xa190
leaq 0x48(%rsp), %rdi
movl $0x2, %esi
callq 0x1811c
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17bfc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17c13
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
movq %rbx, %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17e20
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
jmp 0x17da9
jmp 0x17db0
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17db7
jmp 0x17db7
jmp 0x17da9
movq %rax, %r14
jmp 0x17df9
jmp 0x17db0
movq %rax, %r14
jmp 0x17e10
jmp 0x17db7
movq %rax, %r14
jmp 0x17de2
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17dc8
jmp 0x17dc8
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x17de2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x17df9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17e10
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
movq %rbx, %rdi
callq 0x17f12
movq %r14, %rdi
callq 0xa5c0
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x17dcb
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa330
jmp 0x17dcb