// File: nataly-enne[P]pet-fera/pet_fera_corpo.cpp
// Function: operator<<(std::basic_ofstream<char, std::char_traits<char>>&, AVE_NATIVO&)
ofstream& operator << (ofstream &out, AVE_NATIVO &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.getUf_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 0x2fb7d(%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 0x1180e
movq -0x168(%rbp), %rdi
leaq 0x2fb33(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x188(%rbp)
jmp 0x1182a
movq -0x10(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x8200
jmp 0x11839
movq -0x188(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3210
movq %rax, -0x190(%rbp)
jmp 0x11852
movq -0x190(%rbp), %rdi
leaq 0x2faef(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x198(%rbp)
jmp 0x1186e
movq -0x10(%rbp), %rsi
leaq -0x80(%rbp), %rdi
callq 0x8230
jmp 0x1187d
movq -0x198(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x3210
movq %rax, -0x1a0(%rbp)
jmp 0x11896
movq -0x1a0(%rbp), %rdi
leaq 0x2faab(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1a8(%rbp)
jmp 0x118b2
movq -0x10(%rbp), %rdi
callq 0x8260
movq -0x1a8(%rbp), %rdi
movsbl %al, %esi
callq 0x3290
movq %rax, -0x1b0(%rbp)
jmp 0x118d3
movq -0x1b0(%rbp), %rdi
leaq 0x2fa6e(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1b8(%rbp)
jmp 0x118ef
movq -0x10(%rbp), %rdi
callq 0x8280
movq -0x1b8(%rbp), %rdi
callq 0x3420
movq %rax, -0x1c0(%rbp)
jmp 0x1190d
movq -0x1c0(%rbp), %rdi
leaq 0x2fa34(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1c8(%rbp)
jmp 0x11929
movq -0x10(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x82a0
jmp 0x1193b
movq -0x1c8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1d0(%rbp)
jmp 0x11957
movq -0x1d0(%rbp), %rdi
leaq 0x2f9ea(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1d8(%rbp)
jmp 0x11973
movq -0x10(%rbp), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x82e0
jmp 0x11985
movq -0x1d8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1e0(%rbp)
jmp 0x119a1
movq -0x1e0(%rbp), %rdi
leaq 0x2f9a0(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1e8(%rbp)
jmp 0x119bd
movq -0x10(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x8320
jmp 0x119cf
movq -0x1e8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x3210
movq %rax, -0x1f0(%rbp)
jmp 0x119eb
movq -0x1f0(%rbp), %rdi
leaq 0x2f956(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x1f8(%rbp)
jmp 0x11a07
movq -0x10(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x8360
jmp 0x11a19
movq -0x1f8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3210
movq %rax, -0x200(%rbp)
jmp 0x11a35
movq -0x200(%rbp), %rdi
leaq 0x2f90c(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x208(%rbp)
jmp 0x11a51
movq -0x10(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x10930
movq -0x208(%rbp), %rdi
callq 0x3420
movq %rax, -0x210(%rbp)
jmp 0x11a76
movq -0x210(%rbp), %rdi
leaq 0x2f8cb(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x218(%rbp)
jmp 0x11a92
movq -0x10(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x10950
movq -0x218(%rbp), %rdi
callq 0x3420
movq %rax, -0x220(%rbp)
jmp 0x11ab7
movq -0x220(%rbp), %rdi
leaq 0x2f88a(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x228(%rbp)
jmp 0x11ad3
movq -0x10(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x120(%rbp), %rdi
callq *%rax
jmp 0x11ae9
movq -0x228(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3210
movq %rax, -0x230(%rbp)
jmp 0x11b05
movq -0x230(%rbp), %rdi
leaq 0x2f83c(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x238(%rbp)
jmp 0x11b21
movq -0x10(%rbp), %rsi
leaq -0x140(%rbp), %rdi
callq 0x86f0
jmp 0x11b33
movq -0x238(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3210
movq %rax, -0x240(%rbp)
jmp 0x11b4f
movq -0x240(%rbp), %rdi
leaq 0x2f7f2(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x248(%rbp)
jmp 0x11b6b
movq -0x10(%rbp), %rsi
leaq -0x160(%rbp), %rdi
callq 0x8730
jmp 0x11b7d
movq -0x248(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x3210
movq %rax, -0x250(%rbp)
jmp 0x11b99
movq -0x250(%rbp), %rdi
leaq 0x2f7a8(%rip), %rsi     # 0x4134f
callq 0x3240
movq %rax, -0x258(%rbp)
jmp 0x11bb5
movq -0x258(%rbp), %rdi
movl $0xa, %esi
callq 0x3290
jmp 0x11bc8
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 0x11d43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d19
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11d01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11cf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x11ce9
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)