// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
pushq %rax
movq %rdi, %rbx
movq 0x2749(%rip), %r14      # 0x5fc8
movq (%r14), %rax
movq -0x18(%rax), %rcx
pushq $0x14
popq %r15
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0xaf9(%rip), %rsi       # 0x43a7
movq %r14, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0xac3(%rip), %rsi       # 0x43b2
movq %r14, %rdi
callq 0x20e0
leaq 0x20(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0xa8b(%rip), %rsi       # 0x43bc
movq %r14, %rdi
callq 0x20e0
leaq 0x40(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0xa52(%rip), %rsi       # 0x43c5
movq %r14, %rdi
callq 0x20e0
leaq 0x60(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0xa16(%rip), %rsi       # 0x43cb
movq %r14, %rdi
callq 0x20e0
leaq 0x80(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0x9e0(%rip), %rsi       # 0x43da
movq %r14, %rdi
callq 0x20e0
leaq 0xa0(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0x9a0(%rip), %rsi       # 0x43df
movq %r14, %rdi
callq 0x20e0
leaq 0xc0(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0x961(%rip), %rsi       # 0x43e5
movq %r14, %rdi
callq 0x20e0
leaq 0xe0(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0x925(%rip), %rsi       # 0x43ee
movq %r14, %rdi
callq 0x20e0
leaq 0x100(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x18(%r14,%rax)
leaq 0x8ee(%rip), %rsi       # 0x43fc
movq %r14, %rdi
callq 0x20e0
leaq 0x120(%rbx), %rsi
movq %rax, %rdi
callq 0x20d0
movq %rax, %rdi
callq 0x2090
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq %r15, 0x10(%r14,%rcx)
movq -0x18(%rax), %rax
andl 0x18(%r14,%rax), %ebp
orl $0x20, %ebp
movl %ebp, 0x18(%r14,%rax)
leaq 0x8bb(%rip), %rsi       # 0x440c
movq %r14, %rdi
callq 0x20e0
addq $0x140, %rbx            # imm = 0x140
movq %rax, %rdi
movq %rbx, %rsi
callq 0x20d0
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x2090
nop