// File: /workspace/github_cpp_makefile_star2_O1/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 0xc8f9(%rip), %rsi      # 0x11082
leaq 0xc903(%rip), %rdx      # 0x11093
leaq 0x2b0(%rsp), %rdi
callq 0x9cca
leaq 0x3d0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc8e4(%rip), %rsi      # 0x11094
leaq 0xc8e1(%rip), %rdx      # 0x11098
leaq 0x3c0(%rsp), %rdi
callq 0x9cca
leaq 0x778(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
leaq 0x3c0(%rsp), %rcx
movl $0x3d, %edx
movl $0x1, %r8d
callq 0x7544
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4809
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x482e
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
movq %rax, (%rdi)
leaq 0xc867(%rip), %rsi      # 0x110af
leaq 0xc861(%rip), %rdx      # 0x110b0
callq 0x9cca
leaq 0x3c0(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xc833(%rip), %rsi      # 0x11099
leaq 0xc836(%rip), %rdx      # 0x110a3
callq 0x9cca
leaq 0x5d0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc81f(%rip), %rsi      # 0x110a4
leaq 0xc824(%rip), %rdx      # 0x110b0
leaq 0x5c0(%rsp), %rdi
callq 0x9cca
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 0xadee
addq $0x10, %rsp
leaq 0x11e7b(%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 0x4917
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4934
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x4959
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x3c0(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xc7fa(%rip), %rsi      # 0x11165
leaq 0xc7f4(%rip), %rdx      # 0x11166
callq 0x9cca
leaq 0x5c0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc728(%rip), %rsi      # 0x110b1
leaq 0xc72b(%rip), %rdx      # 0x110bb
callq 0x9cca
leaq 0x1d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xc714(%rip), %rsi      # 0x110bc
leaq 0xc718(%rip), %rdx      # 0x110c7
leaq 0x1c0(%rsp), %rdi
callq 0x9cca
movl %r12d, 0x64(%rsp)
movq %r15, 0x68(%rsp)
leaq 0xc0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc6ef(%rip), %rsi      # 0x110c8
leaq 0xc6ed(%rip), %rdx      # 0x110cd
leaq 0xb0(%rsp), %rdi
callq 0x9cca
leaq 0xe0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc6cd(%rip), %rsi      # 0x110ce
leaq 0xc6cc(%rip), %rdx      # 0x110d4
leaq 0xd0(%rsp), %r15
movq %r15, %rdi
callq 0x9cca
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 0x775c
addq $0x20, %rsp
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a76
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xb0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4a93
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x4ab8
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4ad5
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4af2
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x5c0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc5d1(%rip), %rsi      # 0x110d5
leaq 0xc5d1(%rip), %rdx      # 0x110dc
callq 0x9cca
leaq 0x1d0(%rsp), %r15
leaq 0x1c0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc5b3(%rip), %rsi      # 0x110dd
leaq 0xc5be(%rip), %rdx      # 0x110ef
callq 0x9cca
leaq 0xa0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc5a7(%rip), %rsi      # 0x110f0
leaq 0xc5a7(%rip), %rdx      # 0x110f7
leaq 0x90(%rsp), %rdi
callq 0x9cca
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc55f(%rip), %rsi      # 0x110ce
leaq 0xc55e(%rip), %rdx      # 0x110d4
callq 0x9cca
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 0x78a8
addq $0x20, %rsp
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4bd8
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x4bf5
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4c12
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4c2f
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1c0(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc4b7(%rip), %rsi      # 0x110f8
leaq 0xc4b7(%rip), %rdx      # 0x110ff
callq 0x9cca
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc4a1(%rip), %rsi      # 0x11100
leaq 0xc4ac(%rip), %rdx      # 0x11112
callq 0x9cca
leaq 0x80(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc472(%rip), %rsi      # 0x110f0
leaq 0xc472(%rip), %rdx      # 0x110f7
leaq 0x70(%rsp), %rdi
callq 0x9cca
leaq 0x4e0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xc42c(%rip), %rsi      # 0x110ce
leaq 0xc42b(%rip), %rdx      # 0x110d4
leaq 0x4d0(%rsp), %rdi
callq 0x9cca
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 0x78a8
addq $0x20, %rsp
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d10
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x70(%rsp), %rdi
cmpq %r13, %rdi
je 0x4d2a
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4d47
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x4d64
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0xd0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc39d(%rip), %rsi      # 0x11113
leaq 0xc397(%rip), %rdx      # 0x11114
callq 0x9cca
leaq 0x4d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc381(%rip), %rsi      # 0x11115
leaq 0xc381(%rip), %rdx      # 0x1111c
callq 0x9cca
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xc36d(%rip), %rsi      # 0x1111d
leaq 0xc374(%rip), %rdx      # 0x1112b
leaq 0x20(%rsp), %rdi
callq 0x9cca
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc35b(%rip), %rsi      # 0x1112c
leaq 0xc357(%rip), %rdx      # 0x1112f
movq %rsp, %rdi
callq 0x9cca
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 0x7ad8
addq $0x10, %rsp
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x4e26
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e3d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e5a
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x4e77
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xc2a7(%rip), %rsi      # 0x11130
leaq 0xc2a1(%rip), %rdx      # 0x11131
callq 0x9cca
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc28e(%rip), %rsi      # 0x11132
leaq 0xc290(%rip), %rdx      # 0x1113b
callq 0x9cca
movq %rsp, %rdi
movq %rbp, (%rdi)
leaq 0xc27f(%rip), %rsi      # 0x1113c
leaq 0xc288(%rip), %rdx      # 0x1114c
callq 0x9cca
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc273(%rip), %rsi      # 0x1114d
leaq 0xc271(%rip), %rdx      # 0x11152
leaq 0x40(%rsp), %rdi
callq 0x9cca
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 0x7bbe
addq $0x10, %rsp
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x4f2f
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x4f45
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4f5c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4f79
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xc1cb(%rip), %rsi      # 0x11153
leaq 0xc1cc(%rip), %rdx      # 0x1115b
callq 0x9cca
movq %rsp, %rdi
movq %rbp, (%rdi)
leaq 0xc1bb(%rip), %rsi      # 0x1115c
leaq 0xc1be(%rip), %rdx      # 0x11166
callq 0x9cca
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xc1ab(%rip), %rsi      # 0x11167
leaq 0xc1b2(%rip), %rdx      # 0x11175
callq 0x9cca
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 0x7ca4
addq $0x10, %rsp
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x500b
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
movq (%rsp), %rdi
cmpq %rbp, %rdi
movq 0x68(%rsp), %rbx
movl 0x64(%rsp), %ebp
je 0x502a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5041
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x778(%rsp), %rdi
movl %ebp, %esi
movq %rbx, %rdx
callq 0x7e6e
leaq 0x358(%rsp), %rsi
leaq 0x121a6(%rip), %rdi     # 0x17208
callq 0x4110
movb 0x773(%rsp), %al
movb %al, 0x1218d(%rip)      # 0x17201
leaq 0x468(%rsp), %rsi
leaq 0x121a5(%rip), %rdi     # 0x17228
callq 0x4110
leaq 0x668(%rsp), %rsi
leaq 0x121b1(%rip), %rdi     # 0x17248
callq 0x4110
leaq 0x268(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x7f4a
movq 0x28(%rsp), %rax
cmpq 0x20(%rsp), %rax
je 0x5152
xorl %ebx, %ebx
movq 0x11f09(%rip), %r14     # 0x16fd0
leaq 0xc0a8(%rip), %r15      # 0x11176
leaq 0xc4d6(%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 0x50d5
leaq 0x178(%rsp), %rsi
movq %rsp, %rdi
callq 0x7fca
movq 0x8(%rsp), %rax
cmpq (%rsp), %rax
je 0x5208
xorl %ebx, %ebx
movq 0x11e56(%rip), %r14     # 0x16fd0
leaq 0xbffb(%rip), %r15      # 0x1117c
leaq 0xc423(%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 0x5188
leaq 0x578(%rsp), %rsi
leaq 0x40(%rsp), %rdi
callq 0x804a
movq 0x48(%rsp), %rax
cmpq 0x40(%rsp), %rax
je 0x52d1
movl $0x8, %ebp
xorl %ebx, %ebx
movq 0x11d98(%rip), %r14     # 0x16fd0
leaq 0xbf43(%rip), %r15      # 0x11182
leaq 0xc365(%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 0x5246
leaq 0x40(%rsp), %rdi
callq 0x80d4
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x52f1
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x5308
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
callq 0xc6ee
leaq 0x1179c(%rip), %rax     # 0x16ab8
leaq 0x1a0(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x5344
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x5361
movq 0x188(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x11290(%rip), %rbx     # 0x165f8
leaq 0x150(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x538d
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53ae
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53cf
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53f0
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x11759(%rip), %rax     # 0x16b50
leaq 0x290(%rsp), %rcx
movq %rax, -0xd0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x541f
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x543c
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 0x5461
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x218(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5482
movq 0x218(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54a3
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x1d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54c4
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x5c0(%rsp), %rdi
callq 0x82a0
leaq 0x3c0(%rsp), %rdi
callq 0x82a0
leaq 0x2b0(%rsp), %rdi
callq 0x82a0
leaq 0x750(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5510
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x728(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5531
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x708(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5552
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x6e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5573
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x41c0
leaq 0x778(%rsp), %rdi
callq 0x7426
addq $0x858, %rsp            # imm = 0x858
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5a83
jmp 0x5aa1
jmp 0x5a69
movq %rdx, %r14
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x55c6
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x55c6
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x55e4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x55e4
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5acb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5acb
movq %rdx, %r14
movq %rax, %r15
jmp 0x5acb
movq %rdx, %r14
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5634
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5634
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x5652
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5652
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5671
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5671
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5ad8
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5ad8
movq %rdx, %r14
movq %rax, %r15
jmp 0x5ad8
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x56c6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x56c6
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x56e5
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x56e5
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x570a
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x570a
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5ae5
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5ae5
movq %rdx, %r14
movq %rax, %r15
jmp 0x5ae5
movq %rdx, %r14
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5766
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5766
movq %rdx, %r14
movq %rax, %r15
movq 0x70(%rsp), %rdi
cmpq %r13, %rdi
je 0x5788
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5788
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x57ad
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x57ad
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5af2
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5af2
movq %rdx, %r14
movq %rax, %r15
jmp 0x5af2
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5811
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5811
movq %rdx, %r14
movq %rax, %r15
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x5836
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5836
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5863
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5863
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5aff
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5aff
movq %rdx, %r14
movq %rax, %r15
jmp 0x5aff
movq %rdx, %r14
movq %rax, %r15
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x58bf
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58bf
movq %rdx, %r14
movq %rax, %r15
movq 0xb0(%rsp), %rdi
cmpq %r13, %rdi
je 0x58e4
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x58e4
movq %rdx, %r14
movq %rax, %r15
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x5911
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5911
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5936
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5936
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5b0c
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b0c
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b0c
movq %rdx, %r14
movq %rax, %r15
leaq 0x6d0(%rsp), %rdi
callq 0x94fe
jmp 0x5982
movq %rdx, %r14
movq %rax, %r15
movq 0x5c0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x59a7
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59a7
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x59cc
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x59cc
movq %rdx, %r14
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5b19
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b19
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b19
movq %rdx, %r14
movq %rax, %r15
movq 0x3c0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5a30
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5a30
movq %rdx, %r14
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5b26
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5b26
movq %rdx, %r14
movq %rax, %r15
jmp 0x5b26
movq %rdx, %r14
movq %rax, %r15
jmp 0x5abe
movq %rdx, %r14
movq %rax, %r15
leaq 0x40(%rsp), %rdi
callq 0x80d4
jmp 0x5a89
movq %rdx, %r14
movq %rax, %r15
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x5aa7
movq 0x10(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
jmp 0x5aa7
movq %rdx, %r14
movq %rax, %r15
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x5abe
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x41c0
leaq 0x4d0(%rsp), %rdi
callq 0xc6ee
leaq 0xd0(%rsp), %rdi
callq 0x8130
leaq 0x1c0(%rsp), %rdi
callq 0x81e8
leaq 0x5c0(%rsp), %rdi
callq 0x82a0
leaq 0x3c0(%rsp), %rdi
callq 0x82a0
leaq 0x2b0(%rsp), %rdi
callq 0x82a0
leaq 0x6d0(%rsp), %rdi
callq 0x94fe
leaq 0x778(%rsp), %rdi
callq 0x7426
cmpl $0x1, %r14d
jne 0x5c85
movq %r15, %rdi
callq 0x40c0
movq %rax, %rbx
movq 0x1148e(%rip), %rdi     # 0x16fd0
leaq 0xba4f(%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 0xa022
movq 0x2b0(%rsp), %rsi
movq 0x2b8(%rsp), %rdx
movq 0x11443(%rip), %rdi     # 0x16fd0
callq 0x4200
movq %rax, %r14
leaq 0xba10(%rip), %rsi      # 0x115ac
movl $0x1, %edx
movq %rax, %rdi
callq 0x4200
leaq 0x3c0(%rsp), %rdi
movq %rbx, %rsi
callq 0x8378
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 0x5bfa
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5c1f
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
jmp 0x5580
jmp 0x5c58
jmp 0x5c2d
movq %rax, %r15
jmp 0x5c80
movq %rax, %r15
leaq 0x3d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c5b
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x41c0
jmp 0x5c5b
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5c80
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x41c0
callq 0x42c0
movq %r15, %rdi
callq 0x4320
movq %rax, %rdi
callq 0x73ce
nop