// File: acherkaoui[P]HTOP/core/Parser.cpp
// Function: Parser::Parser(int, char**)
Parser::Parser(int ac, char **av)
{
	this->_map["ram"] = "true";
	this->_map["cpu"] = "true";
	this->_map["network"] = "true";
	this->_map["os"] = "true";
	this->_map["process"] = "true";
	this->_map["user"] = "true";
	this->_map["clock"] = "true";
	this->parse(this->_file);
	this->flagHandler(ac, av);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x230, %rsp            # imm = 0x230
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x180(%rbp)
leaq 0x11c20(%rip), %rax     # 0x1ab28
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0x188(%rbp)
callq 0xa840
movq -0x180(%rbp), %rax
addq $0x38, %rax
movq %rax, -0x178(%rbp)
leaq -0x19(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x4700
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rdx
leaq 0xb10a(%rip), %rsi      # 0x1405c
callq 0x45a0
jmp 0x8f59
leaq -0x19(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
movb $0x0, 0x58(%rax)
addq $0x8, %rax
movq %rax, -0x198(%rbp)
leaq -0x51(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0x4700
movq -0x190(%rbp), %rdx
leaq 0xb096(%rip), %rsi      # 0x1402c
leaq -0x50(%rbp), %rdi
callq 0x45a0
jmp 0x8fa1
movq -0x198(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x1a0(%rbp)
jmp 0x8fba
movq -0x1a0(%rbp), %rdi
leaq 0xb09f(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x8fcf
leaq -0x50(%rbp), %rdi
callq 0x42a0
leaq -0x51(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x1b0(%rbp)
leaq -0x79(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x4700
movq -0x1a8(%rbp), %rdx
leaq 0xb8fe(%rip), %rsi      # 0x1490f
leaq -0x78(%rbp), %rdi
callq 0x45a0
jmp 0x901c
movq -0x1b0(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x1b8(%rbp)
jmp 0x9035
movq -0x1b8(%rbp), %rdi
leaq 0xb024(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x904a
leaq -0x78(%rbp), %rdi
callq 0x42a0
leaq -0x79(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x1c8(%rbp)
leaq -0xa1(%rbp), %rdi
movq %rdi, -0x1c0(%rbp)
callq 0x4700
movq -0x1c0(%rbp), %rdx
leaq 0xaf8a(%rip), %rsi      # 0x14019
leaq -0xa0(%rbp), %rdi
callq 0x45a0
jmp 0x909d
movq -0x1c8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x1d0(%rbp)
jmp 0x90b9
movq -0x1d0(%rbp), %rdi
leaq 0xafa0(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x90ce
leaq -0xa0(%rbp), %rdi
callq 0x42a0
leaq -0xa1(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x1e0(%rbp)
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
callq 0x4700
movq -0x1d8(%rbp), %rdx
leaq 0xaf08(%rip), %rsi      # 0x14021
leaq -0xc8(%rbp), %rdi
callq 0x45a0
jmp 0x9127
movq -0x1e0(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x1e8(%rbp)
jmp 0x9143
movq -0x1e8(%rbp), %rdi
leaq 0xaf16(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x9158
leaq -0xc8(%rbp), %rdi
callq 0x42a0
leaq -0xc9(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x1f8(%rbp)
leaq -0xf1(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x4700
movq -0x1f0(%rbp), %rdx
leaq 0xae81(%rip), %rsi      # 0x14024
leaq -0xf0(%rbp), %rdi
callq 0x45a0
jmp 0x91b1
movq -0x1f8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x200(%rbp)
jmp 0x91cd
movq -0x200(%rbp), %rdi
leaq 0xae8c(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x91e2
leaq -0xf0(%rbp), %rdi
callq 0x42a0
leaq -0xf1(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x210(%rbp)
leaq -0x119(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x4700
movq -0x208(%rbp), %rdx
leaq 0xae03(%rip), %rsi      # 0x14030
leaq -0x118(%rbp), %rdi
callq 0x45a0
jmp 0x923b
movq -0x210(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x218(%rbp)
jmp 0x9257
movq -0x218(%rbp), %rdi
leaq 0xae02(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x926c
leaq -0x118(%rbp), %rdi
callq 0x42a0
leaq -0x119(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x228(%rbp)
leaq -0x141(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x4700
movq -0x220(%rbp), %rdx
leaq 0xad5c(%rip), %rsi      # 0x14013
leaq -0x140(%rbp), %rdi
callq 0x45a0
jmp 0x92c5
movq -0x228(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x6fd0
movq %rax, -0x230(%rbp)
jmp 0x92e1
movq -0x230(%rbp), %rdi
leaq 0xad78(%rip), %rsi      # 0x14067
callq 0x4590
jmp 0x92f6
leaq -0x140(%rbp), %rdi
callq 0x42a0
leaq -0x141(%rbp), %rdi
callq 0x44a0
movq -0x180(%rbp), %rsi
addq $0x38, %rsi
leaq -0x168(%rbp), %rdi
callq 0x4210
jmp 0x9327
movq -0x180(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x9540
jmp 0x933c
leaq -0x168(%rbp), %rdi
callq 0x42a0
movq -0x180(%rbp), %rdi
movl -0xc(%rbp), %esi
movq -0x18(%rbp), %rdx
callq 0x97c0
jmp 0x935d
addq $0x230, %rsp            # imm = 0x230
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x19(%rbp), %rdi
callq 0x44a0
jmp 0x9521
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x93a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x42a0
leaq -0x51(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x93d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x42a0
leaq -0x79(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9408
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x42a0
leaq -0xa1(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x943f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x42a0
leaq -0xc9(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x42a0
leaq -0xf1(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x94ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x42a0
leaq -0x119(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x94e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x140(%rbp), %rdi
callq 0x42a0
leaq -0x141(%rbp), %rdi
callq 0x44a0
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x42a0
movq -0x178(%rbp), %rdi
callq 0x42a0
movq -0x188(%rbp), %rdi
callq 0x6e50
movq -0x28(%rbp), %rdi
callq 0x46f0
nopw %cs:(%rax,%rax)