// File: /workspace/github_cpp_makefile_star2_O1/statgen[P]statgen/lib/tclap-1.2.0/examples/test2.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", "tests for the existence of B", false);
	cmd.add( btest );

	SwitchArg ctest("C","existTestC", "tests for the existence of C", false);
	cmd.add( ctest );

	SwitchArg atest("A","existTestA", "tests for the existence of A", false);
	cmd.add( atest );

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

	ValueArg<int> itest("i", "intTest", "integer test", true, 5, "int");
	cmd.add( itest );

	ValueArg<double> ftest("f", "floatTest", "float test", false, 3.7, "float");
	cmd.add( ftest );

	UnlabeledValueArg<string> utest("unTest","unlabeld test", true,
					                "default","string");
	cmd.add( utest );

	UnlabeledMultiArg<string> mtest("fileName", "file names", false, "string");
	cmd.add( mtest );

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

	//
	// Set variables
	//
	_intTest = itest.getValue();
	_floatTest = ftest.getValue();
	_stringTest = stest.getValue();
	_boolTestB = btest.getValue();
	_boolTestC = ctest.getValue();
	_boolTestA = atest.getValue();
	_utest = utest.getValue();

	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, %ebx
leaq 0x2d8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xb89e(%rip), %rsi      # 0x100bf
leaq 0xb8a8(%rip), %rdx      # 0x100d0
leaq 0x2c8(%rsp), %rdi
callq 0x9be0
leaq 0xd8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xb889(%rip), %rsi      # 0x100d1
leaq 0xb886(%rip), %rdx      # 0x100d5
leaq 0xc8(%rsp), %rdi
callq 0x9be0
leaq 0x788(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
leaq 0xc8(%rsp), %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x76b6
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x48a1
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x48be
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x2c8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb82c(%rip), %rsi      # 0x100fc
leaq 0xb826(%rip), %rdx      # 0x100fd
callq 0x9be0
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb7e8(%rip), %rsi      # 0x100d6
leaq 0xb7eb(%rip), %rdx      # 0x100e0
callq 0x9be0
leaq 0x1e8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xb7d3(%rip), %rsi      # 0x100e1
leaq 0xb7e8(%rip), %rdx      # 0x100fd
leaq 0x1d8(%rsp), %rdi
callq 0x9be0
movl %ebx, 0x18(%rsp)
movq $0x0, (%rsp)
leaq 0x6e0(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
leaq 0x1d8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xad56
leaq 0x10df0(%rip), %rbx     # 0x15750
movq %rbx, 0x6e0(%rsp)
movw $0x0, 0x783(%rsp)
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x498f
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x49ac
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x49c9
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x6e0(%rsp), %rsi
callq *0x18(%rax)
leaq 0x2c8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb733(%rip), %rsi      # 0x10124
leaq 0xb72d(%rip), %rdx      # 0x10125
callq 0x9be0
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb6ef(%rip), %rsi      # 0x100fe
leaq 0xb6f2(%rip), %rdx      # 0x10108
callq 0x9be0
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb6dc(%rip), %rsi      # 0x10109
leaq 0xb6f1(%rip), %rdx      # 0x10125
callq 0x9be0
movq $0x0, (%rsp)
leaq 0x638(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
leaq 0x1d8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xad56
movq %rbx, 0x638(%rsp)
movw $0x0, 0x6db(%rsp)
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a9b
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4ab8
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x4ad5
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x638(%rsp), %rsi
callq *0x18(%rax)
leaq 0x2c8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb64f(%rip), %rsi      # 0x1014c
leaq 0xb649(%rip), %rdx      # 0x1014d
callq 0x9be0
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb60b(%rip), %rsi      # 0x10126
leaq 0xb60e(%rip), %rdx      # 0x10130
callq 0x9be0
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb5f8(%rip), %rsi      # 0x10131
leaq 0xb60d(%rip), %rdx      # 0x1014d
callq 0x9be0
movq $0x0, (%rsp)
leaq 0x590(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
leaq 0x1d8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xad56
movq %rbx, 0x590(%rsp)
movw $0x0, 0x633(%rsp)
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ba7
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4bc4
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x4be1
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x590(%rsp), %rsi
callq *0x18(%rax)
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb5d0(%rip), %rsi      # 0x101d9
leaq 0xb5ca(%rip), %rdx      # 0x101da
callq 0x9be0
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb527(%rip), %rsi      # 0x1014e
leaq 0xb52a(%rip), %rdx      # 0x10158
callq 0x9be0
leaq 0x3e8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xb513(%rip), %rsi      # 0x10159
leaq 0xb517(%rip), %rdx      # 0x10164
leaq 0x3d8(%rsp), %rdi
callq 0x9be0
movq %r14, 0x60(%rsp)
leaq 0xb8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xb4f3(%rip), %rsi      # 0x10165
leaq 0xb4f1(%rip), %rdx      # 0x1016a
leaq 0xa8(%rsp), %rdi
callq 0x9be0
leaq 0x4c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xb4d2(%rip), %rsi      # 0x1016b
leaq 0xb4d1(%rip), %rdx      # 0x10171
leaq 0x4b8(%rsp), %r14
movq %r14, %rdi
callq 0x9be0
movq %r14, (%rsp)
movq $0x0, 0x8(%rsp)
leaq 0x2c8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
leaq 0x3d8(%rsp), %rcx
leaq 0xa8(%rsp), %r9
movl $0x1, %r8d
callq 0x78d8
movq 0x4b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4d0d
movq 0x4c8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xa8(%rsp), %rdi
cmpq %r13, %rdi
je 0x4d2a
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4d47
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4d64
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4d81
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x2c8(%rsp), %rsi
callq *0x18(%rax)
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb3c9(%rip), %rsi      # 0x10172
leaq 0xb3c3(%rip), %rdx      # 0x10173
callq 0x9be0
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb3ad(%rip), %rsi      # 0x10174
leaq 0xb3ad(%rip), %rdx      # 0x1017b
callq 0x9be0
leaq 0x3d8(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xb397(%rip), %rsi      # 0x1017c
leaq 0xb39c(%rip), %rdx      # 0x10188
callq 0x9be0
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xb388(%rip), %rsi      # 0x10189
leaq 0xb384(%rip), %rdx      # 0x1018c
leaq 0x20(%rsp), %r14
movq %r14, %rdi
callq 0x9be0
movq %r14, (%rsp)
movq $0x0, 0x8(%rsp)
leaq 0x4b8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
leaq 0x3d8(%rsp), %rcx
movl $0x1, %r8d
movl $0x5, %r9d
callq 0x79de
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4e6a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4e87
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ea4
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4ec1
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x4b8(%rsp), %rsi
callq *0x18(%rax)
leaq 0xc8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb2a4(%rip), %rsi      # 0x1018d
leaq 0xb29e(%rip), %rdx      # 0x1018e
callq 0x9be0
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb288(%rip), %rsi      # 0x1018f
leaq 0xb28a(%rip), %rdx      # 0x10198
callq 0x9be0
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb277(%rip), %rsi      # 0x10199
leaq 0xb27a(%rip), %rdx      # 0x101a3
callq 0x9be0
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xb266(%rip), %rsi      # 0x101a4
leaq 0xb264(%rip), %rdx      # 0x101a9
leaq 0x40(%rsp), %rdi
callq 0x9be0
movq $0x0, (%rsp)
leaq 0x3d8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
leaq 0x20(%rsp), %rcx
movsd 0xb08c(%rip), %xmm0     # 0x10008
leaq 0x40(%rsp), %r9
xorl %r8d, %r8d
callq 0x7a66
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x4fa0
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x4fb7
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4fd4
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4ff1
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x3d8(%rsp), %rsi
callq *0x18(%rax)
leaq 0x1d8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xb191(%rip), %rsi      # 0x101aa
leaq 0xb190(%rip), %rdx      # 0x101b0
callq 0x9be0
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb17d(%rip), %rsi      # 0x101b1
leaq 0xb183(%rip), %rdx      # 0x101be
callq 0x9be0
leaq 0x98(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xb16c(%rip), %rsi      # 0x101bf
leaq 0xb16c(%rip), %rdx      # 0x101c6
leaq 0x88(%rsp), %rdi
callq 0x9be0
leaq 0x40(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb0f5(%rip), %rsi      # 0x1016b
leaq 0xb0f4(%rip), %rdx      # 0x10171
callq 0x9be0
movq $0x0, 0x8(%rsp)
movl $0x0, (%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x20(%rsp), %rdx
leaq 0x88(%rsp), %r8
leaq 0x40(%rsp), %r9
movl $0x1, %ecx
callq 0x7af8
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x50d5
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x88(%rsp), %rdi
cmpq %rbx, %rdi
je 0x50f2
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5109
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5126
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0xc8(%rsp), %rsi
callq *0x18(%rax)
leaq 0x20(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xb07c(%rip), %rsi      # 0x101c7
leaq 0xb07d(%rip), %rdx      # 0x101cf
callq 0x9be0
leaq 0x40(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb06a(%rip), %rsi      # 0x101d0
leaq 0xb06d(%rip), %rdx      # 0x101da
callq 0x9be0
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0xafe9(%rip), %rsi      # 0x1016b
leaq 0xafe8(%rip), %rdx      # 0x10171
leaq 0x68(%rsp), %rdi
callq 0x9be0
movq $0x0, (%rsp)
leaq 0x1d8(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
leaq 0x68(%rsp), %r8
xorl %ecx, %ecx
xorl %r9d, %r9d
callq 0x7d12
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x51d3
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x51ea
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
movq 0x60(%rsp), %rbx
je 0x5206
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
movq (%rdi), %rax
leaq 0x1d8(%rsp), %rsi
callq *0x18(%rax)
leaq 0x788(%rsp), %rdi
movl 0x18(%rsp), %esi
movq %rbx, %rdx
callq 0x7ec6
cvtsd2ss 0x480(%rsp), %xmm0
movl 0x55c(%rsp), %eax
movl %eax, 0x10fbe(%rip)     # 0x16204
movss %xmm0, 0x10fba(%rip)    # 0x16208
leaq 0x370(%rsp), %rsi
leaq 0x10fb3(%rip), %rdi     # 0x16210
callq 0x4110
movb 0x783(%rsp), %al
movb %al, 0x10f9e(%rip)      # 0x1620d
movb 0x6db(%rsp), %al
movb %al, 0x10f92(%rip)      # 0x1620e
movb 0x633(%rsp), %al
movb %al, 0x10f83(%rip)      # 0x1620c
leaq 0x170(%rsp), %rsi
leaq 0x10f98(%rip), %rdi     # 0x16230
callq 0x4110
leaq 0x280(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x7fa2
movq 0x28(%rsp), %rax
cmpq 0x20(%rsp), %rax
je 0x534c
movl $0x8, %r13d
xorl %ebx, %ebx
movq 0x10d02(%rip), %r14     # 0x15fd0
leaq 0xb329(%rip), %r15      # 0x105fe
movq %r14, %rdi
movl %ebx, %esi
callq 0x4310
movq %rax, %r12
movl $0x2, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x4210
movq 0x20(%rsp), %rax
movq -0x8(%rax,%r13), %rsi
movq (%rax,%r13), %rdx
movq %r12, %rdi
callq 0x4210
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x41b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4150
movq 0x28(%rsp), %rax
subq 0x20(%rsp), %rax
incq %rbx
sarq $0x5, %rax
addq $0x20, %r13
cmpq %rbx, %rax
ja 0x52d5
leaq 0x20(%rsp), %rdi
callq 0x802c
leaq 0x1d8(%rsp), %rdi
callq 0xc604
leaq 0xc8(%rsp), %rdi
callq 0x81c0
leaq 0x107d9(%rip), %rax     # 0x15b50
leaq 0x4a0(%rsp), %rcx
movq %rax, -0xc8(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x539f
movq 0x4a0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x10252(%rip), %rbx     # 0x155f8
leaq 0x458(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53cb
movq 0x458(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x430(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53ec
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x410(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x540d
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x3f0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x542e
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x107b3(%rip), %rax     # 0x15be8
leaq 0x578(%rsp), %rcx
movq %rax, -0xc0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x545d
movq 0x578(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x538(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5482
movq 0x538(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x510(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54a3
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x4f0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54c4
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x4d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x54e5
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x2c8(%rsp), %rdi
callq 0x81c0
leaq 0x610(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5517
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x5e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5538
movq 0x5e8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x5c8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5559
movq 0x5c8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x5a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x557a
movq 0x5a8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x6b8(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x559f
movq 0x6b8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x690(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x55c0
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x670(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x55e1
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x650(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5602
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x760(%rsp), %rax
movq %rbx, -0x80(%rax)
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5627
movq 0x760(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x738(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5648
movq 0x738(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x718(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5669
movq 0x718(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x6f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x568a
movq 0x6f8(%rsp), %rsi
incq %rsi
callq 0x41d0
leaq 0x788(%rsp), %rdi
callq 0x7598
addq $0x868, %rsp            # imm = 0x868
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5c1c
movq %rdx, %r12
movq %rax, %r15
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x56d3
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x56d3
movq %rdx, %r12
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x56f2
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x56f2
movq %rdx, %r12
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5711
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5711
movq %rdx, %r12
movq %rax, %r15
leaq 0x2d8(%rsp), %r13
movq %r15, %rbx
movq %r12, %r14
jmp 0x5c49
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5c41
movq %rdx, %rbp
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x5754
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5754
movq %rdx, %rbp
movq %rax, %r15
movq 0x88(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5779
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5779
movq %rdx, %rbp
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5798
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5798
movq %rdx, %rbp
movq %rax, %r15
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x57bd
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x57bd
movq %rdx, %rbp
movq %rax, %r15
leaq 0x2d8(%rsp), %r13
movq %r15, %rbx
movq %rbp, %r14
jmp 0x5c56
movq %rdx, %r14
movq %rax, %rbx
leaq 0x2d8(%rsp), %r13
jmp 0x5c56
movq %rdx, %rbp
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x5808
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5808
movq %rdx, %rbp
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x5827
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5827
movq %rdx, %rbp
movq %rax, %rbx
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x584c
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x584c
movq %rdx, %rbp
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5871
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5871
movq %rdx, %rbp
movq %rax, %rbx
leaq 0x2d8(%rsp), %r13
movq %rbp, %r14
jmp 0x5c63
movq %rdx, %r14
movq %rax, %rbx
leaq 0x2d8(%rsp), %r13
jmp 0x5c63
movq %rdx, %rbp
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x58b9
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x58b9
movq %rdx, %rbp
movq %rax, %r14
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x58de
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x58de
movq %rdx, %rbp
movq %rax, %r14
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5903
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5903
movq %rdx, %rbp
movq %rax, %r14
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5928
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5928
movq %rdx, %rbp
movq %rax, %r14
leaq 0x2d8(%rsp), %r13
movq %r14, %rbx
movq %rbp, %r14
jmp 0x5c70
movq %rdx, %r14
movq %rax, %rbx
leaq 0x2d8(%rsp), %r13
jmp 0x5c70
movq %rdx, 0x18(%rsp)
movq %rax, %r14
movq 0x4b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x597d
movq 0x4c8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x597d
movq %rdx, 0x18(%rsp)
movq %rax, %r14
movq 0xa8(%rsp), %rdi
cmpq %r13, %rdi
je 0x59a4
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x59a4
movq %rdx, 0x18(%rsp)
movq %rax, %r14
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x59cb
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x59cb
movq %rdx, 0x18(%rsp)
movq %rax, %r14
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x59f2
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x59f2
movq %rdx, 0x18(%rsp)
movq %rax, %r14
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5a19
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5a19
movq %rdx, 0x18(%rsp)
movq %rax, %r14
leaq 0x2d8(%rsp), %r13
movq %r14, %rbx
movq 0x18(%rsp), %r14
jmp 0x5c7d
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5c7d
movq %rdx, %r14
movq %rax, %rbx
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5a64
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5a64
movq %rdx, %r14
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5a89
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5a89
movq %rdx, %r14
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c8a
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5c8a
jmp 0x5ab1
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5c8a
movq %rdx, %r14
movq %rax, %rbx
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5ae7
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5ae7
movq %rdx, %r14
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5b0c
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5b0c
movq %rdx, %r14
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c97
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5c97
jmp 0x5b34
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5c97
movq %rdx, %r14
movq %rax, %rbx
movq 0x1d8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5b6a
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5b6a
movq %rdx, %r14
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5b8f
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5b8f
movq %rdx, %r14
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5ca4
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5ca4
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5ca4
movq %rdx, %r14
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5beb
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5beb
movq %rdx, %r14
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5cb1
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5cb1
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5cb1
movq %rdx, %r14
movq %rax, %rbx
jmp 0x5c34
movq %rdx, %r14
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x802c
leaq 0x1d8(%rsp), %rdi
callq 0xc604
leaq 0x2d8(%rsp), %r13
leaq 0xc8(%rsp), %rdi
callq 0x81c0
leaq 0x3d8(%rsp), %rdi
callq 0x8088
leaq 0x4b8(%rsp), %rdi
callq 0x8124
leaq 0x2c8(%rsp), %rdi
callq 0x81c0
leaq 0x590(%rsp), %rdi
callq 0x941e
leaq 0x638(%rsp), %rdi
callq 0x941e
leaq 0x6e0(%rsp), %rdi
callq 0x941e
leaq 0x788(%rsp), %rdi
callq 0x7598
cmpl $0x1, %r14d
jne 0x5df8
movq %rbx, %rdi
callq 0x40c0
movq %rax, %rbx
movq 0x10303(%rip), %rdi     # 0x15fd0
leaq 0xa917(%rip), %rsi      # 0x105eb
movl $0x7, %edx
callq 0x4210
leaq 0x2c8(%rsp), %rdi
movq %r13, (%rdi)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
callq 0x9f38
movq 0x2c8(%rsp), %rsi
movq 0x2d0(%rsp), %rdx
movq 0x102c0(%rip), %rdi     # 0x15fd0
callq 0x4210
movq %rax, %r14
leaq 0xa8e0(%rip), %rsi      # 0x105ff
movl $0x1, %edx
movq %rax, %rdi
callq 0x4210
leaq 0xc8(%rsp), %rdi
movq %rbx, %rsi
callq 0x8298
movq 0xc8(%rsp), %rsi
movq 0xd0(%rsp), %rdx
movq %r14, %rdi
callq 0x4210
movq %rax, %rdi
callq 0x40e0
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5d7d
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5d9a
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
callq 0x42d0
jmp 0x5697
jmp 0x5dd3
jmp 0x5da8
movq %rax, %rbx
jmp 0x5df3
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5dd6
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x41d0
jmp 0x5dd6
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5df3
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x41d0
callq 0x42d0
movq %rbx, %rdi
callq 0x4330
movq %rax, %rdi
callq 0x7540