// File: nataly-enne[P]pet-fera/pet_fera_corpo.cpp
// Function: operator<<(std::basic_ofstream<char, std::char_traits<char>>&, MAMIFERO_NATIVO&)
ofstream& operator << (ofstream &out, MAMIFERO_NATIVO &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.getUf_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 0x3306d(%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 0xe31e
movq -0x188(%rbp), %rdi
leaq 0x33023(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1a8(%rbp)
jmp 0xe33a
movq -0x10(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x8200
jmp 0xe349
movq -0x1a8(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3210
movq %rax, -0x1b0(%rbp)
jmp 0xe362
movq -0x1b0(%rbp), %rdi
leaq 0x32fdf(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1b8(%rbp)
jmp 0xe37e
movq -0x10(%rbp), %rsi
leaq -0x80(%rbp), %rdi
callq 0x8230
jmp 0xe38d
movq -0x1b8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x3210
movq %rax, -0x1c0(%rbp)
jmp 0xe3a6
movq -0x1c0(%rbp), %rdi
leaq 0x32f9b(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1c8(%rbp)
jmp 0xe3c2
movq -0x10(%rbp), %rdi
callq 0x8260
movq -0x1c8(%rbp), %rdi
movsbl %al, %esi
callq 0x3290
movq %rax, -0x1d0(%rbp)
jmp 0xe3e3
movq -0x1d0(%rbp), %rdi
leaq 0x32f5e(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1d8(%rbp)
jmp 0xe3ff
movq -0x10(%rbp), %rdi
callq 0x8280
movq -0x1d8(%rbp), %rdi
callq 0x3420
movq %rax, -0x1e0(%rbp)
jmp 0xe41d
movq -0x1e0(%rbp), %rdi
leaq 0x32f24(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1e8(%rbp)
jmp 0xe439
movq -0x10(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x82a0
jmp 0xe44b
movq -0x1e8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1f0(%rbp)
jmp 0xe467
movq -0x1f0(%rbp), %rdi
leaq 0x32eda(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1f8(%rbp)
jmp 0xe483
movq -0x10(%rbp), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x82e0
jmp 0xe495
movq -0x1f8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3210
movq %rax, -0x200(%rbp)
jmp 0xe4b1
movq -0x200(%rbp), %rdi
leaq 0x32e90(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x208(%rbp)
jmp 0xe4cd
movq -0x10(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x8320
jmp 0xe4df
movq -0x208(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x3210
movq %rax, -0x210(%rbp)
jmp 0xe4fb
movq -0x210(%rbp), %rdi
leaq 0x32e46(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x218(%rbp)
jmp 0xe517
movq -0x10(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x8360
jmp 0xe529
movq -0x218(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3210
movq %rax, -0x220(%rbp)
jmp 0xe545
movq -0x220(%rbp), %rdi
leaq 0x32dfc(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x228(%rbp)
jmp 0xe561
movq -0x10(%rbp), %rsi
addq $0x168, %rsi            # imm = 0x168
leaq -0x120(%rbp), %rdi
callq 0xd450
jmp 0xe57a
movq -0x228(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3210
movq %rax, -0x230(%rbp)
jmp 0xe596
movq -0x230(%rbp), %rdi
leaq 0x32dab(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x238(%rbp)
jmp 0xe5b2
movq -0x10(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x140(%rbp), %rdi
callq *%rax
jmp 0xe5c8
movq -0x238(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3210
movq %rax, -0x240(%rbp)
jmp 0xe5e4
movq -0x240(%rbp), %rdi
leaq 0x32d5d(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x248(%rbp)
jmp 0xe600
movq -0x10(%rbp), %rsi
leaq -0x160(%rbp), %rdi
callq 0x86f0
jmp 0xe612
movq -0x248(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x3210
movq %rax, -0x250(%rbp)
jmp 0xe62e
movq -0x250(%rbp), %rdi
leaq 0x32d13(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x258(%rbp)
jmp 0xe64a
movq -0x10(%rbp), %rsi
leaq -0x180(%rbp), %rdi
callq 0x8730
jmp 0xe65c
movq -0x258(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x3210
movq %rax, -0x260(%rbp)
jmp 0xe678
movq -0x260(%rbp), %rdi
leaq 0x32cc9(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x268(%rbp)
jmp 0xe694
movq -0x268(%rbp), %rdi
movl $0xa, %esi
callq 0x3290
jmp 0xe6a7
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 0xe84b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe842
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe839
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe82d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe821
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe815
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe809
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe7fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe7f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xe7e5
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)