// File: 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
movq %rsp, %rbp
subq $0xe80, %rsp            # imm = 0xE80
movl %edi, -0x4(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x111(%rbp), %rdi
movq %rdi, -0xd08(%rbp)
callq 0x5480
movq -0xd08(%rbp), %rdx
leaq 0x1285c(%rip), %rsi     # 0x180cf
leaq -0x110(%rbp), %rdi
callq 0x74d0
jmp 0x5881
leaq -0x149(%rbp), %rdi
movq %rdi, -0xd10(%rbp)
callq 0x5480
movq -0xd10(%rbp), %rdx
leaq 0x1283f(%rip), %rsi     # 0x180e1
leaq -0x148(%rbp), %rdi
callq 0x74d0
jmp 0x58b0
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
movl $0x20, %edx
leaq -0x148(%rbp), %rcx
movl $0x1, %r8d
callq 0x8a80
jmp 0x58d7
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, -0xd18(%rbp)
callq 0x5480
movq -0xd18(%rbp), %rdx
leaq 0x127e4(%rip), %rsi     # 0x1810c
leaq -0x218(%rbp), %rdi
callq 0x74d0
jmp 0x5936
leaq -0x241(%rbp), %rdi
movq %rdi, -0xd20(%rbp)
callq 0x5480
movq -0xd20(%rbp), %rdx
leaq 0x1278f(%rip), %rsi     # 0x180e6
leaq -0x240(%rbp), %rdi
callq 0x74d0
jmp 0x5965
leaq -0x269(%rbp), %rdi
movq %rdi, -0xd28(%rbp)
callq 0x5480
movq -0xd28(%rbp), %rdx
leaq 0x1276b(%rip), %rsi     # 0x180f1
leaq -0x268(%rbp), %rdi
callq 0x74d0
jmp 0x5994
xorl %r8d, %r8d
movl %r8d, %r9d
leaq -0x1f8(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x240(%rbp), %rdx
leaq -0x268(%rbp), %rcx
callq 0x8c50
jmp 0x59bd
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 0x8cd0
jmp 0x5a1a
leaq -0x339(%rbp), %rdi
movq %rdi, -0xd30(%rbp)
callq 0x5480
movq -0xd30(%rbp), %rdx
leaq 0x126f9(%rip), %rsi     # 0x18134
leaq -0x338(%rbp), %rdi
callq 0x74d0
jmp 0x5a49
leaq -0x361(%rbp), %rdi
movq %rdi, -0xd38(%rbp)
callq 0x5480
movq -0xd38(%rbp), %rdx
leaq 0x126a4(%rip), %rsi     # 0x1810e
leaq -0x360(%rbp), %rdi
callq 0x74d0
jmp 0x5a78
leaq -0x389(%rbp), %rdi
movq %rdi, -0xd40(%rbp)
callq 0x5480
movq -0xd40(%rbp), %rdx
leaq 0x12680(%rip), %rsi     # 0x18119
leaq -0x388(%rbp), %rdi
callq 0x74d0
jmp 0x5aa7
xorl %r8d, %r8d
movl %r8d, %r9d
leaq -0x318(%rbp), %rdi
leaq -0x338(%rbp), %rsi
leaq -0x360(%rbp), %rdx
leaq -0x388(%rbp), %rcx
callq 0x8c50
jmp 0x5ad0
leaq -0x388(%rbp), %rdi
callq 0x5528
leaq -0x389(%rbp), %rdi
callq 0x52e0
leaq -0x360(%rbp), %rdi
callq 0x5528
leaq -0x361(%rbp), %rdi
callq 0x52e0
leaq -0x338(%rbp), %rdi
callq 0x5528
leaq -0x339(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0x318(%rbp), %rsi
callq 0x8cd0
jmp 0x5b2d
leaq -0x459(%rbp), %rdi
movq %rdi, -0xd48(%rbp)
callq 0x5480
movq -0xd48(%rbp), %rdx
leaq 0x1260e(%rip), %rsi     # 0x1815c
leaq -0x458(%rbp), %rdi
callq 0x74d0
jmp 0x5b5c
leaq -0x481(%rbp), %rdi
movq %rdi, -0xd50(%rbp)
callq 0x5480
movq -0xd50(%rbp), %rdx
leaq 0x125b9(%rip), %rsi     # 0x18136
leaq -0x480(%rbp), %rdi
callq 0x74d0
jmp 0x5b8b
leaq -0x4a9(%rbp), %rdi
movq %rdi, -0xd58(%rbp)
callq 0x5480
movq -0xd58(%rbp), %rdx
leaq 0x12595(%rip), %rsi     # 0x18141
leaq -0x4a8(%rbp), %rdi
callq 0x74d0
jmp 0x5bba
xorl %r8d, %r8d
movl %r8d, %r9d
leaq -0x438(%rbp), %rdi
leaq -0x458(%rbp), %rsi
leaq -0x480(%rbp), %rdx
leaq -0x4a8(%rbp), %rcx
callq 0x8c50
jmp 0x5be3
leaq -0x4a8(%rbp), %rdi
callq 0x5528
leaq -0x4a9(%rbp), %rdi
callq 0x52e0
leaq -0x480(%rbp), %rdi
callq 0x5528
leaq -0x481(%rbp), %rdi
callq 0x52e0
leaq -0x458(%rbp), %rdi
callq 0x5528
leaq -0x459(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0x438(%rbp), %rsi
callq 0x8cd0
jmp 0x5c40
leaq -0x5e1(%rbp), %rdi
movq %rdi, -0xd60(%rbp)
callq 0x5480
movq -0xd60(%rbp), %rdx
leaq 0x12588(%rip), %rsi     # 0x181e9
leaq -0x5e0(%rbp), %rdi
callq 0x74d0
jmp 0x5c6f
leaq -0x609(%rbp), %rdi
movq %rdi, -0xd68(%rbp)
callq 0x5480
movq -0xd68(%rbp), %rdx
leaq 0x124ce(%rip), %rsi     # 0x1815e
leaq -0x608(%rbp), %rdi
callq 0x74d0
jmp 0x5c9e
leaq -0x631(%rbp), %rdi
movq %rdi, -0xd70(%rbp)
callq 0x5480
movq -0xd70(%rbp), %rdx
leaq 0x124aa(%rip), %rsi     # 0x18169
leaq -0x630(%rbp), %rdi
callq 0x74d0
jmp 0x5ccd
leaq -0x659(%rbp), %rdi
movq %rdi, -0xd78(%rbp)
callq 0x5480
movq -0xd78(%rbp), %rdx
leaq 0x12487(%rip), %rsi     # 0x18175
leaq -0x658(%rbp), %rdi
callq 0x74d0
jmp 0x5cfc
leaq -0x681(%rbp), %rdi
movq %rdi, -0xd80(%rbp)
callq 0x5480
movq -0xd80(%rbp), %rdx
leaq 0x1245e(%rip), %rsi     # 0x1817b
leaq -0x680(%rbp), %rdi
callq 0x74d0
jmp 0x5d2b
movq %rsp, %rax
leaq -0x680(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x5c0(%rbp), %rdi
leaq -0x5e0(%rbp), %rsi
leaq -0x608(%rbp), %rdx
leaq -0x630(%rbp), %rcx
movl $0x1, %r8d
leaq -0x658(%rbp), %r9
callq 0x8d00
jmp 0x5d70
leaq -0x680(%rbp), %rdi
callq 0x5528
leaq -0x681(%rbp), %rdi
callq 0x52e0
leaq -0x658(%rbp), %rdi
callq 0x5528
leaq -0x659(%rbp), %rdi
callq 0x52e0
leaq -0x630(%rbp), %rdi
callq 0x5528
leaq -0x631(%rbp), %rdi
callq 0x52e0
leaq -0x608(%rbp), %rdi
callq 0x5528
leaq -0x609(%rbp), %rdi
callq 0x52e0
leaq -0x5e0(%rbp), %rdi
callq 0x5528
leaq -0x5e1(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0x5c0(%rbp), %rsi
callq 0x8cd0
jmp 0x5dfd
leaq -0x781(%rbp), %rdi
movq %rdi, -0xd88(%rbp)
callq 0x5480
movq -0xd88(%rbp), %rdx
leaq 0x12364(%rip), %rsi     # 0x18182
leaq -0x780(%rbp), %rdi
callq 0x74d0
jmp 0x5e2c
leaq -0x7a9(%rbp), %rdi
movq %rdi, -0xd90(%rbp)
callq 0x5480
movq -0xd90(%rbp), %rdx
leaq 0x12337(%rip), %rsi     # 0x18184
leaq -0x7a8(%rbp), %rdi
callq 0x74d0
jmp 0x5e5b
leaq -0x7d1(%rbp), %rdi
movq %rdi, -0xd98(%rbp)
callq 0x5480
movq -0xd98(%rbp), %rdx
leaq 0x12310(%rip), %rsi     # 0x1818c
leaq -0x7d0(%rbp), %rdi
callq 0x74d0
jmp 0x5e8a
leaq -0x7f9(%rbp), %rdi
movq %rdi, -0xda0(%rbp)
callq 0x5480
movq -0xda0(%rbp), %rdx
leaq 0x122ee(%rip), %rsi     # 0x18199
leaq -0x7f8(%rbp), %rdi
callq 0x74d0
jmp 0x5eb9
movq %rsp, %rax
leaq -0x7f8(%rbp), %rcx
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x760(%rbp), %rdi
leaq -0x780(%rbp), %rsi
leaq -0x7a8(%rbp), %rdx
leaq -0x7d0(%rbp), %rcx
movl $0x1, %r8d
movl $0x5, %r9d
callq 0x8e20
jmp 0x5efd
leaq -0x7f8(%rbp), %rdi
callq 0x5528
leaq -0x7f9(%rbp), %rdi
callq 0x52e0
leaq -0x7d0(%rbp), %rdi
callq 0x5528
leaq -0x7d1(%rbp), %rdi
callq 0x52e0
leaq -0x7a8(%rbp), %rdi
callq 0x5528
leaq -0x7a9(%rbp), %rdi
callq 0x52e0
leaq -0x780(%rbp), %rdi
callq 0x5528
leaq -0x781(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0x760(%rbp), %rsi
callq 0x8cd0
jmp 0x5f72
leaq -0x901(%rbp), %rdi
movq %rdi, -0xda8(%rbp)
callq 0x5480
movq -0xda8(%rbp), %rdx
leaq 0x1220a(%rip), %rsi     # 0x1819d
leaq -0x900(%rbp), %rdi
callq 0x74d0
jmp 0x5fa1
leaq -0x929(%rbp), %rdi
movq %rdi, -0xdb0(%rbp)
callq 0x5480
movq -0xdb0(%rbp), %rdx
leaq 0x121dd(%rip), %rsi     # 0x1819f
leaq -0x928(%rbp), %rdi
callq 0x74d0
jmp 0x5fd0
leaq -0x951(%rbp), %rdi
movq %rdi, -0xdb8(%rbp)
callq 0x5480
movq -0xdb8(%rbp), %rdx
leaq 0x121b8(%rip), %rsi     # 0x181a9
leaq -0x950(%rbp), %rdi
callq 0x74d0
jmp 0x5fff
leaq -0x979(%rbp), %rdi
movq %rdi, -0xdc0(%rbp)
callq 0x5480
movq -0xdc0(%rbp), %rdx
leaq 0x12194(%rip), %rsi     # 0x181b4
leaq -0x978(%rbp), %rdi
callq 0x74d0
jmp 0x602e
movq %rsp, %rax
movq $0x0, (%rax)
leaq -0x8e0(%rbp), %rdi
leaq -0x900(%rbp), %rsi
leaq -0x928(%rbp), %rdx
leaq -0x950(%rbp), %rcx
xorl %r8d, %r8d
movsd 0x11fa9(%rip), %xmm0    # 0x18008
leaq -0x978(%rbp), %r9
callq 0x8ef0
jmp 0x606d
leaq -0x978(%rbp), %rdi
callq 0x5528
leaq -0x979(%rbp), %rdi
callq 0x52e0
leaq -0x950(%rbp), %rdi
callq 0x5528
leaq -0x951(%rbp), %rdi
callq 0x52e0
leaq -0x928(%rbp), %rdi
callq 0x5528
leaq -0x929(%rbp), %rdi
callq 0x52e0
leaq -0x900(%rbp), %rdi
callq 0x5528
leaq -0x901(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
callq 0x8cd0
jmp 0x60e2
leaq -0xab1(%rbp), %rdi
movq %rdi, -0xdc8(%rbp)
callq 0x5480
movq -0xdc8(%rbp), %rdx
leaq 0x120b7(%rip), %rsi     # 0x181ba
leaq -0xab0(%rbp), %rdi
callq 0x74d0
jmp 0x6111
leaq -0xad9(%rbp), %rdi
movq %rdi, -0xdd0(%rbp)
callq 0x5480
movq -0xdd0(%rbp), %rdx
leaq 0x1208f(%rip), %rsi     # 0x181c1
leaq -0xad8(%rbp), %rdi
callq 0x74d0
jmp 0x6140
leaq -0xb01(%rbp), %rdi
movq %rdi, -0xdd8(%rbp)
callq 0x5480
movq -0xdd8(%rbp), %rdx
leaq 0x1206e(%rip), %rsi     # 0x181cf
leaq -0xb00(%rbp), %rdi
callq 0x74d0
jmp 0x616f
leaq -0xb29(%rbp), %rdi
movq %rdi, -0xde0(%rbp)
callq 0x5480
movq -0xde0(%rbp), %rdx
leaq 0x11feb(%rip), %rsi     # 0x1817b
leaq -0xb28(%rbp), %rdi
callq 0x74d0
jmp 0x619e
movq %rsp, %rax
movq $0x0, 0x8(%rax)
movl $0x0, (%rax)
leaq -0xa90(%rbp), %rdi
leaq -0xab0(%rbp), %rsi
leaq -0xad8(%rbp), %rdx
movl $0x1, %ecx
leaq -0xb00(%rbp), %r8
leaq -0xb28(%rbp), %r9
callq 0x8fc0
jmp 0x61de
leaq -0xb28(%rbp), %rdi
callq 0x5528
leaq -0xb29(%rbp), %rdi
callq 0x52e0
leaq -0xb00(%rbp), %rdi
callq 0x5528
leaq -0xb01(%rbp), %rdi
callq 0x52e0
leaq -0xad8(%rbp), %rdi
callq 0x5528
leaq -0xad9(%rbp), %rdi
callq 0x52e0
leaq -0xab0(%rbp), %rdi
callq 0x5528
leaq -0xab1(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0xa90(%rbp), %rsi
callq 0x8cd0
jmp 0x6253
leaq -0xc41(%rbp), %rdi
movq %rdi, -0xde8(%rbp)
callq 0x5480
movq -0xde8(%rbp), %rdx
leaq 0x11f63(%rip), %rsi     # 0x181d7
leaq -0xc40(%rbp), %rdi
callq 0x74d0
jmp 0x6282
leaq -0xc69(%rbp), %rdi
movq %rdi, -0xdf0(%rbp)
callq 0x5480
movq -0xdf0(%rbp), %rdx
leaq 0x11f3d(%rip), %rsi     # 0x181e0
leaq -0xc68(%rbp), %rdi
callq 0x74d0
jmp 0x62b1
leaq -0xc91(%rbp), %rdi
movq %rdi, -0xdf8(%rbp)
callq 0x5480
movq -0xdf8(%rbp), %rdx
leaq 0x11ea9(%rip), %rsi     # 0x1817b
leaq -0xc90(%rbp), %rdi
callq 0x74d0
jmp 0x62e0
movq %rsp, %rax
movq $0x0, (%rax)
leaq -0xc20(%rbp), %rdi
leaq -0xc40(%rbp), %rsi
leaq -0xc68(%rbp), %rdx
leaq -0xc90(%rbp), %r8
xorl %r9d, %r9d
movl %r9d, %ecx
callq 0x91b0
jmp 0x6313
leaq -0xc90(%rbp), %rdi
callq 0x5528
leaq -0xc91(%rbp), %rdi
callq 0x52e0
leaq -0xc68(%rbp), %rdi
callq 0x5528
leaq -0xc69(%rbp), %rdi
callq 0x52e0
leaq -0xc40(%rbp), %rdi
callq 0x5528
leaq -0xc41(%rbp), %rdi
callq 0x52e0
leaq -0xf0(%rbp), %rdi
leaq -0xc20(%rbp), %rsi
callq 0x8cd0
jmp 0x6370
movl -0x4(%rbp), %esi
movq -0x10(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
callq 0x9320
jmp 0x6385
leaq -0x760(%rbp), %rdi
callq 0x9430
movq %rax, -0xe00(%rbp)
jmp 0x639a
movq -0xe00(%rbp), %rax
movl (%rax), %eax
movl %eax, 0x1bf2b(%rip)     # 0x222d4
leaq -0x8e0(%rbp), %rdi
callq 0x9450
movq %rax, -0xe08(%rbp)
jmp 0x63be
movq -0xe08(%rbp), %rax
movsd (%rax), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, 0x1bf03(%rip)    # 0x222d8
leaq -0x5c0(%rbp), %rdi
callq 0x9470
movq %rax, -0xe10(%rbp)
jmp 0x63ea
movq -0xe10(%rbp), %rsi
leaq 0x1bee8(%rip), %rdi     # 0x222e0
callq 0x5050
jmp 0x63ff
leaq -0x1f8(%rbp), %rdi
callq 0x9490
movb %al, -0xe11(%rbp)
jmp 0x6413
movb -0xe11(%rbp), %al
andb $0x1, %al
movb %al, 0x1bebc(%rip)      # 0x222dd
leaq -0x318(%rbp), %rdi
callq 0x9490
movb %al, -0xe12(%rbp)
jmp 0x6435
movb -0xe12(%rbp), %al
andb $0x1, %al
movb %al, 0x1be9b(%rip)      # 0x222de
leaq -0x438(%rbp), %rdi
callq 0x9490
movb %al, -0xe13(%rbp)
jmp 0x6457
movb -0xe13(%rbp), %al
andb $0x1, %al
movb %al, 0x1be77(%rip)      # 0x222dc
leaq -0xa90(%rbp), %rdi
callq 0x9470
movq %rax, -0xe20(%rbp)
jmp 0x647a
movq -0xe20(%rbp), %rsi
leaq 0x1be78(%rip), %rdi     # 0x22300
callq 0x5050
jmp 0x648f
leaq -0xc20(%rbp), %rdi
callq 0x94b0
movq %rax, -0xe28(%rbp)
jmp 0x64a4
movq -0xe28(%rbp), %rsi
leaq -0xcb0(%rbp), %rdi
callq 0x94d0
jmp 0x64b9
movl $0x0, -0xcb4(%rbp)
movl -0xcb4(%rbp), %eax
movq %rax, -0xe30(%rbp)
leaq -0xcb0(%rbp), %rdi
callq 0x95c0
movq %rax, %rcx
movq -0xe30(%rbp), %rax
cmpq %rcx, %rax
jae 0x6c86
movl -0xcb4(%rbp), %esi
movq 0x1bad4(%rip), %rdi     # 0x21fd0
callq 0x5460
movq %rax, -0xe38(%rbp)
jmp 0x650a
movq -0xe38(%rbp), %rdi
leaq 0x120cc(%rip), %rsi     # 0x185e4
callq 0x5280
movq %rax, -0xe40(%rbp)
jmp 0x6526
movslq -0xcb4(%rbp), %rsi
leaq -0xcb0(%rbp), %rdi
callq 0x7160
movq -0xe40(%rbp), %rdi
movq %rax, %rsi
callq 0x5260
movq %rax, -0xe48(%rbp)
jmp 0x6551
movq -0xe48(%rbp), %rdi
movq 0x1ba51(%rip), %rsi     # 0x21fb0
callq 0x52c0
jmp 0x6566
jmp 0x6568
movl -0xcb4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xcb4(%rbp)
jmp 0x64c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x65c2
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 0x6d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6675
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x665d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6645
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 0x6d63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6727
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x670f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x66f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x388(%rbp), %rdi
callq 0x5528
leaq -0x389(%rbp), %rdi
callq 0x52e0
leaq -0x360(%rbp), %rdi
callq 0x5528
leaq -0x361(%rbp), %rdi
callq 0x52e0
leaq -0x338(%rbp), %rdi
callq 0x5528
leaq -0x339(%rbp), %rdi
callq 0x52e0
jmp 0x6d57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x67a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x4a8(%rbp), %rdi
callq 0x5528
leaq -0x4a9(%rbp), %rdi
callq 0x52e0
leaq -0x480(%rbp), %rdi
callq 0x5528
leaq -0x481(%rbp), %rdi
callq 0x52e0
leaq -0x458(%rbp), %rdi
callq 0x5528
leaq -0x459(%rbp), %rdi
callq 0x52e0
jmp 0x6d4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x68a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6889
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x680(%rbp), %rdi
callq 0x5528
leaq -0x681(%rbp), %rdi
callq 0x52e0
leaq -0x658(%rbp), %rdi
callq 0x5528
leaq -0x659(%rbp), %rdi
callq 0x52e0
leaq -0x630(%rbp), %rdi
callq 0x5528
leaq -0x631(%rbp), %rdi
callq 0x52e0
leaq -0x608(%rbp), %rdi
callq 0x5528
leaq -0x609(%rbp), %rdi
callq 0x52e0
leaq -0x5e0(%rbp), %rdi
callq 0x5528
leaq -0x5e1(%rbp), %rdi
callq 0x52e0
jmp 0x6d3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x69ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x69b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x699a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6982
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x7f8(%rbp), %rdi
callq 0x5528
leaq -0x7f9(%rbp), %rdi
callq 0x52e0
leaq -0x7d0(%rbp), %rdi
callq 0x5528
leaq -0x7d1(%rbp), %rdi
callq 0x52e0
leaq -0x7a8(%rbp), %rdi
callq 0x5528
leaq -0x7a9(%rbp), %rdi
callq 0x52e0
leaq -0x780(%rbp), %rdi
callq 0x5528
leaq -0x781(%rbp), %rdi
callq 0x52e0
jmp 0x6d33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6aab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6a63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x978(%rbp), %rdi
callq 0x5528
leaq -0x979(%rbp), %rdi
callq 0x52e0
leaq -0x950(%rbp), %rdi
callq 0x5528
leaq -0x951(%rbp), %rdi
callq 0x52e0
leaq -0x928(%rbp), %rdi
callq 0x5528
leaq -0x929(%rbp), %rdi
callq 0x52e0
leaq -0x900(%rbp), %rdi
callq 0x5528
leaq -0x901(%rbp), %rdi
callq 0x52e0
jmp 0x6d27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6b8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6b74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6b5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6b44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xb28(%rbp), %rdi
callq 0x5528
leaq -0xb29(%rbp), %rdi
callq 0x52e0
leaq -0xb00(%rbp), %rdi
callq 0x5528
leaq -0xb01(%rbp), %rdi
callq 0x52e0
leaq -0xad8(%rbp), %rdi
callq 0x5528
leaq -0xad9(%rbp), %rdi
callq 0x52e0
leaq -0xab0(%rbp), %rdi
callq 0x5528
leaq -0xab1(%rbp), %rdi
callq 0x52e0
jmp 0x6d1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6c3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6c26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6c0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xc90(%rbp), %rdi
callq 0x5528
leaq -0xc91(%rbp), %rdi
callq 0x52e0
leaq -0xc68(%rbp), %rdi
callq 0x5528
leaq -0xc69(%rbp), %rdi
callq 0x52e0
leaq -0xc40(%rbp), %rdi
callq 0x5528
leaq -0xc41(%rbp), %rdi
callq 0x52e0
jmp 0x6d0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6d03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xcb0(%rbp), %rdi
callq 0x95e0
jmp 0x6d03
leaq -0xcb0(%rbp), %rdi
callq 0x95e0
leaq -0xc20(%rbp), %rdi
callq 0x9640
leaq -0xa90(%rbp), %rdi
callq 0x9660
leaq -0x8e0(%rbp), %rdi
callq 0x9680
leaq -0x760(%rbp), %rdi
callq 0x96c0
leaq -0x5c0(%rbp), %rdi
callq 0x9700
leaq -0x438(%rbp), %rdi
callq 0x9760
leaq -0x318(%rbp), %rdi
callq 0x9760
leaq -0x1f8(%rbp), %rdi
callq 0x9760
leaq -0xf0(%rbp), %rdi
callq 0x8980
jmp 0x6e61
leaq -0xc20(%rbp), %rdi
callq 0x9640
leaq -0xa90(%rbp), %rdi
callq 0x9660
leaq -0x8e0(%rbp), %rdi
callq 0x9680
leaq -0x760(%rbp), %rdi
callq 0x96c0
leaq -0x5c0(%rbp), %rdi
callq 0x9700
leaq -0x438(%rbp), %rdi
callq 0x9760
leaq -0x318(%rbp), %rdi
callq 0x9760
leaq -0x1f8(%rbp), %rdi
callq 0x9760
leaq -0xf0(%rbp), %rdi
callq 0x8980
movl -0x124(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x6ec5
movq -0x120(%rbp), %rdi
callq 0x50f0
movq %rax, -0xcc0(%rbp)
movq 0x1b234(%rip), %rdi     # 0x21fd0
leaq 0x1182e(%rip), %rsi     # 0x185d1
callq 0x5280
movq %rax, -0xe50(%rbp)
jmp 0x6db1
movq -0xcc0(%rbp), %rsi
leaq -0xce0(%rbp), %rdi
callq 0x9780
jmp 0x6dc6
movq -0xe50(%rbp), %rdi
leaq -0xce0(%rbp), %rsi
callq 0x5260
movq %rax, -0xe58(%rbp)
jmp 0x6de2
movq -0xe58(%rbp), %rdi
leaq 0x117f5(%rip), %rsi     # 0x185e5
callq 0x5280
movq %rax, -0xe60(%rbp)
jmp 0x6dfe
movq -0xcc0(%rbp), %rsi
leaq -0xd00(%rbp), %rdi
callq 0x97b0
jmp 0x6e13
movq -0xe60(%rbp), %rdi
leaq -0xd00(%rbp), %rsi
callq 0x5260
movq %rax, -0xe68(%rbp)
jmp 0x6e2f
movq -0xe68(%rbp), %rdi
movq 0x1b173(%rip), %rsi     # 0x21fb0
callq 0x52c0
jmp 0x6e44
leaq -0xd00(%rbp), %rdi
callq 0x5528
leaq -0xce0(%rbp), %rdi
callq 0x5528
callq 0x5410
addq $0xe80, %rsp            # imm = 0xE80
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6ebc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x6eb0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0xd00(%rbp), %rdi
callq 0x5528
leaq -0xce0(%rbp), %rdi
callq 0x5528
callq 0x5410
jmp 0x6ec3
jmp 0x6ec5
movq -0x120(%rbp), %rdi
callq 0x5470
movq %rax, %rdi
callq 0x8890
nopl (%rax)