// File: /workspace/github_cpp_makefile_star2_O2/gcollet[P]MstatX/src/options.h
// Function: ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>::find(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void find(vector<string> & command_line)
		{
			vector<string>::iterator it = command_line.begin();
			while (it != command_line.end()){
				if (*it == _small_flag || *it == _long_flag){
					it = command_line.erase(it);
					if (it == command_line.end())
						throw runtime_error("Value of argument " + _small_flag + ", " + _long_flag + " is missing\n");
					istringstream is(*it);
					while (is.good())
						is >> _value;
					command_line.erase(it);
					_isSet = true;
					return;
				}
				it++;
			}
			if (_needValue && !_isSet)
				throw runtime_error("Argument " + _small_flag + ", " + _long_flag + " is needed\n");
		}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
movq %rsi, %r12
movq %rdi, %r14
movq (%rsi), %r13
leaq 0x8(%rdi), %r15
leaq 0x28(%rdi), %rbx
cmpq 0x8(%r12), %r13
je 0x7e51
movq %r13, %rdi
movq %r15, %rsi
callq 0x8e0c
testb %al, %al
jne 0x7de9
movq %r13, %rdi
movq %rbx, %rsi
callq 0x8e0c
testb %al, %al
jne 0x7de9
addq $0x20, %r13
jmp 0x7dba
movq %r12, %rdi
movq %r13, %rsi
callq 0x8e42
cmpq 0x8(%r12), %rax
je 0x7e75
movq %rax, %r13
leaq 0x68(%rsp), %rbx
pushq $0x8
popq %rdx
movq %rbx, %rdi
movq %rax, %rsi
callq 0x4400
leaq 0x70(%r14), %r15
movq 0x68(%rsp), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x88(%rsp,%rax)
jne 0x7e35
movq %rbx, %rdi
movq %r15, %rsi
callq 0x4320
jmp 0x7e15
movq %r12, %rdi
movq %r13, %rsi
callq 0x8e42
movb $0x1, 0x69(%r14)
leaq 0x68(%rsp), %rdi
callq 0x4120
jmp 0x7e63
cmpb $0x1, 0x68(%r14)
jne 0x7e63
cmpb $0x0, 0x69(%r14)
je 0x7eff
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
pushq $0x10
popq %rdi
callq 0x4130
movq %rax, %r14
leaq 0x561d(%rip), %rsi      # 0xd4a4
leaq 0x8(%rsp), %rdi
movq %r15, %rdx
callq 0x84e3
leaq 0x561c(%rip), %rdx      # 0xd4b7
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x84c4
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
movq %rbx, %rdx
callq 0x8ec9
leaq 0x55f7(%rip), %rdx      # 0xd4ba
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x84c4
movb $0x1, %bpl
leaq 0x68(%rsp), %rsi
movq %r14, %rdi
callq 0x43d0
xorl %ebp, %ebp
movq 0xb105(%rip), %rsi      # 0x12ff0
movq 0xb0c6(%rip), %rdx      # 0x12fb8
movq %r14, %rdi
callq 0x4410
jmp 0x7f84
pushq $0x10
popq %rdi
callq 0x4130
movq %rax, %r14
leaq 0x55b6(%rip), %rsi      # 0xd4c7
leaq 0x8(%rsp), %rdi
movq %r15, %rdx
callq 0x84e3
leaq 0x5592(%rip), %rdx      # 0xd4b7
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x84c4
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
movq %rbx, %rdx
callq 0x8ec9
leaq 0x5584(%rip), %rdx      # 0xd4d1
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x84c4
movb $0x1, %bpl
leaq 0x68(%rsp), %rsi
movq %r14, %rdi
callq 0x43d0
xorl %ebp, %ebp
movq 0xb07b(%rip), %rsi      # 0x12ff0
movq 0xb03c(%rip), %rdx      # 0x12fb8
movq %r14, %rdi
callq 0x4410
jmp 0x7f8a
jmp 0x7f99
jmp 0x7fad
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x4110
jmp 0x7f9f
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x48(%rsp), %rdi
callq 0x4110
jmp 0x7fb3
jmp 0x7fc1
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x28(%rsp), %rdi
callq 0x4110
jmp 0x7fc7
jmp 0x7fd8
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x8(%rsp), %rdi
callq 0x4110
testb %bpl, %bpl
jne 0x7fdb
jmp 0x7ff4
movq %rax, %rbx
movq %r14, %rdi
callq 0x41d0
jmp 0x7ff4
jmp 0x7fe7
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x4120
movq %rbx, %rdi
callq 0x4430