// File: /workspace/github_cpp_makefile_star2_O2/GAStudyGroup[P]GPX2/src/base/sources/ImportData.cpp
// Function: ImportData::ImportData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
ImportData::ImportData(string nome)
{
    string input;
    myfile.open(nome + ".tsp");
    if (!myfile.is_open()) {
        cout << "Falha na leitura do arquivo" << endl;
        exit(EXIT_FAILURE);
    }
    myfile >> input;
    regexManager(input);
    while (myfile >> input) {
        regexManager(input);
        if (findIgnoredWords(input)) {
            reader(flag, input);
        }
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rsi, %r15
movq %rdi, %rbx
leaq 0x1b1a2(%rip), %r14     # 0x27828
leaq 0x20(%rsp), %rdx
movq %r14, %rsi
callq 0x6cfa
leaq 0x20(%rbx), %r12
leaq 0x20(%rsp), %rdx
movq %r12, %rdi
movq %r14, %rsi
callq 0x6cfa
leaq 0x40(%rbx), %r13
leaq 0x1c294(%rip), %rsi     # 0x28946
leaq 0x20(%rsp), %rdx
movq %r13, %rdi
callq 0x6cfa
leaq 0x60(%rbx), %r14
leaq 0x1b15e(%rip), %rsi     # 0x27828
leaq 0x20(%rsp), %rdx
movq %r14, %rdi
callq 0x6cfa
movq %r14, 0x10(%rsp)
leaq 0x80(%rbx), %rdi
leaq 0x1b13e(%rip), %rsi     # 0x27828
leaq 0x20(%rsp), %rdx
movq %rdi, 0x40(%rsp)
callq 0x6cfa
leaq 0xb0(%rbx), %rax
movq %rax, 0xa0(%rbx)
andq $0x0, 0xa8(%rbx)
xorl %eax, %eax
movb %al, 0xb0(%rbx)
leaq 0xd0(%rbx), %rcx
movq %rcx, 0xc0(%rbx)
andq $0x0, 0xc8(%rbx)
leaq 0xa0(%rbx), %rcx
movq %rcx, 0x18(%rsp)
movb %al, 0xd0(%rbx)
leaq 0xe0(%rbx), %r14
movq %r14, %rdi
callq 0x53f0
andq $0x0, 0x2f8(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x2e8(%rbx)
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x1b0b4(%rip), %rdx     # 0x2782c
leaq 0x68(%rsp), %rdi
movq %r15, %rsi
callq 0xb764
leaq 0x68(%rsp), %rsi
pushq $0x8
popq %rdx
movq %r14, %rdi
callq 0x5310
leaq 0x68(%rsp), %rdi
callq 0x56f8
leaq 0x158(%rbx), %rdi
callq 0x50c0
testb %al, %al
je 0xc8ca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x5460
leaq 0xa8(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x54a0
movq %r13, (%rsp)
movq %r12, 0x8(%rsp)
leaq 0xa8(%rsp), %rbp
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9ea
leaq 0x20(%rsp), %r15
leaq 0xe8(%rsp), %r12
leaq 0xc8(%rsp), %r13
movq %rbp, %rdi
callq 0x56f8
movq %r14, %rdi
movq %r15, %rsi
callq 0x5460
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0xc8ae
movq %r12, %rdi
movq %r15, %rsi
callq 0x54a0
movq %rbx, %rdi
movq %r12, %rsi
callq 0xc9ea
movq %r12, %rdi
callq 0x56f8
movq %r13, %rdi
movq %r15, %rsi
callq 0x54a0
movq %r13, %rsi
callq 0xcc58
movl %eax, %ebp
movq %r13, %rdi
callq 0x56f8
testb %bpl, %bpl
je 0xc80b
leaq 0x88(%rsp), %rdi
movq 0x18(%rsp), %rsi
callq 0x54a0
leaq 0x48(%rsp), %rdi
movq %r15, %rsi
callq 0x54a0
movq %rbx, %rdi
leaq 0x88(%rsp), %rbp
movq %rbp, %rsi
leaq 0x48(%rsp), %rdx
callq 0xccb4
leaq 0x48(%rsp), %rdi
callq 0x56f8
jmp 0xc803
leaq 0x20(%rsp), %rdi
callq 0x56f8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x2f6cf(%rip), %rdi     # 0x3bfa0
leaq 0x1af59(%rip), %rsi     # 0x27831
callq 0x5370
movq %rax, %rdi
callq 0x51c0
pushq $0x1
popq %rdi
callq 0x5430
movq %rax, %rbp
leaq 0x48(%rsp), %rdi
callq 0x56f8
jmp 0xc8ff
movq %rax, %rbp
leaq 0x88(%rsp), %rdi
jmp 0xc96b
jmp 0xc972
movq %rax, %rbp
leaq 0xa8(%rsp), %rdi
jmp 0xc96b
movq %rax, %rbp
leaq 0x68(%rsp), %rdi
callq 0x56f8
jmp 0xc97e
jmp 0xc94e
movq %rax, %rbp
jmp 0xc99f
movq %rax, %rbp
jmp 0xc9bf
movq %rax, %rbp
jmp 0xc9c9
movq %rax, %rbp
jmp 0xc9d1
movq %rax, %rbp
jmp 0xc9d9
movq %rax, %rbp
jmp 0xc97e
movq %rax, %rbp
leaq 0xe8(%rsp), %rdi
jmp 0xc96b
movq %rax, %rbp
leaq 0xc8(%rsp), %rdi
callq 0x56f8
jmp 0xc975
movq %rax, %rbp
movq 0x8(%rsp), %r12
movq (%rsp), %r13
leaq 0x2e8(%rbx), %r15
leaq 0x20(%rsp), %rdi
callq 0x56f8
movq %r15, %rdi
callq 0x9640
movq %r14, %rdi
callq 0x50f0
leaq 0xc0(%rbx), %rdi
callq 0x56f8
movq 0x18(%rsp), %rdi
callq 0x56f8
movq 0x40(%rsp), %rdi
callq 0x56f8
movq 0x10(%rsp), %rdi
callq 0x56f8
movq %r13, %rdi
callq 0x56f8
movq %r12, %rdi
callq 0x56f8
movq %rbx, %rdi
callq 0x56f8
movq %rbp, %rdi
callq 0x5610
nop