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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x10(%rbp), %rdi
movq (%rdi), %rax
movq (%rax), %rax
callq *%rax
movq -0x1a0(%rbp), %rdi
movl %eax, %esi
callq 0x33c0
movq %rax, %rdi
leaq 0x32aad(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x198(%rbp)
movq -0x10(%rbp), %rsi
leaq -0x30(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0x81d0
movq -0x198(%rbp), %rdi
movq -0x190(%rbp), %rsi
callq 0x3210
movq %rax, -0x188(%rbp)
jmp 0xe8de
movq -0x188(%rbp), %rdi
leaq 0x32a63(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1a8(%rbp)
jmp 0xe8fa
movq -0x10(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x8200
jmp 0xe909
movq -0x1a8(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3210
movq %rax, -0x1b0(%rbp)
jmp 0xe922
movq -0x1b0(%rbp), %rdi
leaq 0x32a1f(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1b8(%rbp)
jmp 0xe93e
movq -0x10(%rbp), %rsi
leaq -0x80(%rbp), %rdi
callq 0x8230
jmp 0xe94d
movq -0x1b8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x3210
movq %rax, -0x1c0(%rbp)
jmp 0xe966
movq -0x1c0(%rbp), %rdi
leaq 0x329db(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1c8(%rbp)
jmp 0xe982
movq -0x10(%rbp), %rdi
callq 0x8260
movq -0x1c8(%rbp), %rdi
movsbl %al, %esi
callq 0x3290
movq %rax, -0x1d0(%rbp)
jmp 0xe9a3
movq -0x1d0(%rbp), %rdi
leaq 0x3299e(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1d8(%rbp)
jmp 0xe9bf
movq -0x10(%rbp), %rdi
callq 0x8280
movq -0x1d8(%rbp), %rdi
callq 0x3420
movq %rax, -0x1e0(%rbp)
jmp 0xe9dd
movq -0x1e0(%rbp), %rdi
leaq 0x32964(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1e8(%rbp)
jmp 0xe9f9
movq -0x10(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x82a0
jmp 0xea0b
movq -0x1e8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1f0(%rbp)
jmp 0xea27
movq -0x1f0(%rbp), %rdi
leaq 0x3291a(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1f8(%rbp)
jmp 0xea43
movq -0x10(%rbp), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x82e0
jmp 0xea55
movq -0x1f8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3210
movq %rax, -0x200(%rbp)
jmp 0xea71
movq -0x200(%rbp), %rdi
leaq 0x328d0(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x208(%rbp)
jmp 0xea8d
movq -0x10(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x8320
jmp 0xea9f
movq -0x208(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x3210
movq %rax, -0x210(%rbp)
jmp 0xeabb
movq -0x210(%rbp), %rdi
leaq 0x32886(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x218(%rbp)
jmp 0xead7
movq -0x10(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x8360
jmp 0xeae9
movq -0x218(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3210
movq %rax, -0x220(%rbp)
jmp 0xeb05
movq -0x220(%rbp), %rdi
leaq 0x3283c(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x228(%rbp)
jmp 0xeb21
movq -0x10(%rbp), %rsi
addq $0x168, %rsi            # imm = 0x168
leaq -0x120(%rbp), %rdi
callq 0xd450
jmp 0xeb3a
movq -0x228(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3210
movq %rax, -0x230(%rbp)
jmp 0xeb56
movq -0x230(%rbp), %rdi
leaq 0x327eb(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x238(%rbp)
jmp 0xeb72
movq -0x10(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x140(%rbp), %rdi
callq *%rax
jmp 0xeb88
movq -0x238(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3210
movq %rax, -0x240(%rbp)
jmp 0xeba4
movq -0x240(%rbp), %rdi
leaq 0x3279d(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x248(%rbp)
jmp 0xebc0
movq -0x10(%rbp), %rsi
leaq -0x160(%rbp), %rdi
callq 0xb970
jmp 0xebd2
movq -0x248(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x3210
movq %rax, -0x250(%rbp)
jmp 0xebee
movq -0x250(%rbp), %rdi
leaq 0x32753(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x258(%rbp)
jmp 0xec0a
movq -0x10(%rbp), %rsi
leaq -0x180(%rbp), %rdi
callq 0xb9b0
jmp 0xec1c
movq -0x258(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x3210
movq %rax, -0x260(%rbp)
jmp 0xec38
movq -0x260(%rbp), %rdi
leaq 0x32709(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x268(%rbp)
jmp 0xec54
movq -0x268(%rbp), %rdi
movl $0xa, %esi
callq 0x3290
jmp 0xec67
leaq -0x180(%rbp), %rdi
callq 0x3180
leaq -0x160(%rbp), %rdi
callq 0x3180
leaq -0x140(%rbp), %rdi
callq 0x3180
leaq -0x120(%rbp), %rdi
callq 0x3180
leaq -0x100(%rbp), %rdi
callq 0x3180
leaq -0xe0(%rbp), %rdi
callq 0x3180
leaq -0xc0(%rbp), %rdi
callq 0x3180
leaq -0xa0(%rbp), %rdi
callq 0x3180
leaq -0x80(%rbp), %rdi
callq 0x3180
leaq -0x60(%rbp), %rdi
callq 0x3180
leaq -0x30(%rbp), %rdi
callq 0x3180
movq -0x8(%rbp), %rax
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xee0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xee02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xedf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xeded
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xede1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xedd5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xedc9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xedbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xedb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xeda5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x3180
leaq -0x160(%rbp), %rdi
callq 0x3180
leaq -0x140(%rbp), %rdi
callq 0x3180
leaq -0x120(%rbp), %rdi
callq 0x3180
leaq -0x100(%rbp), %rdi
callq 0x3180
leaq -0xe0(%rbp), %rdi
callq 0x3180
leaq -0xc0(%rbp), %rdi
callq 0x3180
leaq -0xa0(%rbp), %rdi
callq 0x3180
leaq -0x80(%rbp), %rdi
callq 0x3180
leaq -0x60(%rbp), %rdi
callq 0x3180
leaq -0x30(%rbp), %rdi
callq 0x3180
movq -0x38(%rbp), %rdi
callq 0x33d0
nopl (%rax)