// File: /workspace/github_cpp_makefile_star2_O3/statgen[P]statgen/lib/tclap-1.2.0/examples/test8.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", cmd, false);

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

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

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

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

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

	UnlabeledMultiArg<string> mtest("fileName","file names", false,
					                "fileNameString", cmd);
	//
	// 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 $0x858, %rsp            # imm = 0x858
movq %rsi, %r15
movl %edi, %r12d
leaq 0x2c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xc8d9(%rip), %rsi      # 0x11082
leaq 0xc8e3(%rip), %rdx      # 0x11093
leaq 0x2b0(%rsp), %rdi
callq 0x9bde
leaq 0x3d0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc8c4(%rip), %rsi      # 0x11094
leaq 0xc8c1(%rip), %rdx      # 0x11098
leaq 0x3c0(%rsp), %rdi
callq 0x9bde
leaq 0x778(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
leaq 0x3c0(%rsp), %rcx
movl $0x3d, %edx
movl $0x1, %r8d
callq 0x745c
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4829
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x484e
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
movq %rax, (%rdi)
leaq 0xc847(%rip), %rsi      # 0x110af
leaq 0xc841(%rip), %rdx      # 0x110b0
callq 0x9bde
leaq 0x3c0(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xc813(%rip), %rsi      # 0x11099
leaq 0xc816(%rip), %rdx      # 0x110a3
callq 0x9bde
leaq 0x5d0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc7ff(%rip), %rsi      # 0x110a4
leaq 0xc804(%rip), %rdx      # 0x110b0
leaq 0x5c0(%rsp), %rdi
callq 0x9bde
subq $0x8, %rsp
leaq 0x6d8(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
leaq 0x3c8(%rsp), %rdx
leaq 0x5c8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x0
callq 0xad14
addq $0x10, %rsp
leaq 0x11e5b(%rip), %rax     # 0x16750
leaq 0x6d0(%rsp), %rsi
movq %rax, (%rsi)
movw $0x0, 0xa3(%rsi)
leaq 0x778(%rsp), %r14
movq (%r14), %rax
movq %r14, %rdi
callq *0x18(%rax)
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4937
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4954
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x4979
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x3c0(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xc7da(%rip), %rsi      # 0x11165
leaq 0xc7d4(%rip), %rdx      # 0x11166
callq 0x9bde
leaq 0x5c0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc708(%rip), %rsi      # 0x110b1
leaq 0xc70b(%rip), %rdx      # 0x110bb
callq 0x9bde
leaq 0x1d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xc6f4(%rip), %rsi      # 0x110bc
leaq 0xc6f8(%rip), %rdx      # 0x110c7
leaq 0x1c0(%rsp), %rdi
callq 0x9bde
movl %r12d, 0x64(%rsp)
movq %r15, 0x68(%rsp)
leaq 0xc0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc6cf(%rip), %rsi      # 0x110c8
leaq 0xc6cd(%rip), %rdx      # 0x110cd
leaq 0xb0(%rsp), %rdi
callq 0x9bde
leaq 0xe0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc6ad(%rip), %rsi      # 0x110ce
leaq 0xc6ac(%rip), %rdx      # 0x110d4
leaq 0xd0(%rsp), %r15
movq %r15, %rdi
callq 0x9bde
subq $0x8, %rsp
leaq 0x2b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rsi
leaq 0x5c8(%rsp), %rdx
leaq 0x1c8(%rsp), %rcx
leaq 0xb8(%rsp), %r9
movl $0x1, %r8d
pushq $0x0
pushq %r14
pushq %r15
callq 0x7674
addq $0x20, %rsp
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a96
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xb0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4ab3
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x4ad8
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4af5
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4b12
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x5c0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc5b1(%rip), %rsi      # 0x110d5
leaq 0xc5b1(%rip), %rdx      # 0x110dc
callq 0x9bde
leaq 0x1d0(%rsp), %r15
leaq 0x1c0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc593(%rip), %rsi      # 0x110dd
leaq 0xc59e(%rip), %rdx      # 0x110ef
callq 0x9bde
leaq 0xa0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc587(%rip), %rsi      # 0x110f0
leaq 0xc587(%rip), %rdx      # 0x110f7
leaq 0x90(%rsp), %rdi
callq 0x9bde
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc53f(%rip), %rsi      # 0x110ce
leaq 0xc53e(%rip), %rdx      # 0x110d4
callq 0x9bde
subq $0x8, %rsp
leaq 0x3c8(%rsp), %rdi
leaq 0x5c8(%rsp), %rsi
leaq 0x1c8(%rsp), %rdx
leaq 0x98(%rsp), %r8
leaq 0xd8(%rsp), %r9
movl $0x1, %ecx
pushq $0x0
pushq $0x0
pushq %r14
callq 0x77c0
addq $0x20, %rsp
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4bf8
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x4c15
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4c32
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4c4f
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1c0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc497(%rip), %rsi      # 0x110f8
leaq 0xc497(%rip), %rdx      # 0x110ff
callq 0x9bde
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc481(%rip), %rsi      # 0x11100
leaq 0xc48c(%rip), %rdx      # 0x11112
callq 0x9bde
leaq 0x80(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc452(%rip), %rsi      # 0x110f0
leaq 0xc452(%rip), %rdx      # 0x110f7
leaq 0x70(%rsp), %rdi
callq 0x9bde
leaq 0x4e0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc40c(%rip), %rsi      # 0x110ce
leaq 0xc40b(%rip), %rdx      # 0x110d4
leaq 0x4d0(%rsp), %rdi
callq 0x9bde
subq $0x8, %rsp
leaq 0x5c8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
leaq 0x78(%rsp), %r8
leaq 0x4d8(%rsp), %r9
movl $0x1, %ecx
pushq $0x0
pushq $0x0
pushq %r14
callq 0x77c0
addq $0x20, %rsp
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d30
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x70(%rsp), %rdi
cmpq %r13, %rdi
je 0x4d4a
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4d67
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4d84
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc37d(%rip), %rsi      # 0x11113
leaq 0xc377(%rip), %rdx      # 0x11114
callq 0x9bde
leaq 0x4d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc361(%rip), %rsi      # 0x11115
leaq 0xc361(%rip), %rdx      # 0x1111c
callq 0x9bde
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc34d(%rip), %rsi      # 0x1111d
leaq 0xc354(%rip), %rdx      # 0x1112b
leaq 0x20(%rsp), %rdi
callq 0x9bde
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc33b(%rip), %rsi      # 0x1112c
leaq 0xc337(%rip), %rdx      # 0x1112f
movq %rsp, %rdi
callq 0x9bde
leaq 0x1c0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0x4d0(%rsp), %rdx
leaq 0x20(%rsp), %rcx
movq %rsp, %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r14
callq 0x79ec
addq $0x10, %rsp
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x4e46
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e5d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e7a
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e97
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc287(%rip), %rsi      # 0x11130
leaq 0xc281(%rip), %rdx      # 0x11131
callq 0x9bde
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc26e(%rip), %rsi      # 0x11132
leaq 0xc270(%rip), %rdx      # 0x1113b
callq 0x9bde
movq %rsp, %rdi
movq %rbp, (%rdi)
leaq 0xc25f(%rip), %rsi      # 0x1113c
leaq 0xc268(%rip), %rdx      # 0x1114c
callq 0x9bde
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc253(%rip), %rsi      # 0x1114d
leaq 0xc251(%rip), %rdx      # 0x11152
leaq 0x40(%rsp), %rdi
callq 0x9bde
leaq 0xd0(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
leaq 0x20(%rsp), %rdx
movq %rsp, %rcx
leaq 0x40(%rsp), %r9
xorl %r8d, %r8d
pushq $0x0
pushq %r14
callq 0x7ad2
addq $0x10, %rsp
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x4f4f
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x4f65
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4f7c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f99
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc1ab(%rip), %rsi      # 0x11153
leaq 0xc1ac(%rip), %rdx      # 0x1115b
callq 0x9bde
movq %rsp, %rdi
movq %rbp, (%rdi)
leaq 0xc19b(%rip), %rsi      # 0x1115c
leaq 0xc19e(%rip), %rdx      # 0x11166
callq 0x9bde
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc18b(%rip), %rsi      # 0x11167
leaq 0xc192(%rip), %rdx      # 0x11175
callq 0x9bde
leaq 0x4d0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %r8
leaq 0x778(%rsp), %r9
xorl %ecx, %ecx
pushq $0x0
pushq $0x0
callq 0x7bb8
addq $0x10, %rsp
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x502b
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
movq (%rsp), %rdi
cmpq %rbp, %rdi
movq 0x68(%rsp), %rbx
movl 0x64(%rsp), %ebp
je 0x504a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5061
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x778(%rsp), %rdi
movl %ebp, %esi
movq %rbx, %rdx
callq 0x7d7e
leaq 0x358(%rsp), %rsi
leaq 0x12186(%rip), %rdi     # 0x17208
callq 0x4110
movb 0x773(%rsp), %al
movb %al, 0x1216d(%rip)      # 0x17201
leaq 0x468(%rsp), %rsi
leaq 0x12185(%rip), %rdi     # 0x17228
callq 0x4110
leaq 0x668(%rsp), %rsi
leaq 0x12191(%rip), %rdi     # 0x17248
callq 0x4110
leaq 0x268(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x7e5a
movq 0x28(%rsp), %rax
cmpq 0x20(%rsp), %rax
je 0x5172
xorl %ebx, %ebx
movq 0x11ee9(%rip), %r14     # 0x16fd0
leaq 0xc088(%rip), %r15      # 0x11176
leaq 0xc4b6(%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 0x20(%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 0x28(%rsp), %rax
subq 0x20(%rsp), %rax
sarq $0x2, %rax
cmpq %rbx, %rax
ja 0x50f5
leaq 0x178(%rsp), %rsi
movq %rsp, %rdi
callq 0x7eda
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x5228
xorl %ebx, %ebx
movq 0x11e36(%rip), %r14     # 0x16fd0
leaq 0xbfdb(%rip), %r15      # 0x1117c
leaq 0xc403(%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 (%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 0x8(%rsp), %rax
subq (%rsp), %rax
sarq $0x2, %rax
cmpq %rbx, %rax
ja 0x51a8
leaq 0x578(%rsp), %rsi
leaq 0x40(%rsp), %rdi
callq 0x7f5a
movq 0x48(%rsp), %rax
cmpq 0x40(%rsp), %rax
je 0x52f1
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0x11d78(%rip), %r14     # 0x16fd0
leaq 0xbf23(%rip), %r15      # 0x11182
leaq 0xc345(%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 0x40(%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 0x48(%rsp), %rax
subq 0x40(%rsp), %rax
incq %rbx
sarq $0x5, %rax
addq $0x20, %rbp
cmpq %rbx, %rax
ja 0x5266
leaq 0x40(%rsp), %rdi
callq 0x7fe4
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x5311
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x5328
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
callq 0xc594
leaq 0x1177c(%rip), %rax     # 0x16ab8
leaq 0x1a0(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x5364
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x5381
movq 0x188(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x11270(%rip), %rbx     # 0x165f8
leaq 0x150(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53ad
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53ce
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53ef
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5410
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x11739(%rip), %rax     # 0x16b50
leaq 0x290(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x543f
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x545c
movq 0x278(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x240(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5481
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x218(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54a2
movq 0x218(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54c3
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54e4
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x5c0(%rsp), %rdi
callq 0x81b2
leaq 0x3c0(%rsp), %rdi
callq 0x81b2
leaq 0x2b0(%rsp), %rdi
callq 0x81b2
leaq 0x750(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5530
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x728(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5551
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x708(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5572
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x6e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5593
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x778(%rsp), %rdi
callq 0x733e
addq $0x858, %rsp            # imm = 0x858
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5aa3
jmp 0x5ac1
jmp 0x5a89
movq %rdx, %r14
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x55e6
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x55e6
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x5604
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5604
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5aeb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5aeb
movq %rdx, %r14
movq %rax, %r15
jmp 0x5aeb
movq %rdx, %r14
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5654
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5654
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x5672
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5672
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5691
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5691
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5af8
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5af8
movq %rdx, %r14
movq %rax, %r15
jmp 0x5af8
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x56e6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x56e6
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5705
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5705
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x572a
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x572a
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5b05
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b05
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b05
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5786
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5786
movq %rdx, %r14
movq %rax, %r15
movq 0x70(%rsp), %rdi
cmpq %r13, %rdi
je 0x57a8
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x57a8
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x57cd
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x57cd
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5b12
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b12
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b12
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5831
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5831
movq %rdx, %r14
movq %rax, %r15
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x5856
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5856
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5883
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5883
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5b1f
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b1f
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b1f
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x58df
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58df
movq %rdx, %r14
movq %rax, %r15
movq 0xb0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5904
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5904
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5931
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5931
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5956
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5956
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5b2c
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b2c
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b2c
movq %rdx, %r14
movq %rax, %r15
leaq 0x6d0(%rsp), %rdi
callq 0x9402
jmp 0x59a2
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x59c7
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59c7
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x59ec
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59ec
movq %rdx, %r14
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5b39
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b39
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b39
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5a50
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5a50
movq %rdx, %r14
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5b46
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b46
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b46
movq %rdx, %r14
movq %rax, %r15
jmp 0x5ade
movq %rdx, %r14
movq %rax, %r15
leaq 0x40(%rsp), %rdi
callq 0x7fe4
jmp 0x5aa9
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x5ac7
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
jmp 0x5ac7
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x5ade
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
callq 0xc594
leaq 0xd0(%rsp), %rdi
callq 0x8042
leaq 0x1c0(%rsp), %rdi
callq 0x80fa
leaq 0x5c0(%rsp), %rdi
callq 0x81b2
leaq 0x3c0(%rsp), %rdi
callq 0x81b2
leaq 0x2b0(%rsp), %rdi
callq 0x81b2
leaq 0x6d0(%rsp), %rdi
callq 0x9402
leaq 0x778(%rsp), %rdi
callq 0x733e
cmpl $0x1, %r14d
jne 0x5ca5
movq %r15, %rdi
callq 0x40c0
movq %rax, %rbx
movq 0x1146e(%rip), %rdi     # 0x16fd0
leaq 0xba2f(%rip), %rsi      # 0x11598
movl $0x7, %edx
callq 0x4200
leaq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
movq %rax, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0x9f3c
movq 0x2b0(%rsp), %rsi
movq 0x2b8(%rsp), %rdx
movq 0x11423(%rip), %rdi     # 0x16fd0
callq 0x4200
movq %rax, %r14
leaq 0xb9f0(%rip), %rsi      # 0x115ac
movl $0x1, %edx
movq %rax, %rdi
callq 0x4200
leaq 0x3c0(%rsp), %rdi
movq %rbx, %rsi
callq 0x828a
movq 0x3c0(%rsp), %rsi
movq 0x3c8(%rsp), %rdx
movq %r14, %rdi
callq 0x4200
movq %rax, %rdi
callq 0x40e0
leaq 0x3d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c1a
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5c3f
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
jmp 0x55a0
jmp 0x5c78
jmp 0x5c4d
movq %rax, %r15
jmp 0x5ca0
movq %rax, %r15
leaq 0x3d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c7b
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5c7b
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ca0
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
movq %r15, %rdi
callq 0x4320
movq %rax, %rdi
callq 0x72e6
nop