// File: brashi[P]PetFera/src/./banco_dados.cpp
// Function: BancoDados::lerDadosTestes()
void BancoDados::lerDadosTestes() {
    diretorio = "include/dadosDebug/";
    funcArq = diretorio + "funcionarios.csv";
    animalArq = diretorio + "animais.csv";

    try {
        lerFuncionarios();
        lerAnimais();
    } catch(char const* msg) {
        cout << "Erro: " << msg << endl << "Caso os arquivos existam,"
         << endl << "Verifique a integridade deles na pasta " << diretorio << endl;
    }

    diretorio = "dados/";
    funcArq = diretorio + "funcionarios.csv";
    animalArq = diretorio + "animais.csv";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x100, %rsp            # imm = 0x100
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
addq $0x50, %rdi
movq %rdi, -0xb8(%rbp)
leaq 0x35cb2(%rip), %rsi     # 0x401ee
callq 0x6470
movq -0xb8(%rbp), %rsi
leaq 0x35b6f(%rip), %rdx     # 0x400be
leaq -0x28(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0xafb0
movq -0xc0(%rbp), %rsi
movq -0xa8(%rbp), %rdi
addq $0x10, %rdi
callq 0x6400
movq -0xc0(%rbp), %rdi
callq 0x6678
movq -0xb8(%rbp), %rsi
leaq 0x35b3f(%rip), %rdx     # 0x400cf
leaq -0x48(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0xafb0
movq -0xb0(%rbp), %rsi
movq -0xa8(%rbp), %rdi
addq $0x30, %rdi
callq 0x6400
movq -0xb0(%rbp), %rdi
callq 0x6678
movq -0xa8(%rbp), %rdi
callq 0x8c20
jmp 0xa5d1
movq -0xa8(%rbp), %rdi
callq 0x9380
jmp 0xa5df
jmp 0xa6ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
movl -0x54(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0xa796
movq -0x50(%rbp), %rdi
callq 0x6170
movq %rax, -0x60(%rbp)
movq 0x589b4(%rip), %rdi     # 0x62fc8
leaq 0x35ac0(%rip), %rsi     # 0x400db
callq 0x6310
movq %rax, -0xc8(%rbp)
jmp 0xa629
movq -0xc8(%rbp), %rdi
movq -0x60(%rbp), %rsi
callq 0x6310
movq %rax, -0xd0(%rbp)
jmp 0xa642
movq -0xd0(%rbp), %rdi
movq 0x58950(%rip), %rsi     # 0x62fa0
callq 0x6360
movq %rax, -0xd8(%rbp)
jmp 0xa65e
movq -0xd8(%rbp), %rdi
leaq 0x35b40(%rip), %rsi     # 0x401ac
callq 0x6310
movq %rax, -0xe0(%rbp)
jmp 0xa67a
movq -0xe0(%rbp), %rdi
movq 0x58918(%rip), %rsi     # 0x62fa0
callq 0x6360
movq %rax, -0xe8(%rbp)
jmp 0xa696
movq -0xe8(%rbp), %rdi
leaq 0x35b22(%rip), %rsi     # 0x401c6
callq 0x6310
movq %rax, -0xf0(%rbp)
jmp 0xa6b2
movq -0xf0(%rbp), %rdi
movq -0xa8(%rbp), %rsi
addq $0x50, %rsi
callq 0x6300
movq %rax, -0xf8(%rbp)
jmp 0xa6d2
movq -0xf8(%rbp), %rdi
movq 0x588c0(%rip), %rsi     # 0x62fa0
callq 0x6360
jmp 0xa6e7
callq 0x6550
movq -0xa8(%rbp), %rdi
addq $0x50, %rdi
leaq 0x359b9(%rip), %rsi     # 0x400b7
callq 0x6470
movq -0xa8(%rbp), %rsi
addq $0x50, %rsi
leaq -0x80(%rbp), %rdi
leaq 0x359a5(%rip), %rdx     # 0x400be
callq 0xafb0
movq -0xa8(%rbp), %rdi
addq $0x10, %rdi
leaq -0x80(%rbp), %rsi
callq 0x6400
leaq -0x80(%rbp), %rdi
callq 0x6678
movq -0xa8(%rbp), %rsi
addq $0x50, %rsi
leaq -0xa0(%rbp), %rdi
leaq 0x3597b(%rip), %rdx     # 0x400cf
callq 0xafb0
movq -0xa8(%rbp), %rdi
addq $0x30, %rdi
leaq -0xa0(%rbp), %rsi
callq 0x6400
leaq -0xa0(%rbp), %rdi
callq 0x6678
addq $0x100, %rsp            # imm = 0x100
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
callq 0x6550
movq -0x50(%rbp), %rdi
callq 0x6590
nop