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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x260, %rsp            # imm = 0x260
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x10(%rbp), %rdi
movq (%rdi), %rax
movq (%rax), %rax
callq *%rax
movq -0x180(%rbp), %rdi
movl %eax, %esi
callq 0x33c0
movq %rax, %rdi
leaq 0x2f5ad(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x178(%rbp)
movq -0x10(%rbp), %rsi
leaq -0x30(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x81d0
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rsi
callq 0x3210
movq %rax, -0x168(%rbp)
jmp 0x11dde
movq -0x168(%rbp), %rdi
leaq 0x2f563(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x188(%rbp)
jmp 0x11dfa
movq -0x10(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x8200
jmp 0x11e09
movq -0x188(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3210
movq %rax, -0x190(%rbp)
jmp 0x11e22
movq -0x190(%rbp), %rdi
leaq 0x2f51f(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x198(%rbp)
jmp 0x11e3e
movq -0x10(%rbp), %rsi
leaq -0x80(%rbp), %rdi
callq 0x8230
jmp 0x11e4d
movq -0x198(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x3210
movq %rax, -0x1a0(%rbp)
jmp 0x11e66
movq -0x1a0(%rbp), %rdi
leaq 0x2f4db(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1a8(%rbp)
jmp 0x11e82
movq -0x10(%rbp), %rdi
callq 0x8260
movq -0x1a8(%rbp), %rdi
movsbl %al, %esi
callq 0x3290
movq %rax, -0x1b0(%rbp)
jmp 0x11ea3
movq -0x1b0(%rbp), %rdi
leaq 0x2f49e(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1b8(%rbp)
jmp 0x11ebf
movq -0x10(%rbp), %rdi
callq 0x8280
movq -0x1b8(%rbp), %rdi
callq 0x3420
movq %rax, -0x1c0(%rbp)
jmp 0x11edd
movq -0x1c0(%rbp), %rdi
leaq 0x2f464(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1c8(%rbp)
jmp 0x11ef9
movq -0x10(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x82a0
jmp 0x11f0b
movq -0x1c8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1d0(%rbp)
jmp 0x11f27
movq -0x1d0(%rbp), %rdi
leaq 0x2f41a(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1d8(%rbp)
jmp 0x11f43
movq -0x10(%rbp), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x82e0
jmp 0x11f55
movq -0x1d8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1e0(%rbp)
jmp 0x11f71
movq -0x1e0(%rbp), %rdi
leaq 0x2f3d0(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1e8(%rbp)
jmp 0x11f8d
movq -0x10(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x8320
jmp 0x11f9f
movq -0x1e8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1f0(%rbp)
jmp 0x11fbb
movq -0x1f0(%rbp), %rdi
leaq 0x2f386(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1f8(%rbp)
jmp 0x11fd7
movq -0x10(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x8360
jmp 0x11fe9
movq -0x1f8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3210
movq %rax, -0x200(%rbp)
jmp 0x12005
movq -0x200(%rbp), %rdi
leaq 0x2f33c(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x208(%rbp)
jmp 0x12021
movq -0x10(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x10930
movq -0x208(%rbp), %rdi
callq 0x3420
movq %rax, -0x210(%rbp)
jmp 0x12046
movq -0x210(%rbp), %rdi
leaq 0x2f2fb(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x218(%rbp)
jmp 0x12062
movq -0x10(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x10950
movq -0x218(%rbp), %rdi
callq 0x3420
movq %rax, -0x220(%rbp)
jmp 0x12087
movq -0x220(%rbp), %rdi
leaq 0x2f2ba(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x228(%rbp)
jmp 0x120a3
movq -0x10(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x120(%rbp), %rdi
callq *%rax
jmp 0x120b9
movq -0x228(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3210
movq %rax, -0x230(%rbp)
jmp 0x120d5
movq -0x230(%rbp), %rdi
leaq 0x2f26c(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x238(%rbp)
jmp 0x120f1
movq -0x10(%rbp), %rsi
leaq -0x140(%rbp), %rdi
callq 0xb970
jmp 0x12103
movq -0x238(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3210
movq %rax, -0x240(%rbp)
jmp 0x1211f
movq -0x240(%rbp), %rdi
leaq 0x2f222(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x248(%rbp)
jmp 0x1213b
movq -0x10(%rbp), %rsi
leaq -0x160(%rbp), %rdi
callq 0xb9b0
jmp 0x1214d
movq -0x248(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x3210
movq %rax, -0x250(%rbp)
jmp 0x12169
movq -0x250(%rbp), %rdi
leaq 0x2f1d8(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x258(%rbp)
jmp 0x12185
movq -0x258(%rbp), %rdi
movl $0xa, %esi
callq 0x3290
jmp 0x12198
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 $0x260, %rsp            # imm = 0x260
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x12313
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1230a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x12301
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x122b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
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
nopw %cs:(%rax,%rax)