// File: /workspace/github_cpp_makefile_star2_O3/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 0x9310
leaq 0x3fac6(%rip), %rcx     # 0x555b8
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 0x16ea6
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x27ea7(%rip), %rsi     # 0x3d9e8
leaq 0x27ea2(%rip), %rdx     # 0x3d9ea
leaq 0x28(%rsp), %rdi
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x27e78(%rip), %rsi     # 0x3d9eb
leaq 0x27e73(%rip), %rdx     # 0x3d9ed
leaq 0x8(%rsp), %rdi
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x27e4c(%rip), %rsi     # 0x3d9ee
leaq 0x27e4b(%rip), %rdx     # 0x3d9f4
leaq 0x48(%rsp), %rdi
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x17ab4
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x27e24(%rip), %rsi     # 0x3d9f5
leaq 0x27e36(%rip), %rdx     # 0x3da0e
leaq 0x68(%rsp), %rdi
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x68(%rsp), %rsi
callq 0x9190
movq %rsp, %rdi
movl $0x7, %esi
callq 0x17076
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x15c18
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x15c2f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x15c46
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x15c5d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27da3(%rip), %rsi     # 0x3da0f
leaq 0x27d9e(%rip), %rdx     # 0x3da11
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27d79(%rip), %rsi     # 0x3da12
leaq 0x27d7e(%rip), %rdx     # 0x3da1e
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27d5c(%rip), %rsi     # 0x3da1f
leaq 0x27d71(%rip), %rdx     # 0x3da3b
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
xorl %esi, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x15d05
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x15d1c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x15d33
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27cfa(%rip), %rsi     # 0x3da3c
leaq 0x27cf5(%rip), %rdx     # 0x3da3e
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27cd0(%rip), %rsi     # 0x3da3f
leaq 0x27cd4(%rip), %rdx     # 0x3da4a
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27cb2(%rip), %rsi     # 0x3da4b
leaq 0x27cc1(%rip), %rdx     # 0x3da61
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movl $0x1, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x15dde
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x15df5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x15e0c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27c47(%rip), %rsi     # 0x3da62
leaq 0x27c42(%rip), %rdx     # 0x3da64
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27c1d(%rip), %rsi     # 0x3da65
leaq 0x27c1f(%rip), %rdx     # 0x3da6e
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27bfd(%rip), %rsi     # 0x3da6f
leaq 0x27c18(%rip), %rdx     # 0x3da91
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movl $0x4, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x15eb7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x15ece
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x15ee5
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27b9e(%rip), %rsi     # 0x3da92
leaq 0x27b99(%rip), %rdx     # 0x3da94
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27b74(%rip), %rsi     # 0x3da95
leaq 0x27b74(%rip), %rdx     # 0x3da9c
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27b52(%rip), %rsi     # 0x3da9d
leaq 0x27b69(%rip), %rdx     # 0x3dabb
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movl $0x5, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x15f90
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x15fa7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x15fbe
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27aef(%rip), %rsi     # 0x3dabc
leaq 0x27aea(%rip), %rdx     # 0x3dabe
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27ac5(%rip), %rsi     # 0x3dabf
leaq 0x27ac7(%rip), %rdx     # 0x3dac8
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27aa5(%rip), %rsi     # 0x3dac9
leaq 0x27ab2(%rip), %rdx     # 0x3dadd
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movl $0x6, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16069
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16080
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16097
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27a38(%rip), %rsi     # 0x3dade
leaq 0x27a33(%rip), %rdx     # 0x3dae0
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27a0e(%rip), %rsi     # 0x3dae1
leaq 0x27a13(%rip), %rdx     # 0x3daed
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x279f1(%rip), %rsi     # 0x3daee
leaq 0x27a0a(%rip), %rdx     # 0x3db0e
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movl $0x8, %esi
callq 0x17076
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16142
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16159
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16170
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27990(%rip), %rsi     # 0x3db0f
leaq 0x2798b(%rip), %rdx     # 0x3db11
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27968(%rip), %rsi     # 0x3db12
leaq 0x27966(%rip), %rdx     # 0x3db17
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27945(%rip), %rsi     # 0x3db18
leaq 0x2794d(%rip), %rdx     # 0x3db27
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x2791f(%rip), %rsi     # 0x3db1f
leaq 0x27920(%rip), %rdx     # 0x3db27
callq 0x2ace6
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x40, %esi
callq 0x170fa
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16235
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x1624c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16263
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1627a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2789f(%rip), %rsi     # 0x3db28
leaq 0x2789a(%rip), %rdx     # 0x3db2a
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27877(%rip), %rsi     # 0x3db2b
leaq 0x2787a(%rip), %rdx     # 0x3db35
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27859(%rip), %rsi     # 0x3db36
leaq 0x27877(%rip), %rdx     # 0x3db5b
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x27862(%rip), %rsi     # 0x3db6c
leaq 0x2785f(%rip), %rdx     # 0x3db70
callq 0x2ace6
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x20, %esi
callq 0x170fa
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1633f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16356
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1636d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16384
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x277c9(%rip), %rsi     # 0x3db5c
leaq 0x277c4(%rip), %rdx     # 0x3db5e
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x277a1(%rip), %rsi     # 0x3db5f
leaq 0x277a0(%rip), %rdx     # 0x3db65
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x2777f(%rip), %rsi     # 0x3db66
leaq 0x27782(%rip), %rdx     # 0x3db70
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x27758(%rip), %rsi     # 0x3db6c
leaq 0x27755(%rip), %rdx     # 0x3db70
callq 0x2ace6
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
movl $0x60, %esi
callq 0x170fa
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16449
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16460
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16477
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1648e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x276d4(%rip), %rsi     # 0x3db71
leaq 0x276cf(%rip), %rdx     # 0x3db73
callq 0x2ace6
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x276aa(%rip), %rsi     # 0x3db74
leaq 0x276aa(%rip), %rdx     # 0x3db7b
callq 0x2ace6
movq 0x68(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x27688(%rip), %rsi     # 0x3db7c
leaq 0x27697(%rip), %rdx     # 0x3db92
callq 0x2ace6
movq 0x68(%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0xcfe(%rip), %rsi       # 0x17218
leaq 0x68(%rsp), %rdi
callq 0x17194
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x1653b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16552
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16569
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2761b(%rip), %rsi     # 0x3db93
leaq 0x27616(%rip), %rdx     # 0x3db95
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x275f3(%rip), %rsi     # 0x3db96
leaq 0x275f4(%rip), %rdx     # 0x3db9e
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x275d3(%rip), %rsi     # 0x3db9f
leaq 0x275e2(%rip), %rdx     # 0x3dbb5
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x275bd(%rip), %rsi     # 0x3dbb6
leaq 0x275c2(%rip), %rdx     # 0x3dbc2
callq 0x2ace6
leaq 0xcad(%rip), %rsi       # 0x172b9
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x17220
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16630
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16647
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1665e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16675
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2753f(%rip), %rsi     # 0x3dbc3
leaq 0x2753a(%rip), %rdx     # 0x3dbc5
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27517(%rip), %rsi     # 0x3dbc6
leaq 0x27516(%rip), %rdx     # 0x3dbcc
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x274f5(%rip), %rsi     # 0x3dbcd
leaq 0x274fd(%rip), %rdx     # 0x3dbdc
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x274d8(%rip), %rsi     # 0x3dbdd
leaq 0x274dd(%rip), %rdx     # 0x3dbe9
callq 0x2ace6
leaq 0xc93(%rip), %rsi       # 0x173ab
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x17312
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1673c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16753
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1676a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16781
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
movq %rbx, %rdi
callq 0x174ec
movq %rax, 0x48(%rsp)
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2744d(%rip), %rsi     # 0x3dbea
leaq 0x27460(%rip), %rdx     # 0x3dc04
callq 0x2ace6
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x28(%rsp), %rsi
callq 0x9190
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2743a(%rip), %rsi     # 0x3dc05
leaq 0x2744d(%rip), %rdx     # 0x3dc1f
callq 0x2ace6
leaq 0xdd9(%rip), %rsi       # 0x175b7
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x17312
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16804
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1681b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x273f6(%rip), %rsi     # 0x3dc20
leaq 0x273f1(%rip), %rdx     # 0x3dc22
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x273ce(%rip), %rsi     # 0x3dc23
leaq 0x273d2(%rip), %rdx     # 0x3dc2e
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x273b1(%rip), %rsi     # 0x3dc2f
leaq 0x273bd(%rip), %rdx     # 0x3dc42
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x27398(%rip), %rsi     # 0x3dc43
leaq 0x27397(%rip), %rdx     # 0x3dc49
callq 0x2ace6
leaq 0xd9f(%rip), %rsi       # 0x1765d
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x175c4
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x168e2
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x168f9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16910
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16927
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x27314(%rip), %rsi     # 0x3dc4a
leaq 0x2730f(%rip), %rdx     # 0x3dc4c
callq 0x2ace6
movq %rsp, %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x272ec(%rip), %rsi     # 0x3dc4d
leaq 0x272f1(%rip), %rdx     # 0x3dc59
callq 0x2ace6
movq (%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x17ab4
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x272d0(%rip), %rsi     # 0x3dc5a
leaq 0x272eb(%rip), %rdx     # 0x3dc7c
callq 0x2ace6
movq (%rsp), %rdi
addq $0x8, %rdi
leaq 0x48(%rsp), %rsi
callq 0x9190
leaq 0x68(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x27168(%rip), %rsi     # 0x3db1f
leaq 0x27169(%rip), %rdx     # 0x3db27
callq 0x2ace6
leaq 0xc9e(%rip), %rsi       # 0x17668
movq %rsp, %rdi
leaq 0x68(%rsp), %rdx
callq 0x17312
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x169ee
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16a05
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16a1c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16a33
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2723b(%rip), %rsi     # 0x3dc7d
leaq 0x2724a(%rip), %rdx     # 0x3dc93
callq 0x2ace6
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x27225(%rip), %rsi     # 0x3dc94
leaq 0x27245(%rip), %rdx     # 0x3dcbb
callq 0x2ace6
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x8(%rsp), %rsi
callq 0x9190
leaq 0x48(%rsp), %rdi
movl $0x3, %esi
callq 0x17076
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16ab4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16acb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
leaq 0x28(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x271e2(%rip), %rsi     # 0x3dcbc
leaq 0x271eb(%rip), %rdx     # 0x3dccc
callq 0x2ace6
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0x16f28
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x271c6(%rip), %rsi     # 0x3dccd
leaq 0x271d1(%rip), %rdx     # 0x3dcdf
callq 0x2ace6
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
leaq 0x8(%rsp), %rsi
callq 0x9190
leaq 0x48(%rsp), %rdi
movl $0x2, %esi
callq 0x17076
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16b4c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16b63
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
movq %rbx, %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d70
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
jmp 0x16cf9
jmp 0x16d00
jmp 0x16d18
jmp 0x16d18
jmp 0x16d07
jmp 0x16d07
jmp 0x16cf9
movq %rax, %r14
jmp 0x16d49
jmp 0x16d00
movq %rax, %r14
jmp 0x16d60
jmp 0x16d07
movq %rax, %r14
jmp 0x16d32
jmp 0x16d18
jmp 0x16d18
jmp 0x16d18
jmp 0x16d18
jmp 0x16d18
jmp 0x16d18
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x16d32
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x16d49
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x9330
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x16d60
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x9330
movq %rbx, %rdi
callq 0x16e64
movq %r14, %rdi
callq 0x95c0
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16d1b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x9330
jmp 0x16d1b