// File: /workspace/github_cpp_makefile_star2_O2/acherkaoui[P]HTOP/core/Parser.cpp
// Function: Parser::isMandatoryModule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>) const
bool Parser::isMandatoryModule(const std::string name) const
{
	return (this->toLower(name) == "ram" ||
		this->toLower(name) == "cpu" ||
		this->toLower(name) == "network" ||
		this->toLower(name) == "os" ||
		this->toLower(name) == "process" ||
		this->toLower(name) == "user" ||
		this->toLower(name) == "clock");
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
subq $0x1c0, %rsp            # imm = 0x1C0
movq %rsi, %rbx
leaq 0x180(%rsp), %r14
movq %r14, %rdi
callq 0x4490
leaq 0x160(%rsp), %rdi
movq %r14, %rdx
callq 0x6ab4
leaq 0x4895(%rip), %rsi      # 0xb02c
leaq 0x160(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x69aa
leaq 0x120(%rsp), %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rdx
callq 0x6ab4
leaq 0x5154(%rip), %rsi      # 0xb92f
leaq 0x140(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x6990
leaq 0xe0(%rsp), %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x6ab4
leaq 0x47fa(%rip), %rsi      # 0xb019
leaq 0x100(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x6976
leaq 0xa0(%rsp), %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x6ab4
leaq 0x47be(%rip), %rsi      # 0xb021
leaq 0xc0(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x695c
leaq 0x60(%rsp), %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x6ab4
leaq 0x4783(%rip), %rsi      # 0xb024
leaq 0x80(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x6945
leaq 0x20(%rsp), %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6ab4
leaq 0x4754(%rip), %rsi      # 0xb030
leaq 0x40(%rsp), %rdi
callq 0x59d4
movb $0x1, %bpl
testb %al, %al
jne 0x6931
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x4490
leaq 0x1a0(%rsp), %rdi
movq %rsp, %rdx
callq 0x6ab4
leaq 0x4704(%rip), %rsi      # 0xb013
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
callq 0x59d4
movl %eax, %ebp
movq %rbx, %rdi
callq 0x41f0
movq %rsp, %rdi
callq 0x41f0
leaq 0x40(%rsp), %rdi
callq 0x41f0
leaq 0x20(%rsp), %rdi
callq 0x41f0
leaq 0x80(%rsp), %rdi
callq 0x41f0
leaq 0x60(%rsp), %rdi
callq 0x41f0
leaq 0xc0(%rsp), %rdi
callq 0x41f0
leaq 0xa0(%rsp), %rdi
callq 0x41f0
leaq 0x100(%rsp), %rdi
callq 0x41f0
leaq 0xe0(%rsp), %rdi
callq 0x41f0
leaq 0x140(%rsp), %rdi
callq 0x41f0
leaq 0x120(%rsp), %rdi
callq 0x41f0
leaq 0x160(%rsp), %rdi
callq 0x41f0
leaq 0x180(%rsp), %rdi
callq 0x41f0
movl %ebp, %eax
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq %rsp, %rdi
callq 0x41f0
jmp 0x69e2
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x41f0
jmp 0x69f1
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x41f0
jmp 0x6a00
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x41f0
jmp 0x6a12
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x41f0
jmp 0x6a21
movq %rax, %rbx
leaq 0xc0(%rsp), %rdi
callq 0x41f0
jmp 0x6a33
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x41f0
jmp 0x6a45
movq %rax, %rbx
leaq 0x100(%rsp), %rdi
callq 0x41f0
jmp 0x6a57
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x41f0
jmp 0x6a69
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0x41f0
jmp 0x6a7b
movq %rax, %rbx
leaq 0x120(%rsp), %rdi
callq 0x41f0
jmp 0x6a8d
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
callq 0x41f0
jmp 0x6a9f
movq %rax, %rbx
leaq 0x180(%rsp), %rdi
callq 0x41f0
movq %rbx, %rdi
callq 0x45a0