// File: /workspace/github_cpp_makefile_star2_O1/JenTus[P]TCEM/src_TCEM/anyoption.cc
// Function: AnyOption::valuePairs(char*, char*)
void
AnyOption::valuePairs( char *type, char *value )
{
	if ( strlen(chomp(type)) == 1  ){ /* this is a char option */
		for( int i = 0 ; i < optchar_counter ; i++ ){
			if(  optionchars[i] == type[0]  ){ /* match */
				if( optchartype[i] == COMMON_OPT ||
				    optchartype[i] == FILE_OPT )
				{
			 		setValue( type[0] , chomp(value) );
			 		return;
				}
			}
		}
	}	
	/* if no char options matched */
	for( int i = 0 ; i < option_counter ; i++ ){
		if( strcmp( options[i], type ) == 0 ){ /* match */
			if( optiontype[i] == COMMON_OPT ||
			    optiontype[i] == FILE_OPT )
			{
		 		setValue( type , chomp(value) );
		 		return;
			}
		}
	}
        printVerbose( "Unknown option in resourcefile : " );
	printVerbose( type );
	printVerbose( );
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdx, %r15
movq %rdi, (%rsp)
movb 0xa8(%rdi), %bl
movq %rsi, 0x8(%rsp)
movq %rsi, %r14
movq %r14, %rax
incq %r14
cmpb %bl, (%rax)
je 0x10407
leaq -0x1(%r14), %r12
movq %r12, %rdi
callq 0x3130
addq %r14, %rax
movq %rax, %rcx
decq %rax
cmpb %bl, -0x2(%rcx)
je 0x10420
movq (%rsp), %rcx
movb 0xa9(%rcx), %cl
movb %cl, (%rax)
movq %r12, %rdi
callq 0x3130
cmpq $0x1, %rax
jne 0x104ff
movq (%rsp), %rax
movslq 0x70(%rax), %rax
testq %rax, %rax
setg %bpl
jle 0x104ff
movq (%rsp), %rdx
movq 0x58(%rdx), %rcx
movq 0x60(%rdx), %rdx
movq 0x8(%rsp), %rsi
movb (%rsi), %r13b
movq %rax, %rsi
negq %rsi
movl $0x1, %edi
cmpb %r13b, -0x1(%rcx,%rdi)
jne 0x10493
movl -0x4(%rdx,%rdi,4), %r8d
orl $0x2, %r8d
cmpl $0x3, %r8d
je 0x104ac
cmpq %rax, %rdi
setb %bpl
leaq (%rsi,%rdi), %r8
incq %r8
incq %rdi
cmpq $0x1, %r8
jne 0x1047d
jmp 0x104ff
movq (%rsp), %rax
movb 0xa8(%rax), %bl
movq %r15, %r14
movq %r14, %rax
incq %r14
cmpb %bl, (%rax)
je 0x104b9
leaq -0x1(%r14), %r12
movq %r12, %rdi
callq 0x3130
addq %r14, %rax
movq %rax, %rcx
decq %rax
cmpb %bl, -0x2(%rcx)
je 0x104d2
movq (%rsp), %rdi
movb 0xa9(%rdi), %cl
movb %cl, (%rax)
movsbl %r13b, %esi
movq %r12, %rdx
callq 0xf90a
testb $0x1, %bpl
jne 0x105ba
movq (%rsp), %rax
movslq 0x50(%rax), %r14
testq %r14, %r14
setg %bpl
jle 0x105c9
movq (%rsp), %rax
movq 0x38(%rax), %r13
movq 0x40(%rax), %rax
movq %rax, 0x10(%rsp)
movq %r14, %r12
negq %r12
movl $0x1, %ebx
movq -0x8(%r13,%rbx,8), %rdi
movq 0x8(%rsp), %rsi
callq 0x3430
testl %eax, %eax
jne 0x10554
movq 0x10(%rsp), %rax
movl -0x4(%rax,%rbx,4), %eax
orl $0x2, %eax
cmpl $0x3, %eax
je 0x1056d
cmpq %r14, %rbx
setb %bpl
leaq (%r12,%rbx), %rax
incq %rax
incq %rbx
cmpq $0x1, %rax
jne 0x10530
jmp 0x105c9
movq (%rsp), %rax
movb 0xa8(%rax), %bl
movq %r15, %rax
incq %r15
cmpb %bl, (%rax)
je 0x10577
leaq -0x1(%r15), %r12
movq %r12, %rdi
callq 0x3130
addq %r15, %rax
movq %rax, %rcx
decq %rax
cmpb %bl, -0x2(%rcx)
je 0x10590
movq (%rsp), %rdi
movb 0xa9(%rdi), %cl
movb %cl, (%rax)
movq 0x8(%rsp), %rsi
movq %r12, %rdx
callq 0xf74a
testb $0x1, %bpl
je 0x105c9
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2300(%rip), %rsi      # 0x128d0
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0xeea8
movq %rbx, %rdi
movq 0x8(%rsp), %rsi
callq 0xeef6
movq %rbx, %rdi
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xee6e
nop