// File: /workspace/github_cpp_makefile_star2_O3/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 0x2567(%rip), %r8       # 0xd845
xorl %edx, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa156
movq 0x6c8(%rbx), %r15
leaq 0x260(%rbx), %r14
leaq 0x20(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x7c64
leaq 0x254f(%rip), %rcx      # 0xd864
movl $0x19, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43b0
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %r8
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %r8
je 0xb34e
movq %r8, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0xb359
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq %r12, %r8
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r15, %rsi
movl $0x1, %edx
movl $0x2, %ecx
movl $0x8, %r9d
callq 0xa156
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xb397
callq 0x4320
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb3aa
callq 0x4320
movq 0x6c8(%rbx), %rsi
leaq 0x248d(%rip), %r8       # 0xd845
movl $0x2, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa156
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 0x9cc6
movq (%r12), %r8
leaq 0x247e(%rip), %rcx      # 0xd87e
movq %r15, %rdi
movl $0x4, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
leaq 0x10(%rsp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0xb427
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9c9c
movq (%r12), %r8
leaq 0x2445(%rip), %rcx      # 0xd88c
movq %r15, %rdi
movl $0x5, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb469
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 0x9256
movq (%r12), %r8
leaq 0x23e4(%rip), %rcx      # 0xd89a
movq %r15, %rdi
movl $0x7, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb4d8
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x927a
movq (%r12), %r8
leaq 0x23aa(%rip), %rcx      # 0xd8a2
movq %r15, %rdi
movl $0x8, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb51a
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 0x929e
movq (%r12), %r8
leaq 0x234f(%rip), %rcx      # 0xd8af
movq %r15, %rdi
movl $0xa, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb582
callq 0x4320
movq 0x6c8(%rbx), %r15
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x9232
movq (%r12), %r8
leaq 0x231a(%rip), %rcx      # 0xd8bc
movq %r15, %rdi
movl $0xb, %esi
movl $0x2, %edx
xorl %eax, %eax
callq 0x40f0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb5c4
callq 0x4320
movq 0x6c8(%rbx), %rdi
movl $0x700, %esi            # imm = 0x700
xorl %edx, %edx
callq 0x4450
movq 0x6c8(%rbx), %rsi
leaq 0x2260(%rip), %r8       # 0xd845
movl $0xd, %edx
movl $0x2, %ecx
movl $0x2, %r9d
callq 0xa156
movq 0x6c8(%rbx), %rdi
movq 0x6988(%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 0xb62d
jmp 0xb62d
jmp 0xb62d
jmp 0xb62d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xb63e
callq 0x4320
movq %rbx, %rdi
callq 0x45c0
movq %rax, %rbx
leaq 0x10(%rsp), %rax
jmp 0xb66b
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xb666
callq 0x4320
jmp 0xb666
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0xb639
jmp 0xb63e