// File: ncbi[P]amr/common.cpp
// Function: Common_sp::Application::setPositional(std::_List_iterator<Common_sp::Application::Positional>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void Application::setPositional (List<Positional>::iterator &posIt,
	                               const string &value)
{
  if (posIt == positionalArgs. end ())
  {
  	if (isLeft (value, "-"))
      throw runtime_error (strQuote (value) + " is not a valid option\n\n" + getInstruction (false));
  	else
      throw runtime_error (strQuote (value) + " cannot be a positional parameter\n\n" + getInstruction (false));
  }
  (*posIt). value = value;
  posIt++;
}

// Assembly:
subq $0x1b8, %rsp            # imm = 0x1B8
movq %rdi, 0x1b0(%rsp)
movq %rsi, 0x1a8(%rsp)
movq %rdx, 0x1a0(%rsp)
movq 0x1b0(%rsp), %rdi
movq %rdi, 0x38(%rsp)
movq 0x1a8(%rsp), %rax
movq %rax, 0x40(%rsp)
addq $0xd0, %rdi
callq 0x76bd0
movq 0x40(%rsp), %rdi
movq %rax, 0x198(%rsp)
leaq 0x198(%rsp), %rsi
callq 0x76bb0
testb $0x1, %al
jne 0x65b28
jmp 0x65ec6
movq 0x1a0(%rsp), %rax
movq %rax, 0x28(%rsp)
leaq 0x177(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x673ad(%rip), %rsi     # 0xccf00
leaq 0x178(%rsp), %rdi
callq 0x29fd0
jmp 0x65b62
movq 0x28(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x2f2f0
movb %al, 0x27(%rsp)
jmp 0x65b7a
leaq 0x178(%rsp), %rdi
callq 0xce98
leaq 0x177(%rsp), %rdi
callq 0xc7a0
movb 0x27(%rsp), %al
testb $0x1, %al
jne 0x65ba1
jmp 0x65d67
movb $0x1, 0xdf(%rsp)
movl $0x10, %edi
callq 0xc3b0
movq %rax, 0x18(%rsp)
movq 0x1a0(%rsp), %rsi
leaq 0x100(%rsp), %rdi
movl $0x22, %edx
callq 0x424f0
jmp 0x65bd4
leaq 0x69910(%rip), %rdx     # 0xcf4eb
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x2a2f0
jmp 0x65bf2
movq 0x38(%rsp), %rsi
leaq 0xe0(%rsp), %rdi
xorl %edx, %edx
callq 0x64a50
jmp 0x65c08
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2dde0
jmp 0x65c27
movq 0x18(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0xcbb0
jmp 0x65c3b
movq 0x18(%rsp), %rdi
movb $0x0, 0xdf(%rsp)
movq 0xa03a1(%rip), %rsi     # 0x105ff0
movq 0xa031a(%rip), %rdx     # 0x105f70
callq 0xcc80
jmp 0x65f1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65c97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
leaq 0x178(%rsp), %rdi
callq 0xce98
leaq 0x177(%rsp), %rdi
callq 0xc7a0
jmp 0x65f0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65d4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65d3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65d32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65d25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xce98
leaq 0xe0(%rsp), %rdi
callq 0xce98
leaq 0x120(%rsp), %rdi
callq 0xce98
leaq 0x100(%rsp), %rdi
callq 0xce98
testb $0x1, 0xdf(%rsp)
jne 0x65d58
jmp 0x65d62
movq 0x18(%rsp), %rdi
callq 0xc580
jmp 0x65f0d
movb $0x1, 0x57(%rsp)
movl $0x10, %edi
callq 0xc3b0
movq %rax, 0x10(%rsp)
movq 0x1a0(%rsp), %rsi
leaq 0x78(%rsp), %rdi
movl $0x22, %edx
callq 0x424f0
jmp 0x65d94
leaq 0x69769(%rip), %rdx     # 0xcf504
leaq 0x98(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x2a2f0
jmp 0x65daf
movq 0x38(%rsp), %rsi
leaq 0x58(%rsp), %rdi
xorl %edx, %edx
callq 0x64a50
jmp 0x65dc2
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x2dde0
jmp 0x65dde
movq 0x10(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0xcbb0
jmp 0x65df2
movq 0x10(%rsp), %rdi
movb $0x0, 0x57(%rsp)
movq 0xa01ed(%rip), %rsi     # 0x105ff0
movq 0xa0166(%rip), %rdx     # 0x105f70
callq 0xcc80
jmp 0x65f1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65eb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65ea7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65e9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0x65e90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
leaq 0xb8(%rsp), %rdi
callq 0xce98
leaq 0x58(%rsp), %rdi
callq 0xce98
leaq 0x98(%rsp), %rdi
callq 0xce98
leaq 0x78(%rsp), %rdi
callq 0xce98
testb $0x1, 0x57(%rsp)
jne 0x65eba
jmp 0x65ec4
movq 0x10(%rsp), %rdi
callq 0xc580
jmp 0x65f0d
movq 0x1a0(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x1a8(%rsp), %rdi
callq 0x76c00
movq 0x8(%rsp), %rsi
movq %rax, %rdi
addq $0x48, %rdi
callq 0xc080
movq 0x1a8(%rsp), %rdi
xorl %esi, %esi
callq 0x76c20
movq %rax, 0x48(%rsp)
addq $0x1b8, %rsp            # imm = 0x1B8
retq
movq 0x168(%rsp), %rdi
callq 0xccf0
nopw (%rax,%rax)