// File: viniciu21[P]PetLolja/./src/FuncionarioVeterinario.cpp
// Function: FuncionarioVeterinario::imprimeDados(std::ostream&) const
std::ostream& FuncionarioVeterinario::imprimeDados(std::ostream& os) const {
    os << std::endl
       << "============== Funcionario_Veterinario ==============" << std::endl << " " <<  "| "
       << "ID                     | " << this->id << std::endl<< "| "
       << "Classe                 | Funcionario" << std::endl<< "| "
       << "Nome                   | " << this->nome << std::endl<< "| "
       << "Numero contato         | " << this->celularProfissional << std::endl<< "| "
       << "Funcao                 | " << "Veterinario" << std::endl<< "| "
       << "Cpf                    | " << this->cpf << std::endl<< "| "
       << "Email                  | " << this->email << std::endl<< "| "
       << "Inscricao CRMV         | " << (this->isInscritoCRMV ? "Inscrito" : "Nao inscrito") << std::endl << " .";
    return os;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq 0x5190d(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3c0a0(%rip), %rsi     # 0x46752
callq 0x41c0
movq %rax, %rdi
movq 0x518ef(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3e2dd(%rip), %rsi     # 0x489ad
callq 0x41c0
movq %rax, %rdi
leaq 0x3b99b(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3b975(%rip), %rsi     # 0x46063
callq 0x41c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x8(%rax), %esi
callq 0x4310
movq %rax, %rdi
movq 0x518a4(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b95f(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3bf49(%rip), %rsi     # 0x46673
callq 0x41c0
movq %rax, %rdi
movq 0x51877(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b932(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3b947(%rip), %rsi     # 0x4609e
callq 0x41c0
movq -0x18(%rbp), %rsi
movq %rax, %rdi
addq $0x10, %rsi
callq 0x41b0
movq %rax, %rdi
movq 0x5183a(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b8f5(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3bf04(%rip), %rsi     # 0x46698
callq 0x41c0
movq -0x18(%rbp), %rsi
movq %rax, %rdi
addq $0x58, %rsi
callq 0x41b0
movq %rax, %rdi
movq 0x517fd(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b8b8(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3bee1(%rip), %rsi     # 0x466b2
callq 0x41c0
movq %rax, %rdi
leaq 0x3d24b(%rip), %rsi     # 0x47a2b
callq 0x41c0
movq %rax, %rdi
movq 0x517c1(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b87c(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3bebf(%rip), %rsi     # 0x466cc
callq 0x41c0
movq -0x18(%rbp), %rsi
movq %rax, %rdi
addq $0x30, %rsi
callq 0x41b0
movq %rax, %rdi
movq 0x51784(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b83f(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3be9c(%rip), %rsi     # 0x466e6
callq 0x41c0
movq -0x18(%rbp), %rsi
movq %rax, %rdi
addq $0x78, %rsi
callq 0x41b0
movq %rax, %rdi
movq 0x51747(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b802(%rip), %rsi     # 0x4607a
callq 0x41c0
movq %rax, %rdi
leaq 0x3bf01(%rip), %rsi     # 0x46788
callq 0x41c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movb 0x98(%rax), %cl
leaq 0x3bf0b(%rip), %rsi     # 0x467ab
leaq 0x3befb(%rip), %rax     # 0x467a2
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x41c0
movq %rax, %rdi
movq 0x516f3(%rip), %rsi     # 0x5bfb0
callq 0x41f0
movq %rax, %rdi
leaq 0x3b91e(%rip), %rsi     # 0x461ea
callq 0x41c0
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)