// File: acherkaoui[P]HTOP/terminal/terminal.cpp
// Function: Curses::printUser()
void Curses::printUser()
{
	int i = 0;
	print(_user, i++, 2, "                                     "
		"                   ", 2);
	print(_user, i++, 2, ("                         " +
		data.user.getModuleName()).c_str(), 8);
	print(_user, i++, 2, "                                     "
		"                   ", 2);
	i++;
	wattron(_user, COLOR_PAIR(5));
	mvwprintw(_user, i++, 2, " HostName: %s", data.user.getHostName().c_str());
	mvwprintw(_user, i++, 2, " UserName: %s", data.user.getUserName().c_str());
	wattroff(_user, COLOR_PAIR(5));
	i++;
	wattron(_user, COLOR_PAIR(4));
	mvwprintw(_user, i++, 2, " Os: %s", data.os.getOSName().c_str());
	mvwprintw(_user, i++, 2, " Version: %s", data.os.getVersion().c_str());
	wattroff(_user, COLOR_PAIR(4));
	i++;
	wattron(_user, COLOR_PAIR(7));
	mvwprintw(_user, i++, 2, " Machine: %s", data.os.getMachine().c_str());
	mvwprintw(_user, i++, 2, " Kernel: %s", data.os.getKernel().c_str());
	wattroff(_user, COLOR_PAIR(7));
	i++;
	print(_user, i++, 2, "                                     "
		"                   ", 2);
	mvwin(_user, LINES - 15, 1);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1f0, %rsp            # imm = 0x1F0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x140(%rbp)
movl $0x0, -0xc(%rbp)
movq 0x6c8(%rdi), %rsi
movl -0xc(%rbp), %edx
movl %edx, %eax
incl %eax
movl %eax, -0xc(%rbp)
leaq 0x38ac(%rip), %r8       # 0x147f5
movl $0x2, %r9d
movl %r9d, %ecx
callq 0xfad0
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x138(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x12c(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0x260, %rsi            # imm = 0x260
leaq -0x50(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0xbcf0
movq -0x128(%rbp), %rdx
leaq 0x3875(%rip), %rsi      # 0x14814
leaq -0x30(%rbp), %rdi
callq 0x12990
jmp 0x10faa
leaq -0x30(%rbp), %rdi
callq 0x41f0
movq -0x140(%rbp), %rdi
movq -0x138(%rbp), %rsi
movl -0x12c(%rbp), %edx
movq %rax, %r8
movl $0x2, %ecx
movl $0x8, %r9d
callq 0xfad0
jmp 0x10fdc
leaq -0x30(%rbp), %rdi
callq 0x42a0
leaq -0x50(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rdi
movq 0x6c8(%rdi), %rsi
movl -0xc(%rbp), %edx
movl %edx, %eax
incl %eax
movl %eax, -0xc(%rbp)
leaq 0x37e8(%rip), %r8       # 0x147f5
movl $0x2, %r9d
movl %r9d, -0x148(%rbp)
movl %r9d, %ecx
callq 0xfad0
movq -0x140(%rbp), %rax
movl -0xc(%rbp), %ecx
incl %ecx
movl %ecx, -0xc(%rbp)
movq 0x6c8(%rax), %rdi
xorl %eax, %eax
movl %eax, -0x144(%rbp)
movl %eax, %edx
movl $0x500, %esi            # imm = 0x500
callq 0x4250
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x158(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x14c(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0x260, %rsi            # imm = 0x260
leaq -0x80(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xf480
movq -0x160(%rbp), %rdi
callq 0x41f0
movq -0x158(%rbp), %rdi
movl -0x14c(%rbp), %esi
movl -0x148(%rbp), %edx
movq %rax, %r8
movl -0x144(%rbp), %eax
leaq 0x3779(%rip), %rcx      # 0x1482e
callq 0x4110
jmp 0x110bc
leaq -0x80(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x170(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x164(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0x260, %rsi            # imm = 0x260
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0xf440
movq -0x178(%rbp), %rdi
callq 0x41f0
movq -0x170(%rbp), %rdi
movl -0x164(%rbp), %esi
movq %rax, %r8
leaq 0x3717(%rip), %rcx      # 0x1483c
xorl %eax, %eax
movl $0x2, %edx
callq 0x4110
jmp 0x11133
leaq -0xa0(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rax
movq 0x6c8(%rax), %rdi
xorl %eax, %eax
movl %eax, -0x17c(%rbp)
movl %eax, %edx
movq %rdx, -0x198(%rbp)
movl $0x500, %esi            # imm = 0x500
callq 0x4550
movq -0x198(%rbp), %rdx
movq -0x140(%rbp), %rax
movl -0xc(%rbp), %ecx
incl %ecx
movl %ecx, -0xc(%rbp)
movq 0x6c8(%rax), %rdi
movl $0x400, %esi            # imm = 0x400
callq 0x4250
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x188(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x180(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0xd0, %rsi
leaq -0xc0(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0xe840
movq -0x190(%rbp), %rdi
callq 0x41f0
movq -0x188(%rbp), %rdi
movl -0x180(%rbp), %esi
movq %rax, %r8
movl -0x17c(%rbp), %eax
leaq 0x3655(%rip), %rcx      # 0x1484a
movl $0x2, %edx
callq 0x4110
jmp 0x11201
leaq -0xc0(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x1a8(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x19c(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0xd0, %rsi
leaq -0xe0(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0xe870
movq -0x1b0(%rbp), %rdi
callq 0x41f0
movq -0x1a8(%rbp), %rdi
movl -0x19c(%rbp), %esi
movq %rax, %r8
leaq 0x35e5(%rip), %rcx      # 0x14852
xorl %eax, %eax
movl $0x2, %edx
callq 0x4110
jmp 0x1127b
leaq -0xe0(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rax
movq 0x6c8(%rax), %rdi
xorl %eax, %eax
movl %eax, -0x1b4(%rbp)
movl %eax, %edx
movq %rdx, -0x1d0(%rbp)
movl $0x400, %esi            # imm = 0x400
callq 0x4550
movq -0x1d0(%rbp), %rdx
movq -0x140(%rbp), %rax
movl -0xc(%rbp), %ecx
incl %ecx
movl %ecx, -0xc(%rbp)
movq 0x6c8(%rax), %rdi
movl $0x700, %esi            # imm = 0x700
callq 0x4250
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x1c0(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x1b8(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0xd0, %rsi
leaq -0x100(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0xe8a0
movq -0x1c8(%rbp), %rdi
callq 0x41f0
movq -0x1c0(%rbp), %rdi
movl -0x1b8(%rbp), %esi
movq %rax, %r8
movl -0x1b4(%rbp), %eax
leaq 0x3522(%rip), %rcx      # 0x1485f
movl $0x2, %edx
callq 0x4110
jmp 0x11349
leaq -0x100(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rsi
movq 0x6c8(%rsi), %rax
movq %rax, -0x1e0(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x1d4(%rbp)
incl %eax
movl %eax, -0xc(%rbp)
addq $0xd0, %rsi
leaq -0x120(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0xe810
movq -0x1e8(%rbp), %rdi
callq 0x41f0
movq -0x1e0(%rbp), %rdi
movl -0x1d4(%rbp), %esi
movq %rax, %r8
leaq 0x34b7(%rip), %rcx      # 0x1486c
xorl %eax, %eax
movl $0x2, %edx
callq 0x4110
jmp 0x113c3
leaq -0x120(%rbp), %rdi
callq 0x42a0
movq -0x140(%rbp), %rax
movq 0x6c8(%rax), %rdi
movl $0x700, %esi            # imm = 0x700
xorl %eax, %eax
movl %eax, %edx
callq 0x4550
movq -0x140(%rbp), %rdi
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movq 0x6c8(%rdi), %rsi
movl -0xc(%rbp), %edx
movl %edx, %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movl $0x2, %r9d
leaq 0x33db(%rip), %r8       # 0x147f5
movl %r9d, %ecx
callq 0xfad0
movq -0x140(%rbp), %rax
movq 0x6c8(%rax), %rdi
movq 0x9b59(%rip), %rax      # 0x1af90
movl (%rax), %esi
subl $0xf, %esi
movl $0x1, %edx
callq 0x4200
addq $0x1f0, %rsp            # imm = 0x1F0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x11472
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x42a0
leaq -0x50(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x42a0
jmp 0x1151a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x42a0
movq -0x58(%rbp), %rdi
callq 0x46f0
nopw %cs:(%rax,%rax)