// File: 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
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x40(%rbp)
movl $0x14, %edi
callq 0x2b00
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %esi
movq 0x382d(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1c8a(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xbee(%rip), %rsi       # 0x53a7
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
callq 0x2100
movq %rax, %rdi
movq 0x37dc(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movq 0x37d8(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1cdf(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xba4(%rip), %rsi       # 0x53b2
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x20, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x3783(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %esi
movq 0x377f(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1d38(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xb55(%rip), %rsi       # 0x53bc
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x40, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x372a(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %esi
movq 0x3726(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1d91(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xb05(%rip), %rsi       # 0x53c5
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x60, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x36d1(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x1c(%rbp)
movl -0x1c(%rbp), %esi
movq 0x36cd(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1dea(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xab2(%rip), %rsi       # 0x53cb
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x80, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x3675(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x20(%rbp)
movl -0x20(%rbp), %esi
movq 0x3671(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1e46(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xa65(%rip), %rsi       # 0x53da
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0xa0, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x3619(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %esi
movq 0x3615(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1ea2(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0xa0e(%rip), %rsi       # 0x53df
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0xc0, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x35bd(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x28(%rbp)
movl -0x28(%rbp), %esi
movq 0x35b9(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1efe(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0x9b8(%rip), %rsi       # 0x53e5
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0xe0, %rsi
callq 0x2100
movq %rax, %rdi
movq 0x3561(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x2c(%rbp)
movl -0x2c(%rbp), %esi
movq 0x355d(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1f5a(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0x965(%rip), %rsi       # 0x53ee
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x100, %rsi            # imm = 0x100
callq 0x2100
movq %rax, %rdi
movq 0x3505(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x30(%rbp)
movl -0x30(%rbp), %esi
movq 0x3501(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x1fb6(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0x917(%rip), %rsi       # 0x53fc
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x120, %rsi            # imm = 0x120
callq 0x2100
movq %rax, %rdi
movq 0x34a9(%rip), %rsi      # 0x7fb0
callq 0x2130
movl $0x14, %edi
callq 0x2b00
movl %eax, -0x34(%rbp)
movl -0x34(%rbp), %esi
movq 0x34a5(%rip), %rdi      # 0x7fc8
callq 0x2140
movq %rax, %rdi
leaq -0x2012(%rip), %rsi     # 0x2b20
callq 0x2080
movq %rax, %rdi
leaq 0x8cb(%rip), %rsi       # 0x540c
callq 0x2110
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x140, %rsi            # imm = 0x140
callq 0x2100
movq %rax, %rdi
movq 0x344d(%rip), %rsi      # 0x7fb0
callq 0x2130
addq $0x40, %rsp
popq %rbp
retq
nop