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

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

	//
	// Define arguments
	//

	SwitchArg btest("B","existTestB", "exist Test B", false);
	cmd.add( btest );

	ValueArg<string> stest("", "stringTest", "string test", true, "homer",
					       "string");
	cmd.add( stest );

	UnlabeledValueArg<string> utest("unTest1","unlabeled test one", true,
					                "default","string");
	cmd.add( utest );

	UnlabeledValueArg<string> ztest("unTest2","unlabeled test two", true,
					                "default","string");
	cmd.add( ztest );

	MultiArg<int> itest("i", "intTest", "multi int test", false,"int" );
	cmd.add( itest );

	MultiArg<float> ftest("f", "floatTest", "multi float test", false,"float" );
	cmd.add( ftest );

	UnlabeledMultiArg<string> mtest("fileName","file names",false,
					                "fileNameString");
	cmd.add( mtest );
	//
	// Parse the command line.
	//
	cmd.parse(argc,argv);


	//
	// Set variables
	//
	_stringTest = stest.getValue();
	_boolTestB = btest.getValue();
	_utest = utest.getValue();
	_ztest = ztest.getValue();

	vector<int> vi = itest.getValue();
	for ( int i = 0; static_cast<unsigned int>(i) < vi.size(); i++ )
		cout << "[-i] " << i << "  " <<  vi[i] << endl;

	vector<float> vf = ftest.getValue();
	for ( int i = 0; static_cast<unsigned int>(i) < vf.size(); i++ )
		cout << "[-f] " << i << "  " <<  vf[i] << endl;

	vector<string> v = mtest.getValue();
	for ( int i = 0; static_cast<unsigned int>(i) < v.size(); i++ )
		cout << "[  ] " << i << "  " <<  v[i] << endl;

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x868, %rsp            # imm = 0x868
movq %rsi, %r14
movl %edi, %ebp
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xc8fa(%rip), %rsi      # 0x11082
leaq 0xc904(%rip), %rdx      # 0x11093
leaq 0x2c0(%rsp), %rdi
callq 0x9c88
leaq 0x3e0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc8e5(%rip), %rsi      # 0x11094
leaq 0xc8e2(%rip), %rdx      # 0x11098
leaq 0x3d0(%rsp), %rdi
callq 0x9c88
leaq 0x788(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
leaq 0x3d0(%rsp), %rcx
movl $0x3d, %edx
movl $0x1, %r8d
callq 0x75cc
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4808
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x482d
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
movq %rax, (%rdi)
leaq 0xc868(%rip), %rsi      # 0x110af
leaq 0xc862(%rip), %rdx      # 0x110b0
callq 0x9c88
leaq 0x3d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc834(%rip), %rsi      # 0x11099
leaq 0xc837(%rip), %rdx      # 0x110a3
callq 0x9c88
leaq 0x5e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc820(%rip), %rsi      # 0x110a4
leaq 0xc825(%rip), %rdx      # 0x110b0
leaq 0x5d0(%rsp), %rdi
callq 0x9c88
movq $0x0, (%rsp)
leaq 0x6e0(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
leaq 0x3d0(%rsp), %rdx
leaq 0x5d0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xadfe
leaq 0x11e7e(%rip), %rax     # 0x16750
movq %rax, 0x6e0(%rsp)
movw $0x0, 0x783(%rsp)
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4901
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x491e
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x4943
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x6e0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x3d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xcc42(%rip), %rdx      # 0x115ad
movq %rdx, %rsi
callq 0x9c88
leaq 0x5d0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc72c(%rip), %rsi      # 0x110b1
leaq 0xc72f(%rip), %rdx      # 0x110bb
callq 0x9c88
leaq 0x1e0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc717(%rip), %rsi      # 0x110bc
leaq 0xc71b(%rip), %rdx      # 0x110c7
leaq 0x1d0(%rsp), %rdi
callq 0x9c88
movl %ebp, 0x7c(%rsp)
movq %r14, 0x10(%rsp)
leaq 0xd0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc6f3(%rip), %rsi      # 0x110c8
leaq 0xc6f1(%rip), %rdx      # 0x110cd
leaq 0xc0(%rsp), %rdi
callq 0x9c88
leaq 0xf0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xc6d2(%rip), %rsi      # 0x110ce
leaq 0xc6d1(%rip), %rdx      # 0x110d4
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
callq 0x9c88
movq %r14, (%rsp)
movq $0x0, 0x8(%rsp)
leaq 0x2c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x5d0(%rsp), %rdx
leaq 0x1d0(%rsp), %rcx
leaq 0xc0(%rsp), %r9
movl $0x1, %r8d
callq 0x77ee
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4a70
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xc0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4a8d
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4aaa
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4ac7
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4ae4
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x2c0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x5d0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc5c9(%rip), %rsi      # 0x110d5
leaq 0xc5c9(%rip), %rdx      # 0x110dc
callq 0x9c88
leaq 0x1d0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc5b3(%rip), %rsi      # 0x110dd
leaq 0xc5be(%rip), %rdx      # 0x110ef
callq 0x9c88
leaq 0xb0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc5a7(%rip), %rsi      # 0x110f0
leaq 0xc5a7(%rip), %rdx      # 0x110f7
leaq 0xa0(%rsp), %rdi
callq 0x9c88
leaq 0xe0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc55f(%rip), %rsi      # 0x110ce
leaq 0xc55e(%rip), %rdx      # 0x110d4
callq 0x9c88
movq $0x0, 0x8(%rsp)
movl $0x0, (%rsp)
leaq 0x3d0(%rsp), %rdi
leaq 0x5d0(%rsp), %rsi
leaq 0x1d0(%rsp), %rdx
leaq 0xa0(%rsp), %r8
leaq 0xe0(%rsp), %r9
movl $0x1, %ecx
callq 0x78f4
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4bda
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xa0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4bf7
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4c14
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4c31
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x3d0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x1d0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc49f(%rip), %rsi      # 0x110f8
leaq 0xc49f(%rip), %rdx      # 0x110ff
callq 0x9c88
leaq 0xe0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc489(%rip), %rsi      # 0x11100
leaq 0xc494(%rip), %rdx      # 0x11112
callq 0x9c88
leaq 0x90(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc45a(%rip), %rsi      # 0x110f0
leaq 0xc45a(%rip), %rdx      # 0x110f7
leaq 0x80(%rsp), %rdi
callq 0x9c88
leaq 0x4f0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc411(%rip), %rsi      # 0x110ce
leaq 0xc410(%rip), %rdx      # 0x110d4
leaq 0x4e0(%rsp), %rdi
callq 0x9c88
movq $0x0, 0x8(%rsp)
movl $0x0, (%rsp)
leaq 0x5d0(%rsp), %rdi
leaq 0x1d0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
leaq 0x80(%rsp), %r8
leaq 0x4e0(%rsp), %r9
movl $0x1, %ecx
callq 0x78f4
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4d30
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x80(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d4d
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4d6a
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4d87
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x5d0(%rsp), %rsi
callq *0x18(%rax)
leaq 0xe0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc364(%rip), %rsi      # 0x11113
leaq 0xc35e(%rip), %rdx      # 0x11114
callq 0x9c88
leaq 0x4e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc348(%rip), %rsi      # 0x11115
leaq 0xc348(%rip), %rdx      # 0x1111c
callq 0x9c88
leaq 0x48(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc333(%rip), %rsi      # 0x1111d
leaq 0xc33a(%rip), %rdx      # 0x1112b
leaq 0x38(%rsp), %rdi
callq 0x9c88
leaq 0x28(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc321(%rip), %rsi      # 0x1112c
leaq 0xc31d(%rip), %rdx      # 0x1112f
leaq 0x18(%rsp), %rdi
callq 0x9c88
movq $0x0, (%rsp)
leaq 0x1d0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x4e0(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x18(%rsp), %r9
xorl %r8d, %r8d
callq 0x7b0e
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e65
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e7c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e99
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4eb6
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x1d0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x4e0(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc252(%rip), %rsi      # 0x11130
leaq 0xc24c(%rip), %rdx      # 0x11131
callq 0x9c88
leaq 0x38(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc239(%rip), %rsi      # 0x11132
leaq 0xc23b(%rip), %rdx      # 0x1113b
callq 0x9c88
leaq 0x18(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc228(%rip), %rsi      # 0x1113c
leaq 0xc231(%rip), %rdx      # 0x1114c
callq 0x9c88
leaq 0x68(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xc21d(%rip), %rsi      # 0x1114d
leaq 0xc21b(%rip), %rdx      # 0x11152
leaq 0x58(%rsp), %rdi
callq 0x9c88
movq $0x0, (%rsp)
leaq 0xe0(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
leaq 0x38(%rsp), %rdx
leaq 0x18(%rsp), %rcx
leaq 0x58(%rsp), %r9
xorl %r8d, %r8d
callq 0x7bc8
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x4f87
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f9e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x4fb5
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4fd2
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0xe0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x38(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc15c(%rip), %rsi      # 0x11153
leaq 0xc15d(%rip), %rdx      # 0x1115b
callq 0x9c88
leaq 0x18(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc14a(%rip), %rsi      # 0x1115c
leaq 0xc14d(%rip), %rdx      # 0x11166
callq 0x9c88
leaq 0x58(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc13a(%rip), %rsi      # 0x11167
leaq 0xc141(%rip), %rdx      # 0x11175
callq 0x9c88
movq $0x0, (%rsp)
leaq 0x4e0(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0x18(%rsp), %rdx
leaq 0x58(%rsp), %r8
xorl %ecx, %ecx
xorl %r9d, %r9d
callq 0x7c82
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x5079
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
movq 0x10(%rsp), %rbx
movl 0x7c(%rsp), %ebp
je 0x5099
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x50b0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x4e0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x788(%rsp), %rdi
movl %ebp, %esi
movq %rbx, %rdx
callq 0x7e36
leaq 0x368(%rsp), %rsi
leaq 0x12121(%rip), %rdi     # 0x17208
callq 0x4110
movb 0x783(%rsp), %al
movb %al, 0x12108(%rip)      # 0x17201
leaq 0x478(%rsp), %rsi
leaq 0x12120(%rip), %rdi     # 0x17228
callq 0x4110
leaq 0x678(%rsp), %rsi
leaq 0x1212c(%rip), %rdi     # 0x17248
callq 0x4110
leaq 0x278(%rsp), %rsi
leaq 0x38(%rsp), %rdi
callq 0x7f12
movq 0x40(%rsp), %rax
cmpq 0x38(%rsp), %rax
je 0x51d7
xorl %ebx, %ebx
movq 0x11e84(%rip), %r14     # 0x16fd0
leaq 0xc023(%rip), %r15      # 0x11176
leaq 0xc451(%rip), %r12      # 0x115ab
movl $0x5, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x4200
movq %r14, %rdi
movl %ebx, %esi
callq 0x4300
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x4200
movq 0x38(%rsp), %rax
movl (%rax,%rbx,4), %esi
movq %r13, %rdi
callq 0x4300
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x41a0
movsbl %al, %esi
movq %r13, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4140
incq %rbx
movq 0x40(%rsp), %rax
subq 0x38(%rsp), %rax
sarq $0x2, %rax
cmpq %rbx, %rax
ja 0x515a
leaq 0x188(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x7f92
movq 0x20(%rsp), %rax
cmpq 0x18(%rsp), %rax
je 0x5296
xorl %ebx, %ebx
movq 0x11dce(%rip), %r14     # 0x16fd0
leaq 0xbf73(%rip), %r15      # 0x1117c
leaq 0xc39b(%rip), %r12      # 0x115ab
movl $0x5, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x4200
movq %r14, %rdi
movl %ebx, %esi
callq 0x4300
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x4200
movq 0x18(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax,%rbx,4), %xmm0
movq %r13, %rdi
callq 0x42a0
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x41a0
movsbl %al, %esi
movq %r13, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4140
incq %rbx
movq 0x20(%rsp), %rax
subq 0x18(%rsp), %rax
sarq $0x2, %rax
cmpq %rbx, %rax
ja 0x5210
leaq 0x588(%rsp), %rsi
leaq 0x58(%rsp), %rdi
callq 0x8012
movq 0x60(%rsp), %rax
cmpq 0x58(%rsp), %rax
je 0x535f
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0x11d0a(%rip), %r14     # 0x16fd0
leaq 0xbeb5(%rip), %r15      # 0x11182
leaq 0xc2d7(%rip), %r12      # 0x115ab
movl $0x5, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x4200
movq %r14, %rdi
movl %ebx, %esi
callq 0x4300
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x4200
movq 0x58(%rsp), %rax
movq -0x8(%rax,%rbp), %rsi
movq (%rax,%rbp), %rdx
movq %r13, %rdi
callq 0x4200
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x41a0
movsbl %al, %esi
movq %r13, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4140
movq 0x60(%rsp), %rax
subq 0x58(%rsp), %rax
incq %rbx
sarq $0x5, %rax
addq $0x20, %rbp
cmpq %rbx, %rax
ja 0x52d4
leaq 0x58(%rsp), %rdi
callq 0x809c
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x5380
movq 0x28(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
movq 0x38(%rsp), %rdi
testq %rdi, %rdi
je 0x5397
movq 0x48(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4e0(%rsp), %rdi
callq 0xc6ac
leaq 0x1170d(%rip), %rax     # 0x16ab8
leaq 0x1b0(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x53d3
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x53f0
movq 0x198(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x11201(%rip), %rbx     # 0x165f8
leaq 0x160(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x541c
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x138(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x543d
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x118(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x545e
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x547f
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x116ca(%rip), %rax     # 0x16b50
leaq 0x2a0(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x54ae
movq 0x2a0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x54cb
movq 0x288(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x250(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54f0
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5511
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x208(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5532
movq 0x208(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5553
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x5d0(%rsp), %rdi
callq 0x8268
leaq 0x3d0(%rsp), %rdi
callq 0x8268
leaq 0x2c0(%rsp), %rdi
callq 0x8268
leaq 0x760(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x559f
movq 0x760(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x738(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x55c0
movq 0x738(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x718(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x55e1
movq 0x718(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x6f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5602
movq 0x6f8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x788(%rsp), %rdi
callq 0x74ae
addq $0x868, %rsp            # imm = 0x868
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5b0a
jmp 0x5b29
jmp 0x5af0
movq %rdx, %r14
movq %rax, %rbp
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x5655
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5655
movq %rdx, %r14
movq %rax, %rbp
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5674
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5674
movq %rdx, %r14
movq %rax, %rbp
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x5b53
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b53
jmp 0x5696
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b53
movq %rdx, %r14
movq %rax, %rbp
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x56c6
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x56c6
movq %rdx, %r14
movq %rax, %rbp
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x56e5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x56e5
movq %rdx, %r14
movq %rax, %rbp
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x5704
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5704
movq %rdx, %r14
movq %rax, %rbp
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5b60
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b60
jmp 0x572c
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b60
movq %rdx, %r14
movq %rax, %rbp
movq 0x18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x575c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x575c
movq %rdx, %r14
movq %rax, %rbp
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x577b
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x577b
movq %rdx, %r14
movq %rax, %rbp
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x57a0
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x57a0
movq %rdx, %r14
movq %rax, %rbp
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x5b6d
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b6d
jmp 0x57c8
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b6d
movq %rdx, %r14
movq %rax, %rbp
movq 0x4e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x57fe
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x57fe
movq %rdx, %r14
movq %rax, %rbp
movq 0x80(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5823
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5823
movq %rdx, %r14
movq %rax, %rbp
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x5848
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5848
movq %rdx, %r14
movq %rax, %rbp
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5b7a
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b7a
jmp 0x5870
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b7a
movq %rdx, %r14
movq %rax, %rbp
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x58a6
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58a6
movq %rdx, %r14
movq %rax, %rbp
movq 0xa0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x58cb
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58cb
movq %rdx, %r14
movq %rax, %rbp
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x58f0
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58f0
movq %rdx, %r14
movq %rax, %rbp
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5b87
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b87
jmp 0x5918
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b87
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x5952
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5952
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0xc0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5979
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5979
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0x1d0(%rsp), %rdi
cmpq %r12, %rdi
je 0x59a0
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59a0
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x59c7
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59c7
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x59ee
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59ee
movq %rdx, %r14
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rbp
jmp 0x5b94
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b94
movq %rdx, %r14
movq %rax, %rbp
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5a2e
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5a2e
movq %rdx, %r14
movq %rax, %rbp
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5a53
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5a53
movq %rdx, %r14
movq %rax, %rbp
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ba1
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5ba1
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5ba1
movq %rdx, %r14
movq %rax, %rbp
movq 0x3d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5ab7
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5ab7
movq %rdx, %r14
movq %rax, %rbp
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5bae
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5bae
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5bae
movq %rdx, %r14
movq %rax, %rbp
jmp 0x5b46
movq %rdx, %r14
movq %rax, %rbp
leaq 0x58(%rsp), %rdi
callq 0x809c
jmp 0x5b10
movq %rdx, %r14
movq %rax, %rbp
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x5b2f
movq 0x28(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
jmp 0x5b2f
movq %rdx, %r14
movq %rax, %rbp
movq 0x38(%rsp), %rdi
testq %rdi, %rdi
je 0x5b46
movq 0x48(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4e0(%rsp), %rdi
callq 0xc6ac
leaq 0xe0(%rsp), %rdi
callq 0x80f8
leaq 0x1d0(%rsp), %rdi
callq 0x81b0
leaq 0x5d0(%rsp), %rdi
callq 0x8268
leaq 0x3d0(%rsp), %rdi
callq 0x8268
leaq 0x2c0(%rsp), %rdi
callq 0x8268
leaq 0x6e0(%rsp), %rdi
callq 0x94c6
leaq 0x788(%rsp), %rdi
callq 0x74ae
cmpl $0x1, %r14d
jne 0x5d0d
movq %rbp, %rdi
callq 0x40c0
movq %rax, %rbx
movq 0x11406(%rip), %rdi     # 0x16fd0
leaq 0xb9c7(%rip), %rsi      # 0x11598
movl $0x7, %edx
callq 0x4200
leaq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
movq %rax, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0x9fe0
movq 0x2c0(%rsp), %rsi
movq 0x2c8(%rsp), %rdx
movq 0x113bb(%rip), %rdi     # 0x16fd0
callq 0x4200
movq %rax, %r14
leaq 0xb988(%rip), %rsi      # 0x115ac
movl $0x1, %edx
movq %rax, %rdi
callq 0x4200
leaq 0x3d0(%rsp), %rdi
movq %rbx, %rsi
callq 0x8340
movq 0x3d0(%rsp), %rsi
movq 0x3d8(%rsp), %rdx
movq %r14, %rdi
callq 0x4200
movq %rax, %rdi
callq 0x40e0
leaq 0x3e0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c82
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ca7
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
jmp 0x560f
jmp 0x5ce0
jmp 0x5cb5
movq %rax, %rbp
jmp 0x5d08
movq %rax, %rbp
leaq 0x3e0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ce3
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5ce3
movq %rax, %rbp
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5d08
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
movq %rbp, %rdi
callq 0x4320
movq %rax, %rdi
callq 0x7456
nop