// File: /workspace/github_cpp_makefile_star2_O3/Laakeri[P]maxpre/src/main.cpp
// Function: parseVerb(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>&)
int parseVerb(map<string, string>& flags) {
	int verb = 1;
	if (flags.count("verb")) {
		if (flags["verb"] == "0") {
			verb = 0;
		}
		else if (flags["verb"] == "1") {
			verb = 1;
		}
		else {
			cout<<"Invalid verb flag"<<endl;
			cerr<<"Invalid verb flag"<<endl;
			exit(0);
		}
		cout<<"c Verb "<<verb<<endl;
		cerr<<"Verb "<<verb<<endl;
	}
	else {
		cout<<"c No -verb given, defaulting to 1"<<endl;
		cerr<<"No -verb given, defaulting to 1"<<endl;
	}
	return verb;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x20, %rsp
movq %rdi, %rbx
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x31b36(%rip), %rsi     # 0x37444
leaq 0x31b33(%rip), %rdx     # 0x37448
movq %rsp, %rdi
callq 0x9466
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x9852
movq %rax, %r14
leaq 0x8(%rbx), %r12
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5945
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
cmpq %r12, %r14
je 0x5a35
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x31ae9(%rip), %rsi     # 0x37444
leaq 0x31ae6(%rip), %rdx     # 0x37448
callq 0x9466
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x8ba4
leaq 0x343e8(%rip), %rsi     # 0x39d61
movq %rax, %rdi
callq 0x30b0
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5999
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
testl %ebp, %ebp
je 0x5a99
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x31a96(%rip), %rsi     # 0x37444
leaq 0x31a93(%rip), %rdx     # 0x37448
callq 0x9466
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x8ba4
leaq 0x33045(%rip), %rsi     # 0x38a11
movq %rax, %rdi
callq 0x30b0
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x59ec
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
movl $0x1, %ebx
testl %ebp, %ebp
je 0x5a9b
movq 0x425c8(%rip), %rdi     # 0x47fc8
leaq 0x31a42(%rip), %rbx     # 0x37449
movq %rbx, %rsi
callq 0x3290
movq %rax, %rdi
callq 0x3130
movq 0x425d2(%rip), %rdi     # 0x47ff0
movq %rbx, %rsi
callq 0x3290
movq %rax, %rdi
callq 0x3130
xorl %edi, %edi
callq 0x3350
movq 0x4258c(%rip), %rbx     # 0x47fc8
leaq 0x31a20(%rip), %rsi     # 0x37463
movl $0x21, %edx
movq %rbx, %rdi
callq 0x3310
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3280
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x31e0
movq 0x42572(%rip), %r14     # 0x47ff0
leaq 0x319e0(%rip), %rsi     # 0x37465
movl $0x1f, %edx
movq %r14, %rdi
callq 0x3310
movl $0x1, %ebx
jmp 0x5b12
xorl %ebx, %ebx
movq 0x42526(%rip), %r14     # 0x47fc8
leaq 0x319b2(%rip), %rsi     # 0x3745b
movl $0x7, %edx
movq %r14, %rdi
callq 0x3310
movq %r14, %rdi
movl %ebx, %esi
callq 0x3490
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3280
movsbl %al, %esi
movq %r14, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x31e0
movq 0x424ff(%rip), %r14     # 0x47ff0
leaq 0x31965(%rip), %rsi     # 0x3745d
movl $0x5, %edx
movq %r14, %rdi
callq 0x3310
movq %r14, %rdi
movl %ebx, %esi
callq 0x3490
movq %rax, %r14
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3280
movsbl %al, %esi
movq %r14, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x31e0
movl %ebx, %eax
addq $0x20, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5b50
jmp 0x5b6b
jmp 0x5b50
jmp 0x5b6b
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5b6e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
jmp 0x5b6e
movq %rax, %rbx
movq %rbx, %rdi
callq 0x34a0