// File: /workspace/github_cpp_makefile_star2_O1/statgen[P]statgen/lib/tclap-1.2.0/examples/test7.cpp
// Function: main
int main(int argc, char **argv)
{
	// Wrap everything in a try block.  Do this every time,
	// because exceptions will be thrown for problems.
	try {

	// Define the command line object.
	CmdLine cmd("Command description message. This is a long multi-line message meant to test line wrapping.  This is more text that doesn't really do anything besides take up lots of space that otherwise might be used for something real.  That should be enough, don't you think?", ' ', "0.9");

	vector<string> allowed;
	allowed.push_back("homer");
	allowed.push_back("marge");
	allowed.push_back("bart");
	allowed.push_back("lisa");
	allowed.push_back("maggie");
	ValuesConstraint<string> vallowed( allowed );

	MultiArg<string> nameArg("n","name","Name to print. This is a long, nonsensical message to test line wrapping.  Hopefully it works.",true,&vallowed);
	cmd.add( nameArg );

	vector<int> iallowed;
	iallowed.push_back(1);
	iallowed.push_back(2);
	iallowed.push_back(3);
	ValuesConstraint<int> iiallowed( iallowed );

	UnlabeledMultiArg<int> intArg("times","Number of times to print",false,
					              &iiallowed);
	cmd.add( intArg );

	// Ignore the names and comments!  These  args mean nothing (to this
	// program) and are here solely to take up space.
    ValueArg<int> gapCreate("f","gapCreate", "The cost of creating a gap",
	                                 false, -10, "negative int");
	cmd.add( gapCreate );

	ValueArg<int> gapExtend("g","gap-Extend",
		"The cost for each extension of a gap", false, -2, "negative int");
	cmd.add( gapExtend );

	SwitchArg dna("d","isDna","The input sequences are DNA", false);
	cmd.add( dna );

	ValueArg<string> scoringMatrixName("s","scoring--Matrix",
		"Scoring Matrix name", false,"BLOSUM50","name string");
	cmd.add( scoringMatrixName );

	ValueArg<string> seq1Filename ("x","filename1",
		"Sequence 1 filename (FASTA format)", false,"","filename");
	cmd.add( seq1Filename );

	ValueArg<string> seq2Filename ("z","filename2",
		"Sequence 2 filename (FASTA format)", false,"","filename");
	cmd.add( seq2Filename );

	ValueArg<float> lowerBound("b","lowerBound", "lower percentage bound",
		false,1.0,"float lte 1");
	cmd.add( lowerBound );

	ValueArg<float> upperBound("u","upperBound", "upper percentage bound",
		false,1.0,"float lte 1");
	cmd.add( upperBound );

	ValueArg<int> limit("l","limit","Max number of alignments allowed",
		false, 1000,"int");
	cmd.add( limit );

	argv[0] = const_cast<char*>("ThisIsAVeryLongProgramNameDesignedToTestSpacePrintWhichUsedToHaveProblemsWithLongProgramNamesIThinkItIsNowLongEnough");

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

	// Get the value parsed by each arg.
	vector<int> num = intArg.getValue();

	for ( unsigned int i = 0; i < num.size(); i++ )
		cout << "Got num " << num[i] << endl;

	vector<string> name = nameArg.getValue();

	for ( unsigned int i = 0; i < name.size(); i++ )
		cout << "Got name " << name[i] << endl;


	} catch (ArgException& e)  // catch any exceptions
	{ cerr << "error: " << e.error() << " for arg " << e.argId() << endl; }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc88, %rsp            # imm = 0xC88
movq %rsi, %rbp
movl %edi, %ebx
leaq 0xc0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xda90(%rip), %rsi      # 0x12026
leaq 0xdb8f(%rip), %rdx      # 0x1212c
leaq 0xb0(%rsp), %rdi
callq 0xa974
leaq 0x238(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xdb70(%rip), %rsi      # 0x1212d
leaq 0xdb6c(%rip), %rdx      # 0x12130
leaq 0x228(%rsp), %rdi
callq 0xa974
leaq 0x870(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x228(%rsp), %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x80e4
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4616
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4633
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
xorps %xmm0, %xmm0
movaps %xmm0, 0x70(%rsp)
movq $0x0, 0x80(%rsp)
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xdad8(%rip), %rsi      # 0x12131
leaq 0xdad6(%rip), %rdx      # 0x12136
callq 0xa974
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1085a
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4694
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xda91(%rip), %rsi      # 0x12137
leaq 0xda8f(%rip), %rdx      # 0x1213c
callq 0xa974
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1085a
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x46e1
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xda4a(%rip), %rsi      # 0x1213d
leaq 0xda47(%rip), %rdx      # 0x12141
callq 0xa974
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1085a
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x472e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xda02(%rip), %rsi      # 0x12142
leaq 0xd9ff(%rip), %rdx      # 0x12146
callq 0xa974
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1085a
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x477b
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd9ba(%rip), %rsi      # 0x12147
leaq 0xd9b9(%rip), %rdx      # 0x1214d
callq 0xa974
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1085a
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x47c8
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xa80(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x82fc
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xdd01(%rip), %rsi      # 0x124ed
leaq 0xdcfb(%rip), %rdx      # 0x124ee
callq 0xa974
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xda67(%rip), %rsi      # 0x12271
leaq 0xda64(%rip), %rdx      # 0x12275
callq 0xa974
leaq 0x5f0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xd925(%rip), %rsi      # 0x1214e
leaq 0xd97c(%rip), %rdx      # 0x121ac
leaq 0x5e0(%rsp), %rdi
callq 0xa974
subq $0x8, %rsp
leaq 0xba0(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x230(%rsp), %rdx
leaq 0x5e8(%rsp), %rcx
leaq 0xa88(%rsp), %r9
movl $0x1, %r8d
pushq $0x0
callq 0x849a
addq $0x10, %rsp
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4897
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x48b4
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x48d1
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0xb98(%rsp), %rsi
callq *0x18(%rax)
xorps %xmm0, %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0x60(%rsp)
movl $0x1, 0xb0(%rsp)
movq 0x58(%rsp), %rsi
testq %rsi, %rsi
je 0x491e
movl $0x1, (%rsi)
addq $0x4, %rsi
movq %rsi, 0x58(%rsp)
jmp 0x4930
leaq 0x50(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x10c20
movl $0x2, 0xb0(%rsp)
movq 0x58(%rsp), %rsi
cmpq 0x60(%rsp), %rsi
je 0x4958
movl $0x2, (%rsi)
addq $0x4, %rsi
movq %rsi, 0x58(%rsp)
jmp 0x496a
leaq 0x50(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x10c20
movl $0x3, 0xb0(%rsp)
movq 0x58(%rsp), %rsi
cmpq 0x60(%rsp), %rsi
je 0x4992
movl $0x3, (%rsi)
addq $0x4, %rsi
movq %rsi, 0x58(%rsp)
jmp 0x49a4
leaq 0x50(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x10c20
leaq 0xa40(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x8538
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd7e5(%rip), %rsi      # 0x121ad
leaq 0xd7e3(%rip), %rdx      # 0x121b2
callq 0xa974
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd7cd(%rip), %rsi      # 0x121b3
leaq 0xd7de(%rip), %rdx      # 0x121cb
callq 0xa974
subq $0x8, %rsp
leaq 0x958(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x230(%rsp), %rdx
leaq 0xa48(%rsp), %r8
xorl %ecx, %ecx
xorl %r9d, %r9d
pushq $0x0
callq 0x86da
addq $0x10, %rsp
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4a43
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a60
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x950(%rsp), %rsi
callq *0x18(%rax)
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd744(%rip), %rsi      # 0x121cc
leaq 0xd73e(%rip), %rdx      # 0x121cd
callq 0xa974
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd728(%rip), %rsi      # 0x121ce
leaq 0xd72a(%rip), %rdx      # 0x121d7
callq 0xa974
movl %ebx, 0x8(%rsp)
leaq 0x5e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd710(%rip), %rsi      # 0x121d8
leaq 0xd723(%rip), %rdx      # 0x121f2
callq 0xa974
leaq 0x700(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xd70c(%rip), %rsi      # 0x121f3
leaq 0xd711(%rip), %rdx      # 0x121ff
leaq 0x6f0(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0xac0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x228(%rsp), %rdx
leaq 0x5e0(%rsp), %rcx
xorl %r8d, %r8d
movl $0xfffffff6, %r9d       # imm = 0xFFFFFFF6
pushq $0x0
pushq %r14
callq 0x888e
addq $0x10, %rsp
movq 0x6f0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4b51
movq 0x700(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4b6e
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b8b
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ba8
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0xac0(%rsp), %rsi
callq *0x18(%rax)
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd6b9(%rip), %rsi      # 0x12289
leaq 0xd6b3(%rip), %rdx      # 0x1228a
callq 0xa974
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd612(%rip), %rsi      # 0x12200
leaq 0xd615(%rip), %rdx      # 0x1220a
callq 0xa974
movq %rbp, 0x1c0(%rsp)
leaq 0x5e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd5f7(%rip), %rsi      # 0x1220b
leaq 0xd614(%rip), %rdx      # 0x1222f
callq 0xa974
leaq 0x518(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xd5c0(%rip), %rsi      # 0x121f3
leaq 0xd5c5(%rip), %rdx      # 0x121ff
leaq 0x508(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0x6f0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x228(%rsp), %rdx
leaq 0x5e0(%rsp), %rcx
xorl %r8d, %r8d
movl $0xfffffffe, %r9d       # imm = 0xFFFFFFFE
pushq $0x0
pushq %r14
callq 0x888e
addq $0x10, %rsp
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4c9d
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4cba
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4cd7
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4cf4
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x6f0(%rsp), %rsi
callq *0x18(%rax)
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd961(%rip), %rsi      # 0x1267d
leaq 0xd95b(%rip), %rdx      # 0x1267e
callq 0xa974
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd4f6(%rip), %rsi      # 0x12230
leaq 0xd4f4(%rip), %rdx      # 0x12235
callq 0xa974
leaq 0x5e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd4de(%rip), %rsi      # 0x12236
leaq 0xd4f2(%rip), %rdx      # 0x12251
callq 0xa974
subq $0x8, %rsp
leaq 0x7d0(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x230(%rsp), %rdx
leaq 0x5e8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x0
callq 0xbaea
addq $0x10, %rsp
leaq 0x13878(%rip), %rax     # 0x18618
movq %rax, 0x7c8(%rsp)
movw $0x0, 0x86b(%rsp)
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4dcf
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4dec
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e09
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x7c8(%rsp), %rsi
callq *0x18(%rax)
leaq 0x228(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd380(%rip), %rsi      # 0x121b1
leaq 0xd37a(%rip), %rdx      # 0x121b2
callq 0xa974
leaq 0x5e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd403(%rip), %rsi      # 0x12252
leaq 0xd40b(%rip), %rdx      # 0x12261
callq 0xa974
leaq 0x508(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xd3f5(%rip), %rsi      # 0x12262
leaq 0xd401(%rip), %rdx      # 0x12275
callq 0xa974
leaq 0x218(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd3e9(%rip), %rsi      # 0x12276
leaq 0xd3ea(%rip), %rdx      # 0x1227e
leaq 0x208(%rsp), %rdi
callq 0xa974
leaq 0x440(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xd3cb(%rip), %rsi      # 0x1227f
leaq 0xd3cf(%rip), %rdx      # 0x1228a
leaq 0x430(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0xb0(%rsp), %rdi
leaq 0x228(%rsp), %rsi
leaq 0x5e0(%rsp), %rdx
leaq 0x508(%rsp), %rcx
leaq 0x208(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r14
callq 0x8916
addq $0x10, %rsp
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f20
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x208(%rsp), %rdi
cmpq %r12, %rdi
je 0x4f3d
movq 0x218(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4f5a
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4f77
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x4f94
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0xb0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x5e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd2a4(%rip), %rsi      # 0x12260
leaq 0xd29e(%rip), %rdx      # 0x12261
callq 0xa974
leaq 0x508(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xd2b1(%rip), %rsi      # 0x1228b
leaq 0xd2b3(%rip), %rdx      # 0x12294
callq 0xa974
leaq 0x430(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xd29d(%rip), %rsi      # 0x12295
leaq 0xd2b8(%rip), %rdx      # 0x122b7
callq 0xa974
leaq 0x1f8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd810(%rip), %rdx      # 0x12828
leaq 0x1e8(%rsp), %rdi
movq %rdx, %rsi
callq 0xa974
leaq 0x368(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xd27d(%rip), %rsi      # 0x122b8
leaq 0xd27e(%rip), %rdx      # 0x122c0
leaq 0x358(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0x228(%rsp), %rdi
leaq 0x5e0(%rsp), %rsi
leaq 0x508(%rsp), %rdx
leaq 0x430(%rsp), %rcx
leaq 0x1e8(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r14
callq 0x8916
addq $0x10, %rsp
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x50a7
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1e8(%rsp), %rdi
cmpq %r12, %rdi
je 0x50c4
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x50e1
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x50fe
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x511b
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x228(%rsp), %rsi
callq *0x18(%rax)
leaq 0x508(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xd17e(%rip), %rsi      # 0x122c1
leaq 0xd178(%rip), %rdx      # 0x122c2
callq 0xa974
leaq 0x430(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xd162(%rip), %rsi      # 0x122c3
leaq 0xd164(%rip), %rdx      # 0x122cc
callq 0xa974
leaq 0x358(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd14e(%rip), %rsi      # 0x122cd
leaq 0xd169(%rip), %rdx      # 0x122ef
callq 0xa974
leaq 0x1d8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd689(%rip), %rdx      # 0x12828
leaq 0x1c8(%rsp), %rdi
movq %rdx, %rsi
callq 0xa974
leaq 0x20(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xd0f9(%rip), %rsi      # 0x122b8
leaq 0xd0fa(%rip), %rdx      # 0x122c0
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0x5e0(%rsp), %rdi
leaq 0x508(%rsp), %rsi
leaq 0x430(%rsp), %rdx
leaq 0x358(%rsp), %rcx
leaq 0x1c8(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r14
callq 0x8916
addq $0x10, %rsp
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x5222
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x523f
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x525c
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5279
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5296
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x5e0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x430(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xd032(%rip), %rsi      # 0x122f0
leaq 0xd02c(%rip), %rdx      # 0x122f1
callq 0xa974
leaq 0x358(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd016(%rip), %rsi      # 0x122f2
leaq 0xd019(%rip), %rdx      # 0x122fc
callq 0xa974
leaq 0x10(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xd006(%rip), %rsi      # 0x122fd
leaq 0xd015(%rip), %rdx      # 0x12313
callq 0xa974
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xd001(%rip), %rsi      # 0x12314
leaq 0xd005(%rip), %rdx      # 0x1231f
leaq 0x30(%rsp), %rdi
callq 0xa974
subq $0x8, %rsp
leaq 0x510(%rsp), %rdi
leaq 0x438(%rsp), %rsi
leaq 0x360(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movss 0xccb7(%rip), %xmm0     # 0x12004
leaq 0x38(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
callq 0x8a1c
addq $0x10, %rsp
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5377
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x538e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x53ab
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x53c8
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x508(%rsp), %rsi
callq *0x18(%rax)
leaq 0x358(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcf30(%rip), %rsi      # 0x12320
leaq 0xcf2a(%rip), %rdx      # 0x12321
callq 0xa974
leaq 0x10(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xcf17(%rip), %rsi      # 0x12322
leaq 0xcf1a(%rip), %rdx      # 0x1232c
callq 0xa974
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xcf07(%rip), %rsi      # 0x1232d
leaq 0xcf16(%rip), %rdx      # 0x12343
callq 0xa974
leaq 0xa0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xcecf(%rip), %rsi      # 0x12314
leaq 0xced3(%rip), %rdx      # 0x1231f
leaq 0x90(%rsp), %rdi
callq 0xa974
subq $0x8, %rsp
leaq 0x438(%rsp), %rdi
leaq 0x360(%rsp), %rsi
leaq 0x18(%rsp), %rdx
leaq 0x38(%rsp), %rcx
movss 0xcb85(%rip), %xmm0     # 0x12004
leaq 0x98(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
callq 0x8a1c
addq $0x10, %rsp
movq 0x90(%rsp), %rdi
cmpq %rbx, %rdi
je 0x54b2
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x54c9
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x54e0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x54fd
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x430(%rsp), %rsi
callq *0x18(%rax)
leaq 0x10(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xcf80(%rip), %rsi      # 0x124a2
leaq 0xcf7a(%rip), %rdx      # 0x124a3
callq 0xa974
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xce07(%rip), %rsi      # 0x12344
leaq 0xce05(%rip), %rdx      # 0x12349
callq 0xa974
leaq 0x90(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xcdef(%rip), %rsi      # 0x1234a
leaq 0xce08(%rip), %rdx      # 0x1236a
callq 0xa974
leaq 0x348(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xcc82(%rip), %rsi      # 0x121fc
leaq 0xcc7e(%rip), %rdx      # 0x121ff
leaq 0x338(%rsp), %r14
movq %r14, %rdi
callq 0xa974
leaq 0x358(%rsp), %rdi
leaq 0x10(%rsp), %rsi
leaq 0x30(%rsp), %rdx
leaq 0x90(%rsp), %rcx
xorl %r8d, %r8d
movl $0x3e8, %r9d            # imm = 0x3E8
pushq $0x0
pushq %r14
callq 0x888e
addq $0x10, %rsp
movq 0x338(%rsp), %rdi
cmpq %r15, %rdi
je 0x55de
movq 0x348(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x90(%rsp), %rdi
cmpq %rbx, %rdi
je 0x55fb
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5612
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
movq 0x1c0(%rsp), %rbx
je 0x5631
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x870(%rsp), %rdi
movq (%rdi), %rax
leaq 0x358(%rsp), %rsi
callq *0x18(%rax)
leaq 0xcd1d(%rip), %rax      # 0x1236b
movq %rax, (%rbx)
leaq 0x870(%rsp), %rdi
movl 0x8(%rsp), %esi
movq %rbx, %rdx
callq 0x8aae
leaq 0x9f8(%rsp), %rsi
leaq 0x10(%rsp), %rdi
callq 0x8b8a
movq 0x18(%rsp), %rax
cmpq 0x10(%rsp), %rax
je 0x56fc
movl $0x1, %ebp
xorl %r15d, %r15d
movq 0x1393e(%rip), %rbx     # 0x18fd0
leaq 0xcd47(%rip), %r14      # 0x123e0
movl $0x8, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4210
movq 0x10(%rsp), %rax
movl (%rax,%r15,4), %esi
movq %rbx, %rdi
callq 0x4310
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x41b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4150
movq 0x18(%rsp), %rax
subq 0x10(%rsp), %rax
movl %ebp, %r15d
sarq $0x2, %rax
incl %ebp
cmpq %r15, %rax
ja 0x5699
leaq 0xc40(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x8c0a
movq 0x38(%rsp), %rax
cmpq 0x30(%rsp), %rax
je 0x57a0
movl $0x1, %ebp
xorl %r15d, %r15d
movq 0x138a3(%rip), %rbx     # 0x18fd0
leaq 0xccb5(%rip), %r14      # 0x123e9
movl $0x9, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4210
movq 0x30(%rsp), %rax
shlq $0x5, %r15
movq (%rax,%r15), %rsi
movq 0x8(%rax,%r15), %rdx
movq %rbx, %rdi
callq 0x4210
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x41b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4150
movq 0x38(%rsp), %rax
subq 0x30(%rsp), %rax
movl %ebp, %r15d
sarq $0x5, %rax
incl %ebp
cmpq %r15, %rax
ja 0x5734
leaq 0x30(%rsp), %rdi
callq 0x8c94
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x57c1
movq 0x20(%rsp), %rsi
subq %rdi, %rsi
callq 0x41d0
leaq 0x130e0(%rip), %r14     # 0x188a8
leaq 0x418(%rsp), %rax
movq %r14, -0xc0(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x57f0
movq 0x418(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x12cc9(%rip), %rbx     # 0x184c0
leaq 0x3d8(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x581c
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x3b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x583d
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x390(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x585e
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x370(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x587f
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x130fa(%rip), %r15     # 0x18980
leaq 0x4f0(%rsp), %rax
movq %r15, -0xc0(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x58ae
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x4b0(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x58d3
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x488(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x58f4
movq 0x488(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x468(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5915
movq 0x468(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x448(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5936
movq 0x448(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x5c8(%rsp), %rax
movq %r15, -0xc0(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x595e
movq 0x5c8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x588(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5983
movq 0x588(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x560(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x59a4
movq 0x560(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x540(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x59c5
movq 0x540(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x520(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x59e6
movq 0x520(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x5e0(%rsp), %rdi
callq 0x8e28
leaq 0x228(%rsp), %rdi
callq 0x8e28
leaq 0xb0(%rsp), %rdi
callq 0x8e28
leaq 0x848(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5a32
movq 0x848(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x820(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5a53
movq 0x820(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x800(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5a74
movq 0x800(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x7e0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5a95
movq 0x7e0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x7b0(%rsp), %rax
movq %r14, -0xc0(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5abd
movq 0x7b0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x770(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ae2
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x748(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b03
movq 0x748(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x728(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b24
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x708(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b45
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb80(%rsp), %rax
movq %r14, -0xc0(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b6d
movq 0xb80(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb40(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b92
movq 0xb40(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xb18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bb3
movq 0xb18(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xaf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bd4
movq 0xaf8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xad8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bf5
movq 0xad8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x12eb4(%rip), %rax     # 0x18ab0
leaq 0xa20(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x5c24
movq 0xa20(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x9f8(%rsp), %rdi
testq %rdi, %rdi
je 0x5c41
movq 0xa08(%rsp), %rsi
subq %rdi, %rsi
callq 0x41d0
leaq 0x9d0(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c66
movq 0x9d0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x9a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c87
movq 0x9a8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x988(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ca8
movq 0x988(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x968(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5cc9
movq 0x968(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0xa40(%rsp), %rdi
callq 0x8f00
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x5ced
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x41d0
leaq 0xb98(%rsp), %rdi
callq 0x8f48
leaq 0xa80(%rsp), %rdi
callq 0x8ff0
leaq 0x70(%rsp), %rdi
callq 0x8c94
leaq 0x870(%rsp), %rdi
callq 0x7fc6
xorl %eax, %eax
addq $0xc88, %rsp            # imm = 0xC88
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x6478
jmp 0x6478
jmp 0x6478
jmp 0x65e4
jmp 0x65c2
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x338(%rsp), %rdi
cmpq %r15, %rdi
je 0x5d7a
movq 0x348(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5d7a
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5da1
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5da1
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5dc2
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5dc2
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x5de3
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5de3
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x6616
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x6616
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5e37
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5e37
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5e58
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5e58
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x5e79
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5e79
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x5ea0
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5ea0
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x6623
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x6623
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5eee
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5eee
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f0f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5f0f
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x5f36
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5f36
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5f5d
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5f5d
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x6630
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x6630
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fab
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5fab
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x1c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fd2
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5fd2
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x5ff9
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5ff9
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x6020
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6020
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6047
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6047
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x663d
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x663d
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x358(%rsp), %rdi
cmpq %r15, %rdi
je 0x609b
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x609b
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x1e8(%rsp), %rdi
cmpq %r12, %rdi
je 0x60c2
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x60c2
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x60e9
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x60e9
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6110
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6110
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x6137
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6137
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x664a
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x664a
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x430(%rsp), %rdi
cmpq %rbx, %rdi
je 0x618b
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x618b
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x208(%rsp), %rdi
cmpq %r12, %rdi
je 0x61b2
movq 0x218(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x61b2
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x61d9
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x61d9
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x6200
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6200
movq %rdx, 0x8(%rsp)
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x6227
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6227
movq %rdx, 0x8(%rsp)
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x8(%rsp), %rbx
jmp 0x6657
movq %rdx, %rbx
movq %rax, %r14
jmp 0x6657
movq %rdx, %rbx
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x626f
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x626f
movq %rdx, %rbx
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x6294
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6294
movq %rdx, %rbx
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x6664
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6664
jmp 0x62bc
movq %rdx, %rbx
movq %rax, %r14
jmp 0x6664
movq %rdx, %rbx
movq %rax, %r14
movq 0x508(%rsp), %rdi
cmpq %rbp, %rdi
je 0x62f2
movq 0x518(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x62f2
movq %rdx, %rbx
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x6317
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6317
movq %rdx, %rbx
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x633c
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x633c
movq %rdx, %rbx
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x6671
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6671
jmp 0x6364
movq %rdx, %rbx
movq %rax, %r14
jmp 0x6671
movq %rdx, %rbp
movq %rax, %r14
movq 0x6f0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x639a
movq 0x700(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x639a
movq %rdx, %rbp
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x63bf
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x63bf
movq %rdx, %rbp
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x63e4
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x63e4
movq %rdx, %rbp
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x6409
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6409
movq %rdx, %rbp
movq %rax, %r14
movq %rbp, %rbx
jmp 0x667e
movq %rdx, %rbx
movq %rax, %r14
jmp 0x667e
movq %rdx, %rbx
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x6447
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6447
movq %rdx, %rbx
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x668b
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x668b
movq %rdx, %rbx
movq %rax, %r14
jmp 0x668b
movq %rdx, %rbx
movq %rax, %r14
jmp 0x6698
movq %rdx, %rbx
movq %rax, %r14
jmp 0x66af
movq %rdx, %rbx
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x64b9
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x64b9
movq %rdx, %rbx
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x64de
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x64de
movq %rdx, %rbx
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x66bc
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x66bc
movq %rdx, %rbx
movq %rax, %r14
jmp 0x66bc
movq %rdx, %rbx
movq %rax, %r14
jmp 0x66c9
jmp 0x652a
jmp 0x6552
jmp 0x652a
jmp 0x6552
jmp 0x652a
jmp 0x6552
jmp 0x652a
jmp 0x6552
movq %rdx, %r15
movq %rax, %r14
movq 0xb0(%rsp), %rdi
movq %r12, %rbx
cmpq %r12, %rdi
je 0x655b
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x655b
movq %r12, %rbx
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %r12
movq %r15, %rbx
jmp 0x66c9
movq %rdx, %rbx
movq %rax, %r14
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x6591
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6591
movq %rdx, %rbx
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x66e0
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x66e0
movq %rdx, %rbx
movq %rax, %r14
jmp 0x66e0
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
jmp 0x6609
movq %rdx, %rbx
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x8c94
jmp 0x65ea
movq %rdx, %rbx
movq %rax, %r14
leaq 0xc0(%rsp), %r12
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x6609
movq 0x20(%rsp), %rsi
subq %rdi, %rsi
callq 0x41d0
leaq 0x358(%rsp), %rdi
callq 0x8cf0
leaq 0x430(%rsp), %rdi
callq 0x8d8c
leaq 0x508(%rsp), %rdi
callq 0x8d8c
leaq 0x5e0(%rsp), %rdi
callq 0x8e28
leaq 0x228(%rsp), %rdi
callq 0x8e28
leaq 0xb0(%rsp), %rdi
callq 0x8e28
leaq 0x7c8(%rsp), %rdi
callq 0xa1b2
leaq 0x6f0(%rsp), %rdi
callq 0x8cf0
leaq 0xac0(%rsp), %rdi
callq 0x8cf0
leaq 0x950(%rsp), %rdi
callq 0xef00
leaq 0xa40(%rsp), %rdi
callq 0x8f00
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x66af
movq 0x60(%rsp), %rsi
subq %rdi, %rsi
callq 0x41d0
leaq 0xb98(%rsp), %rdi
callq 0x8f48
leaq 0xa80(%rsp), %rdi
callq 0x8ff0
leaq 0x70(%rsp), %rdi
callq 0x8c94
leaq 0x870(%rsp), %rdi
callq 0x7fc6
cmpl $0x1, %ebx
jne 0x6826
movq %r14, %rdi
callq 0x40c0
movq %rax, %rbx
movq 0x128f5(%rip), %rdi     # 0x18ff0
leaq 0xbcf1(%rip), %rsi      # 0x123f3
movl $0x7, %edx
callq 0x4210
leaq 0xb0(%rsp), %rdi
movq %r12, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0xaccc
movq 0xb0(%rsp), %rsi
movq 0xb8(%rsp), %rdx
movq 0x128b2(%rip), %rdi     # 0x18ff0
callq 0x4210
movq %rax, %r14
leaq 0xbcae(%rip), %rsi      # 0x123fb
movl $0x9, %edx
movq %rax, %rdi
callq 0x4210
leaq 0x228(%rsp), %rdi
movq %rbx, %rsi
callq 0x902c
movq 0x228(%rsp), %rsi
movq 0x230(%rsp), %rdx
movq %r14, %rdi
callq 0x4210
movq %rax, %rdi
callq 0x40e0
leaq 0x238(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x67ab
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x67c8
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
callq 0x42e0
jmp 0x5d1e
jmp 0x6801
jmp 0x67d6
movq %rax, %r14
jmp 0x6821
movq %rax, %r14
leaq 0x238(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6804
movq 0x238(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x6804
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %r12, %rdi
je 0x6821
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41d0
callq 0x42e0
movq %r14, %rdi
callq 0x4330
movq %rax, %rdi
callq 0x7f6e