// File: 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:
subq $0x1b8, %rsp            # imm = 0x1B8
movq %rsi, 0x90(%rsp)
movq %rdi, 0x1b0(%rsp)
movq %rsi, 0x1a8(%rsp)
movq 0x1b0(%rsp), %rax
movq %rax, 0xa0(%rsp)
movq %rax, 0x98(%rsp)
leaq 0x1a7(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x6860
movq 0xa0(%rsp), %rdi
movq 0xa8(%rsp), %rdx
leaq 0x58b39(%rip), %rsi     # 0x7488c
callq 0x92b0
jmp 0x1bd5a
leaq 0x1a7(%rsp), %rdi
callq 0x6520
movq 0x98(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x80(%rsp)
leaq 0x193(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x6860
movq 0x80(%rsp), %rdi
movq 0x88(%rsp), %rdx
leaq 0x58ae5(%rip), %rsi     # 0x7488c
callq 0x92b0
jmp 0x1bdae
leaq 0x193(%rsp), %rdi
callq 0x6520
movq 0x98(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x70(%rsp)
leaq 0x192(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x6860
movq 0x70(%rsp), %rdi
movq 0x78(%rsp), %rdx
leaq 0x59c05(%rip), %rsi     # 0x759f4
callq 0x92b0
jmp 0x1bdf6
leaq 0x192(%rsp), %rdi
callq 0x6520
movq 0x98(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x60(%rsp)
leaq 0x191(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x6860
movq 0x60(%rsp), %rdi
movq 0x68(%rsp), %rdx
leaq 0x58a55(%rip), %rsi     # 0x7488c
callq 0x92b0
jmp 0x1be3e
leaq 0x191(%rsp), %rdi
callq 0x6520
movq 0x98(%rsp), %rax
subq $-0x80, %rax
movq %rax, 0x50(%rsp)
leaq 0x190(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x6860
movq 0x50(%rsp), %rdi
movq 0x58(%rsp), %rdx
leaq 0x58a0d(%rip), %rsi     # 0x7488c
callq 0x92b0
jmp 0x1be86
leaq 0x190(%rsp), %rdi
callq 0x6520
movq 0x98(%rsp), %rdi
addq $0xa0, %rdi
movq %rdi, 0x38(%rsp)
callq 0x6690
movq 0x98(%rsp), %rdi
addq $0xc0, %rdi
movq %rdi, 0x40(%rsp)
callq 0x6690
movq 0x98(%rsp), %rdi
addq $0xe0, %rdi
movq %rdi, 0x48(%rsp)
callq 0x6580
jmp 0x1bee0
movq 0x98(%rsp), %rdi
addq $0x2e8, %rdi            # imm = 0x2E8
movq %rdi, 0x28(%rsp)
callq 0x19be0
leaq 0x170(%rsp), %rdi
callq 0x6690
movq 0x98(%rsp), %rax
movq 0x90(%rsp), %rsi
addq $0xe0, %rax
movq %rax, 0x30(%rsp)
leaq 0x58968(%rip), %rdx     # 0x74890
leaq 0x150(%rsp), %rdi
callq 0x18b20
jmp 0x1bf37
movq 0x30(%rsp), %rdi
leaq 0x150(%rsp), %rsi
movl $0x8, %edx
callq 0x6410
jmp 0x1bf50
leaq 0x150(%rsp), %rdi
callq 0x6988
movq 0x98(%rsp), %rdi
addq $0xe0, %rdi
callq 0x6760
movb %al, 0x27(%rsp)
jmp 0x1bf77
movb 0x27(%rsp), %al
testb $0x1, %al
jne 0x1c0d2
jmp 0x1bf85
movq 0x8000c(%rip), %rdi     # 0x9bf98
leaq 0x58902(%rip), %rsi     # 0x74895
callq 0x64a0
movq %rax, 0x18(%rsp)
jmp 0x1bf9f
movq 0x18(%rsp), %rdi
movq 0x7ffa5(%rip), %rsi     # 0x9bf50
callq 0x6500
jmp 0x1bfb2
movl $0x1, %edi
callq 0x65c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x1a7(%rsp), %rdi
callq 0x6520
jmp 0x1c3ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x193(%rsp), %rdi
callq 0x6520
jmp 0x1c39e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x192(%rsp), %rdi
callq 0x6520
jmp 0x1c391
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x191(%rsp), %rdi
callq 0x6520
jmp 0x1c387
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x190(%rsp), %rdi
callq 0x6520
jmp 0x1c37d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
jmp 0x1c35f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
jmp 0x1c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x150(%rsp), %rdi
callq 0x6988
jmp 0x1c33e
movq 0x98(%rsp), %rdi
addq $0xe0, %rdi
leaq 0x170(%rsp), %rsi
callq 0x6610
jmp 0x1c0f0
leaq 0x130(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x6200
jmp 0x1c107
movq 0x98(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x1c3c0
jmp 0x1c11e
leaq 0x130(%rsp), %rdi
callq 0x6988
movq 0x98(%rsp), %rdi
addq $0xe0, %rdi
leaq 0x170(%rsp), %rsi
callq 0x6610
movq %rax, 0x10(%rsp)
jmp 0x1c14e
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x65f0
movb %al, 0xf(%rsp)
jmp 0x1c168
movb 0xf(%rsp), %al
testb $0x1, %al
jne 0x1c175
jmp 0x1c329
leaq 0x110(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x6200
jmp 0x1c18c
movq 0x98(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1c3c0
jmp 0x1c1a3
leaq 0x110(%rsp), %rdi
callq 0x6988
leaq 0xf0(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x6200
jmp 0x1c1c7
movq 0x98(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x1c810
movb %al, 0xe(%rsp)
jmp 0x1c1e2
leaq 0xf0(%rsp), %rdi
callq 0x6988
movb 0xe(%rsp), %al
testb $0x1, %al
jne 0x1c1fc
jmp 0x1c324
movq 0x98(%rsp), %rsi
addq $0xa0, %rsi
leaq 0xd0(%rsp), %rdi
callq 0x6200
jmp 0x1c21a
leaq 0xb0(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x6200
jmp 0x1c231
movq 0x98(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x1c8c0
jmp 0x1c250
leaq 0xb0(%rsp), %rdi
callq 0x6988
leaq 0xd0(%rsp), %rdi
callq 0x6988
jmp 0x1c324
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x130(%rsp), %rdi
callq 0x6988
jmp 0x1c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0x110(%rsp), %rdi
callq 0x6988
jmp 0x1c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0xf0(%rsp), %rdi
callq 0x6988
jmp 0x1c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
jmp 0x1c315
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
leaq 0xb0(%rsp), %rdi
callq 0x6988
leaq 0xd0(%rsp), %rdi
callq 0x6988
jmp 0x1c33e
jmp 0x1c12b
leaq 0x170(%rsp), %rdi
callq 0x6988
addq $0x1b8, %rsp            # imm = 0x1B8
retq
leaq 0x170(%rsp), %rdi
callq 0x6988
movq 0x28(%rsp), %rdi
callq 0xfb20
movq 0x48(%rsp), %rdi
callq 0x6130
movq 0x40(%rsp), %rdi
callq 0x6988
movq 0x38(%rsp), %rdi
callq 0x6988
movq 0x50(%rsp), %rdi
callq 0x6988
movq 0x60(%rsp), %rdi
callq 0x6988
movq 0x70(%rsp), %rdi
callq 0x6988
movq 0x80(%rsp), %rdi
callq 0x6988
movq 0xa0(%rsp), %rdi
callq 0x6988
movq 0x198(%rsp), %rdi
callq 0x6850
nopl (%rax,%rax)