// File: /workspace/github_cpp_makefile_star2_O3/Laakeri[P]maxpre/src/main.cpp
// Function: parseBVEsortMaxFirst(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>>>>>&)
bool parseBVEsortMaxFirst(map<string, string>& flags) {
  bool BVEsortMaxFirst = false;
  if (flags.count("bvesortmaxfirst")) {
    if (flags["bvesortmaxfirst"] == "1") {
      BVEsortMaxFirst = true;
      cout<<"c BVEsortMaxFirst enabled"<<endl;
      cerr<<"BVEsortMaxFirst enabled"<<endl;
    }
    else if (flags["bvesortmaxfirst"] == "0") {
      BVEsortMaxFirst = false;
      cout<<"c BVEsortMaxFirst disabled"<<endl;
      cerr<<"BVEsortMaxFirst disabled"<<endl;
    }
    else {
      cout<<"Invalid bvesortmaxfirst flag"<<endl;
      cerr<<"Invalid bvesortmaxfirst flag"<<endl;
      exit(0);
    }
  }
  else {
    cout<<"c No -bvesortmaxfirst given, defaulting to disabled"<<endl;
    cerr<<"No -bvesortmaxfirst given, defaulting to disabled"<<endl;
  }
  return BVEsortMaxFirst;
}

// 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 0x32297(%rip), %rsi     # 0x372da
leaq 0x3229f(%rip), %rdx     # 0x372e9
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 0x507a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
cmpq %r12, %r14
je 0x5180
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x3224a(%rip), %rsi     # 0x372da
leaq 0x32252(%rip), %rdx     # 0x372e9
callq 0x9466
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x8ba4
leaq 0x33963(%rip), %rsi     # 0x38a11
movq %rax, %rdi
callq 0x30b0
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x50ce
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
testl %ebp, %ebp
je 0x51de
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x321f7(%rip), %rsi     # 0x372da
leaq 0x321ff(%rip), %rdx     # 0x372e9
callq 0x9466
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x8ba4
leaq 0x34c60(%rip), %rsi     # 0x39d61
movq %rax, %rdi
callq 0x30b0
movl %eax, %ebx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5121
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
testl %ebx, %ebx
jne 0x5277
movq 0x42e98(%rip), %rbx     # 0x47fc8
leaq 0x321cd(%rip), %rsi     # 0x37304
movl $0x1a, %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 0x42e7e(%rip), %rdi     # 0x47ff0
leaq 0x3218d(%rip), %rsi     # 0x37306
movl $0x18, %edx
jmp 0x51d5
movq 0x42e41(%rip), %rbx     # 0x47fc8
leaq 0x321ae(%rip), %rsi     # 0x3733c
movl $0x33, %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 0x42e27(%rip), %rdi     # 0x47ff0
leaq 0x3216e(%rip), %rsi     # 0x3733e
movl $0x31, %edx
callq 0x3310
xorl %ebx, %ebx
jmp 0x523a
movq 0x42de3(%rip), %rbx     # 0x47fc8
leaq 0x320fe(%rip), %rsi     # 0x372ea
movl $0x19, %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 0x42dc9(%rip), %rdi     # 0x47ff0
leaq 0x320be(%rip), %rsi     # 0x372ec
movl $0x17, %edx
callq 0x3310
movb $0x1, %bl
movq 0x42daf(%rip), %r14     # 0x47ff0
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
movq 0x42d4a(%rip), %rdi     # 0x47fc8
leaq 0x3209a(%rip), %rbx     # 0x3731f
movq %rbx, %rsi
callq 0x3290
movq %rax, %rdi
callq 0x3130
movq 0x42d54(%rip), %rdi     # 0x47ff0
movq %rbx, %rsi
callq 0x3290
movq %rax, %rdi
callq 0x3130
xorl %edi, %edi
callq 0x3350
jmp 0x52bb
jmp 0x52d6
jmp 0x52bb
jmp 0x52d6
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x52d9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32b0
jmp 0x52d9
movq %rax, %rbx
movq %rbx, %rdi
callq 0x34a0