// File: /workspace/github_cpp_makefile_star2_O2/nataly-enne[P]pet-fera/pet_fera_corpo.cpp
// Function: operator<<(std::basic_ofstream<char, std::char_traits<char>>&, REPTIL_EXOTICO&)
ofstream& operator << (ofstream &out, REPTIL_EXOTICO &r){
	out << r.getId() << ";" << r.getClasse() << ";" << r.getNome() << ";" << r.getNome_cientifico() << ";" << r.getSexo() << ";" << r.getTamanho() << ";" << r.getDieta() << ";" <<
	r.getVeterinario() << ";" << r.getTratador() << ";" << r.getNome_batismo() << ";"  << r.getVenenoso() <<  ";" << r.getTipo_veneno()  << ";" << r.getAutorizacao_IBAMA() << ";" << 
	r.getPais_origem() << ";" << r.getAutorizacao() << ";" << '\n';
	return out;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x160, %rsp            # imm = 0x160
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rax
movq %rsi, %rdi
callq *(%rax)
movq %rbx, %rdi
movl %eax, %esi
callq 0x3360
leaq 0x19c9f(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x10(%r14), %rsi
leaq -0x180(%rbp), %r12
movq %r12, %rdi
callq 0x3290
movq %r15, %rdi
movq %r12, %rsi
callq 0x31c0
leaq 0x19c6f(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x30(%r14), %rsi
leaq -0x160(%rbp), %rdi
callq 0x3290
leaq -0x160(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19c3e(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x50(%r14), %rsi
leaq -0x140(%rbp), %rdi
callq 0x3290
leaq -0x140(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19c0d(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movsbl 0x70(%r14), %esi
movq %rax, %rdi
callq 0x3240
leaq 0x19bf1(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movsd 0x78(%r14), %xmm0
movq %rax, %rdi
callq 0x3320
leaq 0x19bd4(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x80(%r14), %rsi
leaq -0x120(%rbp), %rdi
callq 0x3290
leaq -0x120(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19ba0(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0xa0(%r14), %rsi
leaq -0x100(%rbp), %rdi
callq 0x3290
leaq -0x100(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19b6c(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0xc0(%r14), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x3290
leaq -0xe0(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19b38(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0xe0(%r14), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x3290
leaq -0xc0(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19b04(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movzbl 0x168(%r14), %esi
movq %rax, %rdi
callq 0x3340
leaq 0x19ae5(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x170(%r14), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x3290
leaq -0xa0(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19ab1(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
movq (%r14), %rax
leaq -0x80(%rbp), %rdi
movq %r14, %rsi
callq *0x8(%rax)
leaq -0x80(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19a86(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
leaq 0x128(%r14), %rsi
leaq -0x60(%rbp), %rdi
callq 0x3290
leaq -0x60(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19a58(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
movq %rax, %r15
addq $0x148, %r14            # imm = 0x148
leaq -0x40(%rbp), %rdi
movq %r14, %rsi
callq 0x3290
leaq -0x40(%rbp), %rsi
movq %r15, %rdi
callq 0x31c0
leaq 0x19a27(%rip), %rsi     # 0x2334f
movq %rax, %rdi
callq 0x31f0
pushq $0xa
popq %rsi
movq %rax, %rdi
callq 0x3240
leaq -0x40(%rbp), %rdi
callq 0x3100
leaq -0x60(%rbp), %rdi
callq 0x3100
leaq -0x80(%rbp), %rdi
callq 0x3100
leaq -0xa0(%rbp), %rdi
callq 0x3100
leaq -0xc0(%rbp), %rdi
callq 0x3100
leaq -0xe0(%rbp), %rdi
callq 0x3100
leaq -0x100(%rbp), %rdi
callq 0x3100
leaq -0x120(%rbp), %rdi
callq 0x3100
leaq -0x140(%rbp), %rdi
callq 0x3100
leaq -0x160(%rbp), %rdi
callq 0x3100
leaq -0x180(%rbp), %rdi
callq 0x3100
movq %rbx, %rax
addq $0x160, %rsp            # imm = 0x160
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x99e0
jmp 0x99e5
jmp 0x99ea
jmp 0x9a34
jmp 0x99ef
jmp 0x99f4
jmp 0x99f9
jmp 0x9a69
jmp 0x99fe
jmp 0x9a03
movq %rax, %rbx
jmp 0x9a14
movq %rax, %rbx
jmp 0x9a1d
movq %rax, %rbx
jmp 0x9a26
movq %rax, %rbx
jmp 0x9a43
movq %rax, %rbx
jmp 0x9a4f
movq %rax, %rbx
jmp 0x9a5b
movq %rax, %rbx
jmp 0x9a78
movq %rax, %rbx
jmp 0x9a84
movq %rax, %rbx
leaq -0x40(%rbp), %rdi
callq 0x3100
leaq -0x60(%rbp), %rdi
callq 0x3100
leaq -0x80(%rbp), %rdi
callq 0x3100
leaq -0xa0(%rbp), %rdi
callq 0x3100
jmp 0x9a37
movq %rax, %rbx
leaq -0xc0(%rbp), %rdi
callq 0x3100
leaq -0xe0(%rbp), %rdi
callq 0x3100
leaq -0x100(%rbp), %rdi
callq 0x3100
leaq -0x120(%rbp), %rdi
callq 0x3100
jmp 0x9a6c
movq %rax, %rbx
leaq -0x140(%rbp), %rdi
callq 0x3100
leaq -0x160(%rbp), %rdi
callq 0x3100
leaq -0x180(%rbp), %rdi
callq 0x3100
movq %rbx, %rdi
callq 0x3370