// File: /workspace/github_cpp_makefile_star2_O3/t0mm4rx[P]piscine_cpp/day00/ex01/Contact.cpp
// Function: Contact::print()
void Contact::print(void)
{
	std::cout << std::setw(20) << std::left << "First name" << this->first_name << std::endl;
	std::cout << std::setw(20) << std::left << "Last name" << this->last_name << std::endl;
	std::cout << std::setw(20) << std::left << "Nickname" << this->nick_name << std::endl;
	std::cout << std::setw(20) << std::left << "Login" << this->login << std::endl;
	std::cout << std::setw(20) << std::left << "Postal address" << this->postal_address << std::endl;
	std::cout << std::setw(20) << std::left << "Mail" << this->mail << std::endl;
	std::cout << std::setw(20) << std::left << "Phone" << this->phone << std::endl;
	std::cout << std::setw(20) << std::left << "Birthday" << this->birthday << std::endl;
	std::cout << std::setw(20) << std::left << "Favorite meal" << this->favorite_meal << std::endl;
	std::cout << std::setw(20) << std::left << "Underwear color" << this->underwear_color << std::endl;
	std::cout << std::setw(20) << std::left << "Darkest secret" << this->darkest_secret << std::endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %r14
movq 0x29be(%rip), %rbx      # 0x6fd0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x14, %r12d
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xd90(%rip), %rsi       # 0x53d1
movl $0xa, %edx
movq %rbx, %rdi
callq 0x2120
movq (%r14), %rsi
movq 0x8(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xd31(%rip), %rsi       # 0x53dc
movl $0x9, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xcd0(%rip), %rsi       # 0x53e6
movl $0x8, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x40(%r14), %rsi
movq 0x48(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xc6e(%rip), %rsi       # 0x53ef
movl $0x5, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x60(%r14), %rsi
movq 0x68(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xc09(%rip), %rsi       # 0x53f5
movl $0xe, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x80(%r14), %rsi
movq 0x88(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xba7(%rip), %rsi       # 0x5404
movl $0x4, %edx
movq %rbx, %rdi
callq 0x2120
movq 0xa0(%r14), %rsi
movq 0xa8(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xb3b(%rip), %rsi       # 0x5409
movl $0x5, %edx
movq %rbx, %rdi
callq 0x2120
movq 0xc0(%r14), %rsi
movq 0xc8(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xad0(%rip), %rsi       # 0x540f
movl $0x8, %edx
movq %rbx, %rdi
callq 0x2120
movq 0xe0(%r14), %rsi
movq 0xe8(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xa68(%rip), %rsi       # 0x5418
movl $0xd, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x100(%r14), %rsi
movq 0x108(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%rbx,%rax)
leaq 0xa05(%rip), %rsi       # 0x5426
movl $0xf, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x120(%r14), %rsi
movq 0x128(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq %r12, 0x10(%rbx,%rcx)
movq -0x18(%rax), %rax
andl 0x18(%rbx,%rax), %ebp
orl $0x20, %ebp
movl %ebp, 0x18(%rbx,%rax)
leaq 0x9a6(%rip), %rsi       # 0x5436
movl $0xe, %edx
movq %rbx, %rdi
callq 0x2120
movq 0x140(%r14), %rsi
movq 0x148(%r14), %rdx
movq %rbx, %rdi
callq 0x2120
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x20f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0x20b0
nop