// File: /workspace/github_cpp_makefile_star2_O1/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 0xa986(%rip), %rsi      # 0xe07e
leaq 0xa990(%rip), %rdx      # 0xe08f
leaq 0x460(%rsp), %rdi
callq 0x8d8c
leaq 0x8b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xa970(%rip), %rsi      # 0xe090
leaq 0xa96d(%rip), %rdx      # 0xe094
leaq 0x8a0(%rsp), %rdi
callq 0x8d8c
leaq 0xa58(%rsp), %rdi
leaq 0x460(%rsp), %rsi
leaq 0x8a0(%rsp), %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x6d2e
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3779
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x460(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3796
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x8a0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xa8f9(%rip), %rsi      # 0xe0a1
leaq 0xa8f3(%rip), %rdx      # 0xe0a2
callq 0x8d8c
leaq 0x7a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa8ce(%rip), %rsi      # 0xe095
leaq 0xa8ca(%rip), %rdx      # 0xe098
leaq 0x790(%rsp), %rdi
callq 0x8d8c
leaq 0x360(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa8ab(%rip), %rsi      # 0xe099
leaq 0xa8ad(%rip), %rdx      # 0xe0a2
leaq 0x350(%rsp), %rdi
callq 0x8d8c
movl %ebp, 0x4c(%rsp)
movq %r14, 0x88(%rsp)
leaq 0x160(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xa882(%rip), %rsi      # 0xe0a3
leaq 0xa880(%rip), %rdx      # 0xe0a8
leaq 0x150(%rsp), %rdi
callq 0x8d8c
leaq 0x580(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xa861(%rip), %rsi      # 0xe0a9
leaq 0xa860(%rip), %rdx      # 0xe0af
leaq 0x570(%rsp), %r15
movq %r15, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x38ba
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x150(%rsp), %rdi
cmpq %r13, %rdi
je 0x38d7
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
leaq 0x7a0(%rsp), %rbx
je 0x3904
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x790(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3921
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x393e
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x790(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xa76c(%rip), %rsi      # 0xe0bc
leaq 0xa766(%rip), %rdx      # 0xe0bd
callq 0x8d8c
leaq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa73a(%rip), %rsi      # 0xe0b0
leaq 0xa736(%rip), %rdx      # 0xe0b3
callq 0x8d8c
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xa720(%rip), %rsi      # 0xe0b4
leaq 0xa722(%rip), %rdx      # 0xe0bd
callq 0x8d8c
leaq 0x140(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xa6f0(%rip), %rsi      # 0xe0a3
leaq 0xa6ee(%rip), %rdx      # 0xe0a8
leaq 0x130(%rsp), %rdi
callq 0x8d8c
leaq 0x690(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xa6cf(%rip), %rsi      # 0xe0a9
leaq 0xa6ce(%rip), %rdx      # 0xe0af
leaq 0x680(%rsp), %r12
movq %r12, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3a4c
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x130(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3a69
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3a86
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3aab
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x3ad0
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 0xce8a
leaq 0x350(%rsp), %rsi
movq %r15, (%rsi)
leaq 0x790(%rsp), %rdi
callq 0xce8a
leaq 0xa58(%rsp), %rdi
movq (%rdi), %rax
leaq 0x790(%rsp), %rsi
callq *0x28(%rax)
movq 0x790(%rsp), %rdi
testq %rdi, %rdi
je 0x3b41
movq 0x7a0(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa565(%rip), %rsi      # 0xe0c0
leaq 0xa55f(%rip), %rdx      # 0xe0c1
callq 0x8d8c
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xa545(%rip), %rsi      # 0xe0be
leaq 0xa541(%rip), %rdx      # 0xe0c1
callq 0x8d8c
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xa52b(%rip), %rsi      # 0xe0c2
leaq 0xa52a(%rip), %rdx      # 0xe0c8
callq 0x8d8c
leaq 0x120(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xa4ec(%rip), %rsi      # 0xe0a3
leaq 0xa4ea(%rip), %rdx      # 0xe0a8
leaq 0x110(%rsp), %rdi
callq 0x8d8c
leaq 0x270(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xa4cb(%rip), %rsi      # 0xe0a9
leaq 0xa4ca(%rip), %rdx      # 0xe0af
leaq 0x260(%rsp), %r14
movq %r14, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3c4d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c6a
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3c87
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3ca4
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3cc9
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 0xa83b(%rip), %rdx      # 0xe534
movq %rdx, %rsi
callq 0x8d8c
leaq 0x570(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xa3b6(%rip), %rsi      # 0xe0c9
leaq 0xa3b2(%rip), %rdx      # 0xe0cc
callq 0x8d8c
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xa39c(%rip), %rsi      # 0xe0cd
leaq 0xa39b(%rip), %rdx      # 0xe0d3
callq 0x8d8c
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 0x9f02
addq $0x10, %rsp
leaq 0xec37(%rip), %rax      # 0x129b0
movq %rax, 0x9b0(%rsp)
movw $0x0, 0xa53(%rsp)
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3da8
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3dc5
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x3dea
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 0xa722(%rip), %rdx      # 0xe534
movq %rdx, %rsi
callq 0x8d8c
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xa2a8(%rip), %rsi      # 0xe0d4
leaq 0xa2a4(%rip), %rdx      # 0xe0d7
callq 0x8d8c
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xa28e(%rip), %rsi      # 0xe0d8
leaq 0xa28d(%rip), %rdx      # 0xe0de
callq 0x8d8c
leaq 0x100(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xa239(%rip), %rsi      # 0xe0a3
leaq 0xa237(%rip), %rdx      # 0xe0a8
leaq 0xf0(%rsp), %rdi
callq 0x8d8c
leaq 0x180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa218(%rip), %rsi      # 0xe0a9
leaq 0xa217(%rip), %rdx      # 0xe0af
leaq 0x170(%rsp), %r15
movq %r15, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x3f08
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xf0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f25
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3f42
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x3f5f
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3f7c
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xa5a6(%rip), %rdx      # 0xe534
movq %rdx, %rsi
callq 0x8d8c
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xa137(%rip), %rsi      # 0xe0df
leaq 0xa133(%rip), %rdx      # 0xe0e2
callq 0x8d8c
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa115(%rip), %rsi      # 0xe0e3
leaq 0xa114(%rip), %rdx      # 0xe0e9
callq 0x8d8c
leaq 0xe0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xa0b6(%rip), %rsi      # 0xe0a3
leaq 0xa0b4(%rip), %rdx      # 0xe0a8
leaq 0xd0(%rsp), %rdi
callq 0x8d8c
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa098(%rip), %rsi      # 0xe0a9
leaq 0xa097(%rip), %rdx      # 0xe0af
movq %rsp, %r12
movq %r12, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4076
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xd0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4093
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x40b8
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x40d5
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x40f2
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x260(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x9fe8(%rip), %rsi      # 0xe0ec
leaq 0x9fe2(%rip), %rdx      # 0xe0ed
callq 0x8d8c
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9fc0(%rip), %rsi      # 0xe0ea
leaq 0x9fbc(%rip), %rdx      # 0xe0ed
callq 0x8d8c
movq %r14, %r15
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9fa3(%rip), %rsi      # 0xe0ee
leaq 0x9fa2(%rip), %rdx      # 0xe0f4
callq 0x8d8c
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x9f39(%rip), %rsi      # 0xe0a3
leaq 0x9f37(%rip), %rdx      # 0xe0a8
leaq 0xb0(%rsp), %rdi
callq 0x8d8c
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x9f1b(%rip), %rsi      # 0xe0a9
leaq 0x9f1a(%rip), %rdx      # 0xe0af
leaq 0x28(%rsp), %r13
movq %r13, %rdi
callq 0x8d8c
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 0x6f46
addq $0x10, %rsp
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x41ef
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x420c
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4227
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x424c
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4269
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 0xce8a
leaq 0x260(%rsp), %rsi
leaq 0x570(%rsp), %rax
movq %rax, (%rsi)
leaq 0x50(%rsp), %rdi
callq 0xce8a
leaq 0x260(%rsp), %rsi
movq %r12, (%rsi)
leaq 0x50(%rsp), %rdi
callq 0xce8a
leaq 0xae0(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xad76
movq 0x50(%rsp), %r12
cmpq 0x58(%rsp), %r12
je 0x436e
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 0x4351
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 0x42fa
leaq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9d79(%rip), %rsi      # 0xe101
leaq 0x9d73(%rip), %rdx      # 0xe102
callq 0x8d8c
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9d4f(%rip), %rsi      # 0xe0f5
leaq 0x9d4b(%rip), %rdx      # 0xe0f8
callq 0x8d8c
leaq 0x28(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9d38(%rip), %rsi      # 0xe0f9
leaq 0x9d3a(%rip), %rdx      # 0xe102
callq 0x8d8c
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x9ccc(%rip), %rsi      # 0xe0a9
leaq 0x9ccb(%rip), %rdx      # 0xe0af
leaq 0x68(%rsp), %rdi
callq 0x8d8c
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 0x71a8
addq $0x10, %rsp
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x443c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4453
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x446e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4493
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9c6a(%rip), %rsi      # 0xe10f
leaq 0x9c64(%rip), %rdx      # 0xe110
callq 0x8d8c
leaq 0x28(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x9c43(%rip), %rsi      # 0xe103
leaq 0x9c3f(%rip), %rdx      # 0xe106
callq 0x8d8c
leaq 0x68(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x9c2c(%rip), %rsi      # 0xe107
leaq 0x9c2e(%rip), %rdx      # 0xe110
callq 0x8d8c
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x9bae(%rip), %rsi      # 0xe0a9
leaq 0x9bad(%rip), %rdx      # 0xe0af
leaq 0x90(%rsp), %rdi
callq 0x8d8c
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 0x71a8
addq $0x10, %rsp
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x4563
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x457a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4591
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x45ac
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 0xce8a
leaq 0x28(%rsp), %rsi
movq %r15, (%rsi)
movq %rsp, %rdi
callq 0xce8a
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 0x460d
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0xa58(%rsp), %rdi
movl %ebp, %esi
movq %rbx, %rdx
callq 0x7254
movl $0xa8, %ebx
cmpb $0x1, 0x4f1(%rsp)
jne 0x4638
cmpb $0x1, 0x501(%rsp)
jne 0x4665
leaq 0x9ad2(%rip), %r14      # 0xe111
cmpb $0x0, 0x931(%rsp)
je 0x4a9f
cmpb $0x0, 0x941(%rsp)
jne 0x4a9f
leaq 0x8a0(%rsp), %rsi
jmp 0x466d
leaq 0x460(%rsp), %rsi
addq %rbx, %rsi
leaq 0xeb59(%rip), %rdi      # 0x131d0
callq 0x30f0
leaq 0x838(%rsp), %rsi
leaq 0xeb85(%rip), %rdi      # 0x13210
callq 0x30f0
movb 0xa53(%rsp), %al
movb %al, 0xeb93(%rip)       # 0x13230
cmpb $0x1, 0x3e1(%rsp)
jne 0x46b1
cmpb $0x1, 0x3f1(%rsp)
jne 0x46f2
cmpb $0x1, 0x601(%rsp)
jne 0x46c5
cmpb $0x1, 0x611(%rsp)
jne 0x46fc
leaq 0x9a6b(%rip), %r14      # 0xe137
cmpb $0x1, 0x711(%rsp)
jne 0x4a9f
cmpb $0x0, 0x721(%rsp)
jne 0x4a9f
leaq 0x680(%rsp), %rax
jmp 0x4704
leaq 0x350(%rsp), %rax
jmp 0x4704
leaq 0x570(%rsp), %rax
addq %rax, %rbx
leaq 0xeae2(%rip), %rdi      # 0x131f0
movq %rbx, %rsi
callq 0x30f0
cmpb $0x1, 0x201(%rsp)
jne 0x472e
cmpb $0x1, 0x211(%rsp)
jne 0x4860
leaq 0x99fd(%rip), %r14      # 0xe132
cmpb $0x0, 0x2f1(%rsp)
je 0x4a9f
cmpb $0x1, 0x301(%rsp)
je 0x4a9f
movq 0xe878(%rip), %rbx      # 0x12fd0
leaq 0x99cc(%rip), %rsi      # 0xe12b
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 0xe846(%rip), %rdi      # 0x12fd0
callq 0x3030
movq %rax, %rdi
callq 0x3110
leaq 0x308(%rsp), %rsi
movq %rsp, %rdi
callq 0x7330
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x485b
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0xe80c(%rip), %r14      # 0x12fd0
leaq 0x9d68(%rip), %r15      # 0xe533
leaq 0x9d60(%rip), %r12      # 0xe532
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 0x47d2
jmp 0x496a
movq 0xe769(%rip), %rbx      # 0x12fd0
leaq 0x98b6(%rip), %rsi      # 0xe124
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 0xe737(%rip), %rdi      # 0x12fd0
callq 0x3030
movq %rax, %rdi
callq 0x3110
leaq 0x218(%rsp), %rsi
movq %rsp, %rdi
callq 0x7330
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x496a
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0xe6fd(%rip), %r14      # 0x12fd0
leaq 0x9c59(%rip), %r15      # 0xe533
leaq 0x9c51(%rip), %r12      # 0xe532
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 0x48e1
movq %rsp, %rdi
callq 0x73ba
leaq 0x170(%rsp), %rdi
callq 0x7416
leaq 0x260(%rsp), %rdi
callq 0x7416
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x49a3
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
callq 0x74be
leaq 0x570(%rsp), %rdi
callq 0x74be
leaq 0x350(%rsp), %rdi
callq 0x74be
leaq 0xde87(%rip), %rax      # 0x12858
leaq 0xa30(%rsp), %rcx
movq %rax, -0x80(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x49f6
movq 0xa30(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0xa08(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a17
movq 0xa08(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x9e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a38
movq 0x9e8(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x9c8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a59
movq 0x9c8(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x790(%rsp), %rdi
callq 0x74be
leaq 0x8a0(%rsp), %rdi
callq 0x74be
leaq 0x460(%rsp), %rdi
callq 0x74be
leaq 0xa58(%rsp), %rdi
callq 0x6c10
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 0xe50d(%rip), %rsi      # 0x12fc0
movq %rax, %rdi
xorl %edx, %edx
callq 0x3290
jmp 0x523a
jmp 0x523a
jmp 0x4acb
jmp 0x4acb
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x5287
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
jmp 0x5287
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x4b1b
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b1b
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4b3a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b3a
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4b59
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b59
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4b7c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4b7c
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x529c
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4bae
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4bae
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4bcd
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4bcd
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4bf0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4bf0
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x526d
movq 0x180(%rsp), %rsi
jmp 0x525d
jmp 0x5267
jmp 0x5267
jmp 0x5267
jmp 0x5267
jmp 0x5267
movq %rdx, %r15
movq %rax, %r13
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4c54
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c54
movq %rdx, %r15
movq %rax, %r13
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x4c79
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c79
movq %rdx, %r15
movq %rax, %r13
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4c9c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4c9c
movq %rdx, %r15
movq %rax, %r13
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4cc9
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4cc9
movq %rdx, %r15
movq %rax, %r13
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4cee
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4cee
movq %rdx, %r15
movq %rax, %r13
leaq 0x470(%rsp), %r12
movq %r13, %r14
jmp 0x52cd
movq %rdx, %r15
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x4d27
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d27
movq %rdx, %r15
movq %rax, %r14
movq 0xd0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4d4c
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d4c
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4d79
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d79
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d9e
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4d9e
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4dc3
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4dc3
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52da
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x4e03
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e03
movq %rdx, %r15
movq %rax, %r14
movq 0xf0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e28
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e28
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e4d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e4d
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e72
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e72
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4e99
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4e99
jmp 0x4e93
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52e7
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4ed1
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4ed1
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4ef6
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4ef6
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x4f25
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f25
jmp 0x4f1f
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52f4
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f5d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f5d
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
je 0x4f82
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4f82
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x4fa7
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4fa7
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4fcc
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x4fcc
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x501d
movq 0x360(%rsp), %rsi
incq %rsi
jmp 0x5018
movq %rdx, %r15
movq %rax, %r14
jmp 0x501d
jmp 0x4ffa
jmp 0x4ffa
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
testq %rdi, %rdi
je 0x501d
movq 0x7a0(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x470(%rsp), %r12
jmp 0x5301
movq %rdx, %r15
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r13, %rdi
je 0x5055
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5055
movq %rdx, %r15
movq %rax, %r14
movq 0x130(%rsp), %rdi
cmpq %rbx, %rdi
je 0x507a
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x507a
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x509f
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x509f
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x50cc
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x50cc
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x50f9
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x50f9
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x530e
movq %rdx, %r15
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5131
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5131
movq %rdx, %r15
movq %rax, %r14
movq 0x150(%rsp), %rdi
cmpq %r13, %rdi
je 0x5156
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5156
movq %rdx, %r15
movq %rax, %r14
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0x5183
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5183
movq %rdx, %r15
movq %rax, %r14
movq 0x790(%rsp), %rdi
leaq 0x7a0(%rsp), %rax
cmpq %rax, %rdi
je 0x51b0
movq 0x7a0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x51b0
movq %rdx, %r15
movq %rax, %r14
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x51d5
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x51d5
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x531b
movq %rdx, %r15
movq %rax, %r14
movq 0x8a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x520d
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x520d
movq %rdx, %r15
movq %rax, %r14
movq 0x460(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5232
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x5232
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %r12
jmp 0x5328
movq %rdx, %r15
movq %rax, %r14
jmp 0x5287
movq %rdx, %r15
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %rbx, %rdi
je 0x526d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x526d
movq %rdx, %r15
movq %rax, %r14
leaq 0x470(%rsp), %r12
jmp 0x52a9
jmp 0x5279
movq %rdx, %r15
movq %rax, %r14
movq %rsp, %rdi
callq 0x73ba
leaq 0x470(%rsp), %r12
leaq 0x170(%rsp), %rdi
callq 0x7416
leaq 0x260(%rsp), %rdi
callq 0x7416
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x52c0
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x3190
leaq 0x680(%rsp), %rdi
callq 0x74be
leaq 0x570(%rsp), %rdi
callq 0x74be
leaq 0x350(%rsp), %rdi
callq 0x74be
leaq 0x9b0(%rsp), %rdi
callq 0x871c
leaq 0x790(%rsp), %rdi
callq 0x74be
leaq 0x8a0(%rsp), %rdi
callq 0x74be
leaq 0x460(%rsp), %rdi
callq 0x74be
leaq 0xa58(%rsp), %rdi
callq 0x6c10
cmpl $0x1, %r15d
jne 0x546f
movq %r14, %rdi
callq 0x30a0
movq %rax, %rbx
movq 0xdc8c(%rip), %rdi      # 0x12fd0
leaq 0x91d4(%rip), %rsi      # 0xe51f
movl $0x7, %edx
callq 0x31d0
leaq 0x460(%rsp), %rdi
movq %r12, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0x90e4
movq 0x460(%rsp), %rsi
movq 0x468(%rsp), %rdx
movq 0xdc49(%rip), %rdi      # 0x12fd0
callq 0x31d0
movq %rax, %r14
leaq 0x919d(%rip), %rsi      # 0xe533
movl $0x1, %edx
movq %rax, %rdi
callq 0x31d0
leaq 0x8a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x7596
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 0x53f4
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x460(%rsp), %rdi
cmpq %r12, %rdi
je 0x5411
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
jmp 0x4a8d
jmp 0x544a
jmp 0x541f
movq %rax, %r14
jmp 0x546a
movq %rax, %r14
leaq 0x8b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x544d
movq 0x8b0(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x544d
movq %rax, %r14
movq 0x460(%rsp), %rdi
cmpq %r12, %rdi
je 0x546a
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
movq %r14, %rdi
callq 0x32c0
movq %rax, %rdi
callq 0x6bb8
nop