// File: 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
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq %rsi, -0x230(%rbp)
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x228(%rbp)
leaq -0x58(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x4210
movq -0x228(%rbp), %rsi
movq -0x220(%rbp), %rdx
movb $0x0, -0xa9(%rbp)
movb $0x0, -0xaa(%rbp)
movb $0x0, -0xf1(%rbp)
movb $0x0, -0xf2(%rbp)
movb $0x0, -0x139(%rbp)
movb $0x0, -0x13a(%rbp)
movb $0x0, -0x181(%rbp)
movb $0x0, -0x182(%rbp)
movb $0x0, -0x1c9(%rbp)
movb $0x0, -0x1ca(%rbp)
movb $0x0, -0x211(%rbp)
movb $0x0, -0x212(%rbp)
leaq -0x38(%rbp), %rdi
callq 0xa230
jmp 0x9bf2
leaq 0xa433(%rip), %rsi      # 0x1402c
leaq -0x38(%rbp), %rdi
callq 0x70b0
movb %al, -0x231(%rbp)
jmp 0x9c0a
movb -0x231(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9c23
movq -0x230(%rbp), %rsi
leaq -0xa8(%rbp), %rdi
callq 0x4210
jmp 0x9c38
movq -0x228(%rbp), %rsi
movb $0x1, -0xa9(%rbp)
leaq -0x88(%rbp), %rdi
leaq -0xa8(%rbp), %rdx
callq 0xa230
jmp 0x9c5b
movb $0x1, -0xaa(%rbp)
leaq 0xaca6(%rip), %rsi      # 0x1490f
leaq -0x88(%rbp), %rdi
callq 0x70b0
movb %al, -0x233(%rbp)
jmp 0x9c7d
movb -0x233(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9c96
movq -0x230(%rbp), %rsi
leaq -0xf0(%rbp), %rdi
callq 0x4210
jmp 0x9cab
movq -0x228(%rbp), %rsi
movb $0x1, -0xf1(%rbp)
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq 0xa230
jmp 0x9cce
movb $0x1, -0xf2(%rbp)
leaq 0xa33d(%rip), %rsi      # 0x14019
leaq -0xd0(%rbp), %rdi
callq 0x70b0
movb %al, -0x234(%rbp)
jmp 0x9cf0
movb -0x234(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9d09
movq -0x230(%rbp), %rsi
leaq -0x138(%rbp), %rdi
callq 0x4210
jmp 0x9d1e
movq -0x228(%rbp), %rsi
movb $0x1, -0x139(%rbp)
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %rdx
callq 0xa230
jmp 0x9d41
movb $0x1, -0x13a(%rbp)
leaq 0xa2d2(%rip), %rsi      # 0x14021
leaq -0x118(%rbp), %rdi
callq 0x70b0
movb %al, -0x235(%rbp)
jmp 0x9d63
movb -0x235(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9d7c
movq -0x230(%rbp), %rsi
leaq -0x180(%rbp), %rdi
callq 0x4210
jmp 0x9d91
movq -0x228(%rbp), %rsi
movb $0x1, -0x181(%rbp)
leaq -0x160(%rbp), %rdi
leaq -0x180(%rbp), %rdx
callq 0xa230
jmp 0x9db4
movb $0x1, -0x182(%rbp)
leaq 0xa262(%rip), %rsi      # 0x14024
leaq -0x160(%rbp), %rdi
callq 0x70b0
movb %al, -0x236(%rbp)
jmp 0x9dd6
movb -0x236(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9def
movq -0x230(%rbp), %rsi
leaq -0x1c8(%rbp), %rdi
callq 0x4210
jmp 0x9e04
movq -0x228(%rbp), %rsi
movb $0x1, -0x1c9(%rbp)
leaq -0x1a8(%rbp), %rdi
leaq -0x1c8(%rbp), %rdx
callq 0xa230
jmp 0x9e27
movb $0x1, -0x1ca(%rbp)
leaq 0xa1fb(%rip), %rsi      # 0x14030
leaq -0x1a8(%rbp), %rdi
callq 0x70b0
movb %al, -0x237(%rbp)
jmp 0x9e49
movb -0x237(%rbp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x232(%rbp)
jne 0x9ec6
jmp 0x9e5e
movq -0x230(%rbp), %rsi
leaq -0x210(%rbp), %rdi
callq 0x4210
jmp 0x9e73
movq -0x228(%rbp), %rsi
movb $0x1, -0x211(%rbp)
leaq -0x1f0(%rbp), %rdi
leaq -0x210(%rbp), %rdx
callq 0xa230
jmp 0x9e96
movb $0x1, -0x212(%rbp)
leaq 0xa16f(%rip), %rsi      # 0x14013
leaq -0x1f0(%rbp), %rdi
callq 0x70b0
movb %al, -0x238(%rbp)
jmp 0x9eb8
movb -0x238(%rbp), %al
movb %al, -0x232(%rbp)
jmp 0x9ec6
movb -0x232(%rbp), %al
andb $0x1, %al
movb %al, -0x1(%rbp)
testb $0x1, -0x212(%rbp)
jne 0x9edc
jmp 0x9ee8
leaq -0x1f0(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x211(%rbp)
jne 0x9ef3
jmp 0x9eff
leaq -0x210(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1ca(%rbp)
jne 0x9f0a
jmp 0x9f16
leaq -0x1a8(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1c9(%rbp)
jne 0x9f21
jmp 0x9f2d
leaq -0x1c8(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x182(%rbp)
jne 0x9f38
jmp 0x9f44
leaq -0x160(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x181(%rbp)
jne 0x9f4f
jmp 0x9f5b
leaq -0x180(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x13a(%rbp)
jne 0x9f66
jmp 0x9f72
leaq -0x118(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x139(%rbp)
jne 0x9f7d
jmp 0x9f89
leaq -0x138(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xf2(%rbp)
jne 0x9f94
jmp 0x9fa0
leaq -0xd0(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xf1(%rbp)
jne 0x9fab
jmp 0x9fb7
leaq -0xf0(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xaa(%rbp)
jne 0x9fc2
jmp 0x9fce
leaq -0x88(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xa9(%rbp)
jne 0x9fd9
jmp 0x9fe5
leaq -0xa8(%rbp), %rdi
callq 0x42a0
leaq -0x38(%rbp), %rdi
callq 0x42a0
leaq -0x58(%rbp), %rdi
callq 0x42a0
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa21a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa211
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa1f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa1df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa1c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa1ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa194
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa17b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa162
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa149
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa130
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa117
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xa0fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
testb $0x1, -0x212(%rbp)
jne 0xa0f0
jmp 0xa0fc
leaq -0x1f0(%rbp), %rdi
callq 0x42a0
jmp 0xa0fe
testb $0x1, -0x211(%rbp)
jne 0xa109
jmp 0xa115
leaq -0x210(%rbp), %rdi
callq 0x42a0
jmp 0xa117
testb $0x1, -0x1ca(%rbp)
jne 0xa122
jmp 0xa12e
leaq -0x1a8(%rbp), %rdi
callq 0x42a0
jmp 0xa130
testb $0x1, -0x1c9(%rbp)
jne 0xa13b
jmp 0xa147
leaq -0x1c8(%rbp), %rdi
callq 0x42a0
jmp 0xa149
testb $0x1, -0x182(%rbp)
jne 0xa154
jmp 0xa160
leaq -0x160(%rbp), %rdi
callq 0x42a0
jmp 0xa162
testb $0x1, -0x181(%rbp)
jne 0xa16d
jmp 0xa179
leaq -0x180(%rbp), %rdi
callq 0x42a0
jmp 0xa17b
testb $0x1, -0x13a(%rbp)
jne 0xa186
jmp 0xa192
leaq -0x118(%rbp), %rdi
callq 0x42a0
jmp 0xa194
testb $0x1, -0x139(%rbp)
jne 0xa19f
jmp 0xa1ab
leaq -0x138(%rbp), %rdi
callq 0x42a0
jmp 0xa1ad
testb $0x1, -0xf2(%rbp)
jne 0xa1b8
jmp 0xa1c4
leaq -0xd0(%rbp), %rdi
callq 0x42a0
jmp 0xa1c6
testb $0x1, -0xf1(%rbp)
jne 0xa1d1
jmp 0xa1dd
leaq -0xf0(%rbp), %rdi
callq 0x42a0
jmp 0xa1df
testb $0x1, -0xaa(%rbp)
jne 0xa1ea
jmp 0xa1f6
leaq -0x88(%rbp), %rdi
callq 0x42a0
jmp 0xa1f8
testb $0x1, -0xa9(%rbp)
jne 0xa203
jmp 0xa20f
leaq -0xa8(%rbp), %rdi
callq 0x42a0
jmp 0xa211
leaq -0x38(%rbp), %rdi
callq 0x42a0
leaq -0x58(%rbp), %rdi
callq 0x42a0
movq -0x60(%rbp), %rdi
callq 0x46f0
nopl (%rax)