// File: /workspace/github_cpp_makefile_star2_O3/Chrom3D[P]Chrom3D/src/tclap-1.2.1/include/tclap/Arg.h
// Function: void TCLAP::ExtractValue<unsigned int>(unsigned int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, TCLAP::ValueLike)
void
ExtractValue(T &destVal, const std::string& strVal, ValueLike vl)
{
    static_cast<void>(vl); // Avoid warning about unused vl
    std::istringstream is(strVal);

    int valuesRead = 0;
    while ( is.good() ) {
	if ( is.peek() != EOF )
#ifdef TCLAP_SETBASE_ZERO
	    is >> std::setbase(0) >> destVal;
#else
	    is >> destVal;
#endif
	else
	    break;

	valuesRead++;
    }

    if ( is.fail() )
	throw( ArgParseException("Couldn't read argument value "
				 "from string '" + strVal + "'"));


    if ( valuesRead > 1 )
	throw( ArgParseException("More than one valid value parsed from "
				 "string '" + strVal + "'"));

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x1e0, %rsp            # imm = 0x1E0
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x60(%rsp), %r15
movq %r15, %rdi
movl $0x8, %edx
callq 0x6520
movq (%r15), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x80(%rsp,%rax)
je 0x263e9
testb $0x5, 0x80(%rsp,%rax)
je 0x2643b
jmp 0x26469
xorl %ebp, %ebp
leaq 0x60(%rsp), %r15
movq %r15, %rdi
callq 0x6140
cmpl $-0x1, %eax
je 0x2641f
movq %r15, %rdi
movq %r14, %rsi
callq 0x65a0
incl %ebp
movq 0x60(%rsp), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x80(%rsp,%rax)
je 0x263f0
jmp 0x26428
movq 0x60(%rsp), %rax
movq -0x18(%rax), %rax
testb $0x5, 0x80(%rsp,%rax)
jne 0x26469
cmpl $0x2, %ebp
jae 0x264bc
movq 0x11b1e(%rip), %rsi     # 0x37f60
leaq 0x60(%rsp), %rdi
callq 0x6420
leaq 0xd8(%rsp), %rdi
callq 0x6120
addq $0x1e0, %rsp            # imm = 0x1E0
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movl $0x68, %edi
callq 0x61a0
movq %rax, %r14
leaq 0x598a(%rip), %rsi      # 0x2be07
leaq 0x20(%rsp), %rdi
movq %rbx, %rdx
callq 0x22b9e
leaq 0x5935(%rip), %rsi      # 0x2bdc6
leaq 0x20(%rsp), %rdi
callq 0x6630
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2650f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2651b
movl $0x68, %edi
callq 0x61a0
movq %rax, %r14
leaq 0x5962(%rip), %rsi      # 0x2be32
leaq 0x20(%rsp), %rdi
movq %rbx, %rdx
callq 0x22b9e
leaq 0x58e2(%rip), %rsi      # 0x2bdc6
leaq 0x20(%rsp), %rdi
callq 0x6630
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x26582
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2658e
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x57a6(%rip), %rsi      # 0x2bcea
leaq 0x57a8(%rip), %rdx      # 0x2bcf3
leaq 0x40(%rsp), %rdi
callq 0xdf94
movb $0x1, %bpl
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
movq %r14, %rdi
callq 0x24e24
xorl %ebp, %ebp
leaq 0x1141f(%rip), %rsi     # 0x37990
leaq -0x158a(%rip), %rdx     # 0x24fee
movq %r14, %rdi
callq 0x6550
jmp 0x265f3
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5733(%rip), %rsi      # 0x2bcea
leaq 0x5735(%rip), %rdx      # 0x2bcf3
leaq 0x40(%rsp), %rdi
callq 0xdf94
movb $0x1, %bpl
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
movq %r14, %rdi
callq 0x24e24
xorl %ebp, %ebp
leaq 0x113ac(%rip), %rsi     # 0x37990
leaq -0x15fd(%rip), %rdx     # 0x24fee
movq %r14, %rdi
callq 0x6550
jmp 0x265f9
jmp 0x26615
jmp 0x26655
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x2661b
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x6310
jmp 0x2661b
movq %rax, %rbx
movb $0x1, %bpl
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x26631
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x6310
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2664c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x6310
testb %bpl, %bpl
jne 0x26678
jmp 0x26685
jmp 0x26675
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26678
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x6310
jmp 0x26678
movq %rax, %rbx
movq %r14, %rdi
callq 0x6280
jmp 0x26685
movq %rax, %rbx
movq 0x118d4(%rip), %rsi     # 0x37f60
leaq 0x60(%rsp), %rdi
callq 0x6420
leaq 0xd8(%rsp), %rdi
callq 0x6120
movq %rbx, %rdi
callq 0x65b0
nop