// File: /workspace/github_cpp_makefile_star2_O3/statgen[P]statgen/lib/tclap-1.2.0/examples/test18.cpp
// Function: main
int main(int argc, char** argv)
{
	try {

		CmdLine cmd("Command description message", ' ', "0.9", true);

		cmd.setExceptionHandling(false);

		cmd.parse(argc, argv);

	} catch (ArgException &e) { // catch any exceptions
		cerr << "error: " << e.error() << " for arg " << e.argId() << endl;
		return 1;
	} catch (ExitException &e) { // catch any exceptions
		cerr << "Exiting on ExitException." << endl;
		return e.getExitStatus();
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x120, %rsp            # imm = 0x120
movq %rsi, %rbx
movl %edi, %ebp
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b32(%rip), %rsi      # 0xa022
leaq 0x6b46(%rip), %rdx      # 0xa03d
movq %rsp, %rdi
callq 0x6b5e
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6b2e(%rip), %rsi      # 0xa03e
leaq 0x6b2a(%rip), %rdx      # 0xa041
leaq 0x20(%rsp), %rdi
callq 0x6b5e
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x20(%rsp), %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x4f16
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x3555
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3190
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x356b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
leaq 0x40(%rsp), %rdi
movb $0x0, 0xd8(%rdi)
movl %ebp, %esi
movq %rbx, %rdx
callq 0x512e
leaq 0x40(%rsp), %rdi
callq 0x4df8
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x120, %rsp            # imm = 0x120
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %r14
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x4df8
jmp 0x35f4
movq %rdx, %r14
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x35d6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x35d6
movq %rdx, %r14
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x35f4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x35f4
movq %rdx, %r14
movq %rax, %rbx
cmpl $0x2, %r14d
jne 0x36cd
movq %rbx, %rdi
callq 0x30a0
movq %rax, %rbx
movq 0xa9e0(%rip), %rdi      # 0xdff0
leaq 0x6a45(%rip), %rsi      # 0xa05c
movl $0x7, %edx
callq 0x31d0
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x6e14
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
movq 0xa99f(%rip), %rdi      # 0xdff0
callq 0x31d0
movq %rax, %r14
leaq 0x6a04(%rip), %rsi      # 0xa064
movl $0x9, %edx
movq %rax, %rdi
callq 0x31d0
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x520a
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x31d0
movq %rax, %rdi
callq 0x30c0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x36a7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x36be
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
movl $0x1, %ebx
jmp 0x358d
cmpl $0x1, %r14d
jne 0x375f
movq %rbx, %rdi
callq 0x30a0
movq %rax, %rbx
movq 0xa907(%rip), %rdi      # 0xdff0
leaq 0x6952(%rip), %rsi      # 0xa042
movl $0x19, %edx
callq 0x31d0
movq 0xa8ef(%rip), %rdi      # 0xdff0
callq 0x30c0
movl (%rbx), %ebx
callq 0x3270
jmp 0x358d
jmp 0x3740
jmp 0x3716
movq %rax, %rbx
jmp 0x375a
movq %rax, %rbx
callq 0x3270
jmp 0x375f
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3743
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3190
jmp 0x3743
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x375a
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3190
callq 0x3270
movq %rbx, %rdi
callq 0x32a0
movq %rax, %rdi
callq 0x4da0
nop