// File: /workspace/github_cpp_makefile_star2_O1/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 %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x40, %rsp
movq %rdi, %rbx
movq 0x6c8(%rdi), %rsi
leaq 0x2421(%rip), %r8       # 0xd835
xorl %edx, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa25e
movq 0x6c8(%rbx), %r15
leaq 0x260(%rbx), %r14
leaq 0x20(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x7d00
leaq 0x2409(%rip), %rcx      # 0xd854
movl $0x19, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43b0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb483
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0xb48b
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %r8
movq %r15, %rsi
movl $0x1, %edx
movl $0x2, %ecx
movl $0x8, %r9d
callq 0xa25e
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb4cd
callq 0x4320
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb4e0
callq 0x4320
movq 0x6c8(%rbx), %rsi
leaq 0x2347(%rip), %r8       # 0xd835
movl $0x2, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa25e
movq 0x6c8(%rbx), %rdi
movl $0x500, %esi            # imm = 0x500
xorl %edx, %edx
callq 0x4210
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9dce
movq (%r12), %r8
leaq 0x2338(%rip), %rcx      # 0xd86e
movq %r15, %rdi
movl $0x4, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb558
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9da4
movq (%r12), %r8
leaq 0x2304(%rip), %rcx      # 0xd87c
movq %r15, %rdi
movl $0x5, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb59a
callq 0x4320
movq 0x6c8(%rbx), %rdi
movl $0x500, %esi            # imm = 0x500
xorl %edx, %edx
callq 0x4450
movq 0x6c8(%rbx), %rdi
movl $0x400, %esi            # imm = 0x400
xorl %edx, %edx
callq 0x4210
movq 0x6c8(%rbx), %r15
leaq 0xd0(%rbx), %r14
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9326
movq (%r12), %r8
leaq 0x22a3(%rip), %rcx      # 0xd88a
movq %r15, %rdi
movl $0x7, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb609
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x934a
movq (%r12), %r8
leaq 0x2269(%rip), %rcx      # 0xd892
movq %r15, %rdi
movl $0x8, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb64b
callq 0x4320
movq 0x6c8(%rbx), %rdi
movl $0x400, %esi            # imm = 0x400
xorl %edx, %edx
callq 0x4450
movq 0x6c8(%rbx), %rdi
movl $0x700, %esi            # imm = 0x700
xorl %edx, %edx
callq 0x4210
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x936e
movq (%r12), %r8
leaq 0x220e(%rip), %rcx      # 0xd89f
movq %r15, %rdi
movl $0xa, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb6b3
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9302
movq (%r12), %r8
leaq 0x21d9(%rip), %rcx      # 0xd8ac
movq %r15, %rdi
movl $0xb, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb6f5
callq 0x4320
movq 0x6c8(%rbx), %rdi
movl $0x700, %esi            # imm = 0x700
xorl %edx, %edx
callq 0x4450
movq 0x6c8(%rbx), %rsi
leaq 0x211f(%rip), %r8       # 0xd835
movl $0xd, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa25e
movq 0x6c8(%rbx), %rdi
movq 0x6857(%rip), %rax      # 0x11f90
movl (%rax), %esi
addl $-0xf, %esi
movl $0x1, %edx
callq 0x41d0
addq $0x40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0xb760
jmp 0xb760
jmp 0xb760
jmp 0xb760
jmp 0xb760
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb771
callq 0x4320
movq %rbx, %rdi
callq 0x45c0
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb78f
callq 0x4320
jmp 0xb78f
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0xb76c
jmp 0xb771
nop