// File: fffrankkk[P]XmlCode/src/Main.cpp
// Function: CMain::Inc(std::vector<CClassDetail*, std::allocator<CClassDetail*>>&, CClassDetail*)
void CMain::Inc(vector<CClassDetail *>& vecDetail, CClassDetail* pCRoot)
{
    ofstream ofsWriter;
    ofsWriter.open("Config.h");
    CClassCont CContent;
    string strComment = CContent.GetFileComment("Config.h");
    string strIfndef = CContent.GetMacroIfndef("Config.h");
    string strDefine = CContent.GetMacroDefine("Config.h");

    ofsWriter << strComment << endl << strIfndef << strDefine << endl;

    ofsWriter << "#include \"XMLTree.h\"" << endl;
    ofsWriter << endl;
    ofsWriter << "#include <string>" << endl;
    ofsWriter << "#include <vector>" << endl;
    ofsWriter << endl;
    ofsWriter << "using std::string;" << endl;
    ofsWriter << "using std::vector;" << endl;
    ofsWriter << endl;

    pCRoot->SetName("Config");

    for (BT_AUTO(iterDetail, vecDetail.begin()); iterDetail != vecDetail.end(); ++iterDetail) {
        pCRoot->AddChild((*iterDetail)->GetName(), *iterDetail);
    }


    stack<pair<CClassDetail*, string> > staClasses;
    staClasses.push(make_pair(pCRoot, ""));
    vector<pair<CClassDetail*, string> > vecClasses;
    while (!staClasses.empty()) {
        pair<CClassDetail*, string> paiClass = staClasses.top();
        staClasses.pop();

        vecClasses.push_back(paiClass);

        vector<CClassDetail *> vecChildren = paiClass.first->GetChildren();

        string strBase = string("C") + NUtility::First2Up(paiClass.first->GetName());
        if (!paiClass.second.empty()) {
            strBase = paiClass.second + "::" + strBase;
        }

        for (size_t zuCount = 0; zuCount < vecChildren.size(); ++zuCount) {
            staClasses.push(make_pair(vecChildren[zuCount], strBase));
        }
    }

    vector<string> vecDeclare = pCRoot->GenerateDeclare();
    for (size_t zuCount = 0; zuCount < vecDeclare.size(); ++zuCount) {
        ofsWriter << vecDeclare[zuCount] << endl;
    }
    ofsWriter << endl;

    for (BT_AUTO(iterPair, vecClasses.rbegin()); iterPair != vecClasses.rend(); ++iterPair) {

        vector<string> vecGet = iterPair->first->GenerateGet(iterPair->second);
        for (size_t zuCount = 0; zuCount < vecGet.size(); ++zuCount) {
            ofsWriter << vecGet[zuCount] << endl;
        }
    }

    string strEndif = CContent.GetMacroEndif();
    ofsWriter << strEndif;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x6e0, %rsp            # imm = 0x6E0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
leaq -0x218(%rbp), %rdi
movq %rdi, -0x5e8(%rbp)
callq 0x56e0
movq -0x5e8(%rbp), %rdi
leaq 0x26808(%rip), %rsi     # 0x371b0
movl $0x10, %edx
callq 0x5070
jmp 0x109b4
leaq -0x260(%rbp), %rdi
callq 0x27a50
jmp 0x109c2
leaq -0x2a1(%rbp), %rdi
movq %rdi, -0x5f0(%rbp)
callq 0x5750
movq -0x5f0(%rbp), %rdx
leaq 0x267cd(%rip), %rsi     # 0x371b0
leaq -0x2a0(%rbp), %rdi
callq 0x7a40
jmp 0x109f1
leaq -0x280(%rbp), %rdi
leaq -0x260(%rbp), %rsi
leaq -0x2a0(%rbp), %rdx
callq 0x283e0
jmp 0x10a0d
leaq -0x2a0(%rbp), %rdi
callq 0x5240
leaq -0x2a1(%rbp), %rdi
callq 0x5460
leaq -0x2e9(%rbp), %rdi
movq %rdi, -0x5f8(%rbp)
callq 0x5750
movq -0x5f8(%rbp), %rdx
leaq 0x2676a(%rip), %rsi     # 0x371b0
leaq -0x2e8(%rbp), %rdi
callq 0x7a40
jmp 0x10a54
leaq -0x2c8(%rbp), %rdi
leaq -0x260(%rbp), %rsi
leaq -0x2e8(%rbp), %rdx
callq 0x2b460
jmp 0x10a70
leaq -0x2e8(%rbp), %rdi
callq 0x5240
leaq -0x2e9(%rbp), %rdi
callq 0x5460
leaq -0x331(%rbp), %rdi
movq %rdi, -0x600(%rbp)
callq 0x5750
movq -0x600(%rbp), %rdx
leaq 0x26707(%rip), %rsi     # 0x371b0
leaq -0x330(%rbp), %rdi
callq 0x7a40
jmp 0x10ab7
leaq -0x310(%rbp), %rdi
leaq -0x260(%rbp), %rsi
leaq -0x330(%rbp), %rdx
callq 0x2b610
jmp 0x10ad3
leaq -0x330(%rbp), %rdi
callq 0x5240
leaq -0x331(%rbp), %rdi
callq 0x5460
leaq -0x218(%rbp), %rdi
leaq -0x280(%rbp), %rsi
callq 0x5340
movq %rax, -0x608(%rbp)
jmp 0x10b07
movq -0x608(%rbp), %rdi
movq 0x3a49b(%rip), %rsi     # 0x4afb0
callq 0x5440
movq %rax, -0x610(%rbp)
jmp 0x10b23
movq -0x610(%rbp), %rdi
leaq -0x2c8(%rbp), %rsi
callq 0x5340
movq %rax, -0x618(%rbp)
jmp 0x10b3f
movq -0x618(%rbp), %rdi
leaq -0x310(%rbp), %rsi
callq 0x5340
movq %rax, -0x620(%rbp)
jmp 0x10b5b
movq -0x620(%rbp), %rdi
movq 0x3a447(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10b70
leaq 0x26642(%rip), %rsi     # 0x371b9
leaq -0x218(%rbp), %rdi
callq 0x53d0
movq %rax, -0x628(%rbp)
jmp 0x10b8c
movq -0x628(%rbp), %rdi
movq 0x3a416(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10ba1
movq 0x3a408(%rip), %rsi     # 0x4afb0
leaq -0x218(%rbp), %rdi
callq 0x5440
jmp 0x10bb6
leaq 0x26611(%rip), %rsi     # 0x371ce
leaq -0x218(%rbp), %rdi
callq 0x53d0
movq %rax, -0x630(%rbp)
jmp 0x10bd2
movq -0x630(%rbp), %rdi
movq 0x3a3d0(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10be7
leaq 0x265f2(%rip), %rsi     # 0x371e0
leaq -0x218(%rbp), %rdi
callq 0x53d0
movq %rax, -0x638(%rbp)
jmp 0x10c03
movq -0x638(%rbp), %rdi
movq 0x3a39f(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10c18
movq 0x3a391(%rip), %rsi     # 0x4afb0
leaq -0x218(%rbp), %rdi
callq 0x5440
jmp 0x10c2d
leaq 0x265be(%rip), %rsi     # 0x371f2
leaq -0x218(%rbp), %rdi
callq 0x53d0
movq %rax, -0x640(%rbp)
jmp 0x10c49
movq -0x640(%rbp), %rdi
movq 0x3a359(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10c5e
leaq 0x265a0(%rip), %rsi     # 0x37205
leaq -0x218(%rbp), %rdi
callq 0x53d0
movq %rax, -0x648(%rbp)
jmp 0x10c7a
movq -0x648(%rbp), %rdi
movq 0x3a328(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x10c8f
movq 0x3a31a(%rip), %rsi     # 0x4afb0
leaq -0x218(%rbp), %rdi
callq 0x5440
jmp 0x10ca4
movq -0x18(%rbp), %rax
movq %rax, -0x658(%rbp)
leaq -0x359(%rbp), %rdi
movq %rdi, -0x650(%rbp)
callq 0x5750
movq -0x650(%rbp), %rdx
leaq 0x264d6(%rip), %rsi     # 0x371a6
leaq -0x358(%rbp), %rdi
callq 0x7a40
jmp 0x10cde
movq -0x658(%rbp), %rdi
leaq -0x358(%rbp), %rsi
callq 0x1acc0
jmp 0x10cf3
leaq -0x358(%rbp), %rdi
callq 0x5240
leaq -0x359(%rbp), %rdi
callq 0x5460
movq -0x10(%rbp), %rdi
callq 0xe6c0
movq %rax, -0x368(%rbp)
movq -0x10(%rbp), %rdi
callq 0xe550
movq %rax, -0x370(%rbp)
leaq -0x368(%rbp), %rdi
leaq -0x370(%rbp), %rsi
callq 0x12430
testb $0x1, %al
jne 0x10d47
jmp 0x10f0d
movq -0x18(%rbp), %rax
movq %rax, -0x660(%rbp)
leaq -0x368(%rbp), %rdi
callq 0x12470
movq (%rax), %rsi
leaq -0x390(%rbp), %rdi
callq 0x1acf0
jmp 0x10d6f
leaq -0x368(%rbp), %rdi
callq 0x12470
movq -0x660(%rbp), %rdi
movq (%rax), %rdx
leaq -0x390(%rbp), %rsi
callq 0xbf30
jmp 0x10d93
leaq -0x390(%rbp), %rdi
callq 0x5240
leaq -0x368(%rbp), %rdi
callq 0x12490
jmp 0x10d1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x116df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x10df9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2a0(%rbp), %rdi
callq 0x5240
leaq -0x2a1(%rbp), %rdi
callq 0x5460
jmp 0x116d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x10e3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2e8(%rbp), %rdi
callq 0x5240
leaq -0x2e9(%rbp), %rdi
callq 0x5460
jmp 0x116c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x10e7f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x330(%rbp), %rdi
callq 0x5240
leaq -0x331(%rbp), %rdi
callq 0x5460
jmp 0x116bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x116af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x10ed9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x358(%rbp), %rdi
callq 0x5240
leaq -0x359(%rbp), %rdi
callq 0x5460
jmp 0x116af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x390(%rbp), %rdi
callq 0x5240
jmp 0x116af
leaq -0x3e0(%rbp), %rdi
callq 0x124b0
jmp 0x10f1b
leaq 0x265e8(%rip), %rsi     # 0x3750a
leaq -0x18(%rbp), %rdi
callq 0x12510
movq %rdx, -0x670(%rbp)
movq %rax, -0x668(%rbp)
jmp 0x10f3b
movq -0x670(%rbp), %rax
movq -0x668(%rbp), %rcx
movq %rcx, -0x418(%rbp)
movq %rax, -0x410(%rbp)
leaq -0x408(%rbp), %rdi
leaq -0x418(%rbp), %rsi
callq 0x12550
jmp 0x10f6c
leaq -0x3e0(%rbp), %rdi
leaq -0x408(%rbp), %rsi
callq 0x124e0
jmp 0x10f81
leaq -0x408(%rbp), %rdi
callq 0x125d0
leaq -0x430(%rbp), %rdi
callq 0x125f0
leaq -0x3e0(%rbp), %rdi
callq 0x12610
movb %al, -0x671(%rbp)
jmp 0x10fad
movb -0x671(%rbp), %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x10fbe
jmp 0x11377
leaq -0x3e0(%rbp), %rdi
callq 0x12630
movq %rax, -0x680(%rbp)
jmp 0x10fd3
movq -0x680(%rbp), %rsi
leaq -0x458(%rbp), %rdi
callq 0x12650
jmp 0x10fe8
leaq -0x3e0(%rbp), %rdi
callq 0x12690
jmp 0x10ff6
leaq -0x430(%rbp), %rdi
leaq -0x458(%rbp), %rsi
callq 0x126b0
jmp 0x1100b
movq -0x458(%rbp), %rsi
leaq -0x470(%rbp), %rdi
callq 0x1b330
jmp 0x11020
leaq -0x4b1(%rbp), %rdi
movq %rdi, -0x688(%rbp)
callq 0x5750
movq -0x688(%rbp), %rdx
leaq 0x26347(%rip), %rsi     # 0x37388
leaq -0x4b0(%rbp), %rdi
callq 0x7a40
jmp 0x1104f
movq -0x458(%rbp), %rsi
leaq -0x4f8(%rbp), %rdi
callq 0x1acf0
jmp 0x11064
leaq -0x4d8(%rbp), %rdi
leaq -0x4f8(%rbp), %rsi
callq 0xfaf0
jmp 0x11079
leaq -0x490(%rbp), %rdi
leaq -0x4b0(%rbp), %rsi
leaq -0x4d8(%rbp), %rdx
callq 0x12720
jmp 0x11095
leaq -0x4d8(%rbp), %rdi
callq 0x5240
leaq -0x4f8(%rbp), %rdi
callq 0x5240
leaq -0x4b0(%rbp), %rdi
callq 0x5240
leaq -0x4b1(%rbp), %rdi
callq 0x5460
leaq -0x458(%rbp), %rdi
addq $0x8, %rdi
callq 0x56c0
testb $0x1, %al
jne 0x1126a
leaq -0x450(%rbp), %rsi
leaq 0x260c2(%rip), %rdx     # 0x371ad
leaq -0x538(%rbp), %rdi
callq 0x12840
jmp 0x110f9
leaq -0x518(%rbp), %rdi
leaq -0x538(%rbp), %rsi
leaq -0x490(%rbp), %rdx
callq 0x127f0
jmp 0x11115
leaq -0x490(%rbp), %rdi
leaq -0x518(%rbp), %rsi
callq 0x5500
leaq -0x518(%rbp), %rdi
callq 0x5240
leaq -0x538(%rbp), %rdi
callq 0x5240
jmp 0x1126a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x116a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x408(%rbp), %rdi
callq 0x125d0
jmp 0x116a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11697
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11366
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11213
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11207
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x4d8(%rbp), %rdi
callq 0x5240
leaq -0x4f8(%rbp), %rdi
callq 0x5240
leaq -0x4b0(%rbp), %rdi
callq 0x5240
leaq -0x4b1(%rbp), %rdi
callq 0x5460
jmp 0x1135a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1134e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x538(%rbp), %rdi
callq 0x5240
jmp 0x1134e
movq $0x0, -0x540(%rbp)
movq -0x540(%rbp), %rax
movq %rax, -0x690(%rbp)
leaq -0x470(%rbp), %rdi
callq 0xe7c0
movq %rax, %rcx
movq -0x690(%rbp), %rax
cmpq %rcx, %rax
jae 0x11325
movq -0x540(%rbp), %rsi
leaq -0x470(%rbp), %rdi
callq 0x12900
movq %rax, %rsi
leaq -0x568(%rbp), %rdi
leaq -0x490(%rbp), %rdx
callq 0x128c0
jmp 0x112cd
leaq -0x3e0(%rbp), %rdi
leaq -0x568(%rbp), %rsi
callq 0x124e0
jmp 0x112e2
leaq -0x568(%rbp), %rdi
callq 0x125d0
movq -0x540(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x540(%rbp)
jmp 0x11275
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x568(%rbp), %rdi
callq 0x125d0
jmp 0x1134e
leaq -0x490(%rbp), %rdi
callq 0x5240
leaq -0x470(%rbp), %rdi
callq 0xbbf0
leaq -0x458(%rbp), %rdi
callq 0x125d0
jmp 0x10f99
leaq -0x490(%rbp), %rdi
callq 0x5240
leaq -0x470(%rbp), %rdi
callq 0xbbf0
leaq -0x458(%rbp), %rdi
callq 0x125d0
jmp 0x11697
movq -0x18(%rbp), %rsi
movl $0x0, -0x584(%rbp)
leaq -0x580(%rbp), %rdi
leaq -0x584(%rbp), %rdx
callq 0x1b480
jmp 0x1139a
movq $0x0, -0x590(%rbp)
movq -0x590(%rbp), %rax
movq %rax, -0x698(%rbp)
leaq -0x580(%rbp), %rdi
callq 0x12a30
movq %rax, %rcx
movq -0x698(%rbp), %rax
cmpq %rcx, %rax
jae 0x1143b
movq -0x590(%rbp), %rsi
leaq -0x580(%rbp), %rdi
callq 0x12a50
movq %rax, %rsi
leaq -0x218(%rbp), %rdi
callq 0x5340
movq %rax, -0x6a0(%rbp)
jmp 0x113f9
movq -0x6a0(%rbp), %rdi
movq 0x39ba9(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x1140e
jmp 0x11410
movq -0x590(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x590(%rbp)
jmp 0x113a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1168b
movq 0x39b6e(%rip), %rsi     # 0x4afb0
leaq -0x218(%rbp), %rdi
callq 0x5440
jmp 0x11450
leaq -0x598(%rbp), %rdi
leaq -0x430(%rbp), %rsi
callq 0x12920
leaq -0x5a0(%rbp), %rdi
movq %rdi, -0x6b0(%rbp)
leaq -0x430(%rbp), %rsi
callq 0x129a0
movq -0x6b0(%rbp), %rsi
leaq -0x598(%rbp), %rdi
callq 0x12970
movb %al, -0x6a1(%rbp)
jmp 0x11498
movb -0x6a1(%rbp), %al
testb $0x1, %al
jne 0x114a7
jmp 0x115ce
leaq -0x598(%rbp), %rdi
callq 0x129f0
movq %rax, -0x6b8(%rbp)
jmp 0x114bc
movq -0x6b8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x6c8(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x129f0
movq %rax, -0x6c0(%rbp)
jmp 0x114e2
movq -0x6c8(%rbp), %rsi
movq -0x6c0(%rbp), %rdx
addq $0x8, %rdx
leaq -0x5b8(%rbp), %rdi
callq 0x1ee40
jmp 0x11502
movq $0x0, -0x5c0(%rbp)
movq -0x5c0(%rbp), %rax
movq %rax, -0x6d0(%rbp)
leaq -0x5b8(%rbp), %rdi
callq 0x12a30
movq %rax, %rcx
movq -0x6d0(%rbp), %rax
cmpq %rcx, %rax
jae 0x115af
movq -0x5c0(%rbp), %rsi
leaq -0x5b8(%rbp), %rdi
callq 0x12a50
movq %rax, %rsi
leaq -0x218(%rbp), %rdi
callq 0x5340
movq %rax, -0x6d8(%rbp)
jmp 0x11561
movq -0x6d8(%rbp), %rdi
movq 0x39a41(%rip), %rsi     # 0x4afb0
callq 0x5440
jmp 0x11576
jmp 0x11578
movq -0x5c0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x5c0(%rbp)
jmp 0x1150d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x5b8(%rbp), %rdi
callq 0x12a70
jmp 0x1168b
leaq -0x5b8(%rbp), %rdi
callq 0x12a70
leaq -0x598(%rbp), %rdi
callq 0x12ad0
jmp 0x115c9
jmp 0x11463
leaq -0x5e0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0x2b7c0
jmp 0x115e3
leaq -0x218(%rbp), %rdi
leaq -0x5e0(%rbp), %rsi
callq 0x5340
jmp 0x115f8
leaq -0x5e0(%rbp), %rdi
callq 0x5240
leaq -0x580(%rbp), %rdi
callq 0x12a70
leaq -0x430(%rbp), %rdi
callq 0x12b00
leaq -0x3e0(%rbp), %rdi
callq 0x12b60
leaq -0x310(%rbp), %rdi
callq 0x5240
leaq -0x2c8(%rbp), %rdi
callq 0x5240
leaq -0x280(%rbp), %rdi
callq 0x5240
leaq -0x260(%rbp), %rdi
callq 0x28380
leaq -0x218(%rbp), %rdi
callq 0x55e0
addq $0x6e0, %rsp            # imm = 0x6E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x5240
leaq -0x580(%rbp), %rdi
callq 0x12a70
leaq -0x430(%rbp), %rdi
callq 0x12b00
leaq -0x3e0(%rbp), %rdi
callq 0x12b60
leaq -0x310(%rbp), %rdi
callq 0x5240
leaq -0x2c8(%rbp), %rdi
callq 0x5240
leaq -0x280(%rbp), %rdi
callq 0x5240
leaq -0x260(%rbp), %rdi
callq 0x28380
leaq -0x218(%rbp), %rdi
callq 0x55e0
movq -0x220(%rbp), %rdi
callq 0x5740
nopw (%rax,%rax)