// File: /workspace/github_cpp_makefile_star2_O3/statgen[P]statgen/lib/tclap-1.2.0/examples/test5.cpp
// Function: parseOptions(int, char**)
void parseOptions(int argc, char** argv)
{
	try {

	CmdLine cmd("this is a message", ' ', "0.99" );

	//
	// Define arguments
	//

	ValueArg<string> atest("a", "aaa", "or test a", true, "homer", "string");
	ValueArg<string> btest("b", "bbb", "or test b", true, "homer", "string");
	cmd.xorAdd( atest, btest );

	ValueArg<string> ctest("c", "ccc", "c test", true, "homer", "string");
	cmd.add( ctest );

	SwitchArg dtest("", "ddd", "d test", false);
	cmd.add( dtest );

	ValueArg<string> etest("", "eee", "e test", false, "homer", "string");
	ValueArg<string> ftest("", "fff", "f test", false, "homer", "string");
	ValueArg<string> gtest("g", "ggg", "g test", false, "homer", "string");
	vector<Arg*> xorlist;
	xorlist.push_back(&etest);
	xorlist.push_back(&ftest);
	xorlist.push_back(&gtest);
	cmd.xorAdd( xorlist );

	MultiArg<string> itest("i", "iii", "or test i", true, "string");
	MultiArg<string> jtest("j", "jjj", "or test j", true, "string");
	cmd.xorAdd( itest, jtest );

	//
	// Parse the command line.
	//
	cmd.parse(argc,argv);


	//
	// Set variables
	//

	if ( atest.isSet() )
		_orTest = atest.getValue();
	else if ( btest.isSet() )
		_orTest = btest.getValue();
	else
		// Should never get here because TCLAP will note that one of the
		// required args above has not been set.
		throw("very bad things...");

	_testc = ctest.getValue();
	_testd = dtest.getValue();

	if ( etest.isSet() )
		_orTest2 = etest.getValue();
	else if ( ftest.isSet() )
		_orTest2 = ftest.getValue();
	else if ( gtest.isSet() )
		_orTest2 = gtest.getValue();
	else
		throw("still bad");

    if ( jtest.isSet() )
    {
        cout << "for J:" << endl;
        vector<string> v = jtest.getValue();
        for ( int z = 0; static_cast<unsigned int>(z) < v.size(); z++ )
            cout << " " << z << "  " << v[z] << endl;
    }
    else if ( itest.isSet() )
    {
        cout << "for I:" << endl;
        vector<string> v = itest.getValue();
        for ( int z = 0; static_cast<unsigned int>(z) < v.size(); z++ )
            cout << " " << z << "  " << v[z] << endl;
    }
    else
		throw("yup, still bad");



	} catch ( ArgException& e )
	{ cout << "ERROR: " << e.error() << " " << e.argId() << endl; }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb38, %rsp            # imm = 0xB38
movq %rsi, %r14
movl %edi, %ebp
leaq 0x470(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x9966(%rip), %rsi      # 0xd07e
leaq 0x9970(%rip), %rdx      # 0xd08f
leaq 0x460(%rsp), %rdi
callq 0x8ca8
leaq 0x8b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x9950(%rip), %rsi      # 0xd090
leaq 0x994d(%rip), %rdx      # 0xd094
leaq 0x8a0(%rsp), %rdi
callq 0x8ca8
leaq 0xa58(%rsp), %rdi
leaq 0x460(%rsp), %rsi
leaq 0x8a0(%rsp), %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x6c46
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3799
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x460(%rsp), %rdi
cmpq %rbx, %rdi
je 0x37b6
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x8a0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x98d9(%rip), %rsi      # 0xd0a1
leaq 0x98d3(%rip), %rdx      # 0xd0a2
callq 0x8ca8
leaq 0x7a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x98ae(%rip), %rsi      # 0xd095
leaq 0x98aa(%rip), %rdx      # 0xd098
leaq 0x790(%rsp), %rdi
callq 0x8ca8
leaq 0x360(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x988b(%rip), %rsi      # 0xd099
leaq 0x988d(%rip), %rdx      # 0xd0a2
leaq 0x350(%rsp), %rdi
callq 0x8ca8
movl %ebp, 0x4c(%rsp)
movq %r14, 0x88(%rsp)
leaq 0x160(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x9862(%rip), %rsi      # 0xd0a3
leaq 0x9860(%rip), %rdx      # 0xd0a8
leaq 0x150(%rsp), %rdi
callq 0x8ca8
leaq 0x580(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x9841(%rip), %rsi      # 0xd0a9
leaq 0x9840(%rip), %rdx      # 0xd0af
leaq 0x570(%rsp), %r15
movq %r15, %rdi
callq 0x8ca8
leaq 0x460(%rsp), %r14
leaq 0x8a0(%rsp), %rsi
leaq 0x790(%rsp), %rdx
leaq 0x350(%rsp), %rcx
leaq 0x150(%rsp), %r9
movq %r14, %rdi
movl $0x1, %r8d
pushq $0x0
pushq %r15
callq 0x6e5e
addq $0x10, %rsp
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x38da
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x150(%rsp), %rdi
cmpq %r13, %rdi
je 0x38f7
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
leaq 0x7a0(%rsp), %rbx
je 0x3924
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x790(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3941
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x395e
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x790(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x974c(%rip), %rsi      # 0xd0bc
leaq 0x9746(%rip), %rdx      # 0xd0bd
callq 0x8ca8
leaq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
movq %rax, (%rdi)
leaq 0x971a(%rip), %rsi      # 0xd0b0
leaq 0x9716(%rip), %rdx      # 0xd0b3
callq 0x8ca8
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9700(%rip), %rsi      # 0xd0b4
leaq 0x9702(%rip), %rdx      # 0xd0bd
callq 0x8ca8
leaq 0x140(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x96d0(%rip), %rsi      # 0xd0a3
leaq 0x96ce(%rip), %rdx      # 0xd0a8
leaq 0x130(%rsp), %rdi
callq 0x8ca8
leaq 0x690(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x96af(%rip), %rsi      # 0xd0a9
leaq 0x96ae(%rip), %rdx      # 0xd0af
leaq 0x680(%rsp), %r12
movq %r12, %rdi
callq 0x8ca8
leaq 0x8a0(%rsp), %r15
leaq 0x790(%rsp), %rsi
leaq 0x350(%rsp), %rdx
leaq 0x570(%rsp), %rcx
leaq 0x130(%rsp), %r9
movq %r15, %rdi
movl $0x1, %r8d
pushq $0x0
pushq %r12
callq 0x6e5e
addq $0x10, %rsp
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3a6c
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x130(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3a89
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3aa6
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3acb
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x3af0
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
xorps %xmm0, %xmm0
leaq 0x790(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x350(%rsp), %rsi
movq %r14, (%rsi)
callq 0xcd2e
leaq 0x350(%rsp), %rsi
movq %r15, (%rsi)
leaq 0x790(%rsp), %rdi
callq 0xcd2e
leaq 0xa58(%rsp), %rdi
movq (%rdi), %rax
leaq 0x790(%rsp), %rsi
callq *0x28(%rax)
movq 0x790(%rsp), %rdi
testq %rdi, %rdi
je 0x3b61
movq 0x7a0(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9545(%rip), %rsi      # 0xd0c0
leaq 0x953f(%rip), %rdx      # 0xd0c1
callq 0x8ca8
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9525(%rip), %rsi      # 0xd0be
leaq 0x9521(%rip), %rdx      # 0xd0c1
callq 0x8ca8
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x950b(%rip), %rsi      # 0xd0c2
leaq 0x950a(%rip), %rdx      # 0xd0c8
callq 0x8ca8
leaq 0x120(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x94cc(%rip), %rsi      # 0xd0a3
leaq 0x94ca(%rip), %rdx      # 0xd0a8
leaq 0x110(%rsp), %rdi
callq 0x8ca8
leaq 0x270(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x94ab(%rip), %rsi      # 0xd0a9
leaq 0x94aa(%rip), %rdx      # 0xd0af
leaq 0x260(%rsp), %r14
movq %r14, %rdi
callq 0x8ca8
leaq 0x790(%rsp), %rdi
leaq 0x350(%rsp), %rsi
leaq 0x570(%rsp), %rdx
leaq 0x680(%rsp), %rcx
leaq 0x110(%rsp), %r9
movl $0x1, %r8d
pushq $0x0
pushq %r14
callq 0x6e5e
addq $0x10, %rsp
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3c6d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c8a
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3ca7
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3cc4
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3ce9
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0xa58(%rsp), %rdi
movq (%rdi), %rax
leaq 0x790(%rsp), %rsi
callq *0x18(%rax)
leaq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
movq %rax, (%rdi)
leaq 0x981b(%rip), %rdx      # 0xd534
movq %rdx, %rsi
callq 0x8ca8
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9396(%rip), %rsi      # 0xd0c9
leaq 0x9392(%rip), %rdx      # 0xd0cc
callq 0x8ca8
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x937c(%rip), %rsi      # 0xd0cd
leaq 0x937b(%rip), %rdx      # 0xd0d3
callq 0x8ca8
subq $0x8, %rsp
leaq 0x9b8(%rsp), %rdi
leaq 0x358(%rsp), %rsi
leaq 0x578(%rsp), %rdx
leaq 0x688(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x0
callq 0x9e30
addq $0x10, %rsp
leaq 0xdc17(%rip), %rax      # 0x119b0
movq %rax, 0x9b0(%rsp)
movw $0x0, 0xa53(%rsp)
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3dc8
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3de5
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3e0a
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0xa58(%rsp), %rdi
movq (%rdi), %rax
leaq 0x9b0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9702(%rip), %rdx      # 0xd534
movq %rdx, %rsi
callq 0x8ca8
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x9288(%rip), %rsi      # 0xd0d4
leaq 0x9284(%rip), %rdx      # 0xd0d7
callq 0x8ca8
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x926e(%rip), %rsi      # 0xd0d8
leaq 0x926d(%rip), %rdx      # 0xd0de
callq 0x8ca8
leaq 0x100(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x9219(%rip), %rsi      # 0xd0a3
leaq 0x9217(%rip), %rdx      # 0xd0a8
leaq 0xf0(%rsp), %rdi
callq 0x8ca8
leaq 0x180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x91f8(%rip), %rsi      # 0xd0a9
leaq 0x91f7(%rip), %rdx      # 0xd0af
leaq 0x170(%rsp), %r15
movq %r15, %rdi
callq 0x8ca8
leaq 0x350(%rsp), %r14
leaq 0x570(%rsp), %rsi
leaq 0x680(%rsp), %rdx
leaq 0x260(%rsp), %rcx
leaq 0xf0(%rsp), %r9
movq %r14, %rdi
xorl %r8d, %r8d
pushq $0x0
pushq %r15
callq 0x6e5e
addq $0x10, %rsp
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x3f28
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xf0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f45
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3f62
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3f7f
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3f9c
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x9586(%rip), %rdx      # 0xd534
movq %rdx, %rsi
callq 0x8ca8
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x9117(%rip), %rsi      # 0xd0df
leaq 0x9113(%rip), %rdx      # 0xd0e2
callq 0x8ca8
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0x90f5(%rip), %rsi      # 0xd0e3
leaq 0x90f4(%rip), %rdx      # 0xd0e9
callq 0x8ca8
leaq 0xe0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x9096(%rip), %rsi      # 0xd0a3
leaq 0x9094(%rip), %rdx      # 0xd0a8
leaq 0xd0(%rsp), %rdi
callq 0x8ca8
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x9078(%rip), %rsi      # 0xd0a9
leaq 0x9077(%rip), %rdx      # 0xd0af
movq %rsp, %r12
movq %r12, %rdi
callq 0x8ca8
leaq 0x570(%rsp), %rdi
leaq 0x680(%rsp), %rsi
leaq 0x260(%rsp), %rdx
leaq 0x170(%rsp), %rcx
leaq 0xd0(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r12
callq 0x6e5e
addq $0x10, %rsp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4096
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xd0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x40b3
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x40d8
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x40f5
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4112
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x8fc8(%rip), %rsi      # 0xd0ec
leaq 0x8fc2(%rip), %rdx      # 0xd0ed
callq 0x8ca8
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0x8fa0(%rip), %rsi      # 0xd0ea
leaq 0x8f9c(%rip), %rdx      # 0xd0ed
callq 0x8ca8
movq %r14, %r15
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x8f83(%rip), %rsi      # 0xd0ee
leaq 0x8f82(%rip), %rdx      # 0xd0f4
callq 0x8ca8
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8f19(%rip), %rsi      # 0xd0a3
leaq 0x8f17(%rip), %rdx      # 0xd0a8
leaq 0xb0(%rsp), %rdi
callq 0x8ca8
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x8efb(%rip), %rsi      # 0xd0a9
leaq 0x8efa(%rip), %rdx      # 0xd0af
leaq 0x28(%rsp), %r13
movq %r13, %rdi
callq 0x8ca8
leaq 0x680(%rsp), %r12
leaq 0x260(%rsp), %rsi
leaq 0x170(%rsp), %rdx
movq %rsp, %rcx
leaq 0xb0(%rsp), %r9
movq %r12, %rdi
xorl %r8d, %r8d
pushq $0x0
pushq %r13
callq 0x6e5e
addq $0x10, %rsp
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x420f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x422c
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4247
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x426c
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4289
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
xorps %xmm0, %xmm0
leaq 0x50(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x260(%rsp), %rsi
movq %r15, (%rsi)
callq 0xcd2e
leaq 0x260(%rsp), %rsi
leaq 0x570(%rsp), %rax
movq %rax, (%rsi)
leaq 0x50(%rsp), %rdi
callq 0xcd2e
leaq 0x260(%rsp), %rsi
movq %r12, (%rsi)
leaq 0x50(%rsp), %rdi
callq 0xcd2e
leaq 0xae0(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xac9e
movq 0x50(%rsp), %r12
cmpq 0x58(%rsp), %r12
je 0x438e
movabsq $0x697571657220524f, %r13 # imm = 0x697571657220524F
leaq 0x260(%rsp), %r14
leaq 0xa58(%rsp), %r15
movq (%r12), %rdi
movb $0x1, 0x68(%rdi)
movq %rbx, 0x260(%rsp)
movq %r13, (%rbx)
movl $0x64657269, 0x7(%rbx)  # imm = 0x64657269
movq $0xb, 0x268(%rsp)
movb $0x0, 0x27b(%rsp)
addq $0x70, %rdi
movq %r14, %rsi
callq 0x30f0
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4371
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%r12), %rsi
movq 0xa58(%rsp), %rax
movq %r15, %rdi
callq *0x18(%rax)
addq $0x8, %r12
cmpq 0x58(%rsp), %r12
jne 0x431a
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0x8d59(%rip), %rsi      # 0xd101
leaq 0x8d53(%rip), %rdx      # 0xd102
callq 0x8ca8
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x8d2f(%rip), %rsi      # 0xd0f5
leaq 0x8d2b(%rip), %rdx      # 0xd0f8
callq 0x8ca8
leaq 0x28(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x8d18(%rip), %rsi      # 0xd0f9
leaq 0x8d1a(%rip), %rdx      # 0xd102
callq 0x8ca8
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x8cac(%rip), %rsi      # 0xd0a9
leaq 0x8cab(%rip), %rdx      # 0xd0af
leaq 0x68(%rsp), %rdi
callq 0x8ca8
subq $0x8, %rsp
leaq 0x268(%rsp), %r14
leaq 0x178(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x30(%rsp), %rcx
leaq 0x70(%rsp), %r9
movq %r14, %rdi
movl $0x1, %r8d
pushq $0x0
callq 0x70c0
addq $0x10, %rsp
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x445c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4473
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x448e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x44b3
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x8c4a(%rip), %rsi      # 0xd10f
leaq 0x8c44(%rip), %rdx      # 0xd110
callq 0x8ca8
leaq 0x28(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x8c23(%rip), %rsi      # 0xd103
leaq 0x8c1f(%rip), %rdx      # 0xd106
callq 0x8ca8
leaq 0x68(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x8c0c(%rip), %rsi      # 0xd107
leaq 0x8c0e(%rip), %rdx      # 0xd110
callq 0x8ca8
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x8b8e(%rip), %rsi      # 0xd0a9
leaq 0x8b8d(%rip), %rdx      # 0xd0af
leaq 0x90(%rsp), %rdi
callq 0x8ca8
subq $0x8, %rsp
leaq 0x178(%rsp), %r15
leaq 0x8(%rsp), %rsi
leaq 0x30(%rsp), %rdx
leaq 0x70(%rsp), %rcx
leaq 0x98(%rsp), %r9
movq %r15, %rdi
movl $0x1, %r8d
pushq $0x0
callq 0x70c0
addq $0x10, %rsp
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x4583
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x459a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x45b1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x45cc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
xorps %xmm0, %xmm0
movq %rsp, %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x28(%rsp), %rsi
movq %r14, (%rsi)
callq 0xcd2e
leaq 0x28(%rsp), %rsi
movq %r15, (%rsi)
movq %rsp, %rdi
callq 0xcd2e
leaq 0xa58(%rsp), %rdi
movq (%rdi), %rax
movq %rsp, %rsi
callq *0x28(%rax)
movq 0x88(%rsp), %rbx
movl 0x4c(%rsp), %ebp
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x462d
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0xa58(%rsp), %rdi
movl %ebp, %esi
movq %rbx, %rdx
callq 0x716c
movl $0xa8, %ebx
cmpb $0x1, 0x4f1(%rsp)
jne 0x4658
cmpb $0x0, 0x501(%rsp)
je 0x4685
leaq 0x8ab2(%rip), %r14      # 0xd111
cmpb $0x1, 0x931(%rsp)
jne 0x4abf
cmpb $0x0, 0x941(%rsp)
jne 0x4abf
leaq 0x8a0(%rsp), %rsi
jmp 0x468d
leaq 0x460(%rsp), %rsi
addq %rbx, %rsi
leaq 0xdb39(%rip), %rdi      # 0x121d0
callq 0x30f0
leaq 0x838(%rsp), %rsi
leaq 0xdb65(%rip), %rdi      # 0x12210
callq 0x30f0
movb 0xa53(%rsp), %al
movb %al, 0xdb73(%rip)       # 0x12230
cmpb $0x1, 0x3e1(%rsp)
jne 0x46d1
cmpb $0x1, 0x3f1(%rsp)
jne 0x4712
cmpb $0x1, 0x601(%rsp)
jne 0x46e5
cmpb $0x1, 0x611(%rsp)
jne 0x471c
leaq 0x8a4b(%rip), %r14      # 0xd137
cmpb $0x1, 0x711(%rsp)
jne 0x4abf
cmpb $0x0, 0x721(%rsp)
jne 0x4abf
leaq 0x680(%rsp), %rax
jmp 0x4724
leaq 0x350(%rsp), %rax
jmp 0x4724
leaq 0x570(%rsp), %rax
addq %rax, %rbx
leaq 0xdac2(%rip), %rdi      # 0x121f0
movq %rbx, %rsi
callq 0x30f0
cmpb $0x1, 0x201(%rsp)
jne 0x474e
cmpb $0x0, 0x211(%rsp)
je 0x4880
leaq 0x89dd(%rip), %r14      # 0xd132
cmpb $0x1, 0x2f1(%rsp)
jne 0x4abf
cmpb $0x0, 0x301(%rsp)
jne 0x4abf
movq 0xd858(%rip), %rbx      # 0x11fd0
leaq 0x89ac(%rip), %rsi      # 0xd12b
movl $0x6, %edx
movq %rbx, %rdi
callq 0x31d0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3170
movsbl %al, %esi
movq 0xd826(%rip), %rdi      # 0x11fd0
callq 0x3030
movq %rax, %rdi
callq 0x3110
leaq 0x308(%rsp), %rsi
movq %rsp, %rdi
callq 0x7248
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x487b
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0xd7ec(%rip), %r14      # 0x11fd0
leaq 0x8d48(%rip), %r15      # 0xd533
leaq 0x8d40(%rip), %r12      # 0xd532
movl $0x1, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x31d0
movq %r14, %rdi
movl %ebx, %esi
callq 0x32a0
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x31d0
movq (%rsp), %rax
movq -0x8(%rax,%rbp), %rsi
movq (%rax,%rbp), %rdx
movq %r13, %rdi
callq 0x31d0
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x3170
movsbl %al, %esi
movq %r13, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x3110
movq 0x8(%rsp), %rax
subq (%rsp), %rax
incq %rbx
sarq $0x5, %rax
addq $0x20, %rbp
cmpq %rbx, %rax
ja 0x47f2
jmp 0x498a
movq 0xd749(%rip), %rbx      # 0x11fd0
leaq 0x8896(%rip), %rsi      # 0xd124
movl $0x6, %edx
movq %rbx, %rdi
callq 0x31d0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3170
movsbl %al, %esi
movq 0xd717(%rip), %rdi      # 0x11fd0
callq 0x3030
movq %rax, %rdi
callq 0x3110
leaq 0x218(%rsp), %rsi
movq %rsp, %rdi
callq 0x7248
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x498a
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0xd6dd(%rip), %r14      # 0x11fd0
leaq 0x8c39(%rip), %r15      # 0xd533
leaq 0x8c31(%rip), %r12      # 0xd532
movl $0x1, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x31d0
movq %r14, %rdi
movl %ebx, %esi
callq 0x32a0
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x31d0
movq (%rsp), %rax
movq -0x8(%rax,%rbp), %rsi
movq (%rax,%rbp), %rdx
movq %r13, %rdi
callq 0x31d0
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x3170
movsbl %al, %esi
movq %r13, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x3110
movq 0x8(%rsp), %rax
subq (%rsp), %rax
incq %rbx
sarq $0x5, %rax
addq $0x20, %rbp
cmpq %rbx, %rax
ja 0x4901
movq %rsp, %rdi
callq 0x72d2
leaq 0x170(%rsp), %rdi
callq 0x7330
leaq 0x260(%rsp), %rdi
callq 0x7330
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x49c3
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
callq 0x73d8
leaq 0x570(%rsp), %rdi
callq 0x73d8
leaq 0x350(%rsp), %rdi
callq 0x73d8
leaq 0xce67(%rip), %rax      # 0x11858
leaq 0xa30(%rsp), %rcx
movq %rax, -0x80(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x4a16
movq 0xa30(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0xa08(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a37
movq 0xa08(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x9e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a58
movq 0x9e8(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x9c8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a79
movq 0x9c8(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x790(%rsp), %rdi
callq 0x73d8
leaq 0x8a0(%rsp), %rdi
callq 0x73d8
leaq 0x460(%rsp), %rdi
callq 0x73d8
leaq 0xa58(%rsp), %rdi
callq 0x6b28
addq $0xb38, %rsp            # imm = 0xB38
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x8, %edi
callq 0x30d0
movq %r14, (%rax)
movq 0xd4ed(%rip), %rsi      # 0x11fc0
movq %rax, %rdi
xorl %edx, %edx
callq 0x3290
jmp 0x525a
jmp 0x525a
jmp 0x4aeb
jmp 0x4aeb
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x52a7
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
jmp 0x52a7
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x4b3b
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b3b
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4b5a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b5a
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4b79
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b79
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4b9c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b9c
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52bc
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4bce
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4bce
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4bed
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4bed
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4c10
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c10
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x528d
movq 0x180(%rsp), %rsi
jmp 0x527d
jmp 0x5287
jmp 0x5287
jmp 0x5287
jmp 0x5287
jmp 0x5287
movq %rdx, %r15
movq %rax, %r13
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4c74
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c74
movq %rdx, %r15
movq %rax, %r13
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x4c99
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c99
movq %rdx, %r15
movq %rax, %r13
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4cbc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4cbc
movq %rdx, %r15
movq %rax, %r13
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4ce9
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4ce9
movq %rdx, %r15
movq %rax, %r13
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d0e
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d0e
movq %rdx, %r15
movq %rax, %r13
leaq 0x470(%rsp), %r12
movq %r13, %r14
jmp 0x52ed
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4d47
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d47
movq %rdx, %r15
movq %rax, %r14
movq 0xd0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4d6c
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d6c
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4d99
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d99
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4dbe
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4dbe
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4de3
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4de3
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52fa
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4e23
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e23
movq %rdx, %r15
movq %rax, %r14
movq 0xf0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e48
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e48
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e6d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e6d
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e92
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e92
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4eb9
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4eb9
jmp 0x4eb3
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x5307
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4ef1
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4ef1
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4f16
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f16
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x4f45
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f45
jmp 0x4f3f
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x5314
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f7d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f7d
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
je 0x4fa2
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4fa2
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4fc7
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4fc7
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4fec
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4fec
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x503d
movq 0x360(%rsp), %rsi
incq %rsi
jmp 0x5038
movq %rdx, %r15
movq %rax, %r14
jmp 0x503d
jmp 0x501a
jmp 0x501a
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
testq %rdi, %rdi
je 0x503d
movq 0x7a0(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x470(%rsp), %r12
jmp 0x5321
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x5075
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5075
movq %rdx, %r15
movq %rax, %r14
movq 0x130(%rsp), %rdi
cmpq %rbx, %rdi
je 0x509a
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x509a
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x50bf
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x50bf
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x50ec
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x50ec
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x5119
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5119
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x532e
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5151
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5151
movq %rdx, %r15
movq %rax, %r14
movq 0x150(%rsp), %rdi
cmpq %r13, %rdi
je 0x5176
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5176
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x51a3
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x51a3
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x51d0
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x51d0
movq %rdx, %r15
movq %rax, %r14
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x51f5
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x51f5
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x533b
movq %rdx, %r15
movq %rax, %r14
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x522d
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x522d
movq %rdx, %r15
movq %rax, %r14
movq 0x460(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5252
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5252
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %r12
jmp 0x5348
movq %rdx, %r15
movq %rax, %r14
jmp 0x52a7
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x528d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x528d
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52c9
jmp 0x5299
movq %rdx, %r15
movq %rax, %r14
movq %rsp, %rdi
callq 0x72d2
leaq 0x470(%rsp), %r12
leaq 0x170(%rsp), %rdi
callq 0x7330
leaq 0x260(%rsp), %rdi
callq 0x7330
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x52e0
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
callq 0x73d8
leaq 0x570(%rsp), %rdi
callq 0x73d8
leaq 0x350(%rsp), %rdi
callq 0x73d8
leaq 0x9b0(%rsp), %rdi
callq 0x8628
leaq 0x790(%rsp), %rdi
callq 0x73d8
leaq 0x8a0(%rsp), %rdi
callq 0x73d8
leaq 0x460(%rsp), %rdi
callq 0x73d8
leaq 0xa58(%rsp), %rdi
callq 0x6b28
cmpl $0x1, %r15d
jne 0x548f
movq %r14, %rdi
callq 0x30a0
movq %rax, %rbx
movq 0xcc6c(%rip), %rdi      # 0x11fd0
leaq 0x81b4(%rip), %rsi      # 0xd51f
movl $0x7, %edx
callq 0x31d0
leaq 0x460(%rsp), %rdi
movq %r12, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0x9006
movq 0x460(%rsp), %rsi
movq 0x468(%rsp), %rdx
movq 0xcc29(%rip), %rdi      # 0x11fd0
callq 0x31d0
movq %rax, %r14
leaq 0x817d(%rip), %rsi      # 0xd533
movl $0x1, %edx
movq %rax, %rdi
callq 0x31d0
leaq 0x8a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x74b0
movq 0x8a0(%rsp), %rsi
movq 0x8a8(%rsp), %rdx
movq %r14, %rdi
callq 0x31d0
movq %rax, %rdi
callq 0x30c0
leaq 0x8b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5414
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x460(%rsp), %rdi
cmpq %r12, %rdi
je 0x5431
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
jmp 0x4aad
jmp 0x546a
jmp 0x543f
movq %rax, %r14
jmp 0x548a
movq %rax, %r14
leaq 0x8b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x546d
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x546d
movq %rax, %r14
movq 0x460(%rsp), %rdi
cmpq %r12, %rdi
je 0x548a
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
movq %r14, %rdi
callq 0x32c0
movq %rax, %rdi
callq 0x6ad0
nop