// File: 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
movq %rsp, %rbp
subq $0xeb0, %rsp            # imm = 0xEB0
movl %edi, -0x4(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x111(%rbp), %rdi
movq %rdi, -0xce0(%rbp)
callq 0x5480
movq -0xce0(%rbp), %rdx
leaq 0x1587f(%rip), %rsi     # 0x1b092
leaq -0x110(%rbp), %rdi
callq 0x7460
jmp 0x5821
leaq -0x149(%rbp), %rdi
movq %rdi, -0xce8(%rbp)
callq 0x5480
movq -0xce8(%rbp), %rdx
leaq 0x15862(%rip), %rsi     # 0x1b0a4
leaq -0x148(%rbp), %rdi
callq 0x7460
jmp 0x5850
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
movl $0x3d, %edx
leaq -0x148(%rbp), %rcx
movl $0x1, %r8d
callq 0x8a10
jmp 0x5877
leaq -0x148(%rbp), %rdi
callq 0x5528
leaq -0x149(%rbp), %rdi
callq 0x52e0
leaq -0x110(%rbp), %rdi
callq 0x5528
leaq -0x111(%rbp), %rdi
callq 0x52e0
leaq -0x219(%rbp), %rdi
movq %rdi, -0xcf0(%rbp)
callq 0x5480
movq -0xcf0(%rbp), %rdx
leaq 0x157f7(%rip), %rsi     # 0x1b0bf
leaq -0x218(%rbp), %rdi
callq 0x7460
jmp 0x58d6
leaq -0x241(%rbp), %rdi
movq %rdi, -0xcf8(%rbp)
callq 0x5480
movq -0xcf8(%rbp), %rdx
leaq 0x157b2(%rip), %rsi     # 0x1b0a9
leaq -0x240(%rbp), %rdi
callq 0x7460
jmp 0x5905
leaq -0x269(%rbp), %rdi
movq %rdi, -0xd00(%rbp)
callq 0x5480
movq -0xd00(%rbp), %rdx
leaq 0x1578e(%rip), %rsi     # 0x1b0b4
leaq -0x268(%rbp), %rdi
callq 0x7460
jmp 0x5934
movq %rsp, %rax
movq $0x0, (%rax)
leaq -0x1f8(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x240(%rbp), %rdx
leaq -0x268(%rbp), %rcx
leaq -0xf0(%rbp), %r8
xorl %r9d, %r9d
callq 0x8be0
jmp 0x596b
leaq -0x268(%rbp), %rdi
callq 0x5528
leaq -0x269(%rbp), %rdi
callq 0x52e0
leaq -0x240(%rbp), %rdi
callq 0x5528
leaq -0x241(%rbp), %rdi
callq 0x52e0
leaq -0x218(%rbp), %rdi
callq 0x5528
leaq -0x219(%rbp), %rdi
callq 0x52e0
leaq -0x3a1(%rbp), %rdi
movq %rdi, -0xd08(%rbp)
callq 0x5480
movq -0xd08(%rbp), %rdx
leaq 0x157a1(%rip), %rsi     # 0x1b175
leaq -0x3a0(%rbp), %rdi
callq 0x7460
jmp 0x59e2
leaq -0x3c9(%rbp), %rdi
movq %rdi, -0xd10(%rbp)
callq 0x5480
movq -0xd10(%rbp), %rdx
leaq 0x156be(%rip), %rsi     # 0x1b0c1
leaq -0x3c8(%rbp), %rdi
callq 0x7460
jmp 0x5a11
leaq -0x3f1(%rbp), %rdi
movq %rdi, -0xd18(%rbp)
callq 0x5480
movq -0xd18(%rbp), %rdx
leaq 0x1569a(%rip), %rsi     # 0x1b0cc
leaq -0x3f0(%rbp), %rdi
callq 0x7460
jmp 0x5a40
leaq -0x419(%rbp), %rdi
movq %rdi, -0xd20(%rbp)
callq 0x5480
movq -0xd20(%rbp), %rdx
leaq 0x15677(%rip), %rsi     # 0x1b0d8
leaq -0x418(%rbp), %rdi
callq 0x7460
jmp 0x5a6f
leaq -0x441(%rbp), %rdi
movq %rdi, -0xd28(%rbp)
callq 0x5480
movq -0xd28(%rbp), %rdx
leaq 0x1564e(%rip), %rsi     # 0x1b0de
leaq -0x440(%rbp), %rdi
callq 0x7460
jmp 0x5a9e
movq %rsp, %rax
leaq -0xf0(%rbp), %rcx
movq %rcx, 0x8(%rax)
leaq -0x440(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x10(%rax)
leaq -0x380(%rbp), %rdi
leaq -0x3a0(%rbp), %rsi
leaq -0x3c8(%rbp), %rdx
leaq -0x3f0(%rbp), %rcx
movl $0x1, %r8d
leaq -0x418(%rbp), %r9
callq 0x8c90
jmp 0x5aee
leaq -0x440(%rbp), %rdi
callq 0x5528
leaq -0x441(%rbp), %rdi
callq 0x52e0
leaq -0x418(%rbp), %rdi
callq 0x5528
leaq -0x419(%rbp), %rdi
callq 0x52e0
leaq -0x3f0(%rbp), %rdi
callq 0x5528
leaq -0x3f1(%rbp), %rdi
callq 0x52e0
leaq -0x3c8(%rbp), %rdi
callq 0x5528
leaq -0x3c9(%rbp), %rdi
callq 0x52e0
leaq -0x3a0(%rbp), %rdi
callq 0x5528
leaq -0x3a1(%rbp), %rdi
callq 0x52e0
leaq -0x579(%rbp), %rdi
movq %rdi, -0xd30(%rbp)
callq 0x5480
movq -0xd30(%rbp), %rdx
leaq 0x1555e(%rip), %rsi     # 0x1b0e5
leaq -0x578(%rbp), %rdi
callq 0x7460
jmp 0x5b95
leaq -0x5a1(%rbp), %rdi
movq %rdi, -0xd38(%rbp)
callq 0x5480
movq -0xd38(%rbp), %rdx
leaq 0x15537(%rip), %rsi     # 0x1b0ed
leaq -0x5a0(%rbp), %rdi
callq 0x7460
jmp 0x5bc4
leaq -0x5c9(%rbp), %rdi
movq %rdi, -0xd40(%rbp)
callq 0x5480
movq -0xd40(%rbp), %rdx
leaq 0x1551b(%rip), %rsi     # 0x1b100
leaq -0x5c8(%rbp), %rdi
callq 0x7460
jmp 0x5bf3
leaq -0x5f1(%rbp), %rdi
movq %rdi, -0xd48(%rbp)
callq 0x5480
movq -0xd48(%rbp), %rdx
leaq 0x154ca(%rip), %rsi     # 0x1b0de
leaq -0x5f0(%rbp), %rdi
callq 0x7460
jmp 0x5c22
movq %rsp, %rax
leaq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x10(%rax)
movl $0x0, 0x8(%rax)
leaq -0x558(%rbp), %rdi
leaq -0x578(%rbp), %rsi
leaq -0x5a0(%rbp), %rdx
movl $0x1, %ecx
leaq -0x5c8(%rbp), %r8
leaq -0x5f0(%rbp), %r9
callq 0x8de0
jmp 0x5c6d
leaq -0x5f0(%rbp), %rdi
callq 0x5528
leaq -0x5f1(%rbp), %rdi
callq 0x52e0
leaq -0x5c8(%rbp), %rdi
callq 0x5528
leaq -0x5c9(%rbp), %rdi
callq 0x52e0
leaq -0x5a0(%rbp), %rdi
callq 0x5528
leaq -0x5a1(%rbp), %rdi
callq 0x52e0
leaq -0x578(%rbp), %rdi
callq 0x5528
leaq -0x579(%rbp), %rdi
callq 0x52e0
leaq -0x729(%rbp), %rdi
movq %rdi, -0xd50(%rbp)
callq 0x5480
movq -0xd50(%rbp), %rdx
leaq 0x1541a(%rip), %rsi     # 0x1b108
leaq -0x728(%rbp), %rdi
callq 0x7460
jmp 0x5cfc
leaq -0x751(%rbp), %rdi
movq %rdi, -0xd58(%rbp)
callq 0x5480
movq -0xd58(%rbp), %rdx
leaq 0x153f3(%rip), %rsi     # 0x1b110
leaq -0x750(%rbp), %rdi
callq 0x7460
jmp 0x5d2b
leaq -0x779(%rbp), %rdi
movq %rdi, -0xd60(%rbp)
callq 0x5480
movq -0xd60(%rbp), %rdx
leaq 0x153b4(%rip), %rsi     # 0x1b100
leaq -0x778(%rbp), %rdi
callq 0x7460
jmp 0x5d5a
leaq -0x7a1(%rbp), %rdi
movq %rdi, -0xd68(%rbp)
callq 0x5480
movq -0xd68(%rbp), %rdx
leaq 0x15363(%rip), %rsi     # 0x1b0de
leaq -0x7a0(%rbp), %rdi
callq 0x7460
jmp 0x5d89
movq %rsp, %rax
leaq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x10(%rax)
movl $0x0, 0x8(%rax)
leaq -0x708(%rbp), %rdi
leaq -0x728(%rbp), %rsi
leaq -0x750(%rbp), %rdx
movl $0x1, %ecx
leaq -0x778(%rbp), %r8
leaq -0x7a0(%rbp), %r9
callq 0x8de0
jmp 0x5dd4
leaq -0x7a0(%rbp), %rdi
callq 0x5528
leaq -0x7a1(%rbp), %rdi
callq 0x52e0
leaq -0x778(%rbp), %rdi
callq 0x5528
leaq -0x779(%rbp), %rdi
callq 0x52e0
leaq -0x750(%rbp), %rdi
callq 0x5528
leaq -0x751(%rbp), %rdi
callq 0x52e0
leaq -0x728(%rbp), %rdi
callq 0x5528
leaq -0x729(%rbp), %rdi
callq 0x52e0
leaq -0x8b9(%rbp), %rdi
movq %rdi, -0xd70(%rbp)
callq 0x5480
movq -0xd70(%rbp), %rdx
leaq 0x152ce(%rip), %rsi     # 0x1b123
leaq -0x8b8(%rbp), %rdi
callq 0x7460
jmp 0x5e63
leaq -0x8e1(%rbp), %rdi
movq %rdi, -0xd78(%rbp)
callq 0x5480
movq -0xd78(%rbp), %rdx
leaq 0x152a1(%rip), %rsi     # 0x1b125
leaq -0x8e0(%rbp), %rdi
callq 0x7460
jmp 0x5e92
leaq -0x909(%rbp), %rdi
movq %rdi, -0xd80(%rbp)
callq 0x5480
movq -0xd80(%rbp), %rdx
leaq 0x1527a(%rip), %rsi     # 0x1b12d
leaq -0x908(%rbp), %rdi
callq 0x7460
jmp 0x5ec1
leaq -0x931(%rbp), %rdi
movq %rdi, -0xd88(%rbp)
callq 0x5480
movq -0xd88(%rbp), %rdx
leaq 0x1525a(%rip), %rsi     # 0x1b13c
leaq -0x930(%rbp), %rdi
callq 0x7460
jmp 0x5ef0
movq %rsp, %rax
leaq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x898(%rbp), %rdi
leaq -0x8b8(%rbp), %rsi
leaq -0x8e0(%rbp), %rdx
leaq -0x908(%rbp), %rcx
xorl %r8d, %r8d
leaq -0x930(%rbp), %r9
callq 0x8ff0
jmp 0x5f32
leaq -0x930(%rbp), %rdi
callq 0x5528
leaq -0x931(%rbp), %rdi
callq 0x52e0
leaq -0x908(%rbp), %rdi
callq 0x5528
leaq -0x909(%rbp), %rdi
callq 0x52e0
leaq -0x8e0(%rbp), %rdi
callq 0x5528
leaq -0x8e1(%rbp), %rdi
callq 0x52e0
leaq -0x8b8(%rbp), %rdi
callq 0x5528
leaq -0x8b9(%rbp), %rdi
callq 0x52e0
leaq -0xa49(%rbp), %rdi
movq %rdi, -0xd90(%rbp)
callq 0x5480
movq -0xd90(%rbp), %rdx
leaq 0x1518d(%rip), %rsi     # 0x1b140
leaq -0xa48(%rbp), %rdi
callq 0x7460
jmp 0x5fc1
leaq -0xa71(%rbp), %rdi
movq %rdi, -0xd98(%rbp)
callq 0x5480
movq -0xd98(%rbp), %rdx
leaq 0x15160(%rip), %rsi     # 0x1b142
leaq -0xa70(%rbp), %rdi
callq 0x7460
jmp 0x5ff0
leaq -0xa99(%rbp), %rdi
movq %rdi, -0xda0(%rbp)
callq 0x5480
movq -0xda0(%rbp), %rdx
leaq 0x1513b(%rip), %rsi     # 0x1b14c
leaq -0xa98(%rbp), %rdi
callq 0x7460
jmp 0x601f
leaq -0xac1(%rbp), %rdi
movq %rdi, -0xda8(%rbp)
callq 0x5480
movq -0xda8(%rbp), %rdx
leaq 0x1511d(%rip), %rsi     # 0x1b15d
leaq -0xac0(%rbp), %rdi
callq 0x7460
jmp 0x604e
movq %rsp, %rax
leaq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0xa28(%rbp), %rdi
leaq -0xa48(%rbp), %rsi
leaq -0xa70(%rbp), %rdx
leaq -0xa98(%rbp), %rcx
xorl %r8d, %r8d
leaq -0xac0(%rbp), %r9
callq 0x9100
jmp 0x6090
leaq -0xac0(%rbp), %rdi
callq 0x5528
leaq -0xac1(%rbp), %rdi
callq 0x52e0
leaq -0xa98(%rbp), %rdi
callq 0x5528
leaq -0xa99(%rbp), %rdi
callq 0x52e0
leaq -0xa70(%rbp), %rdi
callq 0x5528
leaq -0xa71(%rbp), %rdi
callq 0x52e0
leaq -0xa48(%rbp), %rdi
callq 0x5528
leaq -0xa49(%rbp), %rdi
callq 0x52e0
leaq -0xbd9(%rbp), %rdi
movq %rdi, -0xdb0(%rbp)
callq 0x5480
movq -0xdb0(%rbp), %rdx
leaq 0x15052(%rip), %rsi     # 0x1b163
leaq -0xbd8(%rbp), %rdi
callq 0x7460
jmp 0x611f
leaq -0xc01(%rbp), %rdi
movq %rdi, -0xdb8(%rbp)
callq 0x5480
movq -0xdb8(%rbp), %rdx
leaq 0x1502c(%rip), %rsi     # 0x1b16c
leaq -0xc00(%rbp), %rdi
callq 0x7460
jmp 0x614e
leaq -0xc29(%rbp), %rdi
movq %rdi, -0xdc0(%rbp)
callq 0x5480
movq -0xdc0(%rbp), %rdx
leaq 0x15008(%rip), %rsi     # 0x1b177
leaq -0xc28(%rbp), %rdi
callq 0x7460
jmp 0x617d
movq %rsp, %rax
movq $0x0, 0x8(%rax)
movl $0x0, (%rax)
leaq -0xbb8(%rbp), %rdi
leaq -0xbd8(%rbp), %rsi
leaq -0xc00(%rbp), %rdx
xorl %ecx, %ecx
leaq -0xc28(%rbp), %r8
leaq -0xf0(%rbp), %r9
callq 0x9210
jmp 0x61ba
leaq -0xc28(%rbp), %rdi
callq 0x5528
leaq -0xc29(%rbp), %rdi
callq 0x52e0
leaq -0xc00(%rbp), %rdi
callq 0x5528
leaq -0xc01(%rbp), %rdi
callq 0x52e0
leaq -0xbd8(%rbp), %rdi
callq 0x5528
leaq -0xbd9(%rbp), %rdi
callq 0x52e0
movl -0x4(%rbp), %esi
movq -0x10(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
callq 0x9390
jmp 0x6217
leaq -0x380(%rbp), %rdi
callq 0x94a0
movq %rax, -0xdc8(%rbp)
jmp 0x622c
movq -0xdc8(%rbp), %rsi
leaq 0x2009e(%rip), %rdi     # 0x262d8
callq 0x5050
jmp 0x6241
leaq -0x1f8(%rbp), %rdi
callq 0x94c0
movb %al, -0xdc9(%rbp)
jmp 0x6255
movb -0xdc9(%rbp), %al
andb $0x1, %al
movb %al, 0x2006e(%rip)      # 0x262d1
leaq -0x558(%rbp), %rdi
callq 0x94a0
movq %rax, -0xdd8(%rbp)
jmp 0x6278
movq -0xdd8(%rbp), %rsi
leaq 0x20072(%rip), %rdi     # 0x262f8
callq 0x5050
jmp 0x628d
leaq -0x708(%rbp), %rdi
callq 0x94a0
movq %rax, -0xde0(%rbp)
jmp 0x62a2
movq -0xde0(%rbp), %rsi
leaq 0x20068(%rip), %rdi     # 0x26318
callq 0x5050
jmp 0x62b7
leaq -0x898(%rbp), %rdi
callq 0x94e0
movq %rax, -0xde8(%rbp)
jmp 0x62cc
movq -0xde8(%rbp), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x9500
jmp 0x62e1
movl $0x0, -0xc4c(%rbp)
movl -0xc4c(%rbp), %eax
movq %rax, -0xdf0(%rbp)
leaq -0xc48(%rbp), %rdi
callq 0x95f0
movq %rax, %rcx
movq -0xdf0(%rbp), %rax
cmpq %rcx, %rax
jae 0x69b3
movq 0x1fcb2(%rip), %rdi     # 0x25fd0
leaq 0x14e61(%rip), %rsi     # 0x1b186
callq 0x5280
movq %rax, -0xdf8(%rbp)
jmp 0x6333
movq -0xdf8(%rbp), %rdi
movl -0xc4c(%rbp), %esi
callq 0x5460
movq %rax, -0xe00(%rbp)
jmp 0x634e
movq -0xe00(%rbp), %rdi
leaq 0x15235(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe08(%rbp)
jmp 0x636a
movslq -0xc4c(%rbp), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x9610
movq -0xe08(%rbp), %rdi
movl (%rax), %esi
callq 0x5460
movq %rax, -0xe10(%rbp)
jmp 0x6394
movq -0xe10(%rbp), %rdi
movq 0x1fc0e(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x63a9
jmp 0x63ab
movl -0xc4c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc4c(%rbp)
jmp 0x62eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x641d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6405
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x5528
leaq -0x149(%rbp), %rdi
callq 0x52e0
leaq -0x110(%rbp), %rdi
callq 0x5528
leaq -0x111(%rbp), %rdi
callq 0x52e0
jmp 0x6d01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x64b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x64a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6488
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x5528
leaq -0x269(%rbp), %rdi
callq 0x52e0
leaq -0x240(%rbp), %rdi
callq 0x5528
leaq -0x241(%rbp), %rdi
callq 0x52e0
leaq -0x218(%rbp), %rdi
callq 0x5528
leaq -0x219(%rbp), %rdi
callq 0x52e0
jmp 0x6cf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6599
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6581
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6569
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6551
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x440(%rbp), %rdi
callq 0x5528
leaq -0x441(%rbp), %rdi
callq 0x52e0
leaq -0x418(%rbp), %rdi
callq 0x5528
leaq -0x419(%rbp), %rdi
callq 0x52e0
leaq -0x3f0(%rbp), %rdi
callq 0x5528
leaq -0x3f1(%rbp), %rdi
callq 0x52e0
leaq -0x3c8(%rbp), %rdi
callq 0x5528
leaq -0x3c9(%rbp), %rdi
callq 0x52e0
leaq -0x3a0(%rbp), %rdi
callq 0x5528
leaq -0x3a1(%rbp), %rdi
callq 0x52e0
jmp 0x6ce9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x667b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6663
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x664b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6633
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x5f0(%rbp), %rdi
callq 0x5528
leaq -0x5f1(%rbp), %rdi
callq 0x52e0
leaq -0x5c8(%rbp), %rdi
callq 0x5528
leaq -0x5c9(%rbp), %rdi
callq 0x52e0
leaq -0x5a0(%rbp), %rdi
callq 0x5528
leaq -0x5a1(%rbp), %rdi
callq 0x52e0
leaq -0x578(%rbp), %rdi
callq 0x5528
leaq -0x579(%rbp), %rdi
callq 0x52e0
jmp 0x6cdd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6745
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x672d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6715
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x7a0(%rbp), %rdi
callq 0x5528
leaq -0x7a1(%rbp), %rdi
callq 0x52e0
leaq -0x778(%rbp), %rdi
callq 0x5528
leaq -0x779(%rbp), %rdi
callq 0x52e0
leaq -0x750(%rbp), %rdi
callq 0x5528
leaq -0x751(%rbp), %rdi
callq 0x52e0
leaq -0x728(%rbp), %rdi
callq 0x5528
leaq -0x729(%rbp), %rdi
callq 0x52e0
jmp 0x6cd1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x680f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x930(%rbp), %rdi
callq 0x5528
leaq -0x931(%rbp), %rdi
callq 0x52e0
leaq -0x908(%rbp), %rdi
callq 0x5528
leaq -0x909(%rbp), %rdi
callq 0x52e0
leaq -0x8e0(%rbp), %rdi
callq 0x5528
leaq -0x8e1(%rbp), %rdi
callq 0x52e0
leaq -0x8b8(%rbp), %rdi
callq 0x5528
leaq -0x8b9(%rbp), %rdi
callq 0x52e0
jmp 0x6cc5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6891
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xac0(%rbp), %rdi
callq 0x5528
leaq -0xac1(%rbp), %rdi
callq 0x52e0
leaq -0xa98(%rbp), %rdi
callq 0x5528
leaq -0xa99(%rbp), %rdi
callq 0x52e0
leaq -0xa70(%rbp), %rdi
callq 0x5528
leaq -0xa71(%rbp), %rdi
callq 0x52e0
leaq -0xa48(%rbp), %rdi
callq 0x5528
leaq -0xa49(%rbp), %rdi
callq 0x52e0
jmp 0x6cb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6974
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x695c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6944
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xc28(%rbp), %rdi
callq 0x5528
leaq -0xc29(%rbp), %rdi
callq 0x52e0
leaq -0xc00(%rbp), %rdi
callq 0x5528
leaq -0xc01(%rbp), %rdi
callq 0x52e0
leaq -0xbd8(%rbp), %rdi
callq 0x5528
leaq -0xbd9(%rbp), %rdi
callq 0x52e0
jmp 0x6cad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6ca1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6c95
leaq -0xa28(%rbp), %rdi
callq 0x9630
movq %rax, -0xe18(%rbp)
jmp 0x69c8
movq -0xe18(%rbp), %rsi
leaq -0xc68(%rbp), %rdi
callq 0x9650
jmp 0x69dd
movl $0x0, -0xc6c(%rbp)
movl -0xc6c(%rbp), %eax
movq %rax, -0xe20(%rbp)
leaq -0xc68(%rbp), %rdi
callq 0x9740
movq %rax, %rcx
movq -0xe20(%rbp), %rax
cmpq %rcx, %rax
jae 0x6ad4
movq 0x1f5b6(%rip), %rdi     # 0x25fd0
leaq 0x1476b(%rip), %rsi     # 0x1b18c
callq 0x5280
movq %rax, -0xe28(%rbp)
jmp 0x6a2f
movq -0xe28(%rbp), %rdi
movl -0xc6c(%rbp), %esi
callq 0x5460
movq %rax, -0xe30(%rbp)
jmp 0x6a4a
movq -0xe30(%rbp), %rdi
leaq 0x14b39(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe38(%rbp)
jmp 0x6a66
movslq -0xc6c(%rbp), %rsi
leaq -0xc68(%rbp), %rdi
callq 0x9760
movq -0xe38(%rbp), %rdi
movss (%rax), %xmm0
callq 0x5210
movq %rax, -0xe40(%rbp)
jmp 0x6a92
movq -0xe40(%rbp), %rdi
movq 0x1f510(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6aa7
jmp 0x6aa9
movl -0xc6c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc6c(%rbp)
jmp 0x69e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6c89
leaq -0xbb8(%rbp), %rdi
callq 0x9780
movq %rax, -0xe48(%rbp)
jmp 0x6ae9
movq -0xe48(%rbp), %rsi
leaq -0xc88(%rbp), %rdi
callq 0x97a0
jmp 0x6afe
movl $0x0, -0xc8c(%rbp)
movl -0xc8c(%rbp), %eax
movq %rax, -0xe50(%rbp)
leaq -0xc88(%rbp), %rdi
callq 0x9890
movq %rax, %rcx
movq -0xe50(%rbp), %rax
cmpq %rcx, %rax
jae 0x6c00
movq 0x1f495(%rip), %rdi     # 0x25fd0
leaq 0x14650(%rip), %rsi     # 0x1b192
callq 0x5280
movq %rax, -0xe58(%rbp)
jmp 0x6b50
movq -0xe58(%rbp), %rdi
movl -0xc8c(%rbp), %esi
callq 0x5460
movq %rax, -0xe60(%rbp)
jmp 0x6b6b
movq -0xe60(%rbp), %rdi
leaq 0x14a18(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe68(%rbp)
jmp 0x6b87
movslq -0xc8c(%rbp), %rsi
leaq -0xc88(%rbp), %rdi
callq 0x70f0
movq -0xe68(%rbp), %rdi
movq %rax, %rsi
callq 0x5260
movq %rax, -0xe70(%rbp)
jmp 0x6bb2
movq -0xe70(%rbp), %rdi
movq 0x1f3f0(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6bc7
jmp 0x6bc9
movl -0xc8c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc8c(%rbp)
jmp 0x6b08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xc88(%rbp), %rdi
callq 0x98b0
jmp 0x6c89
leaq -0xc88(%rbp), %rdi
callq 0x98b0
leaq -0xc68(%rbp), %rdi
callq 0x9910
leaq -0xc48(%rbp), %rdi
callq 0x9970
leaq -0xbb8(%rbp), %rdi
callq 0x99d0
leaq -0xa28(%rbp), %rdi
callq 0x99f0
leaq -0x898(%rbp), %rdi
callq 0x9a40
leaq -0x708(%rbp), %rdi
callq 0x9a90
leaq -0x558(%rbp), %rdi
callq 0x9a90
leaq -0x380(%rbp), %rdi
callq 0x9ab0
leaq -0x1f8(%rbp), %rdi
callq 0x9b10
leaq -0xf0(%rbp), %rdi
callq 0x8910
jmp 0x6df3
leaq -0xc68(%rbp), %rdi
callq 0x9910
leaq -0xc48(%rbp), %rdi
callq 0x9970
leaq -0xbb8(%rbp), %rdi
callq 0x99d0
leaq -0xa28(%rbp), %rdi
callq 0x99f0
leaq -0x898(%rbp), %rdi
callq 0x9a40
leaq -0x708(%rbp), %rdi
callq 0x9a90
leaq -0x558(%rbp), %rdi
callq 0x9a90
leaq -0x380(%rbp), %rdi
callq 0x9ab0
leaq -0x1f8(%rbp), %rdi
callq 0x9b10
leaq -0xf0(%rbp), %rdi
callq 0x8910
movl -0x124(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x6e57
movq -0x120(%rbp), %rdi
callq 0x5100
movq %rax, -0xc98(%rbp)
movq 0x1f2a2(%rip), %rdi     # 0x25fd0
leaq 0x14849(%rip), %rsi     # 0x1b57e
callq 0x5280
movq %rax, -0xe78(%rbp)
jmp 0x6d43
movq -0xc98(%rbp), %rsi
leaq -0xcb8(%rbp), %rdi
callq 0x9b30
jmp 0x6d58
movq -0xe78(%rbp), %rdi
leaq -0xcb8(%rbp), %rsi
callq 0x5260
movq %rax, -0xe80(%rbp)
jmp 0x6d74
movq -0xe80(%rbp), %rdi
leaq 0x14810(%rip), %rsi     # 0x1b592
callq 0x5280
movq %rax, -0xe88(%rbp)
jmp 0x6d90
movq -0xc98(%rbp), %rsi
leaq -0xcd8(%rbp), %rdi
callq 0x9b60
jmp 0x6da5
movq -0xe88(%rbp), %rdi
leaq -0xcd8(%rbp), %rsi
callq 0x5260
movq %rax, -0xe90(%rbp)
jmp 0x6dc1
movq -0xe90(%rbp), %rdi
movq 0x1f1e1(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6dd6
leaq -0xcd8(%rbp), %rdi
callq 0x5528
leaq -0xcb8(%rbp), %rdi
callq 0x5528
callq 0x5410
addq $0xeb0, %rsp            # imm = 0xEB0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6e4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6e42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xcd8(%rbp), %rdi
callq 0x5528
leaq -0xcb8(%rbp), %rdi
callq 0x5528
callq 0x5410
jmp 0x6e55
jmp 0x6e57
movq -0x120(%rbp), %rdi
callq 0x5470
movq %rax, %rdi
callq 0x8820
nopl (%rax,%rax)