// File: 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
movq %rsp, %rbp
subq $0xea0, %rsp            # imm = 0xEA0
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 0x7530
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 0x7530
jmp 0x5850
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
movl $0x3d, %edx
leaq -0x148(%rbp), %rcx
movl $0x1, %r8d
callq 0x8ae0
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 0x7530
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 0x7530
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 0x7530
jmp 0x5934
xorl %r8d, %r8d
movl %r8d, %r9d
leaq -0x1f8(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x240(%rbp), %rdx
leaq -0x268(%rbp), %rcx
callq 0x8cb0
jmp 0x595d
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 -0xf0(%rbp), %rdi
leaq -0x1f8(%rbp), %rsi
callq 0x8d30
jmp 0x59ba
leaq -0x3a1(%rbp), %rdi
movq %rdi, -0xd08(%rbp)
callq 0x5480
movq -0xd08(%rbp), %rdx
leaq 0x15bb8(%rip), %rsi     # 0x1b593
leaq -0x3a0(%rbp), %rdi
callq 0x7530
jmp 0x59e9
leaq -0x3c9(%rbp), %rdi
movq %rdi, -0xd10(%rbp)
callq 0x5480
movq -0xd10(%rbp), %rdx
leaq 0x156b7(%rip), %rsi     # 0x1b0c1
leaq -0x3c8(%rbp), %rdi
callq 0x7530
jmp 0x5a18
leaq -0x3f1(%rbp), %rdi
movq %rdi, -0xd18(%rbp)
callq 0x5480
movq -0xd18(%rbp), %rdx
leaq 0x15693(%rip), %rsi     # 0x1b0cc
leaq -0x3f0(%rbp), %rdi
callq 0x7530
jmp 0x5a47
leaq -0x419(%rbp), %rdi
movq %rdi, -0xd20(%rbp)
callq 0x5480
movq -0xd20(%rbp), %rdx
leaq 0x15670(%rip), %rsi     # 0x1b0d8
leaq -0x418(%rbp), %rdi
callq 0x7530
jmp 0x5a76
leaq -0x441(%rbp), %rdi
movq %rdi, -0xd28(%rbp)
callq 0x5480
movq -0xd28(%rbp), %rdx
leaq 0x15647(%rip), %rsi     # 0x1b0de
leaq -0x440(%rbp), %rdi
callq 0x7530
jmp 0x5aa5
movq %rsp, %rax
leaq -0x440(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x8(%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 0x8d60
jmp 0x5aea
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 -0xf0(%rbp), %rdi
leaq -0x380(%rbp), %rsi
callq 0x8d30
jmp 0x5b77
leaq -0x579(%rbp), %rdi
movq %rdi, -0xd30(%rbp)
callq 0x5480
movq -0xd30(%rbp), %rdx
leaq 0x1554d(%rip), %rsi     # 0x1b0e5
leaq -0x578(%rbp), %rdi
callq 0x7530
jmp 0x5ba6
leaq -0x5a1(%rbp), %rdi
movq %rdi, -0xd38(%rbp)
callq 0x5480
movq -0xd38(%rbp), %rdx
leaq 0x15526(%rip), %rsi     # 0x1b0ed
leaq -0x5a0(%rbp), %rdi
callq 0x7530
jmp 0x5bd5
leaq -0x5c9(%rbp), %rdi
movq %rdi, -0xd40(%rbp)
callq 0x5480
movq -0xd40(%rbp), %rdx
leaq 0x1550a(%rip), %rsi     # 0x1b100
leaq -0x5c8(%rbp), %rdi
callq 0x7530
jmp 0x5c04
leaq -0x5f1(%rbp), %rdi
movq %rdi, -0xd48(%rbp)
callq 0x5480
movq -0xd48(%rbp), %rdx
leaq 0x154b9(%rip), %rsi     # 0x1b0de
leaq -0x5f0(%rbp), %rdi
callq 0x7530
jmp 0x5c33
movq %rsp, %rax
movq $0x0, 0x8(%rax)
movl $0x0, (%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 0x8e80
jmp 0x5c73
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 -0xf0(%rbp), %rdi
leaq -0x558(%rbp), %rsi
callq 0x8d30
jmp 0x5ce8
leaq -0x729(%rbp), %rdi
movq %rdi, -0xd50(%rbp)
callq 0x5480
movq -0xd50(%rbp), %rdx
leaq 0x153ff(%rip), %rsi     # 0x1b108
leaq -0x728(%rbp), %rdi
callq 0x7530
jmp 0x5d17
leaq -0x751(%rbp), %rdi
movq %rdi, -0xd58(%rbp)
callq 0x5480
movq -0xd58(%rbp), %rdx
leaq 0x153d8(%rip), %rsi     # 0x1b110
leaq -0x750(%rbp), %rdi
callq 0x7530
jmp 0x5d46
leaq -0x779(%rbp), %rdi
movq %rdi, -0xd60(%rbp)
callq 0x5480
movq -0xd60(%rbp), %rdx
leaq 0x15399(%rip), %rsi     # 0x1b100
leaq -0x778(%rbp), %rdi
callq 0x7530
jmp 0x5d75
leaq -0x7a1(%rbp), %rdi
movq %rdi, -0xd68(%rbp)
callq 0x5480
movq -0xd68(%rbp), %rdx
leaq 0x15348(%rip), %rsi     # 0x1b0de
leaq -0x7a0(%rbp), %rdi
callq 0x7530
jmp 0x5da4
movq %rsp, %rax
movq $0x0, 0x8(%rax)
movl $0x0, (%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 0x8e80
jmp 0x5de4
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 -0xf0(%rbp), %rdi
leaq -0x708(%rbp), %rsi
callq 0x8d30
jmp 0x5e59
leaq -0x8b9(%rbp), %rdi
movq %rdi, -0xd70(%rbp)
callq 0x5480
movq -0xd70(%rbp), %rdx
leaq 0x152a9(%rip), %rsi     # 0x1b123
leaq -0x8b8(%rbp), %rdi
callq 0x7530
jmp 0x5e88
leaq -0x8e1(%rbp), %rdi
movq %rdi, -0xd78(%rbp)
callq 0x5480
movq -0xd78(%rbp), %rdx
leaq 0x1527c(%rip), %rsi     # 0x1b125
leaq -0x8e0(%rbp), %rdi
callq 0x7530
jmp 0x5eb7
leaq -0x909(%rbp), %rdi
movq %rdi, -0xd80(%rbp)
callq 0x5480
movq -0xd80(%rbp), %rdx
leaq 0x15255(%rip), %rsi     # 0x1b12d
leaq -0x908(%rbp), %rdi
callq 0x7530
jmp 0x5ee6
leaq -0x931(%rbp), %rdi
movq %rdi, -0xd88(%rbp)
callq 0x5480
movq -0xd88(%rbp), %rdx
leaq 0x15235(%rip), %rsi     # 0x1b13c
leaq -0x930(%rbp), %rdi
callq 0x7530
jmp 0x5f15
movq %rsp, %rax
movq $0x0, (%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 0x9070
jmp 0x5f4c
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 -0xf0(%rbp), %rdi
leaq -0x898(%rbp), %rsi
callq 0x8d30
jmp 0x5fc1
leaq -0xa49(%rbp), %rdi
movq %rdi, -0xd90(%rbp)
callq 0x5480
movq -0xd90(%rbp), %rdx
leaq 0x1515e(%rip), %rsi     # 0x1b140
leaq -0xa48(%rbp), %rdi
callq 0x7530
jmp 0x5ff0
leaq -0xa71(%rbp), %rdi
movq %rdi, -0xd98(%rbp)
callq 0x5480
movq -0xd98(%rbp), %rdx
leaq 0x15131(%rip), %rsi     # 0x1b142
leaq -0xa70(%rbp), %rdi
callq 0x7530
jmp 0x601f
leaq -0xa99(%rbp), %rdi
movq %rdi, -0xda0(%rbp)
callq 0x5480
movq -0xda0(%rbp), %rdx
leaq 0x1510c(%rip), %rsi     # 0x1b14c
leaq -0xa98(%rbp), %rdi
callq 0x7530
jmp 0x604e
leaq -0xac1(%rbp), %rdi
movq %rdi, -0xda8(%rbp)
callq 0x5480
movq -0xda8(%rbp), %rdx
leaq 0x150ee(%rip), %rsi     # 0x1b15d
leaq -0xac0(%rbp), %rdi
callq 0x7530
jmp 0x607d
movq %rsp, %rax
movq $0x0, (%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 0x9150
jmp 0x60b4
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 -0xf0(%rbp), %rdi
leaq -0xa28(%rbp), %rsi
callq 0x8d30
jmp 0x6129
leaq -0xbd9(%rbp), %rdi
movq %rdi, -0xdb0(%rbp)
callq 0x5480
movq -0xdb0(%rbp), %rdx
leaq 0x15019(%rip), %rsi     # 0x1b163
leaq -0xbd8(%rbp), %rdi
callq 0x7530
jmp 0x6158
leaq -0xc01(%rbp), %rdi
movq %rdi, -0xdb8(%rbp)
callq 0x5480
movq -0xdb8(%rbp), %rdx
leaq 0x14ff3(%rip), %rsi     # 0x1b16c
leaq -0xc00(%rbp), %rdi
callq 0x7530
jmp 0x6187
leaq -0xc29(%rbp), %rdi
movq %rdi, -0xdc0(%rbp)
callq 0x5480
movq -0xdc0(%rbp), %rdx
leaq 0x14fcf(%rip), %rsi     # 0x1b177
leaq -0xc28(%rbp), %rdi
callq 0x7530
jmp 0x61b6
movq %rsp, %rax
movq $0x0, (%rax)
leaq -0xbb8(%rbp), %rdi
leaq -0xbd8(%rbp), %rsi
leaq -0xc00(%rbp), %rdx
leaq -0xc28(%rbp), %r8
xorl %r9d, %r9d
movl %r9d, %ecx
callq 0x9230
jmp 0x61e9
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
leaq -0xf0(%rbp), %rdi
leaq -0xbb8(%rbp), %rsi
callq 0x8d30
jmp 0x6246
movl -0x4(%rbp), %esi
movq -0x10(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
callq 0x93a0
jmp 0x625b
leaq -0x380(%rbp), %rdi
callq 0x94b0
movq %rax, -0xdc8(%rbp)
jmp 0x6270
movq -0xdc8(%rbp), %rsi
leaq 0x2005a(%rip), %rdi     # 0x262d8
callq 0x5050
jmp 0x6285
leaq -0x1f8(%rbp), %rdi
callq 0x94d0
movb %al, -0xdc9(%rbp)
jmp 0x6299
movb -0xdc9(%rbp), %al
andb $0x1, %al
movb %al, 0x2002a(%rip)      # 0x262d1
leaq -0x558(%rbp), %rdi
callq 0x94b0
movq %rax, -0xdd8(%rbp)
jmp 0x62bc
movq -0xdd8(%rbp), %rsi
leaq 0x2002e(%rip), %rdi     # 0x262f8
callq 0x5050
jmp 0x62d1
leaq -0x708(%rbp), %rdi
callq 0x94b0
movq %rax, -0xde0(%rbp)
jmp 0x62e6
movq -0xde0(%rbp), %rsi
leaq 0x20024(%rip), %rdi     # 0x26318
callq 0x5050
jmp 0x62fb
leaq -0x898(%rbp), %rdi
callq 0x94f0
movq %rax, -0xde8(%rbp)
jmp 0x6310
movq -0xde8(%rbp), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x9510
jmp 0x6325
movl $0x0, -0xc4c(%rbp)
movl -0xc4c(%rbp), %eax
movq %rax, -0xdf0(%rbp)
leaq -0xc48(%rbp), %rdi
callq 0x9600
movq %rax, %rcx
movq -0xdf0(%rbp), %rax
cmpq %rcx, %rax
jae 0x6a81
movq 0x1fc6e(%rip), %rdi     # 0x25fd0
leaq 0x14e1d(%rip), %rsi     # 0x1b186
callq 0x5280
movq %rax, -0xdf8(%rbp)
jmp 0x6377
movq -0xdf8(%rbp), %rdi
movl -0xc4c(%rbp), %esi
callq 0x5460
movq %rax, -0xe00(%rbp)
jmp 0x6392
movq -0xe00(%rbp), %rdi
leaq 0x151f1(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe08(%rbp)
jmp 0x63ae
movslq -0xc4c(%rbp), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x9620
movq -0xe08(%rbp), %rdi
movl (%rax), %esi
callq 0x5460
movq %rax, -0xe10(%rbp)
jmp 0x63d8
movq -0xe10(%rbp), %rdi
movq 0x1fbca(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x63ed
jmp 0x63ef
movl -0xc4c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc4c(%rbp)
jmp 0x632f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6461
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6449
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 0x6dcf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x64fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x64e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x64cc
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 0x6dc3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6db7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x660c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65ac
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 0x6db7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6dab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66a5
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 0x6dab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x679e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6786
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 0x6d9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6897
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x687f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6867
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 0x6d93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6990
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6978
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6960
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6948
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 0x6d87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a12
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 0x6d7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d63
leaq -0xa28(%rbp), %rdi
callq 0x9640
movq %rax, -0xe18(%rbp)
jmp 0x6a96
movq -0xe18(%rbp), %rsi
leaq -0xc68(%rbp), %rdi
callq 0x9660
jmp 0x6aab
movl $0x0, -0xc6c(%rbp)
movl -0xc6c(%rbp), %eax
movq %rax, -0xe20(%rbp)
leaq -0xc68(%rbp), %rdi
callq 0x9750
movq %rax, %rcx
movq -0xe20(%rbp), %rax
cmpq %rcx, %rax
jae 0x6ba2
movq 0x1f4e8(%rip), %rdi     # 0x25fd0
leaq 0x1469d(%rip), %rsi     # 0x1b18c
callq 0x5280
movq %rax, -0xe28(%rbp)
jmp 0x6afd
movq -0xe28(%rbp), %rdi
movl -0xc6c(%rbp), %esi
callq 0x5460
movq %rax, -0xe30(%rbp)
jmp 0x6b18
movq -0xe30(%rbp), %rdi
leaq 0x14a6b(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe38(%rbp)
jmp 0x6b34
movslq -0xc6c(%rbp), %rsi
leaq -0xc68(%rbp), %rdi
callq 0x9770
movq -0xe38(%rbp), %rdi
movss (%rax), %xmm0
callq 0x5210
movq %rax, -0xe40(%rbp)
jmp 0x6b60
movq -0xe40(%rbp), %rdi
movq 0x1f442(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6b75
jmp 0x6b77
movl -0xc6c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc6c(%rbp)
jmp 0x6ab5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d57
leaq -0xbb8(%rbp), %rdi
callq 0x9790
movq %rax, -0xe48(%rbp)
jmp 0x6bb7
movq -0xe48(%rbp), %rsi
leaq -0xc88(%rbp), %rdi
callq 0x97b0
jmp 0x6bcc
movl $0x0, -0xc8c(%rbp)
movl -0xc8c(%rbp), %eax
movq %rax, -0xe50(%rbp)
leaq -0xc88(%rbp), %rdi
callq 0x98a0
movq %rax, %rcx
movq -0xe50(%rbp), %rax
cmpq %rcx, %rax
jae 0x6cce
movq 0x1f3c7(%rip), %rdi     # 0x25fd0
leaq 0x14582(%rip), %rsi     # 0x1b192
callq 0x5280
movq %rax, -0xe58(%rbp)
jmp 0x6c1e
movq -0xe58(%rbp), %rdi
movl -0xc8c(%rbp), %esi
callq 0x5460
movq %rax, -0xe60(%rbp)
jmp 0x6c39
movq -0xe60(%rbp), %rdi
leaq 0x1494a(%rip), %rsi     # 0x1b591
callq 0x5280
movq %rax, -0xe68(%rbp)
jmp 0x6c55
movslq -0xc8c(%rbp), %rsi
leaq -0xc88(%rbp), %rdi
callq 0x71c0
movq -0xe68(%rbp), %rdi
movq %rax, %rsi
callq 0x5260
movq %rax, -0xe70(%rbp)
jmp 0x6c80
movq -0xe70(%rbp), %rdi
movq 0x1f322(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6c95
jmp 0x6c97
movl -0xc8c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc8c(%rbp)
jmp 0x6bd6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xc88(%rbp), %rdi
callq 0x98c0
jmp 0x6d57
leaq -0xc88(%rbp), %rdi
callq 0x98c0
leaq -0xc68(%rbp), %rdi
callq 0x9920
leaq -0xc48(%rbp), %rdi
callq 0x9980
leaq -0xbb8(%rbp), %rdi
callq 0x99e0
leaq -0xa28(%rbp), %rdi
callq 0x9a00
leaq -0x898(%rbp), %rdi
callq 0x9a50
leaq -0x708(%rbp), %rdi
callq 0x9aa0
leaq -0x558(%rbp), %rdi
callq 0x9aa0
leaq -0x380(%rbp), %rdi
callq 0x9ac0
leaq -0x1f8(%rbp), %rdi
callq 0x9b20
leaq -0xf0(%rbp), %rdi
callq 0x89e0
jmp 0x6ec1
leaq -0xc68(%rbp), %rdi
callq 0x9920
leaq -0xc48(%rbp), %rdi
callq 0x9980
leaq -0xbb8(%rbp), %rdi
callq 0x99e0
leaq -0xa28(%rbp), %rdi
callq 0x9a00
leaq -0x898(%rbp), %rdi
callq 0x9a50
leaq -0x708(%rbp), %rdi
callq 0x9aa0
leaq -0x558(%rbp), %rdi
callq 0x9aa0
leaq -0x380(%rbp), %rdi
callq 0x9ac0
leaq -0x1f8(%rbp), %rdi
callq 0x9b20
leaq -0xf0(%rbp), %rdi
callq 0x89e0
movl -0x124(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x6f25
movq -0x120(%rbp), %rdi
callq 0x5100
movq %rax, -0xc98(%rbp)
movq 0x1f1d4(%rip), %rdi     # 0x25fd0
leaq 0x1477b(%rip), %rsi     # 0x1b57e
callq 0x5280
movq %rax, -0xe78(%rbp)
jmp 0x6e11
movq -0xc98(%rbp), %rsi
leaq -0xcb8(%rbp), %rdi
callq 0x9b40
jmp 0x6e26
movq -0xe78(%rbp), %rdi
leaq -0xcb8(%rbp), %rsi
callq 0x5260
movq %rax, -0xe80(%rbp)
jmp 0x6e42
movq -0xe80(%rbp), %rdi
leaq 0x14742(%rip), %rsi     # 0x1b592
callq 0x5280
movq %rax, -0xe88(%rbp)
jmp 0x6e5e
movq -0xc98(%rbp), %rsi
leaq -0xcd8(%rbp), %rdi
callq 0x9b70
jmp 0x6e73
movq -0xe88(%rbp), %rdi
leaq -0xcd8(%rbp), %rsi
callq 0x5260
movq %rax, -0xe90(%rbp)
jmp 0x6e8f
movq -0xe90(%rbp), %rdi
movq 0x1f113(%rip), %rsi     # 0x25fb0
callq 0x52c0
jmp 0x6ea4
leaq -0xcd8(%rbp), %rdi
callq 0x5528
leaq -0xcb8(%rbp), %rdi
callq 0x5528
callq 0x5410
addq $0xea0, %rsp            # imm = 0xEA0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6f1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6f10
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 0x6f23
jmp 0x6f25
movq -0x120(%rbp), %rdi
callq 0x5470
movq %rax, %rdi
callq 0x88f0
nopl (%rax)