// File: /workspace/github_cpp_makefile_star2_O1/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
xorl %ebp, %ebp
cmpl $0x0, 0x80(%rsp,%rax)
jne 0x26898
leaq 0x60(%rsp), %r15
movq %r15, %rdi
callq 0x6140
cmpl $-0x1, %eax
je 0x26891
movq %r15, %rdi
movq %r14, %rsi
callq 0x65a0
incl %ebp
movq 0x60(%rsp), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x80(%rsp,%rax)
je 0x26864
cmpl $0x2, %ebp
setae %bpl
movq 0x60(%rsp), %rax
movq -0x18(%rax), %rax
testb $0x5, 0x80(%rsp,%rax)
jne 0x268e2
testb %bpl, %bpl
jne 0x26935
movq 0x116a5(%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 0x5511(%rip), %rsi      # 0x2be07
leaq 0x40(%rsp), %rdi
movq %rbx, %rdx
callq 0x2302a
leaq 0x54bc(%rip), %rsi      # 0x2bdc6
leaq 0x40(%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 0x26988
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x26994
movl $0x68, %edi
callq 0x61a0
movq %rax, %r14
leaq 0x54e9(%rip), %rsi      # 0x2be32
leaq 0x40(%rsp), %rdi
movq %rbx, %rdx
callq 0x2302a
leaq 0x5469(%rip), %rsi      # 0x2bdc6
leaq 0x40(%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 0x269fb
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x26a07
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 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x532d(%rip), %rsi      # 0x2bcea
leaq 0x532f(%rip), %rdx      # 0x2bcf3
leaq 0x20(%rsp), %rdi
callq 0xe03a
movb $0x1, %bpl
movq %rsp, %rsi
leaq 0x20(%rsp), %rdx
movq %r14, %rdi
callq 0x25314
xorl %ebp, %ebp
leaq 0x10fa6(%rip), %rsi     # 0x37990
leaq -0x1511(%rip), %rdx     # 0x254e0
movq %r14, %rdi
callq 0x6550
jmp 0x26a6c
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 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x52ba(%rip), %rsi      # 0x2bcea
leaq 0x52bc(%rip), %rdx      # 0x2bcf3
leaq 0x20(%rsp), %rdi
callq 0xe03a
movb $0x1, %bpl
movq %rsp, %rsi
leaq 0x20(%rsp), %rdx
movq %r14, %rdi
callq 0x25314
xorl %ebp, %ebp
leaq 0x10f33(%rip), %rsi     # 0x37990
leaq -0x1584(%rip), %rdx     # 0x254e0
movq %r14, %rdi
callq 0x6550
jmp 0x26a70
jmp 0x26a8c
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x26a92
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x6310
jmp 0x26a92
movq %rax, %rbx
movb $0x1, %bpl
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x26ab2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x6310
jmp 0x26ab2
jmp 0x26aac
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26ad7
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x6310
jmp 0x26ad7
jmp 0x26ad1
movq %rax, %rbx
movb $0x1, %bpl
testb %bpl, %bpl
je 0x26ae9
movq %r14, %rdi
callq 0x6280
jmp 0x26ae9
movq %rax, %rbx
movq 0x11470(%rip), %rsi     # 0x37f60
leaq 0x60(%rsp), %rdi
callq 0x6420
leaq 0xd8(%rsp), %rdi
callq 0x6120
movq %rbx, %rdi
callq 0x65b0
nop